mesa: remove api_loopback to remove call indirections
authorMarek Olšák <marek.olsak@amd.com>
Sat, 26 Sep 2020 09:21:03 +0000 (05:21 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 7 Oct 2020 13:50:18 +0000 (09:50 -0400)
commitbd70b61f2f63660eb4642f5a0f20f20e6f2ffc17
tree54909b111860cde36fd6cca20be765a6b06a232b
parent4bd94bd22704d16787b75c1ef57ff8176d5e566a
mesa: remove api_loopback to remove call indirections

This is an optimization for SPECviewperf.

The increase in lines of code is only 14%.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6874>
17 files changed:
src/mapi/glapi/gen/GL3x.xml
src/mapi/glapi/gen/gl_API.xml
src/mapi/glapi/gen/gl_genexec.py
src/mesa/Makefile.sources
src/mesa/main/api_loopback.c [deleted file]
src/mesa/main/api_loopback.h [deleted file]
src/mesa/main/context.c
src/mesa/main/dd.h
src/mesa/main/dlist.c
src/mesa/main/draw.c
src/mesa/main/es1_conversion.c
src/mesa/main/vtxfmt.c
src/mesa/meson.build
src/mesa/vbo/vbo_attrib_tmp.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_init_tmp.h
src/mesa/vbo/vbo_save_api.c