Add "fixes" for OpenGL ES 2

This commit is contained in:
VoxelTek 2025-07-16 16:52:52 +10:00
parent b2bbfb17cf
commit 37646e2cb2

View File

@ -390,6 +390,7 @@ void OpenGLES2Renderer::AddTextureDestroyCallback(Uint32 id, IDirect3DRMTexture*
Uint32 OpenGLES2Renderer::GetTextureId(IDirect3DRMTexture* iTexture, bool isUI, float scaleX, float scaleY) Uint32 OpenGLES2Renderer::GetTextureId(IDirect3DRMTexture* iTexture, bool isUI, float scaleX, float scaleY)
{ {
SDL_GL_MakeCurrent(DDWindow, m_context);
auto texture = static_cast<Direct3DRMTextureImpl*>(iTexture); auto texture = static_cast<Direct3DRMTextureImpl*>(iTexture);
auto surface = static_cast<DirectDrawSurfaceImpl*>(texture->m_surface); auto surface = static_cast<DirectDrawSurfaceImpl*>(texture->m_surface);
@ -639,6 +640,7 @@ void OpenGLES2Renderer::Resize(int width, int height, const ViewportTransform& v
void OpenGLES2Renderer::Clear(float r, float g, float b) void OpenGLES2Renderer::Clear(float r, float g, float b)
{ {
SDL_GL_MakeCurrent(DDWindow, m_context);
m_dirty = true; m_dirty = true;
glBindFramebuffer(GL_FRAMEBUFFER, m_fbo); glBindFramebuffer(GL_FRAMEBUFFER, m_fbo);