Cleanup how different rendering backends are selected.

PiperOrigin-RevId: 816169098
Change-Id: I915aa45fa3a6d45a5178d3ff7bfdd0f1b1e01789
This commit is contained in:
Haroon Qureshi
2025-10-07 13:55:41 +01:00
committed by Saran Tunyasuvunakool
parent fd9b989bf8
commit fbab761627
3 changed files with 29 additions and 23 deletions
+2 -2
View File
@@ -85,7 +85,7 @@ Window::Window(std::string_view title, int width, int height, Config config,
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);
} else if (config == kMujocoOpenGL || config == kFilamentOpenGL) {
} else if (config == kClassicOpenGL || config == kFilamentOpenGL) {
window_flags |= SDL_WINDOW_OPENGL;
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0);
@@ -102,7 +102,7 @@ Window::Window(std::string_view title, int width, int height, Config config,
InitImGui(sdl_window_, load_asset_fn);
if (config == kFilamentWebGL || config == kMujocoOpenGL) {
if (config == kFilamentWebGL || config == kClassicOpenGL) {
SDL_GLContext gl_context = SDL_GL_CreateContext(sdl_window_);
SDL_GL_MakeCurrent(sdl_window_, gl_context);
}
+1 -1
View File
@@ -31,7 +31,7 @@ class Window {
public:
// Configures the window for the specified rendering backend.
enum Config {
kMujocoOpenGL,
kClassicOpenGL,
kFilamentVulkan,
kFilamentOpenGL,
kFilamentWebGL,