Skip to content
Bo3b Johnson edited this page Mar 19, 2014 · 12 revisions

Big wins:

  • Need access to Inverse matrix. Might already be there.
  • Save decompiled marked shader into ShaderFixes upon mark.
  • Some way to automate texture hunting for separating UI elements.
  • Keep the original ASM comments for the HLSL files.

Small but worthy:

  • decode.cpp has a FindVersion routine that we should use instead of dissassemble entire thing.
  • All hash>>32 to %016llx
  • logging package log4c?
  • Secure Template Overloads to fix warnings.
  • Restructure include files.
  • Build proper QueryInterface callback to get original D3D11Wrapper object for reloader.
  • Memory leak on reload shaders.
  • Restructure if/then/else sequences to early returns for readability.
  • Subroutines tend to be too large. Factor out common techniques into subroutines.
  • Maybe set a default name space with using, which will emphasize variations from the norm.
  • Remove XInput9_1_0 as unneeded now.
  • Remove older compilers?