X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglws_wgl.cpp;h=cdcb3a2bc07c28df543a381d229aa938ff384332;hb=d6b7eb6b7c8280762fb635a6e63aa3a426694ed7;hp=de6c7d6b546161fe4c1968cb1f3305632cb1dee9;hpb=1f94577d8c4b1c1a2a1a8f3dceb0daac02dd72b7;p=apitrace diff --git a/retrace/glws_wgl.cpp b/retrace/glws_wgl.cpp index de6c7d6..cdcb3a2 100644 --- a/retrace/glws_wgl.cpp +++ b/retrace/glws_wgl.cpp @@ -188,14 +188,14 @@ public: return; } + Drawable::resize(w, h); + RECT rClient, rWindow; GetClientRect(hWnd, &rClient); GetWindowRect(hWnd, &rWindow); w += (rWindow.right - rWindow.left) - rClient.right; h += (rWindow.bottom - rWindow.top) - rClient.bottom; SetWindowPos(hWnd, NULL, rWindow.left, rWindow.top, w, h, SWP_NOMOVE); - - Drawable::resize(w, h); } void show(void) { @@ -304,7 +304,8 @@ cleanup(void) { Visual * createVisual(bool doubleBuffer, Profile profile) { if (profile != PROFILE_COMPAT && - profile != PROFILE_CORE) { + profile != PROFILE_CORE && + profile != PROFILE_ES2) { return NULL; } @@ -325,12 +326,20 @@ Context * createContext(const Visual *visual, Context *shareContext, Profile profile, bool debug) { if (profile != PROFILE_COMPAT && - profile != PROFILE_CORE) { + profile != PROFILE_CORE && + profile != PROFILE_ES2) { return NULL; } - if (profile == PROFILE_CORE) { + switch (profile) { + case PROFILE_CORE: std::cerr << "warning: ignoring OpenGL core profile request\n"; + break; + case PROFILE_ES2: + std::cerr << "warning: ignoring OpenGL ES 2.0 profile request\n"; + break; + default: + break; } return new WglContext(visual, profile, static_cast(shareContext));