103 Révisions (5f3ad5cc1557ee37974c573b8ed5ad402e64d74d)

Auteur SHA1 Message Date
  Sam Hocevar 5f3ad5cc15 math: add constant vectors vec2::zero, vec2::axis_x, etc. il y a 12 ans
  Sam Hocevar 94be84fce4 build: activate C++11 mode whenever possible. il y a 12 ans
  Benjamin ‘Touky’ Huet 0a7dc44a67 Added MessageService : Basic & Naive Message logging. il y a 12 ans
  Benjamin ‘Touky’ Huet d8114e6cfb String : Added ::replace(char, char, bool), ::ToLower(), ::ToUpper() il y a 12 ans
  Benlitz 8a657ea287 input: Removed previous input system il y a 12 ans
  Benlitz a7aac24c46 Completely reworked input system. Unified device interface, button, axis and cursor support, controller and binding system, mouse capture. Tutorial 07_input provided. Require to compile lolcore with LOL_INPUT_V2 to be activated (also needed app-side before including core.h) il y a 12 ans
  Sam Hocevar 87a9c3730c gpu: implement all depth test functions in the renderer. il y a 12 ans
  Sam Hocevar 0b93890556 gpu: implement face culling mode in render contexts. il y a 12 ans
  Sam Hocevar f2560ff5b8 build: work around a bug in the NaCl SDK C++ headers. il y a 12 ans
  Sam Hocevar edffeb6d2e base: refactor Ticker so that it may one day work without threads. il y a 12 ans
  Sam Hocevar c46b3fbfec image: remove the Image::Format enum and use PixelFormat instead. il y a 12 ans
  Sam Hocevar 700520d4d6 math: move rand() to its own header, ensure it only returns il y a 13 ans
  Sam Hocevar 39a8c26fb5 base: start removing occurrences of NULL on our long journey to nullptr. il y a 13 ans
  Sam Hocevar 872efdb880 debug: add Debug::DrawLine() and Debug::DrawBox() methods. il y a 13 ans
  Sam Hocevar 06c4ec01c3 base: move headers around and promote gpu/ to lol/gpu/. il y a 13 ans
  Sam Hocevar 0ba4e6d9e0 easymesh: interface the shiny shader with new Light objects. il y a 13 ans
  Sam Hocevar 3adf42b00c build: hide LolFx external declarations behind macros. il y a 13 ans
  Sam Hocevar 39cd7a1fd0 build: revert the weak symbol work; it confuses Visual Studio too much. il y a 13 ans
  Sam Hocevar d3af7653c0 build: provide weak symbols for lol_sdl_main on Visual Studio. il y a 13 ans
  Sam Hocevar 96256f45ce build: use our own main() wrapper in addition to SDL's, and only il y a 13 ans
  Sam Hocevar 8613d04c03 core: implement a cool ASSERT() macro. il y a 13 ans
  Sam Hocevar 5402346b16 core: move the Log and Timer classes to the sys/ subdirectory, use il y a 13 ans
  Sam Hocevar 1a54a81167 sys: move thread.h to the sys/ directory. il y a 13 ans
  Sam Hocevar 6a6e46cf0d system: try to autodetect the data directory from the executable path; il y a 13 ans
  Benjamin ‘Touky’ Huet 4393a43752 Added CSG v0.001a : not optimized, too much operation makes it slow. triangle count is not optimized. il y a 13 ans
  Benjamin ‘Touky’ Huet 3d56a23a55 Added geometry basic functions. il y a 13 ans
  Benjamin ‘Touky’ Huet c7219ff1dd New year copyright update. il y a 13 ans
  Sam Hocevar 10d5d30b85 image: a few colour conversion routines. il y a 13 ans
  Sam Hocevar d49bb04d20 build: rename “core” directory to “base” because the former is used for core il y a 13 ans
  Sam Hocevar d6634da83f build: fix the WTFPL site URL in all code comments. il y a 13 ans
  Sam Hocevar 2a5d9ed4d8 build: rename Map to LevelMap so that we can use Map for the hashmap. il y a 13 ans
  Sam Hocevar 397c7f2fda core: implement hashing functions for half, float and double. il y a 13 ans
  Sam Hocevar 0149c30df4 core: refactor the Hash class so that we can hash base types, too. il y a 13 ans
  Sam Hocevar f2b71d368e core: new String class. il y a 13 ans
  Sam Hocevar 4a6d092a74 mesh: start working on mesh and submesh stuff. il y a 13 ans
  Sam Hocevar b438a94642 input: add the Keyboard abstraction object type. il y a 13 ans
  Sam Hocevar b9aba5d27a gpu: put the texture creation code in its own class; for now a lot of things are il y a 13 ans
  Sam Hocevar 26c432be90 gpu: sip an empty LolFx class that embeds the compiler. il y a 13 ans
  Sam Hocevar 44180ce402 build: switch the Android native build rules to autoconf; still a bit rough il y a 13 ans
  Sam Hocevar ed499e0c07 build: add libSDLmain.a binaries for GUI MinGW builds; the provided static il y a 13 ans
  Sam Hocevar cb1f420933 core: fix the Windows and OS X builds with SDL. il y a 13 ans
  Sam Hocevar 5bd24fa1d3 build: hide the SDL_main.h inclusion in core.h, and only activate it il y a 13 ans
  Sam Hocevar caec5ed082 build: allow to build the PS3 binaries from Visual Studio if the proper il y a 13 ans
  Sam Hocevar 28728814cc core: replace usage of sin() or std::sin() with lol::sin() where appropriate. il y a 13 ans
  Sam Hocevar 8375f3443d build: fix the PS3 port by using our trig.h everywhere instead of stdlib il y a 13 ans
  Sam Hocevar 86a16aaff6 easymesh: move the Mesh builder into the engine core. il y a 13 ans
  Sam Hocevar e2295392b8 gpu: first FrameBuffer GPU class. il y a 13 ans
  Sam Hocevar b83a7eccca nacl: remove our old hack of #including the file containing main() from il y a 13 ans
  Sam Hocevar 58b3c20b86 input: add core joystick support and bind the SDL input to that. il y a 13 ans
  Sam Hocevar 08fc460668 core: move the Camera class from Orbital to the engine core. il y a 13 ans