Sam Hocevar
100f53e550
gpu: convert the gradient shader to a LolFx effect file.
12 年前
Sam Hocevar
ca1050e047
debug: get rid of quad.cpp, it's become useless.
12 年前
Sam Hocevar
2297288114
gpu: get rid of the inline 2D shader and create "tile.lolfx".
12 年前
Sam Hocevar
65ea695de1
core: start working on a higher level LolFx compiler based on the latest
GLSL grammar and some personal attempts at writing an HLSL grammar.
12 年前
Sam Hocevar
372c287ccd
core: add the whole BulletPhysics source code to the engine core, because
that’s precisely how they want us to use it.
12 年前
Sam Hocevar
4220cb8e12
build: do like BulletPhysics and make the PS3 code always visible.
12 年前
Sam Hocevar
8be874ae39
build: factor the LolFx compilation rule into configure.ac.
12 年前
Sam Hocevar
3389ed69a2
build: move all games to a "games" subdirectory to clean up the root
directory layout mess.
12 年前
Sam Hocevar
28728814cc
core: replace usage of sin() or std::sin() with lol::sin() where appropriate.
12 年前
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.
12 年前
Sam Hocevar
86a16aaff6
easymesh: move the Mesh builder into the engine core.
12 年前
Sam Hocevar
6f73cafa08
build: simplify the .lolfx file compilation.
12 年前
Sam Hocevar
e2295392b8
gpu: first FrameBuffer GPU class.
12 年前
Sam Hocevar
4a938d239b
build: remove \r from shader files before compilation.
12 年前
Sam Hocevar
ae79148e79
build: fix a few build issues (missing -lxinput, missing d3d9 source files).
12 年前
Sam Hocevar
bd649af62d
nacl: NaCl binaries no longer need a modified main() to work, the NaCl
instance object takes care of everything for us.
12 年前
Sam Hocevar
fc618350f6
gpu: start working on the LolFx format.
12 年前
Sam Hocevar
6fe12e7811
build: ensure .lolfx.cpp files get cleaned up.
12 年前
Sam Hocevar
a606290ed2
gpu: allow to load a .lolfx file instead of all those shaders.
12 年前
Sam Hocevar
e8c2384d9c
build: build .lolfx files from automake.
12 年前
Sam Hocevar
70f992bb36
win32: add an Xinput class for Xbox360 controllers, because they're not
properly detected using the generic SDL driver.
12 年前
Sam Hocevar
54fe8937ad
input: support Xbox input system for gamepads.
12 年前
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
12 年前
Sam Hocevar
08fc460668
core: move the Camera class from Orbital to the engine core.
13 年前
Sam Hocevar
578368f452
gpu: abstraction class for index buffers; the cube tutorial no longer
needs to know about Direct3D headers etc.
13 年前
Sam Hocevar
18cd98fe91
core: add a dynamic Array class.
13 年前
Sam Hocevar
4e4d5a8e06
build: fix GCC build; it doesn't like to have a local file called debug/debug.h.
13 年前
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
13 年前
Sam Hocevar
5218c59ab7
gpu: start working on a template-based vertex buffer class.
13 年前
Sam Hocevar
15c4e8016a
android: slightly update Android project for newer SDK versions.
13 年前
Sam Hocevar
56e4332597
build: reorganise math files in a single "math" directory, and get rid of the
"shader" source directory since we have "gpu".
13 年前
Sam Hocevar
60a2e83d54
xbox: start working on an Xbox/Direct3D port.
13 年前
Sam Hocevar
b4610706c0
math: move half.h into the public headers.
13 年前
Sam Hocevar
0a52e68f6f
math: rename matrix.h to vector.h and simplify some stuff, especially in
the matrix code itself.
13 年前
Sam Hocevar
48bf48a4e4
math: move the Remez algorithm implementation to the core.
13 年前
Sam Hocevar
0161879a84
core: try to merge Ticker and Emcee. Still not very good.
13 年前
Sam Hocevar
3d3ec36548
core: start working on the Emcee class.
13 年前
Sam Hocevar
0a113459a5
ps3: start implementing the PS3 threading system, and port the new
Mandelbrot shader code to Cg.
13 年前
Sam Hocevar
00dd1bd1da
build: add missing files to the distribution.
13 年前
Sam Hocevar
6743bb45cd
nacl: the Mandelbrot zoomer is starting to work on NaCl.
13 年前
Sam Hocevar
2edb8115e6
core: port all code to NativeClient. Nothing runs for now, but it builds.
13 年前
Sam Hocevar
11fb586a20
gpu: start implementing a vertex buffer object.
13 年前
Sam Hocevar
8deb365040
core: write a generic application class.
13 年前
Sam Hocevar
e62b840f7e
build: allow to build without the PS3-specific files.
13 年前
Sam Hocevar
fbdec834dd
image: add a GDI+ loader.
13 年前
Sam Hocevar
5fc298964b
core: start working on a "real" class for arbitrarily sized floats.
13 年前
Sam Hocevar
2435bd47ed
osx: automake does not support .mm files yet, so rename ios-image.mm back
to ios-image.cpp, but disable it on OS X because UIKit isn't available.
13 年前
Sam Hocevar
11dce0c620
ios: rename iOS image loader to .mm.
13 年前
Sam Hocevar
c61ae1ffa7
core: implement dynamic registration of image loaders.
13 年前
Sam Hocevar
a374127e80
test: replace CppUnit with our LolUnit test suite.
CppUnit is really too large for our needs, would require to be precompiled
for many platforms, in all combinations of debug and release modes, with
additional variants for libstdc++ versions. We replace it with our own
lightweight implementation, LolUnit. Good riddance.
13 年前