Benjamin ‘Touky’ Huet
106a7632d1
Small folders tweaks
il y a 11 ans
Benjamin ‘Touky’ Huet
baae344fc2
lua property get/set added, not as nice as I wished, but working.
il y a 11 ans
Benjamin ‘Touky’ Huet
596e74c78c
Added first pass for Base Lua setup
il y a 11 ans
Benjamin ‘Touky’ Huet
73cafd5c31
2nd EasyMesh split pass
il y a 11 ans
Benjamin ‘Touky’ Huet
f67da65818
First pass of EasyMesh split & refactor
Big FAT pass on windows-warning. It is better now.
il y a 11 ans
Sam Hocevar
f791b672ed
misc: lots of compilation fixes for Visual Studio (related to mediocre
support for enable_if and other template metaprogramming techniques),
for Clang (related to static const template class member initialisation)
and for GCC (related to forward declaration of non-int enum classes).
il y a 11 ans
Sam Hocevar
ec00776d61
math: start working on a bigint type, which will be the fundation
for the next implementation of large float numbers.
il y a 11 ans
Sam Hocevar
31477c906e
build: remove the LolFx and the EasyMesh compilers for now.
il y a 11 ans
Sam Hocevar
a07844682e
build: remove dead PS3 code.
il y a 11 ans
Sam Hocevar
1106503917
math: simple Perlin noise for comparison purposes.
il y a 11 ans
Sam Hocevar
5d9488182f
math: extract the gradient generator from simplex noise so that we
can reuse it for other noise implementations.
il y a 11 ans
Sam Hocevar
baebd131fc
math: add a simple polynomial template class.
il y a 11 ans
Sam Hocevar
7bd5a94ca0
image: add the skeleton for a Movie class.
il y a 11 ans
Sam Hocevar
4374db93c4
input: use key scancodes everywhere, but add a small fallback for SDL1.2.
il y a 11 ans
Sam Hocevar
0cc1dd69ba
input: use scancodes instead of ASCII values when using SDL v2.
il y a 11 ans
Sam Hocevar
2b81246a22
build: reorganise some visual studio shit and comment some files.
il y a 11 ans
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
il y a 11 ans
Sam Hocevar
0bc2ec0480
build: move VS solution one directory below and create a VS2014 solution.
il y a 11 ans
Sam Hocevar
62f7068516
math: move code from vector.cpp to matrix.cpp and transform.cpp.
il y a 11 ans
Sam Hocevar
7cf72fd16e
base: add a simple tuple implementation.
il y a 11 ans
Sam Hocevar
11dc5eebcc
math: put almost all quaternion/vector/matrix operators in ADL namespaces.
il y a 11 ans
Sam Hocevar
a6327b2469
math: move complex/quaternion code out of vector.h and into transform.h.
il y a 11 ans
Sam Hocevar
b7e237c6ea
math: move matrix code out of vector.h into a new matrix.h header.
il y a 11 ans
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
il y a 11 ans
Sam Hocevar
378eaec1cb
sys: use the fully working std::atomic instead of our placeholder class.
il y a 11 ans
Sam Hocevar
6526c8c904
image: reimplement most image merge operations (overlay, screen, etc.).
il y a 11 ans
Sam Hocevar
8abafbc686
math: add Array3D template class. Happy, Touky? :-)
il y a 11 ans
Sam Hocevar
18254349aa
image: gather pixel-related types and enums into a single pixel.h header.
il y a 11 ans
Sam Hocevar
c5a3d4873b
image: port the DBS dithering method and remove a few dead files.
il y a 11 ans
Sam Hocevar
59a157a58c
build: port solution to VS2013. Muahahaha.
il y a 11 ans
Sam Hocevar
967ce8141b
image: bicubic and Bresenham resampling.
il y a 11 ans
Sam Hocevar
c33c45904b
image: brightness, contrast, threshold, invert, dilate, erode, sharpen.
il y a 11 ans
Sam Hocevar
b5e3bc6c2f
image: get rid of stock images; we were misusing them where we actually
wanted convolution or dithering kernels.
il y a 11 ans
Sam Hocevar
6b9f3b66c1
image: add YUV filter, median filter, and image cropping.
il y a 11 ans
Sam Hocevar
e064118dc1
image: ordered dithering is now complete.
il y a 11 ans
Sam Hocevar
2f752030f0
engine: remove dead code.
il y a 11 ans
Sam Hocevar
08fb9be357
image: make the various image processing kernels use Array2D instead
of slightly overkill Image objects.
il y a 11 ans
Sam Hocevar
12d249f3fa
image: add Convolution() method, with optimisation for separable filters.
il y a 11 ans
Sam Hocevar
b369be3dd7
build: various Windows compilation fixes.
il y a 11 ans
Sam Hocevar
5fb1ce656f
math: add an Array2D class that acts like a 2D matrix.
il y a 11 ans
Sam Hocevar
47e71bda63
base: rough implementation of safe enums with minimal ToString() support.
il y a 11 ans
Sam Hocevar
7e769d6c79
base: make the safe enums slightly safer. :-)
il y a 11 ans
Benjamin ‘Touky’ Huet
f5e37a4337
AddedSprite_sorter stores parameters now.
Added palette in Scene.
il y a 11 ans
Benjamin ‘Touky’ Huet
58a0c1001a
ThreadManager is now an entity, it's awesooooome
il y a 11 ans
Benjamin ‘Touky’ Huet
3d4b3d53c3
Added bunch of stuff on threads and images.
il y a 11 ans
Benjamin ‘Touky’ Huet
98eb66b6c8
geomerty cleanup & tweak
il y a 12 ans
Benjamin ‘Touky’ Huet
04dff54084
Added aabb_tree.h to the main branch.
il y a 12 ans
Sam Hocevar
92c2f69d07
algorithm: move Array::Sort out of the base headers because their implementation
requires stuff from lol/math, too.
il y a 12 ans
Sam Hocevar
547fe6a908
color: utility functions to convert vec3 colors to hex strings.
il y a 12 ans
Sam Hocevar
d46e63ff29
build: VS2012 solution and project tweaks for exotic platforms.
il y a 12 ans