diff --git a/rpcs3/Emu/RSX/GL/GLProcTable.h b/rpcs3/Emu/RSX/GL/GLProcTable.h index e85ff6f534..3c55e3fca9 100644 --- a/rpcs3/Emu/RSX/GL/GLProcTable.h +++ b/rpcs3/Emu/RSX/GL/GLProcTable.h @@ -170,7 +170,7 @@ OPENGL_PROC(PFNGLBINDBUFFERBASEPROC, BindBufferBase); OPENGL_PROC(PFNGLMULTIDRAWARRAYSPROC, MultiDrawArrays); -OPENGL_PROC(PFNGLGETTEXTUREIMAGEPROC, GetTextureImage); +OPENGL_PROC(PFNGLGETTEXTUREIMAGEEXTPROC, GetTextureImageEXT); //Texture Buffers OPENGL_PROC(PFNGLTEXBUFFERPROC, TexBuffer); diff --git a/rpcs3/Emu/RSX/GL/GLTextureCache.h b/rpcs3/Emu/RSX/GL/GLTextureCache.h index 401fb3d9d9..b8a7a5f479 100644 --- a/rpcs3/Emu/RSX/GL/GLTextureCache.h +++ b/rpcs3/Emu/RSX/GL/GLTextureCache.h @@ -289,7 +289,7 @@ namespace gl } glBindBuffer(GL_PIXEL_PACK_BUFFER, pbo_id); - glGetTextureImage(source_texture, 0, (GLenum)format, (GLenum)type, pbo_size, nullptr); + glGetTextureImageEXT(source_texture, GL_TEXTURE_2D, 0, (GLenum)format, (GLenum)type, nullptr); glBindBuffer(GL_PIXEL_PACK_BUFFER, 0); m_fence.reset();