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 лет назад