gpu.batch module: keep shader reference in batch.
This commit is contained in:
@@ -170,6 +170,11 @@ static PyObject *bpygpu_VertBatch_program_set(BPyGPUBatch *self, BPyGPUShader *p
|
|||||||
GPU_shader_get_program(shader),
|
GPU_shader_get_program(shader),
|
||||||
GPU_shader_get_interface(shader));
|
GPU_shader_get_interface(shader));
|
||||||
|
|
||||||
|
#ifdef USE_GPU_PY_REFERENCES
|
||||||
|
/* Hold user */
|
||||||
|
PyList_Append(self->references, (PyObject *)py_shader);
|
||||||
|
#endif
|
||||||
|
|
||||||
Py_RETURN_NONE;
|
Py_RETURN_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user