glthread: don't upload for glDraw inside a display list and always sync
Let the vbo module handle it, not glthread.
This handles functions set in vbo_initialize_save_dispatch.
Fixes: 2840bc3065 ("glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3001
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5246>
This commit is contained in:
@@ -1109,13 +1109,15 @@
|
||||
<type name="DEBUGPROCARB" size="4" pointer="true"/>
|
||||
<type name="DEBUGPROC" size="4" pointer="true"/>
|
||||
|
||||
<function name="NewList" deprecated="3.1">
|
||||
<function name="NewList" deprecated="3.1"
|
||||
marshal_call_after="if (COMPAT) ctx->GLThread.inside_dlist = true;">
|
||||
<param name="list" type="GLuint"/>
|
||||
<param name="mode" type="GLenum"/>
|
||||
<glx sop="101"/>
|
||||
</function>
|
||||
|
||||
<function name="EndList" deprecated="3.1">
|
||||
<function name="EndList" deprecated="3.1"
|
||||
marshal_call_after="if (COMPAT) ctx->GLThread.inside_dlist = false;">
|
||||
<glx sop="102"/>
|
||||
</function>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user