GPUOffscreen: Push the GL state before and after binding
This avoids wrong viewport and scissor bounds with BGL commands.
This commit is contained in:
@@ -157,6 +157,7 @@ static PyObject *bpygpu_offscreen_bind(BPyGPUOffScreen *self, PyObject *args, Py
|
|||||||
}
|
}
|
||||||
|
|
||||||
GPU_offscreen_bind(self->ofs, save);
|
GPU_offscreen_bind(self->ofs, save);
|
||||||
|
GPU_apply_state();
|
||||||
|
|
||||||
self->is_saved = save;
|
self->is_saved = save;
|
||||||
Py_INCREF(self);
|
Py_INCREF(self);
|
||||||
@@ -185,6 +186,7 @@ static PyObject *bpygpu_offscreen_unbind(BPyGPUOffScreen *self, PyObject *args,
|
|||||||
}
|
}
|
||||||
|
|
||||||
GPU_offscreen_unbind(self->ofs, restore);
|
GPU_offscreen_unbind(self->ofs, restore);
|
||||||
|
GPU_apply_state();
|
||||||
Py_RETURN_NONE;
|
Py_RETURN_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user