8160a96b
base: prepare Array for initializer_list when Visual Studio finally has it. by
2014-06-20 18:17:04 +0000
06d4d7a2
image: improve the convolution code and remove redundancy. by
2014-06-20 18:17:00 +0000
2ff9a910
math: fix incorrect maths in Array2D. by
2014-06-20 18:16:57 +0000
8d99eb37
base: fix some typos that prevented disabling asserts. by
2014-06-20 18:16:54 +0000
12d249f3
image: add Convolution() method, with optimisation for separable filters. by
2014-06-20 11:34:42 +0000
055265bd
build: fix a typo in configure.ac that had deactivated most warnings. by
2014-06-18 20:21:39 +0000
b369be3d
build: various Windows compilation fixes. by
2014-06-18 12:30:53 +0000
5fb1ce65
math: add an Array2D class that acts like a 2D matrix. by
2014-06-18 11:26:47 +0000
1e23be81
base: remove Array::PushFirst() because Array::Insert(..., 0) works just as well, remove PushUniqueFirst in favour of InsertUnique(), and optimise Array::Swap(). by
2014-06-18 11:26:44 +0000
1dc1c058
image: port some error diffusion dithering algorithms. by
2014-06-17 15:14:26 +0000
da6b3d5c
scenegraph: Entity::TickDraw() now provides a reference to the current scene so that g_scene can be deprecated later. by
2014-06-17 11:04:57 +0000
6c323663
image: implement AutoContrast(). by
2014-06-17 05:55:49 +0000
60a8a64c
image: fix two small but nasty bugs in the Image methods. by
2014-06-17 05:55:46 +0000
eac62b43
image: start to implement some conversions between pixel spaces. by
2014-06-16 23:33:30 +0000
347e6a05
image: port libpipi stock images, plus noise and screen rendering. by
2014-06-16 23:33:27 +0000
9e08928a
base: allow to retrieve the keys in Map, and use that to clean up Image. by
2014-06-16 23:33:24 +0000
5fc5d628
image: add an optional Imlib2 codec, prepare for float32 images, make the Lock/Unlock mechanism safer, and implement the rule of three. by
2014-06-16 20:36:40 +0000
53ee2290
base: put the array growing logic in a central place. by
2014-06-16 17:29:55 +0000
227411f3
image: refactor codecs so that they no longer store anything in the image objects themselves. by
2014-06-16 17:18:12 +0000
90786652
base: fix Array::Insert to avoid copying the whole array and add a unit test. by
2014-06-16 17:18:10 +0000
4d298c9e
algorithm: tweak the sort routines so that they only use the "<" operator. by
2014-06-16 17:18:08 +0000
f455f0e2
image: start reworking the Image class to properly split the pixel handling and the codec logic. by
2014-06-16 07:20:18 +0000
60887138
Added tostring to vectors, similar to printf, but with tostring. by
2014-06-16 03:42:21 +0000
5f12e3eb
operator bis repetitas .... by
2014-06-15 20:59:42 +0000
115bd31b
Learn your fucking operators, you dumbass !!!!! by
2014-06-15 20:55:08 +0000
809600ea
Fixed Thread-safe image loading by
2014-06-15 20:33:09 +0000
10136593
Added better Custom string support for safe enum by
2014-06-14 22:51:28 +0000
3ca9fb10
build: fix some badly merged headers. by
2014-06-14 20:46:33 +0000
79ed58f1
Merge branch 'master' into scenegraph by
2014-06-14 19:50:45 +0000
d16595a0
image: some refactoring of the Image class. Not final. by
2014-06-14 17:05:45 +0000
4d544043
build: update autotools build. by
2014-06-14 17:05:42 +0000
b5672a6f
neercs: refactor the shader system. by
2014-06-14 17:05:39 +0000
fe50f4f0
fixed sln by
2014-06-14 16:31:18 +0000
e8bf5237
bullet: fix a very verbose C++11 warning. by
2014-06-14 10:26:49 +0000
ed8afab4
fixed 58 files out of 2859: - removed 0 CR characters - removed 112 trailing whitespaces - replaced 0 tabs with spaces - fixed 58 svn:eol-style properties by
2014-06-13 07:18:00 +0000
ce1d39cc
image: import old libpipi code, hoping it can be upgraded to C++ and merged iteratively with our current image processing code. by
2014-06-13 06:35:19 +0000
5f17711f
math: minor cleanup. by
2014-06-13 06:35:15 +0000
1544efa0
image: the GDI+ backend can now save images, too. by
2014-06-12 17:12:52 +0000
1a19fe39
gpu: fix an annoying Visual Studio warning in renderer.h. by
2014-06-12 12:16:44 +0000
d982b67a
image: add methods to save images and a small test program. by
2014-06-12 12:13:47 +0000
8c3794a1
base: support range-based for loops in lol::Array. by
2014-06-11 14:42:58 +0000
17136020
math: revert the lvalue vector swizzles because VS2012 lags behind. by
2014-06-11 13:25:43 +0000
ab470ef4
math: activate vector swizzling for lvalues. by
2014-06-11 12:59:26 +0000
44dec861
core: fix minor Windows and Raspberry compilation issues. by
2014-06-10 14:44:00 +0000
3c8ef15f
gpu: switch some types to enum classes to check C++11 support. by
2014-06-09 17:52:52 +0000
99db2f0c
base: port all existing codebase to safe enums where absolutely required. by
2014-06-09 16:51:45 +0000
47e71bda
base: rough implementation of safe enums with minimal ToString() support. by
2014-06-08 13:12:13 +0000
7e769d6c
base: make the safe enums slightly safer. :-) by
2014-06-06 17:59:48 +0000
231d74f1
gpu: implement RenderContext::SetBlendEquation(). by
2014-06-06 09:23:22 +0000
38c50688
build: add palette.lolfx to Makefile.am. by
2014-06-06 09:23:20 +0000
7f6d2054
fixed 5 files out of 2793: - removed 2 CR characters - removed 16 trailing whitespaces - replaced 0 tabs with spaces - fixed 4 svn:eol-style properties by
2014-06-06 09:05:37 +0000
1e4af19a
Praise the Safe-Enum. Implemented Safe-Enum for everyone. Now the power is in the Safe-Enum for all. by
2014-06-05 05:00:50 +0000
f5e37a43
AddedSprite_sorter stores parameters now. Added palette in Scene. by
2014-06-04 23:56:35 +0000
d075ef88
tweak by
2014-05-31 23:06:47 +0000
36b5b9e2
tweaks by
2014-05-31 20:34:14 +0000
670a8914
Added thread sort && info build for SpriteSorter by
2014-05-27 04:30:13 +0000
cdfb4e7a
math: fix a few compilation warnings. by
2014-05-26 12:05:36 +0000
25fc3cd5
Added Generic thread manager by
2014-05-26 03:26:20 +0000
a78293bf
tileset zoom fix -sowwwwy- by
2014-05-26 02:46:57 +0000
8161743a
build: autoconf build fixes. by
2014-05-25 23:46:53 +0000
52970d95
lolcore fix by
2014-05-25 14:27:54 +0000
1aca6207
oups by
2014-05-25 04:49:17 +0000
58a0c100
ThreadManager is now an entity, it's awesooooome by
2014-05-25 04:48:30 +0000
97b224f4
Revamped thread manager to be useful -Thread are job independent now- by
2014-05-25 03:50:25 +0000
79b3493a
build: a few gcc/makefile compilation fixes. by
2014-05-24 20:21:16 +0000
bb4f3923
fixed 18 files out of 2788: - removed 121 CR characters - removed 0 trailing whitespaces - replaced 1 tabs with spaces - fixed 18 svn:eol-style properties by
2014-05-24 18:12:42 +0000
f3888782
geom tweak by
2014-05-24 04:38:15 +0000
9a099397
Added SpriteSorter and SquadShooter by
2014-05-24 01:28:03 +0000
70676689
Fixed geometry stupidity calculations by
2014-05-23 03:27:25 +0000
3d4b3d53
Added bunch of stuff on threads and images. by
2014-05-22 04:07:29 +0000
826ad3bd
build: move stuff out of private directories. by
2014-05-17 14:07:25 +0000
c9b8ff54
misc: some refactoring in texture handling. by
2014-05-17 12:10:01 +0000
a66e5c6d
geometry: implement point-to-segment distance function. by
2014-05-17 12:09:56 +0000
b9858495
Added Mouse scroll as axis. by
2014-05-17 01:31:03 +0000
38771428
build: move some files around. by
2014-05-16 22:09:46 +0000
fd4cb5e3
Added debug stuff by
2014-05-12 00:36:45 +0000
c29058ac
gpu: give access to the Texture behind a TileSet. by
2014-05-05 16:26:24 +0000
0f0d8a53
build: more Raspberry Pi build fixes. by
2014-05-05 15:26:07 +0000
e404e732
build: remove old and weird compiler flags overrides. by
2014-05-05 15:08:50 +0000
cb6161d0
Added first sprite sorter project. by
2014-04-28 02:01:21 +0000
fe7f7b9f
Added Base directory logic similar to File class, with windows only implementation -for now- Added tile cam index to have tileset available with other 3d stuff ..... 2014 is now ! by
2014-04-28 01:58:43 +0000
7053ff90
build: disable GCC psabi warnings, they’re annoying. by
2014-04-23 16:43:44 +0000
016d57fd
build: update Raspi paths for newest firmware. by
2014-04-23 15:02:37 +0000
32143b8b
scene: allow to rotate sprites around the Z axis. by
2014-04-15 12:32:04 +0000
6c0cab19
scene: position sprite tiles from their centre instead of their corner. by
2014-04-14 12:05:04 +0000
dbb1d02a
Added 2D to 3D DebugLines by
2014-04-13 16:26:54 +0000
d3b6bb6d
workbench update by
2014-04-12 01:28:18 +0000
cc8e6ced
Added Debug DrawBox+DrawCapsule+DrawCircle+DrawSphere for ze lulz by
2014-04-10 03:33:46 +0000
c656a370
base: tweak assertion macro so that ASSERT(x = 1) triggers a warning. by
2014-04-01 11:58:06 +0000
7931bfae
build: some PS4 build fixes. by
2014-03-24 13:00:05 +0000
fe877b65
Mesh CSG update. by
2014-03-24 01:31:28 +0000
8ede168e
color: add some vec4 constants for usual colour names. by
2014-03-22 20:48:11 +0000
f9d63306
Added Face Slice by plane by
2014-03-22 20:13:38 +0000
ee96d266
Added basic crude array funcs by
2014-03-22 18:16:45 +0000
76740f77
math: remove some vector constants that were a bit too specific. by
2014-03-20 17:45:47 +0000
98eb66b6
geomerty cleanup & tweak by
2014-03-10 01:22:49 +0000
c7532332
geom tweaks by
2014-03-08 19:42:42 +0000
4c31c7b8
Build fix by
2014-03-08 18:57:56 +0000
b2bdb197
Several name tweaks here and there. by
2014-03-08 06:19:01 +0000
a03ece3f
algorithm: rename classes. by
2014-03-07 15:29:45 +0000