Sam Hocevar
|
28728814cc
|
core: replace usage of sin() or std::sin() with lol::sin() where appropriate.
|
13 år sedan |
Sam Hocevar
|
8375f3443d
|
build: fix the PS3 port by using our trig.h everywhere instead of stdlib
functions; also remove a lot of idiotic "using namespace std" from the
codebase.
|
13 år sedan |
Sam Hocevar
|
86a16aaff6
|
easymesh: move the Mesh builder into the engine core.
|
13 år sedan |
Sam Hocevar
|
9f8636705c
|
build: MinGW compilation fixes, rename libcaca.lib to caca.lib so that
g++ understands -lcaca directly; also add -DCACA_STATIC to the default flags.
|
13 år sedan |
Sam Hocevar
|
07449fce39
|
build: add a new libcaca Windows build and add the proper MSBuild rules
to link with it.
|
13 år sedan |
Sam Hocevar
|
8a097a6688
|
neercs: fix Win32 build.
|
13 år sedan |
Sam Hocevar
|
f3c5985495
|
build: move major .vcxproj files to their respective project directories.
|
13 år sedan |
Sam Hocevar
|
6cc678f6f9
|
build: allow to use OpenGL instead of Direct3D in Visual Studio by simply
changing a configuration variable in a file.
|
13 år sedan |
Sam Hocevar
|
a6b51a1b8c
|
neercs: create a skeleton for neercs.
|
13 år sedan |
Sam Hocevar
|
599119e4b0
|
orbital: port the gun command compiler to our bison/flex system.
|
13 år sedan |
Sam Hocevar
|
c56794c8b4
|
orbital: fix copyright statements.
|
13 år sedan |
Sam Hocevar
|
3a9cef70f2
|
orbital: fine tune the mesh compiler.
|
13 år sedan |
Sam Hocevar
|
512ce5529c
|
build: get Orbital to build on Win32 again.
|
13 år sedan |
Sam Hocevar
|
1b2c372658
|
build: define NOMINMAX unconditionally on Windows.
|
13 år sedan |
Sam Hocevar
|
fc618350f6
|
gpu: start working on the LolFx format.
|
13 år sedan |
Sam Hocevar
|
c7040f0528
|
orbital: start working on the gun system.
|
13 år sedan |
Sam Hocevar
|
ee7dd6a699
|
misc: move more shaders to .lolfx files.
|
13 år sedan |
Sam Hocevar
|
2bfb2144b3
|
orbital: use the new LolFx shader declaration.
|
13 år sedan |
Sam Hocevar
|
a606290ed2
|
gpu: allow to load a .lolfx file instead of all those shaders.
|
13 år sedan |
Sam Hocevar
|
99d76565ae
|
build: lolfx files are now properly linked into the static library
when building with Visual Studio.
|
13 år sedan |
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.
|
13 år sedan |
Sam Hocevar
|
6f19f877a8
|
orbital: new snake enemy.
|
13 år sedan |
Sam Hocevar
|
c02e57365c
|
orbital: add the two parallax starfields.
|
13 år sedan |
Sam Hocevar
|
70f992bb36
|
win32: add an Xinput class for Xbox360 controllers, because they're not
properly detected using the generic SDL driver.
|
13 år sedan |
Sam Hocevar
|
54fe8937ad
|
input: support Xbox input system for gamepads.
|
13 år sedan |
Sam Hocevar
|
95fccabc7a
|
orbital: create a Player class with joystick support.
|
13 år sedan |
Sam Hocevar
|
58b3c20b86
|
input: add core joystick support and bind the SDL input to that.
|
13 år sedan |
Sam Hocevar
|
75021144ae
|
orbital: put the tanks in a separate class.
|
13 år sedan |
Benjamin ‘Touky’ Huet
|
38332c5f47
|
Added CommandParser parent class to Mesh to prepare other Parser implementation.
|
13 år sedan |
Sam Hocevar
|
9e9c18d37e
|
test: add several unit tests for rotations with matrices and quaternions.
|
13 år sedan |
Sam Hocevar
|
1bc2a7d705
|
build: fix compilation on Windows by undefining the min and max macros
that WinDef.h insists on shoving down our throats.
|
13 år sedan |
Sam Hocevar
|
08fc460668
|
core: move the Camera class from Orbital to the engine core.
|
13 år sedan |
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.
|
13 år sedan |
Sam Hocevar
|
7b1e9abdc9
|
orbital: create a Camera class where we will hide the complexity.
|
13 år sedan |
Sam Hocevar
|
c9520d2aca
|
test: add unit tests for the Array class.
|
13 år sedan |
Sam Hocevar
|
0081d04eb7
|
orbital: first try at a particle system.
|
13 år sedan |
Sam Hocevar
|
eb51928415
|
math: add inversion code for 2×2 and 3×3 matrices, and transposition
code for all matrices.
|
13 år sedan |
Sam Hocevar
|
ad0e3f8b6d
|
tutorial: fix the inconsistent vertex counting.
|
13 år sedan |
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.
|
13 år sedan |
Sam Hocevar
|
f0d83bcf8d
|
win32: add missing files to the Visual Studio vcxproj.
|
13 år sedan |
Sam Hocevar
|
578368f452
|
gpu: abstraction class for index buffers; the cube tutorial no longer
needs to know about Direct3D headers etc.
|
13 år sedan |
Sam Hocevar
|
2c49c7bcef
|
orbital: start implementing the mesh builder features found in the original.
|
13 år sedan |
Sam Hocevar
|
24626c671f
|
tutorial: some refactoring in the tutorials.
|
13 år sedan |
Sam Hocevar
|
5112ce8339
|
build: disable building the Deus Hax editor on the Xbox 360.
|
13 år sedan |
Sam Hocevar
|
4e4d5a8e06
|
build: fix GCC build; it doesn't like to have a local file called debug/debug.h.
|
13 år sedan |
Sam Hocevar
|
48c7070243
|
gpu: replace exit(0) in D3D error checks with lol::Abort().
|
13 år sedan |
Sam Hocevar
|
7ff4151a19
|
orbital: add a skeleton project for Orbital.
|
13 år sedan |
Sam Hocevar
|
5218c59ab7
|
gpu: start working on a template-based vertex buffer class.
|
13 år sedan |
Sam Hocevar
|
e67d6a1866
|
mrpigeon: add missing files to the Visual Studio project.
|
13 år sedan |
Sam Hocevar
|
682b9dbdd3
|
build: start configuring the build for Win64.
|
13 år sedan |