Skip to content

Instantly share code, notes, and snippets.

@c-f-h
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c-f-h/8966125 to your computer and use it in GitHub Desktop.
Save c-f-h/8966125 to your computer and use it in GitHub Desktop.
5bc241c More optimizations to bumper rendering, uses index and vertex buffers throughout now.
2b6a7df Light rendering optimized more.
ebb564c Forgot to remove some TODOs which are done.
ae83fa3 Many simplifications and optimizations to gate rendering.
73d63ad Disabled Graphics Memory display during F11 for now.
ade903a Implemented vertex buffer caching.
f99ba56 Forgot to mention screen shake.
f426c5c Removed some more old renderer stuff.
e894901 Removed SetColorKeyEnabled() completely (was no longer used anyway).
c2b43a4 Bugfix: starting a table twice may cause a D3D error (reported by DHogsett). Reason: decal VB was not freed.
568eb3f VP9 compatibility hack: pure black lights aren't rendered.
c986bd3 Added check for empty texture name in GetImage().
de23c00 Lots of cleanup to walls rendering.
9141899 New issues: text decals don't work.
56cbc39 Converted playfield rendering to use index buffer.
e73bf52 Fixed a crash with the DX9 Debug runtime (anisotropic mag filter not supported).
f9cc920 VP9 compatibility hack: pure black flippers aren't rendered.
d624a7d Removed RenderMovers().
f5c733b Implemented image reels (text reels not yet).
b6348c9 Changed enumeration of display modes to use D3D. We are finally completely independent of DirectDraw and don't load it anymore.
4558cd6 Fixed a memory leak in audio initialization code.
fafc84e Primitive: some cleanup, converted to use index buffer.
0673cf0 Removed ATL_NO_VTABLE directive from non-abstract classes.
2fd6bb3 CComPtr for IDirect3D9 seemingly causes resource leak, so revert to naked pointer.
98f03dd Changed playfield rendering not to release buffers immediately as that may cause glitches, apparently. Also fixed some index bugs in the playfield rendering.
00b678a Minor cleanup that was left from wall optimizations.
a37fbd6 Finally replaced the old RenderDevice with the DX9 version completely.
133f3f6 Implemented windowed fullscreen mode.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment