mirror of https://github.com/mpv-player/mpv
win32: remove pointless get/release DC wrappers
This commit is contained in:
parent
5afacef0e4
commit
90784dfc9d
|
@ -2063,7 +2063,7 @@ static bool create_window_w32_old(struct MPGLContext *ctx, uint32_t d_width,
|
|||
}
|
||||
|
||||
HWND win = ctx->vo->w32->window;
|
||||
HDC windc = vo_w32_get_dc(ctx->vo, win);
|
||||
HDC windc = GetDC(win);
|
||||
bool res = false;
|
||||
|
||||
HGLRC new_context = wglCreateContext(windc);
|
||||
|
@ -2084,7 +2084,7 @@ static bool create_window_w32_old(struct MPGLContext *ctx, uint32_t d_width,
|
|||
res = true;
|
||||
|
||||
out:
|
||||
vo_w32_release_dc(ctx->vo, win, windc);
|
||||
ReleaseDC(win, windc);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
@ -2101,7 +2101,7 @@ static bool create_window_w32_gl3(struct MPGLContext *ctx, uint32_t d_width,
|
|||
return true; // not reusing it breaks gl3!
|
||||
|
||||
HWND win = ctx->vo->w32->window;
|
||||
HDC windc = vo_w32_get_dc(ctx->vo, win);
|
||||
HDC windc = GetDC(win);
|
||||
HGLRC new_context = 0;
|
||||
|
||||
new_context = wglCreateContext(windc);
|
||||
|
@ -2200,9 +2200,9 @@ static void releaseGlContext_w32(MPGLContext *ctx)
|
|||
|
||||
static void swapGlBuffers_w32(MPGLContext *ctx)
|
||||
{
|
||||
HDC vo_hdc = vo_w32_get_dc(ctx->vo, ctx->vo->w32->window);
|
||||
HDC vo_hdc = GetDC(ctx->vo->w32->window);
|
||||
SwapBuffers(vo_hdc);
|
||||
vo_w32_release_dc(ctx->vo, ctx->vo->w32->window, vo_hdc);
|
||||
ReleaseDC(ctx->vo->w32->window, vo_hdc);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -534,7 +534,7 @@ int vo_w32_config(struct vo *vo, uint32_t width, uint32_t height,
|
|||
struct vo_w32_state *w32 = vo->w32;
|
||||
PIXELFORMATDESCRIPTOR pfd;
|
||||
int pf;
|
||||
HDC vo_hdc = vo_w32_get_dc(vo, w32->window);
|
||||
HDC vo_hdc = GetDC(w32->window);
|
||||
|
||||
memset(&pfd, 0, sizeof pfd);
|
||||
pfd.nSize = sizeof pfd;
|
||||
|
@ -548,12 +548,12 @@ int vo_w32_config(struct vo *vo, uint32_t width, uint32_t height,
|
|||
pf = ChoosePixelFormat(vo_hdc, &pfd);
|
||||
if (!pf) {
|
||||
mp_msg(MSGT_VO, MSGL_ERR, "vo: win32: unable to select a valid pixel format!\n");
|
||||
vo_w32_release_dc(vo, w32->window, vo_hdc);
|
||||
ReleaseDC(w32->window, vo_hdc);
|
||||
return 0;
|
||||
}
|
||||
|
||||
SetPixelFormat(vo_hdc, pf, &pfd);
|
||||
vo_w32_release_dc(vo, w32->window, vo_hdc);
|
||||
ReleaseDC(w32->window, vo_hdc);
|
||||
|
||||
// we already have a fully initialized window, so nothing needs to be done
|
||||
if (flags & VOFLAG_HIDDEN)
|
||||
|
@ -733,25 +733,3 @@ void vo_w32_uninit(struct vo *vo)
|
|||
talloc_free(w32);
|
||||
vo->w32 = NULL;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief get a device context to draw in
|
||||
*
|
||||
* \param wnd window the DC should belong to if it makes sense
|
||||
*/
|
||||
HDC vo_w32_get_dc(struct vo *vo, HWND wnd)
|
||||
{
|
||||
struct vo_w32_state *w32 = vo->w32;
|
||||
return GetDC(wnd);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief release a device context
|
||||
*
|
||||
* \param wnd window the DC probably belongs to
|
||||
*/
|
||||
void vo_w32_release_dc(struct vo *vo, HWND wnd, HDC dc)
|
||||
{
|
||||
struct vo_w32_state *w32 = vo->w32;
|
||||
ReleaseDC(wnd, dc);
|
||||
}
|
||||
|
|
|
@ -60,7 +60,5 @@ void vo_w32_fullscreen(struct vo *vo);
|
|||
int vo_w32_check_events(struct vo *vo);
|
||||
int vo_w32_config(struct vo *vo, uint32_t, uint32_t, uint32_t);
|
||||
void w32_update_xinerama_info(struct vo *vo);
|
||||
HDC vo_w32_get_dc(struct vo *vo, HWND wnd);
|
||||
void vo_w32_release_dc(struct vo *vo, HWND wnd, HDC dc);
|
||||
|
||||
#endif /* MPLAYER_W32_COMMON_H */
|
||||
|
|
Loading…
Reference in New Issue