cxbx-shogun
cxbx-shogun copied to clipboard
Meta: Resolve existing doc/Todo.txt issues
Meta issue for the following issues found in the existing doc/Todo.txt:
- Modularize inline vertex buffers (Begin()/End())
- Support Direct3D_SetPushBufferSize()
- Add Pause hotkey
- Add FPS counter
- Use SetAllParameters to reverse engineer 3911 DSound functions
- DirectSoundUseFullHRTF -> 0x192D8C (Halo)..too small to detect?
- Palette needs to actually be used, not just allowed to execute.
- Check if 4361 Resource8_Release is the same as 4627 & 3925 (3911)
- Configurable dead zone, for touchy controllers
- Push Buffer Size is stored in a global. This may be important (hard to tell)
- Special temporary X_D3DResource handles need to be tracked and periodically garbage collected
- Register() probably needn't re-unswizzle each time
- Resolve Heap Allocation crash (#7)
- Stabilize TLS
- Perfect the timing on KeTickCount()
Once complete, remove doc/Todo.txt
Done
- ~~SetThreadPriority is basically ignored right now (#9)~~