Sam Hocevar
6f19f877a8
orbital: new snake enemy.
12 years ago
Sam Hocevar
c02e57365c
orbital: add the two parallax starfields.
12 years ago
Sam Hocevar
70f992bb36
win32: add an Xinput class for Xbox360 controllers, because they're not
properly detected using the generic SDL driver.
12 years ago
Sam Hocevar
54fe8937ad
input: support Xbox input system for gamepads.
12 years ago
Sam Hocevar
95fccabc7a
orbital: create a Player class with joystick support.
12 years ago
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
12 years ago
Sam Hocevar
75021144ae
orbital: put the tanks in a separate class.
12 years ago
Benjamin ‘Touky’ Huet
38332c5f47
Added CommandParser parent class to Mesh to prepare other Parser implementation.
12 years ago
Sam Hocevar
9e9c18d37e
test: add several unit tests for rotations with matrices and quaternions.
12 years ago
Sam Hocevar
1bc2a7d705
build: fix compilation on Windows by undefining the min and max macros
that WinDef.h insists on shoving down our throats.
12 years ago
Sam Hocevar
08fc460668
core: move the Camera class from Orbital to the engine core.
12 years ago
Sam Hocevar
aa1e17d95f
build: fix for a fucking batch file limitation that won't let me iterate
through a list of files containing spaces or parens.
12 years ago
Sam Hocevar
7b1e9abdc9
orbital: create a Camera class where we will hide the complexity.
12 years ago
Sam Hocevar
c9520d2aca
test: add unit tests for the Array class.
12 years ago
Sam Hocevar
0081d04eb7
orbital: first try at a particle system.
12 years ago
Sam Hocevar
eb51928415
math: add inversion code for 2×2 and 3×3 matrices, and transposition
code for all matrices.
12 years ago
Sam Hocevar
ad0e3f8b6d
tutorial: fix the inconsistent vertex counting.
12 years ago
Sam Hocevar
b979030f95
core: fix a bug in the Array class where we would corrupt the data when
trying to realloc the array and insert a reference to a member of our own.
12 years ago
Sam Hocevar
f0d83bcf8d
win32: add missing files to the Visual Studio vcxproj.
12 years ago
Sam Hocevar
578368f452
gpu: abstraction class for index buffers; the cube tutorial no longer
needs to know about Direct3D headers etc.
12 years ago
Sam Hocevar
2c49c7bcef
orbital: start implementing the mesh builder features found in the original.
12 years ago
Sam Hocevar
24626c671f
tutorial: some refactoring in the tutorials.
12 years ago
Sam Hocevar
5112ce8339
build: disable building the Deus Hax editor on the Xbox 360.
12 years ago
Sam Hocevar
4e4d5a8e06
build: fix GCC build; it doesn't like to have a local file called debug/debug.h.
12 years ago
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
12 years ago
Sam Hocevar
7ff4151a19
orbital: add a skeleton project for Orbital.
12 years ago
Sam Hocevar
5218c59ab7
gpu: start working on a template-based vertex buffer class.
12 years ago
Sam Hocevar
e67d6a1866
mrpigeon: add missing files to the Visual Studio project.
12 years ago
Sam Hocevar
682b9dbdd3
build: start configuring the build for Win64.
12 years ago
Sam Hocevar
090834b149
win32: start porting the graphical backend to DirectX 9. Apparently I
cannot used DirectX 10 because my video card only supports DX9, and there
is no compatibility layer. DX11 has feature levels for older hardware so
it would work with a DX9 card, but it's not available for WinXP.
12 years ago
Sam Hocevar
d855e72198
win32: the GDI+ byte swapping was wrong; fix that.
12 years ago
Sam Hocevar
fea2c18f71
build: make one Visual Studio file slightly shorter.
12 years ago
Sam Hocevar
c009074493
build: add Visual Studio props file that had mistakenly disappeared.
12 years ago
Sam Hocevar
a911b0f2bf
build: ensure all projects have a <ItemDefinitionGroup> entry,
otherwise Xbox 360 debugging does not work properly. For real.
12 years ago
Sam Hocevar
2f017eeddb
build: more Visual Studio project refactoring, with multiprocessor
compilation and a few other tweaks.
12 years ago
Sam Hocevar
49552f2dde
build: do the Visual Studio project refactoring a bit differently.
12 years ago
Sam Hocevar
02449e11b2
build: more Visual Studio project file refactoring.
12 years ago
Sam Hocevar
2831476774
build: major refactoring of the Win32 and Xbox project files; we now
link properly on the Xbox.
12 years ago
Sam Hocevar
fac42dd7a2
xbox: create the Xbox application class and add a project file for MrPigeon.
12 years ago
Sam Hocevar
56e4332597
build: reorganise math files in a single "math" directory, and get rid of the
"shader" source directory since we have "gpu".
12 years ago
Sam Hocevar
59ee25e0b3
win32: a few compilation fixes, including GDI+ linking properly now.
12 years ago
Sam Hocevar
60a2e83d54
xbox: start working on an Xbox/Direct3D port.
12 years ago
Sam Hocevar
835fa4a865
win32: fix cross-project dependencies for recently added projects.
12 years ago
Sam Hocevar
811de0ac78
win32: fix SDL support in lolcore.
12 years ago
Sam Hocevar
0303a8384f
win32: fix Visual Studio compilation and link issues.
12 years ago
Sam Hocevar
c0cb995fd2
win32: various compilation fixes, mostly project updates, but also a
workaround for a Visual Studio compiler bug (Connect Id #730878 ).
12 years ago
Sam Hocevar
8684d237e9
win32: add a few predefined macros to the VS build system.
12 years ago
Sam Hocevar
54f74a1b20
win32: some compilation fixes here and there.
12 years ago
Sam Hocevar
5521b9fd01
build: start adding Xbox 360 configuration settings to the VS projects.
13 years ago
Sam Hocevar
73e9bfdd90
build: fix GLEW usage to use <glew.h>, not <GL/glew.h>.
13 years ago