215 Commits (42813316b8778ac3fe08c85a8782e876da3a65ea)

Author SHA1 Message Date
  Sam Hocevar baebd131fc math: add a simple polynomial template class. 11 years ago
  Sam Hocevar 7bd5a94ca0 image: add the skeleton for a Movie class. 11 years ago
  Guillaume Bittoun 022e686f5b avl_tree: moving avl_tree implementation in lol/base. 11 years ago
  Guillaume Bittoun 7f54caf3c6 avl_tree: moving file in algorithm, adding empty test file and fixing compilation 11 years ago
  Sam Hocevar 4374db93c4 input: use key scancodes everywhere, but add a small fallback for SDL1.2. 11 years ago
  Sam Hocevar 0cc1dd69ba input: use scancodes instead of ASCII values when using SDL v2. 11 years ago
  Sam Hocevar cd988786b9 build: reorganise includes so that we can use precompiled headers later. 11 years ago
  Sam Hocevar cadc4d18b0 test: move the unit tests to the engine, and lolunit out of the engine. 11 years ago
  Sam Hocevar 62f7068516 math: move code from vector.cpp to matrix.cpp and transform.cpp. 11 years ago
  Sam Hocevar 7cf72fd16e base: add a simple tuple implementation. 11 years ago
  Sam Hocevar 11dc5eebcc math: put almost all quaternion/vector/matrix operators in ADL namespaces. 11 years ago
  Sam Hocevar a6327b2469 math: move complex/quaternion code out of vector.h and into transform.h. 11 years ago
  Sam Hocevar b7e237c6ea math: move matrix code out of vector.h into a new matrix.h header. 11 years ago
  Sam Hocevar fe665f85b4 base: strip core.h from its contents and put it in public/private headers. 11 years ago
  Sam Hocevar 378eaec1cb sys: use the fully working std::atomic instead of our placeholder class. 11 years ago
  Sam Hocevar 6526c8c904 image: reimplement most image merge operations (overlay, screen, etc.). 11 years ago
  Sam Hocevar 8abafbc686 math: add Array3D template class. Happy, Touky? :-) 11 years ago
  Sam Hocevar 18254349aa image: gather pixel-related types and enums into a single pixel.h header. 11 years ago
  Sam Hocevar c5a3d4873b image: port the DBS dithering method and remove a few dead files. 11 years ago
  Sam Hocevar 478b74c6fe image: we can now read Oric .tap files. 11 years ago
  Sam Hocevar 967ce8141b image: bicubic and Bresenham resampling. 11 years ago
  Sam Hocevar c33c45904b image: brightness, contrast, threshold, invert, dilate, erode, sharpen. 11 years ago
  Sam Hocevar b5e3bc6c2f image: get rid of stock images; we were misusing them where we actually 11 years ago
  Sam Hocevar 6b9f3b66c1 image: add YUV filter, median filter, and image cropping. 11 years ago
  Sam Hocevar e064118dc1 image: ordered dithering is now complete. 11 years ago
  Sam Hocevar 2f752030f0 engine: remove dead code. 11 years ago
  Sam Hocevar 08fb9be357 image: make the various image processing kernels use Array2D instead 11 years ago
  Sam Hocevar 12d249f3fa image: add Convolution() method, with optimisation for separable filters. 11 years ago
  Sam Hocevar 5fb1ce656f math: add an Array2D class that acts like a 2D matrix. 11 years ago
  Sam Hocevar 1dc1c0583a image: port some error diffusion dithering algorithms. 11 years ago
  Sam Hocevar 6c323663ab image: implement AutoContrast(). 11 years ago
  Sam Hocevar eac62b436b image: start to implement some conversions between pixel spaces. 11 years ago
  Sam Hocevar 347e6a0551 image: port libpipi stock images, plus noise and screen rendering. 11 years ago
  Sam Hocevar 5fc5d62849 image: add an optional Imlib2 codec, prepare for float32 images, make the 11 years ago
  Sam Hocevar 47e71bda63 base: rough implementation of safe enums with minimal ToString() support. 11 years ago
  Sam Hocevar 7e769d6c79 base: make the safe enums slightly safer. :-) 11 years ago
  Sam Hocevar 38c5068834 build: add palette.lolfx to Makefile.am. 11 years ago
  Sam Hocevar 79b3493a0c build: a few gcc/makefile compilation fixes. 11 years ago
  Benjamin ‘Touky’ Huet 8268513786 Added Portal system to main code base 12 years ago
  Sam Hocevar 92c2f69d07 algorithm: move Array::Sort out of the base headers because their implementation 12 years ago
  Sam Hocevar 547fe6a908 color: utility functions to convert vec3 colors to hex strings. 12 years ago
  Sam Hocevar f9840e3458 lolremez: move LolRemez out of the engine, it's really too specific. 12 years ago
  Sam Hocevar 1945e85afc scene: start working on the scene class reorganisation. 12 years ago
  Benjamin ‘Touky’ Huet 2b6b50aa26 EZMesh : Some files splitup 12 years ago
  Benjamin ‘Touky’ Huet 34688578ae Added Shiny flat lolfx 12 years ago
  Sam Hocevar 5f3ad5cc15 math: add constant vectors vec2::zero, vec2::axis_x, etc. 12 years ago
  Benjamin ‘Touky’ Huet 0a7dc44a67 Added MessageService : Basic & Naive Message logging. 12 years ago
  Benjamin ‘Touky’ Huet d8114e6cfb String : Added ::replace(char, char, bool), ::ToLower(), ::ToUpper() 12 years ago
  Sam Hocevar 19c357927f build: synchronise Makefile.am with lolcore.vcxproj. 12 years ago
  Sam Hocevar 399a172425 build: fix a few compilation issues with input v2. 12 years ago