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
32f232e112
nacl: preliminary gamepad support in the NaCl backend.
преди 12 години
Sam Hocevar
b83a7eccca
nacl: remove our old hack of #including the file containing main() from
the NaCl instance object. Now we properly override main() and we can at
last build all the executables as NaCl binaries.
преди 12 години
Sam Hocevar
8d28557645
input: fix brain fart in our SDL joystick input.
преди 12 години
Sam Hocevar
736b5a2659
input: support up to 16 buttons in Xbox-like pads.
преди 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
c0141debea
input: allow to remap gamepad axes in the generic input layer.
преди 12 години
Sam Hocevar
102d007cda
input: blacklist HDAPS as a joystick, it's not really a joystick.
преди 12 години
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
преди 12 години
Sam Hocevar
90bfc79b22
core: tick methods now use seconds, like any sane system.
преди 13 години
Sam Hocevar
fe9bab81c1
gpu: fix a great lot of Direct3D problems, spotted using PIX.
преди 13 години
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
преди 13 години
Sam Hocevar
5014b90b3e
build: compilation fixes for errors introduced in the recent Direct3D
and Android changes.
преди 13 години
Sam Hocevar
15c4e8016a
android: slightly update Android project for newer SDK versions.
преди 13 години
Sam Hocevar
88f10fe54b
build: allow to build the Direct3D 9 driver with the mingw compiler.
преди 13 години
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 години
Sam Hocevar
bd69c76f90
xbox: fix a few problems in the shader handling code; the first tutorial now
works on the Xbox.
преди 13 години
Sam Hocevar
2831476774
build: major refactoring of the Win32 and Xbox project files; we now
link properly on the Xbox.
преди 13 години
Sam Hocevar
fac42dd7a2
xbox: create the Xbox application class and add a project file for MrPigeon.
преди 13 години
Sam Hocevar
7fd393b7ef
sdl: on Windows, perform the input tick in the main drawing thread.
преди 13 години
Sam Hocevar
89c3b3a60f
ps3: fix PS3 build after the Queue refactoring.
преди 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
b2d73f6310
core: prefix Entity members with m_ to avoid accidental shadowing.
преди 13 години
Sam Hocevar
0161879a84
core: try to merge Ticker and Emcee. Still not very good.
преди 13 години
Sam Hocevar
921d157ee0
core: implement Queue on Win32 and on the PS3.
преди 13 години
Sam Hocevar
0a113459a5
ps3: start implementing the PS3 threading system, and port the new
Mandelbrot shader code to Cg.
преди 13 години
Sam Hocevar
e5df84100b
nacl: quick and dirty mouse support.
преди 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
5d42f27259
tutorial: port the Mandelbrot dithering shader to Cg.
преди 13 години
Sam Hocevar
8ec5fff6df
core: implement Application::ShowPointer() so that applications can choose
whether to use the system mouse pointer or not.
преди 13 години
Sam Hocevar
7e337a0607
ps3: compilation fixes for the PS3.
преди 13 години
Sam Hocevar
8deb365040
core: write a generic application class.
преди 13 години
Sam Hocevar
1d9507baae
core: remove spurious dependency between androidapp.cpp and monsterz.
преди 13 години
Sam Hocevar
2b9d64f7a8
core: more vec?i -> ?veci renames.
преди 13 години
Sam Hocevar
b111f7e3d8
core: move platform-specific code to specific directories.
преди 13 години