Sam Hocevar
|
ec00776d61
|
math: start working on a bigint type, which will be the fundation
for the next implementation of large float numbers.
|
11 år sedan |
Sam Hocevar
|
31477c906e
|
build: remove the LolFx and the EasyMesh compilers for now.
|
11 år sedan |
Sam Hocevar
|
a07844682e
|
build: remove dead PS3 code.
|
11 år sedan |
Sam Hocevar
|
1106503917
|
math: simple Perlin noise for comparison purposes.
|
11 år sedan |
Sam Hocevar
|
5d9488182f
|
math: extract the gradient generator from simplex noise so that we
can reuse it for other noise implementations.
|
11 år sedan |
Sam Hocevar
|
baebd131fc
|
math: add a simple polynomial template class.
|
11 år sedan |
Sam Hocevar
|
7bd5a94ca0
|
image: add the skeleton for a Movie class.
|
11 år sedan |
Guillaume Bittoun
|
022e686f5b
|
avl_tree: moving avl_tree implementation in lol/base.
|
11 år sedan |
Guillaume Bittoun
|
7f54caf3c6
|
avl_tree: moving file in algorithm, adding empty test file and fixing compilation
|
11 år sedan |
Sam Hocevar
|
4374db93c4
|
input: use key scancodes everywhere, but add a small fallback for SDL1.2.
|
11 år sedan |
Sam Hocevar
|
0cc1dd69ba
|
input: use scancodes instead of ASCII values when using SDL v2.
|
11 år sedan |
Sam Hocevar
|
cd988786b9
|
build: reorganise includes so that we can use precompiled headers later.
|
11 år sedan |
Sam Hocevar
|
cadc4d18b0
|
test: move the unit tests to the engine, and lolunit out of the engine.
|
11 år sedan |
Sam Hocevar
|
62f7068516
|
math: move code from vector.cpp to matrix.cpp and transform.cpp.
|
11 år sedan |
Sam Hocevar
|
7cf72fd16e
|
base: add a simple tuple implementation.
|
11 år sedan |
Sam Hocevar
|
11dc5eebcc
|
math: put almost all quaternion/vector/matrix operators in ADL namespaces.
|
11 år sedan |
Sam Hocevar
|
a6327b2469
|
math: move complex/quaternion code out of vector.h and into transform.h.
|
11 år sedan |
Sam Hocevar
|
b7e237c6ea
|
math: move matrix code out of vector.h into a new matrix.h header.
|
11 år sedan |
Sam Hocevar
|
fe665f85b4
|
base: strip core.h from its contents and put it in public/private headers.
|
11 år sedan |
Sam Hocevar
|
378eaec1cb
|
sys: use the fully working std::atomic instead of our placeholder class.
|
11 år sedan |
Sam Hocevar
|
6526c8c904
|
image: reimplement most image merge operations (overlay, screen, etc.).
|
11 år sedan |
Sam Hocevar
|
8abafbc686
|
math: add Array3D template class. Happy, Touky? :-)
|
11 år sedan |
Sam Hocevar
|
18254349aa
|
image: gather pixel-related types and enums into a single pixel.h header.
|
11 år sedan |
Sam Hocevar
|
c5a3d4873b
|
image: port the DBS dithering method and remove a few dead files.
|
11 år sedan |
Sam Hocevar
|
478b74c6fe
|
image: we can now read Oric .tap files.
|
11 år sedan |
Sam Hocevar
|
967ce8141b
|
image: bicubic and Bresenham resampling.
|
11 år sedan |
Sam Hocevar
|
c33c45904b
|
image: brightness, contrast, threshold, invert, dilate, erode, sharpen.
|
11 år sedan |
Sam Hocevar
|
b5e3bc6c2f
|
image: get rid of stock images; we were misusing them where we actually
wanted convolution or dithering kernels.
|
11 år sedan |
Sam Hocevar
|
6b9f3b66c1
|
image: add YUV filter, median filter, and image cropping.
|
11 år sedan |
Sam Hocevar
|
e064118dc1
|
image: ordered dithering is now complete.
|
11 år sedan |
Sam Hocevar
|
2f752030f0
|
engine: remove dead code.
|
11 år sedan |
Sam Hocevar
|
08fb9be357
|
image: make the various image processing kernels use Array2D instead
of slightly overkill Image objects.
|
11 år sedan |
Sam Hocevar
|
12d249f3fa
|
image: add Convolution() method, with optimisation for separable filters.
|
11 år sedan |
Sam Hocevar
|
5fb1ce656f
|
math: add an Array2D class that acts like a 2D matrix.
|
11 år sedan |
Sam Hocevar
|
1dc1c0583a
|
image: port some error diffusion dithering algorithms.
|
11 år sedan |
Sam Hocevar
|
6c323663ab
|
image: implement AutoContrast().
|
11 år sedan |
Sam Hocevar
|
eac62b436b
|
image: start to implement some conversions between pixel spaces.
|
11 år sedan |
Sam Hocevar
|
347e6a0551
|
image: port libpipi stock images, plus noise and screen rendering.
|
11 år sedan |
Sam Hocevar
|
5fc5d62849
|
image: add an optional Imlib2 codec, prepare for float32 images, make the
Lock/Unlock mechanism safer, and implement the rule of three.
|
11 år sedan |
Sam Hocevar
|
47e71bda63
|
base: rough implementation of safe enums with minimal ToString() support.
|
11 år sedan |
Sam Hocevar
|
7e769d6c79
|
base: make the safe enums slightly safer. :-)
|
11 år sedan |
Sam Hocevar
|
38c5068834
|
build: add palette.lolfx to Makefile.am.
|
11 år sedan |
Sam Hocevar
|
79b3493a0c
|
build: a few gcc/makefile compilation fixes.
|
11 år sedan |
Benjamin ‘Touky’ Huet
|
8268513786
|
Added Portal system to main code base
|
12 år sedan |
Sam Hocevar
|
92c2f69d07
|
algorithm: move Array::Sort out of the base headers because their implementation
requires stuff from lol/math, too.
|
12 år sedan |
Sam Hocevar
|
547fe6a908
|
color: utility functions to convert vec3 colors to hex strings.
|
12 år sedan |
Sam Hocevar
|
f9840e3458
|
lolremez: move LolRemez out of the engine, it's really too specific.
|
12 år sedan |
Sam Hocevar
|
1945e85afc
|
scene: start working on the scene class reorganisation.
|
12 år sedan |
Benjamin ‘Touky’ Huet
|
2b6b50aa26
|
EZMesh : Some files splitup
|
12 år sedan |
Benjamin ‘Touky’ Huet
|
34688578ae
|
Added Shiny flat lolfx
|
12 år sedan |