summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFXVideo/macsrc
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2012-10-13 23:03:36 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2012-10-13 23:03:36 +0000
commit91d74ff8484f01db7c76cdd5735eb12ae8aaf751 (patch)
tree396b06af04e1a1a9095f0c76a2815c1d7af8a11b /macosx/plugins/DFXVideo/macsrc
parent7bb04ed164388cc4a908f93ca56cb7f8cc96d18f (diff)
downloadpcsxr-91d74ff8484f01db7c76cdd5735eb12ae8aaf751.tar.gz
Use rect_texture if available and we're not using shaders.
Spacing changes. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@80393 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/DFXVideo/macsrc')
-rw-r--r--macosx/plugins/DFXVideo/macsrc/PluginGLView.m44
1 files changed, 22 insertions, 22 deletions
diff --git a/macosx/plugins/DFXVideo/macsrc/PluginGLView.m b/macosx/plugins/DFXVideo/macsrc/PluginGLView.m
index e33e2644..8f5f4a6b 100644
--- a/macosx/plugins/DFXVideo/macsrc/PluginGLView.m
+++ b/macosx/plugins/DFXVideo/macsrc/PluginGLView.m
@@ -141,9 +141,8 @@ void BlitScreen16NS(unsigned char * surf,long x,long y)
texture_range = gluCheckExtension ((const unsigned char *)"GL_APPLE_texture_range", strExt) ? GL_TRUE : GL_FALSE;
texture_hint = GL_STORAGE_SHARED_APPLE ;
client_storage = gluCheckExtension ((const unsigned char *)"GL_APPLE_client_storage", strExt) ? GL_TRUE : GL_FALSE;
- //rect_texture = gluCheckExtension((const unsigned char *)"GL_EXT_texture_rectangle", strExt) ? GL_TRUE : GL_FALSE;
- rect_texture = GL_FALSE;
-
+ rect_texture = gluCheckExtension((const unsigned char *)"GL_EXT_texture_rectangle", strExt) ? GL_TRUE : GL_FALSE;
+
// Setup some basic OpenGL stuff
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
@@ -154,6 +153,7 @@ void BlitScreen16NS(unsigned char * surf,long x,long y)
// Loads the shaders
if(isShaderEnabled()){
+ rect_texture = GL_FALSE;
// --- Params ---
shaderQuality = PSXShaderQuality();
vertexShader = [self loadShader:GL_VERTEX_SHADER location:PSXVertexShader()];
@@ -368,32 +368,32 @@ void BlitScreen16NS(unsigned char * surf,long x,long y)
if(isShaderEnabled()){
glUseProgram(program);
- int loc=glGetUniformLocation(program, "OGL2Texture");
+ int loc = glGetUniformLocation(program, "OGL2Texture");
glUniform1i(loc,0);
- int loc2=glGetUniformLocation(program, "OGL2Param");
+ int loc2 = glGetUniformLocation(program, "OGL2Param");
float param[4];
- param[2]=shaderQuality;
- param[0]=param[2]/image_width;
- param[1]=param[2]/image_height;
+ param[2] = shaderQuality;
+ param[0] = param[2] / image_width;
+ param[1] = param[2] / image_height;
//param[2]=2.0;
- param[3]=0.0;
- int loc3=glGetUniformLocation(program, "OGL2Size");
+ param[3] = 0.0;
+ int loc3 = glGetUniformLocation(program, "OGL2Size");
float size[4];
//NSRect rect = [[[self openGLContext] view] bounds];
- size[0]=image_width;
- size[1]=image_height;
- size[2]=rect.size.width;
- size[3]=rect.size.height;
- int loc4=glGetUniformLocation(program, "OGL2InvSize");
+ size[0] = image_width;
+ size[1] = image_height;
+ size[2] = rect.size.width;
+ size[3] = rect.size.height;
+ int loc4 = glGetUniformLocation(program, "OGL2InvSize");
float invSize[4];
- invSize[0]=1.0/size[0];
- invSize[1]=1.0/size[1];
- invSize[2]=1.0/size[2];
- invSize[3]=1.0/size[3];
+ invSize[0] = 1.0/size[0];
+ invSize[1] = 1.0/size[1];
+ invSize[2] = 1.0/size[2];
+ invSize[3] = 1.0/size[3];
//invSize[4]=1.0/size[4]; //Did we goof here?
- glUniform4fv(loc2,1,param);
- glUniform4fv(loc3,1,size);
- glUniform4fv(loc4,1,invSize);
+ glUniform4fv(loc2, 1, param);
+ glUniform4fv(loc3, 1, size);
+ glUniform4fv(loc4, 1, invSize);
}
glBegin(GL_QUADS);