config.odin 591 B

12345678910111213141516171819202122
  1. package karl2d
  2. when ODIN_OS == .Windows {
  3. DEFAULT_BACKEND :: RENDER_BACKEND_INTERFACE_D3D11
  4. } else {
  5. DEFAULT_BACKEND :: RENDER_BACKEND_INTERFACE_GL
  6. }
  7. CUSTOM_BACKEND_STR :: #config(KARL2D_BACKEND, "")
  8. when CUSTOM_BACKEND_STR != "" {
  9. when CUSTOM_BACKEND_STR == "gl" {
  10. BACKEND :: RENDER_BACKEND_INTERFACE_GL
  11. } else when CUSTOM_BACKEND_STR == "d3d11" {
  12. BACKEND :: RENDER_BACKEND_INTERFACE_D3D11
  13. } else {
  14. #panic(CUSTOM_BACKEND_STR + " is not a valid value for KARL2D_BACKEND. Available backends are: gl, d3d11")
  15. BACKEND :: DEFAULT_BACKEND
  16. }
  17. } else {
  18. BACKEND :: DEFAULT_BACKEND
  19. }