From: José Fonseca Date: Thu, 1 Dec 2011 10:03:14 +0000 (+0000) Subject: Replace dynamic casts with static on glws. X-Git-Tag: 2.0_alpha^2~441 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0cf15f0da0d905ee375c716a943be45b33d6e315;p=tools%2Fapitrace.git Replace dynamic casts with static on glws. We know as a fact that the type matches. --- diff --git a/glws_cocoa.mm b/glws_cocoa.mm index 891e286..2e9bbae 100644 --- a/glws_cocoa.mm +++ b/glws_cocoa.mm @@ -75,7 +75,7 @@ public: Drawable(vis, w, h), currentContext(nil) { - NSOpenGLPixelFormat *pixelFormat = dynamic_cast(visual)->pixelFormat; + NSOpenGLPixelFormat *pixelFormat = static_cast(visual)->pixelFormat; NSRect winRect = NSMakeRect(0, 0, w, h); @@ -206,7 +206,7 @@ createDrawable(const Visual *visual, int width, int height) Context * createContext(const Visual *visual, Context *shareContext, Profile profile) { - NSOpenGLPixelFormat *pixelFormat = dynamic_cast(visual)->pixelFormat; + NSOpenGLPixelFormat *pixelFormat = static_cast(visual)->pixelFormat; NSOpenGLContext *share_context = nil; NSOpenGLContext *context; @@ -215,7 +215,7 @@ createContext(const Visual *visual, Context *shareContext, Profile profile) } if (shareContext) { - share_context = dynamic_cast(shareContext)->context; + share_context = static_cast(shareContext)->context; } context = [[NSOpenGLContext alloc] @@ -232,8 +232,8 @@ makeCurrent(Drawable *drawable, Context *context) if (!drawable || !context) { [NSOpenGLContext clearCurrentContext]; } else { - CocoaDrawable *cocoaDrawable = dynamic_cast(drawable); - CocoaContext *cocoaContext = dynamic_cast(context); + CocoaDrawable *cocoaDrawable = static_cast(drawable); + CocoaContext *cocoaContext = static_cast(context); [cocoaDrawable->window makeKeyAndOrderFront:nil]; [cocoaContext->context setView:[cocoaDrawable->window contentView]]; diff --git a/glws_egl_xlib.cpp b/glws_egl_xlib.cpp index 3e2d9a6..958e951 100644 --- a/glws_egl_xlib.cpp +++ b/glws_egl_xlib.cpp @@ -94,7 +94,7 @@ public: EglDrawable(const Visual *vis, int w, int h) : Drawable(vis, w, h), api(EGL_OPENGL_ES_API) { - XVisualInfo *visinfo = dynamic_cast(visual)->visinfo; + XVisualInfo *visinfo = static_cast(visual)->visinfo; Window root = RootWindow(display, screen); @@ -135,7 +135,7 @@ public: eglWaitNative(EGL_CORE_NATIVE_ENGINE); - EGLConfig config = dynamic_cast(visual)->config; + EGLConfig config = static_cast(visual)->config; surface = eglCreateWindowSurface(eglDisplay, config, window, NULL); } @@ -307,13 +307,13 @@ createDrawable(const Visual *visual, int width, int height) Context * createContext(const Visual *_visual, Context *shareContext, Profile profile) { - const EglVisual *visual = dynamic_cast(_visual); + const EglVisual *visual = static_cast(_visual); EGLContext share_context = EGL_NO_CONTEXT; EGLContext context; Attributes attribs; if (shareContext) { - share_context = dynamic_cast(shareContext)->context; + share_context = static_cast(shareContext)->context; } EGLint api = eglQueryAPI(); @@ -348,8 +348,8 @@ makeCurrent(Drawable *drawable, Context *context) if (!drawable || !context) { return eglMakeCurrent(eglDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); } else { - EglDrawable *eglDrawable = dynamic_cast(drawable); - EglContext *eglContext = dynamic_cast(context); + EglDrawable *eglDrawable = static_cast(drawable); + EglContext *eglContext = static_cast(context); EGLBoolean ok; ok = eglMakeCurrent(eglDisplay, eglDrawable->surface, diff --git a/glws_glx.cpp b/glws_glx.cpp index 9c90fe2..9c8b934 100644 --- a/glws_glx.cpp +++ b/glws_glx.cpp @@ -95,7 +95,7 @@ public: GlxDrawable(const Visual *vis, int w, int h) : Drawable(vis, w, h) { - XVisualInfo *visinfo = dynamic_cast(visual)->visinfo; + XVisualInfo *visinfo = static_cast(visual)->visinfo; Window root = RootWindow(display, screen); @@ -295,7 +295,7 @@ createDrawable(const Visual *visual, int width, int height) Context * createContext(const Visual *_visual, Context *shareContext, Profile profile) { - const GlxVisual *visual = dynamic_cast(_visual); + const GlxVisual *visual = static_cast(_visual); GLXContext share_context = NULL; GLXContext context; @@ -304,7 +304,7 @@ createContext(const Visual *_visual, Context *shareContext, Profile profile) } if (shareContext) { - share_context = dynamic_cast(shareContext)->context; + share_context = static_cast(shareContext)->context; } if (glxVersion >= 0x0104 && has_GLX_ARB_create_context) { @@ -332,8 +332,8 @@ makeCurrent(Drawable *drawable, Context *context) if (!drawable || !context) { return glXMakeCurrent(display, None, NULL); } else { - GlxDrawable *glxDrawable = dynamic_cast(drawable); - GlxContext *glxContext = dynamic_cast(context); + GlxDrawable *glxDrawable = static_cast(drawable); + GlxContext *glxContext = static_cast(context); return glXMakeCurrent(display, glxDrawable->window, glxContext->context); } diff --git a/glws_wgl.cpp b/glws_wgl.cpp index 5832d1f..2487eb0 100644 --- a/glws_wgl.cpp +++ b/glws_wgl.cpp @@ -216,7 +216,7 @@ createContext(const Visual *visual, Context *shareContext, Profile profile) return NULL; } - return new WglContext(visual, profile, dynamic_cast(shareContext)); + return new WglContext(visual, profile, static_cast(shareContext)); } bool @@ -225,8 +225,8 @@ makeCurrent(Drawable *drawable, Context *context) if (!drawable || !context) { return wglMakeCurrent(NULL, NULL); } else { - WglDrawable *wglDrawable = dynamic_cast(drawable); - WglContext *wglContext = dynamic_cast(context); + WglDrawable *wglDrawable = static_cast(drawable); + WglContext *wglContext = static_cast(context); if (!wglContext->hglrc) { wglContext->hglrc = wglCreateContext(wglDrawable->hDC);