Here we go with the texture cache
This commit is contained in:
parent
12a8f590f8
commit
d021f9e3b6
|
@ -302,12 +302,24 @@ void TextureCache::TCacheEntry::FromRenderTarget(u32 dstAddr, unsigned int dstFo
|
||||||
|
|
||||||
TargetRectangle targetSource = g_renderer->ConvertEFBRectangle(srcRect);
|
TargetRectangle targetSource = g_renderer->ConvertEFBRectangle(srcRect);
|
||||||
|
|
||||||
glBegin(GL_QUADS);
|
GL_REPORT_ERRORD();
|
||||||
glTexCoord2f((GLfloat)targetSource.left, (GLfloat)targetSource.bottom); glVertex2f(-1, 1);
|
|
||||||
glTexCoord2f((GLfloat)targetSource.left, (GLfloat)targetSource.top ); glVertex2f(-1, -1);
|
GLfloat tex1[] = {
|
||||||
glTexCoord2f((GLfloat)targetSource.right, (GLfloat)targetSource.top ); glVertex2f( 1, -1);
|
(GLfloat)targetSource.left, (GLfloat)targetSource.bottom,
|
||||||
glTexCoord2f((GLfloat)targetSource.right, (GLfloat)targetSource.bottom); glVertex2f( 1, 1);
|
(GLfloat)targetSource.left, (GLfloat)targetSource.top,
|
||||||
glEnd();
|
(GLfloat)targetSource.right, (GLfloat)targetSource.top,
|
||||||
|
(GLfloat)targetSource.right, (GLfloat)targetSource.bottom
|
||||||
|
};
|
||||||
|
GLfloat vtx1[] = {
|
||||||
|
-1, 1, 1,
|
||||||
|
-1, -1, 1,
|
||||||
|
1, -1, 1,
|
||||||
|
1, 1, 1
|
||||||
|
};
|
||||||
|
glTexCoordPointer(2, GL_FLOAT, 0, tex1);
|
||||||
|
glVertexPointer(3, GL_FLOAT, 0, vtx1);
|
||||||
|
glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
|
||||||
|
|
||||||
|
|
||||||
GL_REPORT_ERRORD();
|
GL_REPORT_ERRORD();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue