X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2F3dengfx%2Fsrc%2Fdsys%2Ffx.cpp;h=c1fd7380bcb5cd503773c1ad9cc5c9fad131b309;hb=024e6f9e1a39a9617a737448b60b3ea95d513203;hp=c089bd381c5d07f27f25b2d06a1795123b1f1980;hpb=6e23259dbabaeb1711a2a5ca25b9cb421f693759;p=summerhack diff --git a/src/3dengfx/src/dsys/fx.cpp b/src/3dengfx/src/dsys/fx.cpp index c089bd3..c1fd738 100644 --- a/src/3dengfx/src/dsys/fx.cpp +++ b/src/3dengfx/src/dsys/fx.cpp @@ -57,7 +57,7 @@ void dsys::radial_blur(Texture *tex, float ammount, const Vector2 &origin, bool v2 += origin; float alpha = (float)((quad_count-1) - i) / (float)quad_count; - dsys::overlay(tex, v1, v2, Color(1.0f, 1.0f, 1.0f, alpha), false); + dsys::overlay(tex, v1, v2, Color(1.0f, 1.0f, 1.0f, alpha), 0, false); scale += dscale; } @@ -122,11 +122,13 @@ void dsys::overlay(Texture *tex, const Vector2 &corner1, const Vector2 &corner2, glMatrixMode(GL_MODELVIEW); glPushMatrix(); glLoadIdentity(); - + + float aspect = (float)fxwt::screenx / fxwt::screeny; + float offs = (1.333333333f - aspect) / 2.0f; glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); - glOrtho(0.0, 1.0, 1.0, 0.0, 0.0, 1.0); + glOrtho(offs, 1.0 - offs, 1.0, 0.0, 0.0, 1.0); set_lighting(false); set_zbuffering(false);