Sam Hocevar
18cd98fe91
core: add a dynamic Array class.
пре 14 година
Sam Hocevar
4e4d5a8e06
build: fix GCC build; it doesn't like to have a local file called debug/debug.h.
пре 14 година
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
пре 14 година
Sam Hocevar
5218c59ab7
gpu: start working on a template-based vertex buffer class.
пре 14 година
Sam Hocevar
15c4e8016a
android: slightly update Android project for newer SDK versions.
пре 14 година
Sam Hocevar
56e4332597
build: reorganise math files in a single "math" directory, and get rid of the
"shader" source directory since we have "gpu".
пре 14 година
Sam Hocevar
60a2e83d54
xbox: start working on an Xbox/Direct3D port.
пре 14 година
Sam Hocevar
b4610706c0
math: move half.h into the public headers.
пре 14 година
Sam Hocevar
0a52e68f6f
math: rename matrix.h to vector.h and simplify some stuff, especially in
the matrix code itself.
пре 14 година
Sam Hocevar
48bf48a4e4
math: move the Remez algorithm implementation to the core.
пре 14 година
Sam Hocevar
0161879a84
core: try to merge Ticker and Emcee. Still not very good.
пре 14 година
Sam Hocevar
3d3ec36548
core: start working on the Emcee class.
пре 14 година
Sam Hocevar
0a113459a5
ps3: start implementing the PS3 threading system, and port the new
Mandelbrot shader code to Cg.
пре 14 година
Sam Hocevar
00dd1bd1da
build: add missing files to the distribution.
пре 14 година
Sam Hocevar
6743bb45cd
nacl: the Mandelbrot zoomer is starting to work on NaCl.
пре 14 година
Sam Hocevar
2edb8115e6
core: port all code to NativeClient. Nothing runs for now, but it builds.
пре 14 година
Sam Hocevar
11fb586a20
gpu: start implementing a vertex buffer object.
пре 14 година
Sam Hocevar
8deb365040
core: write a generic application class.
пре 14 година
Sam Hocevar
e62b840f7e
build: allow to build without the PS3-specific files.
пре 14 година
Sam Hocevar
fbdec834dd
image: add a GDI+ loader.
пре 14 година
Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
пре 14 година
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 година
Sam Hocevar
11dce0c620
ios: rename iOS image loader to .mm.
пре 14 година
Sam Hocevar
c61ae1ffa7
core: implement dynamic registration of image loaders.
пре 14 година
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 година
Sam Hocevar
1b33a7fcb7
core: start implementing optimised trigonometry functions for PS3 and x86.
пре 14 година
Sam Hocevar
96007d26c4
core: start working on the "half" type.
пре 14 година
Sam Hocevar
b111f7e3d8
core: move platform-specific code to specific directories.
пре 14 година
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 година
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 година
Sam Hocevar
533b3b33e0
render: add a Gradient class that will be used for dithering later.
пре 14 година
Sam Hocevar
b77f25b7ff
ps3: get rid of the useless and convoluted padutil dependency; the
standard pad API is perfect for us.
пре 14 година
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 година
Sam Hocevar
660962e894
build: put debug stuff and shader stuff in subdirectories.
пре 14 година
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 година
Sam Hocevar
1e5624d551
core: create a logger class to reduce printf usage.
пре 15 година
Sam Hocevar
302e45e851
ios: get texture loading to work, somehow.
пре 15 година
Sam Hocevar
4667bbfb47
ios: texture loading test.
пре 15 година
Sam Hocevar
246bce7dd7
Add a DebugQuad class for simple feature testing.
пре 15 година
Sam Hocevar
fd465a0882
Merge all debug entity includes in <loldebug.h>.
пре 15 година
Sam Hocevar
edd75a3c89
Add the Image class for better abstraction.
пре 15 година
Sam Hocevar
b8377c4160
Add preliminary support for EGL applications.
пре 15 година
Sam Hocevar
e41dd3a949
Create the SdlApp class to avoid code duplication. Ensure USE_SDL is
tested wherever relevant.
пре 15 година
Sam Hocevar
6e173ee3eb
Put the OpenGL header handling in <lolgl.h> for more convenience.
пре 15 година
Sam Hocevar
07ebcb6e29
Implement CRC32 in the new Hash class. Will be useful for Dict and for
the new Shader cache.
пре 15 година
Sam Hocevar
01be151c62
Try to factor all the recent GLSL stuff in the new Shader class.
пре 15 година
Sam Hocevar
7015943141
Add matrix determinant and inverse methods.
пре 15 година
Sam Hocevar
d7ee37a230
Add missing icons.png, use CPPFLAGS instead of CXXFLAGS in automake rules.
пре 15 година
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 година
Sam Hocevar
de3da71331
Create the WorldEntity class, for objects with world coordinates.
пре 15 година