source: trunk/src/core.h

Revision Log Mode:


Copied or renamed
Diff Rev Age Author Log Message
(edit) @2354   7 years sam base: move headers around and promote gpu/ to lol/gpu/.
(edit) @2289   7 years sam easymesh: interface the shiny shader with new Light objects.
(edit) @2277   7 years sam build: hide LolFx external declarations behind macros.
(edit) @2276   7 years sam build: revert the weak symbol work; it confuses Visual Studio too much.
(edit) @2274   7 years sam build: provide weak symbols for lol_sdl_main on Visual Studio.
(edit) @2273   7 years sam build: use our own main() wrapper in addition to SDL's, and only in …
(edit) @2265   7 years sam core: implement a cool ASSERT() macro.
(edit) @2257   7 years sam core: move the Log and Timer classes to the sys/ subdirectory, use the …
(edit) @2238   7 years sam sys: move thread.h to the sys/ directory.
(edit) @2237   7 years sam system: try to autodetect the data directory from the executable path; …
(edit) @2226   7 years touky Added CSG v0.001a : not optimized, too much operation makes it slow. …
(edit) @2225   7 years touky Added geometry basic functions. TODO : second pass on coding-style, …
(edit) @2216   7 years touky New year copyright update.
(edit) @2187   8 years sam image: a few colour conversion routines.
(edit) @2184   8 years sam build: rename “core” directory to “base” because the former is used …
(edit) @2183   8 years sam build: fix the WTFPL site URL in all code comments.
(edit) @2106   8 years sam build: rename Map to LevelMap so that we can use Map for the hashmap.
(edit) @2105   8 years sam core: implement hashing functions for half, float and double.
(edit) @2097   8 years sam core: refactor the Hash class so that we can hash base types, too.
(edit) @2086   8 years sam core: new String class.
(edit) @2077   8 years sam mesh: start working on mesh and submesh stuff.
(edit) @2009   8 years sam input: add the Keyboard abstraction object type.
(edit) @1987   8 years sam gpu: put the texture creation code in its own class; for now a lot of …
(edit) @1927   8 years sam gpu: sip an empty LolFx class that embeds the compiler.
(edit) @1684   8 years sam build: switch the Android native build rules to autoconf; still a bit …
(edit) @1653   8 years sam build: add libSDLmain.a binaries for GUI MinGW builds; the provided …
(edit) @1649   8 years sam core: fix the Windows and OS X builds with SDL.
(edit) @1647   8 years sam build: hide the SDL_main.h inclusion in core.h, and only activate it …
(edit) @1535   8 years sam build: allow to build the PS3 binaries from Visual Studio if the …
(edit) @1513   8 years sam core: replace usage of sin() or std::sin() with lol::sin() where …
(edit) @1512   8 years sam build: fix the PS3 port by using our trig.h everywhere instead of …
(edit) @1510   8 years sam easymesh: move the Mesh builder into the engine core.
(edit) @1455   8 years sam gpu: first FrameBuffer GPU class.
(edit) @1435   8 years sam nacl: remove our old hack of #including the file containing main() …
(edit) @1342   8 years sam input: add core joystick support and bind the SDL input to that.
(edit) @1307   8 years sam core: move the Camera class from Orbital to the engine core.
(edit) @1247   8 years sam gpu: abstraction class for index buffers; the cube tutorial no longer …
(edit) @1243   8 years sam core: add a simple Array template class.
(edit) @1237   8 years sam build: fix GCC build; it doesn't like to have a local file called …
(edit) @1236   8 years sam gpu: replace exit(0) in D3D error checks with lol::Abort().
(edit) @1227   8 years sam gpu: implement vertex buffer streams for Direct3D. OpenGL is missing …
(edit) @1224   8 years sam gpu: start working on a template-based vertex buffer class.
(edit) @1180   8 years sam build: reorganise math files in a single "math" directory, and get rid …
(edit) @1160   8 years sam math: move half.h into the public headers.
(edit) @1139   8 years sam math: rename matrix.h to vector.h and simplify some stuff, especially …
(edit) @1117   9 years sam math: move the Remez algorithm implementation to the core.
(edit) @1106   9 years sam core: try to merge Ticker and Emcee. Still not very good.
(edit) @1105   9 years sam core: start working on the Emcee class.
(edit) @1093   9 years sam core: add a mediocre threading system as the base for the real thing.
(edit) @1053   9 years sam gpu: start implementing a vertex buffer object.
(edit) @1040   9 years sam core: write a generic application class.
(edit) @965   9 years sam core: start working on a "real" class for arbitrarily sized floats.
(edit) @963   9 years sam build: fix PS3 and Android build; it was broken since the ImageData …
(edit) @940   9 years sam core: add our custom isnan() macro to the core headers.
(edit) @923   9 years sam core: define FP_USE on exotic architectures.
(edit) @915   9 years sam core: mediocre workaround for mingw32 who ignores our FP_USE macro.
(edit) @909   9 years sam core: implement the FP_USE() macro on x86, amd64 and powerpc.
(edit) @908   9 years sam core: avoid returning to memory when giving GCC floating point hints.
(edit) @905   9 years sam core: a few compilation fixes for non-GCC compilers.
(edit) @899   9 years sam core: implement accelerated lol_sincos() and lol_tan().
(edit) @897   9 years sam core: implement accelerated cos().
(edit) @896   9 years sam core: add a code shortcut for sin() on platforms that have cheap branches.
(edit) @885   9 years sam core: start implementing optimised trigonometry functions for PS3 and x86.
(edit) @871   9 years sam core: implement new half / float operations and the associated tests.
(edit) @867   9 years sam core: start working on the "half" type.
(edit) @864   9 years sam android: keep a pointer on the global Java VM instead of the current …
(edit) @862   9 years sam core: add a Sprite class to try to factor some common logic currently …
(edit) @860   9 years sam render: add a Gradient class that will be used for dithering later.
(edit) @783   9 years sam build: put debug stuff and shader stuff in subdirectories.
(edit) @749   9 years sam ui: add a Platform class to query information about the current …
(edit) @748   9 years sam core: fix include guard naming scheme.
(edit) @734   9 years sam core: create a logger class to reduce printf usage.
(edit) @688   9 years sam Add the Image class for better abstraction.
(edit) @669   9 years sam Implement CRC32 in the new Hash class. Will be useful for Dict and for …
(edit) @659   9 years sam Try to factor all the recent GLSL stuff in the new Shader class.
(edit) @658   9 years sam Get rid of the SHADER_CRAP macro and use LOL_EXPERIMENTAL instead, …
(edit) @653   9 years sam More shader crap for GLSL 1.30. Still disabled.
(edit) @312   9 years sam Create the WorldEntity class, for objects with world coordinates.
(edit) @293   9 years sam Add pseudorandom functions for floats.
(edit) @288   9 years sam Skeleton for the particle emitter class.
(edit) @282   9 years sam Add a Text object for OSD and possibly other effects.
(edit) @253   9 years sam Add preliminary support for sound samples. Implement click.
(edit) @251   9 years sam Skeleton for sample entity and sampler manager classes.
(edit) @221   9 years sam Complete Lol Engine / Deus Hax / Monsterz split.
(edit) @220   9 years sam Split test-map into deus-hax and monsterz.
(edit) @183   10 years sam Start creating the World class.
(edit) @155   10 years sam New MapViewer class and some GTK+ refactoring.
(edit) @153   10 years sam Factor Forge and Tiler using the new Dict class.
(add) @150   10 years sam Replace mouse scrolling with a joystick simulated by the e/s/d/f keys.
Note: See TracRevisionLog for help on using the revision log.