183 Commits (6526c8c9040afda6c319d8e932bf0c2cc523b8ac)

Autor SHA1 Mensaje Fecha
  Sam Hocevar 6526c8c904 image: reimplement most image merge operations (overlay, screen, etc.). hace 11 años
  Sam Hocevar 8abafbc686 math: add Array3D template class. Happy, Touky? :-) hace 11 años
  Sam Hocevar 18254349aa image: gather pixel-related types and enums into a single pixel.h header. hace 11 años
  Sam Hocevar c5a3d4873b image: port the DBS dithering method and remove a few dead files. hace 11 años
  Sam Hocevar 478b74c6fe image: we can now read Oric .tap files. hace 11 años
  Sam Hocevar 967ce8141b image: bicubic and Bresenham resampling. hace 11 años
  Sam Hocevar c33c45904b image: brightness, contrast, threshold, invert, dilate, erode, sharpen. hace 11 años
  Sam Hocevar b5e3bc6c2f image: get rid of stock images; we were misusing them where we actually hace 11 años
  Sam Hocevar 6b9f3b66c1 image: add YUV filter, median filter, and image cropping. hace 11 años
  Sam Hocevar e064118dc1 image: ordered dithering is now complete. hace 11 años
  Sam Hocevar 2f752030f0 engine: remove dead code. hace 11 años
  Sam Hocevar 08fb9be357 image: make the various image processing kernels use Array2D instead hace 11 años
  Sam Hocevar 12d249f3fa image: add Convolution() method, with optimisation for separable filters. hace 11 años
  Sam Hocevar 5fb1ce656f math: add an Array2D class that acts like a 2D matrix. hace 11 años
  Sam Hocevar 1dc1c0583a image: port some error diffusion dithering algorithms. hace 11 años
  Sam Hocevar 6c323663ab image: implement AutoContrast(). hace 11 años
  Sam Hocevar eac62b436b image: start to implement some conversions between pixel spaces. hace 11 años
  Sam Hocevar 347e6a0551 image: port libpipi stock images, plus noise and screen rendering. hace 11 años
  Sam Hocevar 5fc5d62849 image: add an optional Imlib2 codec, prepare for float32 images, make the hace 11 años
  Sam Hocevar 47e71bda63 base: rough implementation of safe enums with minimal ToString() support. hace 11 años
  Sam Hocevar 7e769d6c79 base: make the safe enums slightly safer. :-) hace 11 años
  Sam Hocevar 38c5068834 build: add palette.lolfx to Makefile.am. hace 11 años
  Sam Hocevar 79b3493a0c build: a few gcc/makefile compilation fixes. hace 11 años
  Benjamin ‘Touky’ Huet 8268513786 Added Portal system to main code base hace 12 años
  Sam Hocevar 92c2f69d07 algorithm: move Array::Sort out of the base headers because their implementation hace 12 años
  Sam Hocevar 547fe6a908 color: utility functions to convert vec3 colors to hex strings. hace 12 años
  Sam Hocevar f9840e3458 lolremez: move LolRemez out of the engine, it's really too specific. hace 12 años
  Sam Hocevar 1945e85afc scene: start working on the scene class reorganisation. hace 12 años
  Benjamin ‘Touky’ Huet 2b6b50aa26 EZMesh : Some files splitup hace 12 años
  Benjamin ‘Touky’ Huet 34688578ae Added Shiny flat lolfx hace 12 años
  Sam Hocevar 5f3ad5cc15 math: add constant vectors vec2::zero, vec2::axis_x, etc. hace 12 años
  Benjamin ‘Touky’ Huet 0a7dc44a67 Added MessageService : Basic & Naive Message logging. hace 12 años
  Benjamin ‘Touky’ Huet d8114e6cfb String : Added ::replace(char, char, bool), ::ToLower(), ::ToUpper() hace 12 años
  Sam Hocevar 19c357927f build: synchronise Makefile.am with lolcore.vcxproj. hace 12 años
  Sam Hocevar 399a172425 build: fix a few compilation issues with input v2. hace 12 años
  Sam Hocevar 716c2b5592 gpu: create a Renderer and a RenderContext class to handle render states hace 12 años
  Sam Hocevar 6faf4ee067 base: roll our own constants because it’s always a pain in the ass hace 13 años
  Sam Hocevar ddeaa5f81a build: reorganise automake build system. hace 13 años
  Sam Hocevar c46b3fbfec image: remove the Image::Format enum and use PixelFormat instead. hace 13 años
  Sam Hocevar c59fc670c2 core: import pristine lua 5.2.1 in the engine code. hace 13 años
  Sam Hocevar 700520d4d6 math: move rand() to its own header, ensure it only returns hace 13 años
  Sam Hocevar 872efdb880 debug: add Debug::DrawLine() and Debug::DrawBox() methods. hace 13 años
  Sam Hocevar 1d0eab0203 base: on Linux and some other architectures, dump a stack trace before hace 13 años
  Sam Hocevar 6c8186389f math: Interp class for frame-independent interpolation. hace 13 años
  Sam Hocevar 4b4d201a6d build: reorganise AM_CPPFLAGS handling so that we can disable the hace 13 años
  Sam Hocevar 6e1156aaea build: split the main library into lolcore and lolbullet. hace 13 años
  Sam Hocevar d6121b4651 build: add shiny_SK.lolfx to Makefile.am. hace 13 años
  Sam Hocevar 32e3cff46a sys: Atomic template class for thread-safe and potentially lockless hace 13 años
  Sam Hocevar c7767c6c64 sys: create an empty File class. hace 13 años
  Sam Hocevar 886173c3cc build: add a few missing files to make dist. hace 13 años