From 1ac32588df97c681098a80e302c2bdfc4e6a4318 Mon Sep 17 00:00:00 2001 From: Allan Tong Date: Mon, 8 Oct 2007 21:57:04 -0400 Subject: wined3d: Make sure GL context is created before binding FBO. --- dlls/wined3d/drawprim.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c index cca8c93..c46f599 100644 --- a/dlls/wined3d/drawprim.c +++ b/dlls/wined3d/drawprim.c @@ -1108,15 +1108,13 @@ void drawPrimitive(IWineD3DDevice *iface, /* Ok, we will be updating the screen from here onwards so grab the lock */ + ActivateContext(This, This->render_targets[0], CTXUSAGE_DRAWPRIM); + ENTER_GL(); + if (wined3d_settings.offscreen_rendering_mode == ORM_FBO) { - ENTER_GL(); apply_fbo_state(iface); - LEAVE_GL(); } - ActivateContext(This, This->render_targets[0], CTXUSAGE_DRAWPRIM); - ENTER_GL(); - if (This->depth_copy_state == WINED3D_DCS_COPY) { depth_copy(iface); } -- 1.4.4.2