Skip to content

AVX, SDL2, GCC FMV... Speed!

Compare
Choose a tag to compare
@ttsiodras ttsiodras released this 14 Jul 20:14
· 14 commits to master since this release
  • Run-time dispatching to inline assembly AVX/SSE or normal code. CoreLoopDoubleAVX is 80% faster than SSE :-)
  • Also puts GCC's FMV feature to use - creating AVX/SSE/normal versions of many functions and dispatching at run-time to the right one.
  • Added benchmarking mode (command line option -b)
  • Migrated to libSDL2 - no more video tearing.
  • The loop reading the SDL events queue no longer "buffers" events.
  • This means that under the hood, we now use OpenGL for rendering - the window appropriately reacts to resizing.