|
|
@@ -518,9 +518,7 @@ void TextureCacheOpenGL::ImageBlit(View& src_view, View& dst_view,
|
|
|
UNIMPLEMENTED_IF(src_params.target == SurfaceTarget::Texture3D);
|
|
|
UNIMPLEMENTED_IF(dst_params.target == SurfaceTarget::Texture3D);
|
|
|
|
|
|
- // TODO: Signal state tracker about these changes
|
|
|
state_tracker.NotifyScissor0();
|
|
|
- state_tracker.NotifyBlend0();
|
|
|
state_tracker.NotifyFramebuffer();
|
|
|
state_tracker.NotifyRasterizeEnable();
|
|
|
state_tracker.NotifyFramebufferSRGB();
|
|
|
@@ -530,11 +528,8 @@ void TextureCacheOpenGL::ImageBlit(View& src_view, View& dst_view,
|
|
|
} else {
|
|
|
glDisable(GL_FRAMEBUFFER_SRGB);
|
|
|
}
|
|
|
- // TODO(Rodrigo): Find out if rasterizer discard affects blits
|
|
|
- // TODO(Rodrigo): Find out if blending affects blits
|
|
|
glDisable(GL_RASTERIZER_DISCARD);
|
|
|
glDisablei(GL_SCISSOR_TEST, 0);
|
|
|
- glDisablei(GL_BLEND, 0);
|
|
|
|
|
|
glBindFramebuffer(GL_READ_FRAMEBUFFER, src_framebuffer.handle);
|
|
|
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, dst_framebuffer.handle);
|