Sam Hocevar
|
4c6b4b9e14
|
core: display names for entities that forget to call Entity::Tick*.
|
12年前 |
Sam Hocevar
|
9a95a8ec30
|
ps3: fix CPU and stack size performance issues on the PS3.
|
12年前 |
Sam Hocevar
|
23a55c53fe
|
core: workaround for systems that don't like thread exiting early.
|
12年前 |
Sam Hocevar
|
c035a1c2b7
|
core: fix a few build warnings and remove useless operators from the
"half" class. The build is now 3% faster.
|
12年前 |
Sam Hocevar
|
bfada5d920
|
core: move some of the camera view logic from the Video class to the
Scene and Camera classes.
|
13年前 |
Sam Hocevar
|
90bfc79b22
|
core: tick methods now use seconds, like any sane system.
|
13年前 |
Sam Hocevar
|
fbaf32f1b9
|
core: make timers second-based rather than millisecond-based.
|
13年前 |
Sam Hocevar
|
db728e48fe
|
threads: change Queue to a template so that we can manage the element type.
|
13年前 |
Sam Hocevar
|
2ef212be53
|
core: throw out the idea of a disk thread, let's seem what comes from it.
|
13年前 |
Sam Hocevar
|
b2d73f6310
|
core: prefix Entity members with m_ to avoid accidental shadowing.
|
13年前 |
Sam Hocevar
|
dfdbbfdfc0
|
gl: cache viewport size on all platforms, because we cannot query it from
the game thread.
|
13年前 |
Sam Hocevar
|
0161879a84
|
core: try to merge Ticker and Emcee. Still not very good.
|
13年前 |
Sam Hocevar
|
10b321b204
|
core: get rid of now useless <cstdio> includes.
|
14年前 |
Sam Hocevar
|
1e5624d551
|
core: create a logger class to reduce printf usage.
|
14年前 |
Sam Hocevar
|
8848cf53db
|
Put everything in the "lol" namespace. Better late than never.
|
14年前 |
Sam Hocevar
|
4df4ba3a78
|
Get rid of the SHADER_CRAP macro and use LOL_EXPERIMENTAL instead,
together with the --enable-experimental flag. Use LOL_DEBUG and
LOL_RELEASE instead of the previous values.
|
14年前 |
Sam Hocevar
|
2c2b38db41
|
Make font objects use the TileSet system and fix the text objects' Z offset.
Fixes tickets #19 and #24.
|
14年前 |
Sam Hocevar
|
1e83987676
|
Get rid of benchmarking mode, it's useless: Ticker::Setup(0) does the same.
|
14年前 |
Sam Hocevar
|
eec2eb7a9a
|
Add a recording mode to Ticker that ensures fixed deltatime even when
lagging behind.
|
14年前 |
Sam Hocevar
|
016a5ec38b
|
Add a benchmark mode to the ticker.
|
14年前 |
Sam Hocevar
|
c5aea027b9
|
Store the requested FPS in the Ticker class.
|
14年前 |
Sam Hocevar
|
0297a2b195
|
The client application no longer needs to call Video::Clea().
|
14年前 |
Sam Hocevar
|
66ab1860ef
|
Add more error reporting to the Tiler and the Ticker.
|
14年前 |
Sam Hocevar
|
cfb7d32d2e
|
More aggressive ticker panic mode.
|
14年前 |
Sam Hocevar
|
4db2c0c6fe
|
Reduce error verbosity when entities are stuck at exit.
|
14年前 |
Sam Hocevar
|
bc63934531
|
Add a safeguard mechanism that gets rid of stuck entities upon shutdown.
|
14年前 |
Sam Hocevar
|
4c278a0895
|
Change the way the Scene object works.
|
14年前 |
Sam Hocevar
|
0ed566d3cc
|
Complete Lol Engine / Deus Hax / Monsterz split.
|
14年前 |
Sam Hocevar
|
ad3128405a
|
Put HUD objects back on front of the scene.
|
14年前 |
Sam Hocevar
|
54a05e0c2c
|
Allow for different priorities in game and draw tick levels.
|
14年前 |
Sam Hocevar
|
d5ffa9fe4f
|
Properly implement program termination, including in the GTK program.
|
14年前 |
Sam Hocevar
|
c1851f2c2b
|
Store the frame number in the Ticker instead of duplicating the information
in each class that uses it.
|
14年前 |
Sam Hocevar
|
57a0cb5102
|
Refactor stuff.
|
14年前 |
Sam Hocevar
|
988f7c2885
|
Replace mouse scrolling with a joystick simulated by the e/s/d/f keys.
|
14年前 |
Sam Hocevar
|
50e4f67254
|
Get the timer to talk milliseconds instead of seconds.
|
14年前 |
Sam Hocevar
|
4d63ad6ada
|
Rename "asset" to "entity". It's way cooler.
|
14年前 |
Sam Hocevar
|
14e45d0fd4
|
Try to detect assets not calling their super tick methods. Already spotted
one bug thanks to that.
|
14年前 |
Sam Hocevar
|
e8cd1a9ba7
|
Minor optimisation in the garbage collection order.
|
14年前 |
Sam Hocevar
|
6ddfa26129
|
Minor updates here and there. Not worth mentioning.
|
14年前 |
Sam Hocevar
|
a156dd810e
|
Make the editor more responsive by handling GTK events before waiting for
the loop to complete.
|
14年前 |
Sam Hocevar
|
e2596fa9fd
|
Implement the profiling system.
|
14年前 |
Sam Hocevar
|
8bfb98c160
|
Implement a better timing mechanism for fixed framerate. Accuracy is
sub-millisecond but can be improved if we get rid of SDL timers.
|
14年前 |
Sam Hocevar
|
7d382e549d
|
The frame counter is now an asset object.
|
14年前 |
Sam Hocevar
|
183b24bf51
|
Do not tick destroyed objects.
|
14年前 |
Sam Hocevar
|
48e3f7c6b3
|
Implement ticking groups.
|
14年前 |
Sam Hocevar
|
0fc6a8487c
|
Slightly improve the documentation in a few files, add the missing
joystick class, and put a header in each source file.
|
14年前 |
Sam Hocevar
|
4d005a7dbb
|
Implement a naive garbage collector.
|
14年前 |
Sam Hocevar
|
d20a306621
|
Implement a clean class for various assets that can be ticked both in
the game context and in the render context, and a ticker class that
takes care of the ticking.
|
14年前 |