renderer_opengl: refactor context acquire

This commit is contained in:
Liam authored and Alexander Orzechowski committed 2022-12-13 13:23:23 -05:00
1 parent a4696285af
commit d5f53da79d
6 files changed
+62 -38

No files matched your search

+3 -2
View File
@@ -223,8 +223,6 @@ struct GPU::Impl {
/// core timing events.
void Start() {
gpu_thread.StartThread(*renderer, renderer->Context(), *scheduler);
cpu_context = renderer->GetRenderWindow().CreateSharedContext();
cpu_context->MakeCurrent();
}
void NotifyShutdown() {
@@ -235,6 +233,9 @@ struct GPU::Impl {
/// Obtain the CPU Context
void ObtainContext() {
if (!cpu_context) {
cpu_context = renderer->GetRenderWindow().CreateSharedContext();
}
cpu_context->MakeCurrent();
}