Polish.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. There's still a crash regarding an uninitialized mCachedPtr on a C# class when shutting down. Attempt to find consistent repro steps.
  2. Finish GPUProfiler:
  3. - Actually implement sampling and report generation
  4. - Add timer and occlusion queries
  5. - Resource writes/reads/creation/destruction is not currently increased in RenderStats
  6. ---------------------------
  7. Make hierarchical documentation. Organize stuff based on type. Once I actually generate the documentation add Doxygen grouping tags (or whatever they're called)
  8. ---------------------------
  9. Fullscreen stuff:
  10. When initializing a render window I don't have an option to use exact refresh rate (i.e. in RENDER_WINDOW_DESC)
  11. - Likely use a VideoMode you can create manually
  12. I should be able to specify resolution when going to windowed mode
  13. - Maybe just store the windowed and fullscreen resolutions separately and restore automatically?
  14. OpenGL going back from windowed mode doesn't restore window style properly.
  15. OpenGL doesn't list windows in the same order as DirectX
  16. Switching from higher to lower resoltuion in DX9 causes an issue where viewport is larger than the render target. (Only with debug runtime - Can probably ignore)
  17. When toggling fullscreen two times device reset fails
  18. In DX9 render window I have disabled top most style.
  19. - If needed re-enable it, if not remove it from OpenGL as well as I think it disables alt+tab
  20. DISREGARD MONITOR INDEX ON DX9
  21. - It's not trivial and its not worth wasting time on a deprecated system
  22. -----------------------------
  23. Refactor:
  24. - Make CmApplication a base of BsApplication
  25. - If I merge CmApp and BsApp consider refactoring CmApplication::mainLoopCallback