mirror of
https://github.com/mpv-player/mpv
synced 2024-12-15 03:15:52 +00:00
properly release window
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16145 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
6c88ce1050
commit
0712baca3d
@ -134,6 +134,7 @@ static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32
|
|||||||
|
|
||||||
//config OpenGL View
|
//config OpenGL View
|
||||||
[mpGLView config];
|
[mpGLView config];
|
||||||
|
[mpGLView reshape];
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -244,8 +245,13 @@ static uint32_t preinit(const char *arg)
|
|||||||
autoreleasepool = [[NSAutoreleasePool alloc] init];
|
autoreleasepool = [[NSAutoreleasePool alloc] init];
|
||||||
NSApp = [NSApplication sharedApplication];
|
NSApp = [NSApplication sharedApplication];
|
||||||
|
|
||||||
mpGLView = [[MPlayerOpenGLView alloc] initWithFrame:NSMakeRect(0, 0, 0, 0) pixelFormat:[MPlayerOpenGLView defaultPixelFormat]];
|
if(!mpGLView)
|
||||||
|
{
|
||||||
|
mpGLView = [[MPlayerOpenGLView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) pixelFormat:[MPlayerOpenGLView defaultPixelFormat]];
|
||||||
[mpGLView autorelease];
|
[mpGLView autorelease];
|
||||||
|
}
|
||||||
|
|
||||||
|
[mpGLView display];
|
||||||
[mpGLView preinit];
|
[mpGLView preinit];
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -281,6 +287,7 @@ static uint32_t control(uint32_t request, void *data, ...)
|
|||||||
styleMask:NSTitledWindowMask|NSTexturedBackgroundWindowMask|NSClosableWindowMask|NSMiniaturizableWindowMask|NSResizableWindowMask
|
styleMask:NSTitledWindowMask|NSTexturedBackgroundWindowMask|NSClosableWindowMask|NSMiniaturizableWindowMask|NSResizableWindowMask
|
||||||
backing:NSBackingStoreBuffered defer:NO];
|
backing:NSBackingStoreBuffered defer:NO];
|
||||||
|
|
||||||
|
[window autorelease];
|
||||||
[window setDelegate:mpGLView];
|
[window setDelegate:mpGLView];
|
||||||
[window setContentView:mpGLView];
|
[window setContentView:mpGLView];
|
||||||
[window setInitialFirstResponder:mpGLView];
|
[window setInitialFirstResponder:mpGLView];
|
||||||
|
Loading…
Reference in New Issue
Block a user