Sam Hocevar
0a113459a5
ps3: start implementing the PS3 threading system, and port the new
Mandelbrot shader code to Cg.
13 jaren geleden
Sam Hocevar
00dd1bd1da
build: add missing files to the distribution.
13 jaren geleden
Sam Hocevar
6743bb45cd
nacl: the Mandelbrot zoomer is starting to work on NaCl.
13 jaren geleden
Sam Hocevar
2edb8115e6
core: port all code to NativeClient. Nothing runs for now, but it builds.
13 jaren geleden
Sam Hocevar
11fb586a20
gpu: start implementing a vertex buffer object.
13 jaren geleden
Sam Hocevar
8deb365040
core: write a generic application class.
13 jaren geleden
Sam Hocevar
e62b840f7e
build: allow to build without the PS3-specific files.
13 jaren geleden
Sam Hocevar
fbdec834dd
image: add a GDI+ loader.
13 jaren geleden
Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
13 jaren geleden
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.
13 jaren geleden
Sam Hocevar
11dce0c620
ios: rename iOS image loader to .mm.
13 jaren geleden
Sam Hocevar
c61ae1ffa7
core: implement dynamic registration of image loaders.
13 jaren geleden
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.
13 jaren geleden
Sam Hocevar
1b33a7fcb7
core: start implementing optimised trigonometry functions for PS3 and x86.
13 jaren geleden
Sam Hocevar
96007d26c4
core: start working on the "half" type.
13 jaren geleden
Sam Hocevar
b111f7e3d8
core: move platform-specific code to specific directories.
13 jaren geleden
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.
13 jaren geleden
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.
13 jaren geleden
Sam Hocevar
533b3b33e0
render: add a Gradient class that will be used for dithering later.
13 jaren geleden
Sam Hocevar
b77f25b7ff
ps3: get rid of the useless and convoluted padutil dependency; the
standard pad API is perfect for us.
13 jaren geleden
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.
13 jaren geleden
Sam Hocevar
660962e894
build: put debug stuff and shader stuff in subdirectories.
13 jaren geleden
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.
14 jaren geleden
Sam Hocevar
1e5624d551
core: create a logger class to reduce printf usage.
14 jaren geleden
Sam Hocevar
302e45e851
ios: get texture loading to work, somehow.
14 jaren geleden
Sam Hocevar
4667bbfb47
ios: texture loading test.
14 jaren geleden
Sam Hocevar
246bce7dd7
Add a DebugQuad class for simple feature testing.
14 jaren geleden
Sam Hocevar
fd465a0882
Merge all debug entity includes in <loldebug.h>.
14 jaren geleden
Sam Hocevar
edd75a3c89
Add the Image class for better abstraction.
14 jaren geleden
Sam Hocevar
b8377c4160
Add preliminary support for EGL applications.
14 jaren geleden
Sam Hocevar
e41dd3a949
Create the SdlApp class to avoid code duplication. Ensure USE_SDL is
tested wherever relevant.
14 jaren geleden
Sam Hocevar
6e173ee3eb
Put the OpenGL header handling in <lolgl.h> for more convenience.
14 jaren geleden
Sam Hocevar
07ebcb6e29
Implement CRC32 in the new Hash class. Will be useful for Dict and for
the new Shader cache.
14 jaren geleden
Sam Hocevar
01be151c62
Try to factor all the recent GLSL stuff in the new Shader class.
14 jaren geleden
Sam Hocevar
7015943141
Add matrix determinant and inverse methods.
14 jaren geleden
Sam Hocevar
d7ee37a230
Add missing icons.png, use CPPFLAGS instead of CXXFLAGS in automake rules.
14 jaren geleden
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.
14 jaren geleden
Sam Hocevar
de3da71331
Create the WorldEntity class, for objects with world coordinates.
14 jaren geleden
Sam Hocevar
0dfc497814
Add pseudorandom functions for floats.
14 jaren geleden
Sam Hocevar
b7e01a1f90
Skeleton for the particle emitter class.
14 jaren geleden
Sam Hocevar
c43194554f
Add a Text object for OSD and possibly other effects.
14 jaren geleden
Sam Hocevar
640735731a
Add preliminary support for sound samples. Implement click.
14 jaren geleden
Sam Hocevar
290c8f40d7
Skeleton for sample entity and sampler manager classes.
14 jaren geleden
Sam Hocevar
0ed566d3cc
Complete Lol Engine / Deus Hax / Monsterz split.
14 jaren geleden
Sam Hocevar
93a4c23b23
Split test-map into deus-hax and monsterz.
14 jaren geleden
Sam Hocevar
c73ee58065
The Tile size can now be specified upon TileSet load. Add a sample
with the Monsterz tiles.
14 jaren geleden
Sam Hocevar
1f3226dc2f
Add a debugging sphere object to test transparency.
14 jaren geleden
Sam Hocevar
6e4ad90a9f
Add a stats logger entity.
14 jaren geleden
Sam Hocevar
83a82034ae
Start creating the World class.
14 jaren geleden
Sam Hocevar
3e266b5dce
Proper detection of libcaca and libpipi.
14 jaren geleden