summaryrefslogtreecommitdiff
path: root/glws_cocoa.mm
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-12-01 10:03:14 +0000
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-12-01 10:03:14 +0000
commit0cf15f0da0d905ee375c716a943be45b33d6e315 (patch)
treeaf871819ba828a23305c02a4943e7e0ea4abccc7 /glws_cocoa.mm
parent382d662aabebe85e8bc6f941eafc76454be24577 (diff)
Replace dynamic casts with static on glws.
We know as a fact that the type matches.
Diffstat (limited to 'glws_cocoa.mm')
-rw-r--r--glws_cocoa.mm10
1 files changed, 5 insertions, 5 deletions
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<const CocoaVisual *>(visual)->pixelFormat;
+ NSOpenGLPixelFormat *pixelFormat = static_cast<const CocoaVisual *>(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<const CocoaVisual *>(visual)->pixelFormat;
+ NSOpenGLPixelFormat *pixelFormat = static_cast<const CocoaVisual *>(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<CocoaContext*>(shareContext)->context;
+ share_context = static_cast<CocoaContext*>(shareContext)->context;
}
context = [[NSOpenGLContext alloc]
@@ -232,8 +232,8 @@ makeCurrent(Drawable *drawable, Context *context)
if (!drawable || !context) {
[NSOpenGLContext clearCurrentContext];
} else {
- CocoaDrawable *cocoaDrawable = dynamic_cast<CocoaDrawable *>(drawable);
- CocoaContext *cocoaContext = dynamic_cast<CocoaContext *>(context);
+ CocoaDrawable *cocoaDrawable = static_cast<CocoaDrawable *>(drawable);
+ CocoaContext *cocoaContext = static_cast<CocoaContext *>(context);
[cocoaDrawable->window makeKeyAndOrderFront:nil];
[cocoaContext->context setView:[cocoaDrawable->window contentView]];