Sam Hocevar
c6f4070e70
build: refactor autotools files for out-of-tree builds.
All these changes will allow us to more easily add Lol Engine as a
submodule of another Git project.
9 år sedan
Sam Hocevar
03c17fcae4
base: clean up and refactor containers.
The containers no longer force the user to use the ptrdiff_t type for
size information. For convenience, size() now always returns an int,
and the size_s() method offers a way to handle arrays with more than
2 billion elements. Internally, we still use ptrdiff_t, though.
Since so much code had to be changed, I took the opportunity to get
rid of capitalised accessors for classes that are lowercase.
11 år sedan
Benjamin ‘Touky’ Huet
22322d50fd
Scene::AddPrimitive now only supports Primitive because why not
11 år sedan
Benjamin ‘Touky’ Huet
73f729d2ef
MeshViewer refactor is on good way
Reworked Primitive logic for scene rendering
FileUpdateTester works now .....
11 år sedan
Benjamin ‘Touky’ Huet
796232d22b
Added various stuff
11 år sedan
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
11 år sedan
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
11 år sedan
Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
11 år sedan
Sam Hocevar
1945e85afc
scene: start working on the scene class reorganisation.
12 år sedan
Benlitz
b07f6aba93
mesh: submesh class working, can be rendered with any compatible shader without caring of attributes
12 år sedan
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
13 år sedan
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
13 år sedan
Sam Hocevar
4a6d092a74
mesh: start working on mesh and submesh stuff.
13 år sedan
Sam Hocevar
578368f452
gpu: abstraction class for index buffers; the cube tutorial no longer
needs to know about Direct3D headers etc.
14 år sedan
Sam Hocevar
11fb586a20
gpu: start implementing a vertex buffer object.
14 år sedan
Sam Hocevar
b111f7e3d8
core: move platform-specific code to specific directories.
14 år sedan
Sam Hocevar
6bbe943492
core: rename vec2i to ivec2 etc. to better match GLSL.
14 år sedan
Sam Hocevar
3d4af0869a
ps3: start a minimal PS3 port using PSGL, but not CG yet.
15 år sedan
Sam Hocevar
22b7a41c2e
core: fix include guard naming scheme.
15 år sedan
Sam Hocevar
8848cf53db
Put everything in the "lol" namespace. Better late than never.
15 år sedan
Sam Hocevar
b8377c4160
Add preliminary support for EGL applications.
15 år sedan
Sam Hocevar
e41dd3a949
Create the SdlApp class to avoid code duplication. Ensure USE_SDL is
tested wherever relevant.
15 år sedan
Sam Hocevar
0ed566d3cc
Complete Lol Engine / Deus Hax / Monsterz split.
15 år sedan
Sam Hocevar
50e4f67254
Get the timer to talk milliseconds instead of seconds.
15 år sedan
Sam Hocevar
0d78ca44ca
Implement Timer::PollSeconds(), if necessary.
15 år sedan
Sam Hocevar
8bfb98c160
Implement a better timing mechanism for fixed framerate. Accuracy is
sub-millisecond but can be improved if we get rid of SDL timers.
15 år sedan