Actually set the GL context before doing any GL calls.
This commit is contained in:
parent
12c61661ab
commit
1279d9a0f4
|
@ -2314,6 +2314,13 @@ d3ddevice_create(IDirect3DDeviceImpl **obj, IDirect3DImpl *d3d, IDirectDrawSurfa
|
||||||
memcpy(object->view_mat , id_mat, 16 * sizeof(float));
|
memcpy(object->view_mat , id_mat, 16 * sizeof(float));
|
||||||
memcpy(object->proj_mat , id_mat, 16 * sizeof(float));
|
memcpy(object->proj_mat , id_mat, 16 * sizeof(float));
|
||||||
|
|
||||||
|
/* Initialisation */
|
||||||
|
TRACE(" setting current context\n");
|
||||||
|
LEAVE_GL();
|
||||||
|
object->set_context(object);
|
||||||
|
ENTER_GL();
|
||||||
|
TRACE(" current context set\n");
|
||||||
|
|
||||||
/* allocate the clipping planes */
|
/* allocate the clipping planes */
|
||||||
glGetIntegerv(GL_MAX_CLIP_PLANES,&max_clipping_planes);
|
glGetIntegerv(GL_MAX_CLIP_PLANES,&max_clipping_planes);
|
||||||
if (max_clipping_planes>32) {
|
if (max_clipping_planes>32) {
|
||||||
|
@ -2324,14 +2331,8 @@ d3ddevice_create(IDirect3DDeviceImpl **obj, IDirect3DImpl *d3d, IDirectDrawSurfa
|
||||||
TRACE(" capable of %d clipping planes\n", (int)object->max_clipping_planes );
|
TRACE(" capable of %d clipping planes\n", (int)object->max_clipping_planes );
|
||||||
object->clipping_planes = (d3d7clippingplane*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, object->max_clipping_planes * sizeof(d3d7clippingplane));
|
object->clipping_planes = (d3d7clippingplane*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, object->max_clipping_planes * sizeof(d3d7clippingplane));
|
||||||
|
|
||||||
/* Initialisation */
|
|
||||||
TRACE(" setting current context\n");
|
|
||||||
LEAVE_GL();
|
|
||||||
object->set_context(object);
|
|
||||||
ENTER_GL();
|
|
||||||
TRACE(" current context set\n");
|
|
||||||
|
|
||||||
glHint(GL_FOG_HINT,GL_NICEST);
|
glHint(GL_FOG_HINT,GL_NICEST);
|
||||||
|
|
||||||
glClearColor(0.0, 0.0, 0.0, 0.0);
|
glClearColor(0.0, 0.0, 0.0, 0.0);
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
||||||
glDrawBuffer(buffer);
|
glDrawBuffer(buffer);
|
||||||
|
|
Loading…
Reference in New Issue