From e26b6338465f2ca1b7e83ec715bcd7860916e56d Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 10 Jun 2014 20:25:14 +0300 Subject: test --- src/render/modernopenglgraphics.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/render/modernopenglgraphics.cpp b/src/render/modernopenglgraphics.cpp index 22c9beea7..349b7870b 100644 --- a/src/render/modernopenglgraphics.cpp +++ b/src/render/modernopenglgraphics.cpp @@ -137,10 +137,12 @@ void ModernOpenGLGraphics::postInit() void ModernOpenGLGraphics::screenResized() { - mglUniform2f(mSimpleScreenUniform, + mglProgramUniform2f(mSimpleProgramId, + mSimpleScreenUniform, static_cast(mWidth) / 2.0f, static_cast(mHeight) / 2.0f); - mglUniform2f(mTextureScreenUniform, + mglProgramUniform2f(mTextureProgramId, + mTextureScreenUniform, static_cast(mWidth) / 2.0f, static_cast(mHeight) / 2.0f); } @@ -182,9 +184,10 @@ void ModernOpenGLGraphics::setColorAll(const Color &color, mColor = color; mColor2 = color2; mColorAlpha = (color.a != 255); - if (mColorAlpha) + if (mTextureDraw) { - mglUniform4f(mSimpleColorUniform, + mglProgramUniform4f(mSimpleProgramId, + mSimpleColorUniform, static_cast(color.r) / 255.0F, static_cast(color.g) / 255.0F, static_cast(color.b) / 255.0F, @@ -196,7 +199,7 @@ void ModernOpenGLGraphics::setColorAll(const Color &color, static_cast(color.r) / 255.0F, static_cast(color.g) / 255.0F, static_cast(color.b) / 255.0F, - 1.0F); + static_cast(color.a) / 255.0F); } } @@ -664,9 +667,11 @@ void ModernOpenGLGraphics::setTexturingAndBlending(const bool enable) mglUseProgram(mTextureProgramId); mglEnableVertexAttribArray(mTexturePosAttrib); mglEnableVertexAttribArray(mTexAttrib); +/* mglUniform2f(mTextureScreenUniform, static_cast(mWidth) / 2.0f, static_cast(mHeight) / 2.0f); +*/ } if (!mAlpha) { @@ -683,6 +688,7 @@ void ModernOpenGLGraphics::setTexturingAndBlending(const bool enable) mglDisableVertexAttribArray(mTexAttrib); mglUseProgram(mSimpleProgramId); mglEnableVertexAttribArray(mSimplePosAttrib); +/* mglUniform2f(mSimpleScreenUniform, static_cast(mWidth) / 2.0f, static_cast(mHeight) / 2.0f); @@ -691,6 +697,7 @@ void ModernOpenGLGraphics::setTexturingAndBlending(const bool enable) static_cast(mColor.g) / 255.0F, static_cast(mColor.b) / 255.0F, static_cast(mColor.a) / 255.0F); +*/ } if (mAlpha && !mColorAlpha) { -- cgit v1.2.3-70-g09d2