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