Tyler J. Stachecki
7f203b7175
Start working in the new interfaces.
...
Seriously broken WinAPI stuff, no input, no multi-
threading a bunch of other terrible stuff (yet).
2015-05-16 15:50:54 -04:00
Augustin Cavalier
80a30663a5
os: move MAX_FRAME_DATA_SIZE to gl_window.h
2015-01-13 13:41:02 -05:00
Tyler Stachecki
ec3748f0c2
Trim off a few hundred bytes of code.
2015-01-05 22:59:52 -05:00
Tyler Stachecki
64b9ce8f5f
os/unix: Shuffle things around to align with WINAPI.
2015-01-01 11:33:55 -05:00
Tyler Stachecki
d9d4ebcb8b
os/unix: Don't race during window initialization.
2015-01-01 10:47:00 -05:00
Tyler Stachecki
e89f054674
Optimize extremely aggressively.
...
Tell GCC to optimize cold functions for size and stash them away in
a separate part of the binary. Put the simulate core, meanwhile, on
the hot path. Also, bump optimization to -O3 as we can now "afford"
to do so.
2014-11-05 08:39:47 -05:00
Tyler Stachecki
9c9bdbe8bd
os/unix: Thread the renderer and event system.
2014-11-01 20:42:40 -04:00
Tyler Stachecki
850c278cd9
os/unix: Stop using pthreads improperly.
2014-07-27 09:08:54 -04:00
Tyler Stachecki
07a3a079f6
Cleanup the OS interface somewhat.
2014-05-22 17:42:28 -04:00
Tyler Stachecki
f1b32654bc
os/unix: Handle X11 window close and resize events.
2014-05-19 21:06:27 -04:00
Tyler Stachecki
48b9585778
os/windows; Add various fixes.
2014-05-18 14:32:05 -04:00
Tyler Stachecki
9b0a04fcf7
Commit initial OS interface.
2014-05-18 14:13:27 -04:00