Sam Hocevar
8d28557645
input: fix brain fart in our SDL joystick input.
13 lat temu
Sam Hocevar
70f992bb36
win32: add an Xinput class for Xbox360 controllers, because they're not
properly detected using the generic SDL driver.
13 lat temu
Sam Hocevar
c0141debea
input: allow to remap gamepad axes in the generic input layer.
13 lat temu
Sam Hocevar
102d007cda
input: blacklist HDAPS as a joystick, it's not really a joystick.
13 lat temu
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
13 lat temu
Sam Hocevar
90bfc79b22
core: tick methods now use seconds, like any sane system.
13 lat temu
Sam Hocevar
fe9bab81c1
gpu: fix a great lot of Direct3D problems, spotted using PIX.
13 lat temu
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
13 lat temu
Sam Hocevar
88f10fe54b
build: allow to build the Direct3D 9 driver with the mingw compiler.
13 lat temu
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.
13 lat temu
Sam Hocevar
7fd393b7ef
sdl: on Windows, perform the input tick in the main drawing thread.
14 lat temu
Sam Hocevar
0a52e68f6f
math: rename matrix.h to vector.h and simplify some stuff, especially in
the matrix code itself.
14 lat temu
Sam Hocevar
48bf48a4e4
math: move the Remez algorithm implementation to the core.
14 lat temu
Sam Hocevar
b2d73f6310
core: prefix Entity members with m_ to avoid accidental shadowing.
14 lat temu
Sam Hocevar
0161879a84
core: try to merge Ticker and Emcee. Still not very good.
14 lat temu
Sam Hocevar
5d42f27259
tutorial: port the Mandelbrot dithering shader to Cg.
14 lat temu
Sam Hocevar
8ec5fff6df
core: implement Application::ShowPointer() so that applications can choose
whether to use the system mouse pointer or not.
14 lat temu
Sam Hocevar
8deb365040
core: write a generic application class.
14 lat temu
Sam Hocevar
b111f7e3d8
core: move platform-specific code to specific directories.
14 lat temu