Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
14 anos atrás
Sam Hocevar
2435bd47ed
osx: automake does not support .mm files yet, so rename ios-image.mm back
to ios-image.cpp, but disable it on OS X because UIKit isn't available.
14 anos atrás
Sam Hocevar
11dce0c620
ios: rename iOS image loader to .mm.
14 anos atrás
Sam Hocevar
c61ae1ffa7
core: implement dynamic registration of image loaders.
14 anos atrás
Sam Hocevar
a374127e80
test: replace CppUnit with our LolUnit test suite.
CppUnit is really too large for our needs, would require to be precompiled
for many platforms, in all combinations of debug and release modes, with
additional variants for libstdc++ versions. We replace it with our own
lightweight implementation, LolUnit. Good riddance.
14 anos atrás
Sam Hocevar
1b33a7fcb7
core: start implementing optimised trigonometry functions for PS3 and x86.
14 anos atrás
Sam Hocevar
96007d26c4
core: start working on the "half" type.
14 anos atrás
Sam Hocevar
b111f7e3d8
core: move platform-specific code to specific directories.
14 anos atrás
Sam Hocevar
6b1985d95f
android: keep a pointer on the global Java VM instead of the current
environment, so back-to-jvm techniques can work from any thread.
14 anos atrás
Sam Hocevar
f79a3c52b5
core: add a Sprite class to try to factor some common logic currently
found in the game. Will be greatly improved later.
14 anos atrás
Sam Hocevar
533b3b33e0
render: add a Gradient class that will be used for dithering later.
14 anos atrás
Sam Hocevar
b77f25b7ff
ps3: get rid of the useless and convoluted padutil dependency; the
standard pad API is perfect for us.
14 anos atrás
Sam Hocevar
95e22c5ef2
ps3: add a simple PS3 input system that currently merely emulates mouse
movements with the right stick and one mouse button with the L1 or R1 buttons.
14 anos atrás
Sam Hocevar
660962e894
build: put debug stuff and shader stuff in subdirectories.
14 anos atrás
Sam Hocevar
f23ce9c7b4
ui: add a Platform class to query information about the current platform.
Implement GetMouseCount() to query the number of mice on the system.
15 anos atrás
Sam Hocevar
1e5624d551
core: create a logger class to reduce printf usage.
15 anos atrás
Sam Hocevar
302e45e851
ios: get texture loading to work, somehow.
15 anos atrás
Sam Hocevar
4667bbfb47
ios: texture loading test.
15 anos atrás
Sam Hocevar
246bce7dd7
Add a DebugQuad class for simple feature testing.
15 anos atrás
Sam Hocevar
fd465a0882
Merge all debug entity includes in <loldebug.h>.
15 anos atrás
Sam Hocevar
edd75a3c89
Add the Image class for better abstraction.
15 anos atrás
Sam Hocevar
b8377c4160
Add preliminary support for EGL applications.
15 anos atrás
Sam Hocevar
e41dd3a949
Create the SdlApp class to avoid code duplication. Ensure USE_SDL is
tested wherever relevant.
15 anos atrás
Sam Hocevar
6e173ee3eb
Put the OpenGL header handling in <lolgl.h> for more convenience.
15 anos atrás
Sam Hocevar
07ebcb6e29
Implement CRC32 in the new Hash class. Will be useful for Dict and for
the new Shader cache.
15 anos atrás
Sam Hocevar
01be151c62
Try to factor all the recent GLSL stuff in the new Shader class.
15 anos atrás
Sam Hocevar
7015943141
Add matrix determinant and inverse methods.
15 anos atrás
Sam Hocevar
d7ee37a230
Add missing icons.png, use CPPFLAGS instead of CXXFLAGS in automake rules.
15 anos atrás
Sam Hocevar
33f6ca9877
Stop using pkg-config in Makefiles and stop putting things in LDADD that
require to appear before LDFLAGS in the linker call.
15 anos atrás
Sam Hocevar
de3da71331
Create the WorldEntity class, for objects with world coordinates.
15 anos atrás
Sam Hocevar
0dfc497814
Add pseudorandom functions for floats.
15 anos atrás
Sam Hocevar
b7e01a1f90
Skeleton for the particle emitter class.
15 anos atrás
Sam Hocevar
c43194554f
Add a Text object for OSD and possibly other effects.
15 anos atrás
Sam Hocevar
640735731a
Add preliminary support for sound samples. Implement click.
15 anos atrás
Sam Hocevar
290c8f40d7
Skeleton for sample entity and sampler manager classes.
15 anos atrás
Sam Hocevar
0ed566d3cc
Complete Lol Engine / Deus Hax / Monsterz split.
15 anos atrás
Sam Hocevar
93a4c23b23
Split test-map into deus-hax and monsterz.
15 anos atrás
Sam Hocevar
c73ee58065
The Tile size can now be specified upon TileSet load. Add a sample
with the Monsterz tiles.
15 anos atrás
Sam Hocevar
1f3226dc2f
Add a debugging sphere object to test transparency.
15 anos atrás
Sam Hocevar
6e4ad90a9f
Add a stats logger entity.
15 anos atrás
Sam Hocevar
83a82034ae
Start creating the World class.
15 anos atrás
Sam Hocevar
3e266b5dce
Proper detection of libcaca and libpipi.
15 anos atrás
Sam Hocevar
19170bcac4
Refactor editor to get the glarea object out of the main source file.
15 anos atrás
Sam Hocevar
2a5d90cc33
New MapViewer class and some GTK+ refactoring.
15 anos atrás
Sam Hocevar
3bb8c8aa2f
Factor Forge and Tiler using the new Dict class.
15 anos atrás
Sam Hocevar
988f7c2885
Replace mouse scrolling with a joystick simulated by the e/s/d/f keys.
15 anos atrás
Sam Hocevar
4d63ad6ada
Rename "asset" to "entity". It's way cooler.
15 anos atrás
Sam Hocevar
0fe723ee86
Implement video recording using libpipi.
15 anos atrás
Sam Hocevar
e16f8d7804
Add a debug sprite to the scene.
15 anos atrás
Sam Hocevar
e2596fa9fd
Implement the profiling system.
15 anos atrás