gl_rasterizer: Bind null surface when unit is disabled (#6967)

This commit is contained in:
GPUCode 2023-09-11 19:34:41 +03:00 committed by GitHub
parent bbb47cd753
commit 9be4fd8b91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -484,7 +484,8 @@ void RasterizerOpenGL::SyncTextureUnits(const Framebuffer* framebuffer) {
// If the texture unit is disabled unbind the corresponding gl unit // If the texture unit is disabled unbind the corresponding gl unit
if (!texture.enabled) { if (!texture.enabled) {
state.texture_units[texture_index].texture_2d = 0; const Surface& null_surface = res_cache.GetSurface(VideoCore::NULL_SURFACE_ID);
state.texture_units[texture_index].texture_2d = null_surface.Handle();
continue; continue;
} }