PlatformPorting.txt 907 B

1234567891011121314151617181920212223
  1. Make porting to other platforms easier. Move platform specific files into their own /Platform subfolder.
  2. Reduce use of CM_PLATFORM where possible
  3. Split class into different files per-platform where possible
  4. GLRenderer
  5. - Win32Window
  6. - Win32Prerequisites
  7. - Win32Context
  8. - Win32GLSupport
  9. - GLPRerequisities - different includes are added depending on platform
  10. Utility
  11. - Timer
  12. - DynLibManager (currently has everything in one file, need to split it up)
  13. - FileSystem - has some OS specific functionality
  14. Core
  15. - Cursor - Also move to Utility?
  16. - WindowEventUtilities - Rename the class, also split it into separate files per platform
  17. - Application::loadPlugin - uses different extensions based on platform. Move platform specific functionality outside?
  18. Search for all occurencess of CM_PLATFORM
  19. - Although in all other cases use of CM_PLATFORM can be removed, or is justified