X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2F3dengfx%2Fsrc%2Fgfx%2Fbase_cam.cpp;h=ee89992787e0233ace8635fb8b9a0517885e5507;hb=5eb4b6d8243150765ce93c8b2a9e2215e5c13543;hp=2078529c7ef5dec66852ee2c5628eb93ab839c02;hpb=38630d1ae93aa0a015d23ed79a4d7d83fab8918a;p=summerhack diff --git a/src/3dengfx/src/gfx/base_cam.cpp b/src/3dengfx/src/gfx/base_cam.cpp index 2078529..ee89992 100644 --- a/src/3dengfx/src/gfx/base_cam.cpp +++ b/src/3dengfx/src/gfx/base_cam.cpp @@ -24,6 +24,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #ifdef USING_3DENGFX #include "3dengfx/3denginefx.hpp" +#include "fxwt/fxwt.hpp" #endif // USING_3DENGFX FrustumPlane::FrustumPlane() { @@ -62,7 +63,11 @@ BaseCamera::BaseCamera(const Vector3 &trans, const Quaternion &rot) { fov = quarter_pi; near_clip = 1.0; far_clip = 10000.0; - aspect = 1.33333; +#ifdef USING_3DENGFX + aspect = (float)fxwt::screenx / fxwt::screeny; +#else + aspect = 1.33333333; +#endif flip_view.x = flip_view.y = flip_view.z = false; }