Sam Hocevar
c7040f0528
orbital: start working on the gun system.
vor 12 Jahren
Sam Hocevar
ee7dd6a699
misc: move more shaders to .lolfx files.
vor 12 Jahren
Sam Hocevar
2bfb2144b3
orbital: use the new LolFx shader declaration.
vor 12 Jahren
Sam Hocevar
a606290ed2
gpu: allow to load a .lolfx file instead of all those shaders.
vor 12 Jahren
Sam Hocevar
99d76565ae
build: lolfx files are now properly linked into the static library
when building with Visual Studio.
vor 12 Jahren
Sam Hocevar
1443b5628f
win32: add a custom build rule for '.lolfx' files. The files are properly
transformed to C++ but aren't compiled into the project yet.
vor 12 Jahren
Sam Hocevar
6f19f877a8
orbital: new snake enemy.
vor 12 Jahren
Sam Hocevar
c02e57365c
orbital: add the two parallax starfields.
vor 12 Jahren
Sam Hocevar
70f992bb36
win32: add an Xinput class for Xbox360 controllers, because they're not
properly detected using the generic SDL driver.
vor 12 Jahren
Sam Hocevar
54fe8937ad
input: support Xbox input system for gamepads.
vor 12 Jahren
Sam Hocevar
95fccabc7a
orbital: create a Player class with joystick support.
vor 12 Jahren
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
vor 12 Jahren
Sam Hocevar
75021144ae
orbital: put the tanks in a separate class.
vor 12 Jahren
Benjamin ‘Touky’ Huet
38332c5f47
Added CommandParser parent class to Mesh to prepare other Parser implementation.
vor 12 Jahren
Sam Hocevar
9e9c18d37e
test: add several unit tests for rotations with matrices and quaternions.
vor 12 Jahren
Sam Hocevar
1bc2a7d705
build: fix compilation on Windows by undefining the min and max macros
that WinDef.h insists on shoving down our throats.
vor 12 Jahren
Sam Hocevar
08fc460668
core: move the Camera class from Orbital to the engine core.
vor 12 Jahren
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.
vor 12 Jahren
Sam Hocevar
7b1e9abdc9
orbital: create a Camera class where we will hide the complexity.
vor 12 Jahren
Sam Hocevar
c9520d2aca
test: add unit tests for the Array class.
vor 12 Jahren
Sam Hocevar
0081d04eb7
orbital: first try at a particle system.
vor 12 Jahren
Sam Hocevar
eb51928415
math: add inversion code for 2×2 and 3×3 matrices, and transposition
code for all matrices.
vor 12 Jahren
Sam Hocevar
ad0e3f8b6d
tutorial: fix the inconsistent vertex counting.
vor 12 Jahren
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.
vor 12 Jahren
Sam Hocevar
f0d83bcf8d
win32: add missing files to the Visual Studio vcxproj.
vor 12 Jahren
Sam Hocevar
578368f452
gpu: abstraction class for index buffers; the cube tutorial no longer
needs to know about Direct3D headers etc.
vor 12 Jahren
Sam Hocevar
2c49c7bcef
orbital: start implementing the mesh builder features found in the original.
vor 12 Jahren
Sam Hocevar
24626c671f
tutorial: some refactoring in the tutorials.
vor 12 Jahren
Sam Hocevar
5112ce8339
build: disable building the Deus Hax editor on the Xbox 360.
vor 12 Jahren
Sam Hocevar
4e4d5a8e06
build: fix GCC build; it doesn't like to have a local file called debug/debug.h.
vor 12 Jahren
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
vor 12 Jahren
Sam Hocevar
7ff4151a19
orbital: add a skeleton project for Orbital.
vor 12 Jahren
Sam Hocevar
5218c59ab7
gpu: start working on a template-based vertex buffer class.
vor 12 Jahren
Sam Hocevar
e67d6a1866
mrpigeon: add missing files to the Visual Studio project.
vor 12 Jahren
Sam Hocevar
682b9dbdd3
build: start configuring the build for Win64.
vor 12 Jahren
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.
vor 12 Jahren
Sam Hocevar
d855e72198
win32: the GDI+ byte swapping was wrong; fix that.
vor 12 Jahren
Sam Hocevar
fea2c18f71
build: make one Visual Studio file slightly shorter.
vor 12 Jahren
Sam Hocevar
c009074493
build: add Visual Studio props file that had mistakenly disappeared.
vor 12 Jahren
Sam Hocevar
a911b0f2bf
build: ensure all projects have a <ItemDefinitionGroup> entry,
otherwise Xbox 360 debugging does not work properly. For real.
vor 12 Jahren
Sam Hocevar
2f017eeddb
build: more Visual Studio project refactoring, with multiprocessor
compilation and a few other tweaks.
vor 12 Jahren
Sam Hocevar
49552f2dde
build: do the Visual Studio project refactoring a bit differently.
vor 12 Jahren
Sam Hocevar
02449e11b2
build: more Visual Studio project file refactoring.
vor 12 Jahren
Sam Hocevar
2831476774
build: major refactoring of the Win32 and Xbox project files; we now
link properly on the Xbox.
vor 12 Jahren
Sam Hocevar
fac42dd7a2
xbox: create the Xbox application class and add a project file for MrPigeon.
vor 12 Jahren
Sam Hocevar
56e4332597
build: reorganise math files in a single "math" directory, and get rid of the
"shader" source directory since we have "gpu".
vor 12 Jahren
Sam Hocevar
59ee25e0b3
win32: a few compilation fixes, including GDI+ linking properly now.
vor 12 Jahren
Sam Hocevar
60a2e83d54
xbox: start working on an Xbox/Direct3D port.
vor 12 Jahren
Sam Hocevar
835fa4a865
win32: fix cross-project dependencies for recently added projects.
vor 12 Jahren
Sam Hocevar
811de0ac78
win32: fix SDL support in lolcore.
vor 12 Jahren