mesa/src/mapi/glapi
Marek Olšák 98198a7782 glthread: fix a perf regression due to draw_always_async flag, fix DrawIndirect
Performance regressed by 31% in one VP2020/Creo subtest because
the draw_always_async flag wasn't implemented correctly. Remove it
instead of fixing it.

While removing it, I noticed that our DrawIndirect async conditions
were incorrect. I fixed them.

Fixes: 3b897719e6 - glthread: add ctx->GLThread.draw_always_async to simplify draw checking

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21566>
2023-03-01 23:18:10 +00:00
..
gen glthread: fix a perf regression due to draw_always_async flag, fix DrawIndirect 2023-03-01 23:18:10 +00:00
registry
tests glapi: #include "util/glheader.h" in glapi_priv.h and glapitable.h directly 2022-11-03 16:07:31 +00:00
glapi.c mapi: Move shared stub into u_current.c 2022-08-22 21:32:09 +00:00
glapi.h mapi: Remove usage of USE_ELF_TLS 2022-07-29 23:59:11 +00:00
glapi_dispatch.c util: include gles header instead of hand crafted macros 2022-11-04 19:28:19 +00:00
glapi_entrypoint.c mapi: Remove usage of USE_ELF_TLS 2022-07-29 23:59:11 +00:00
glapi_getproc.c
glapi_nop.c
glapi_priv.h glapi: #include "util/glheader.h" in glapi_priv.h and glapitable.h directly 2022-11-03 16:07:31 +00:00
meson.build meson: Use deps_for_libmesa_util for idep_mesautil instead hand crafted list 2022-11-10 11:57:22 +08:00