There is no need for the noop functions, the public_stubs and public_entries table or table size defines. Remove those.
Pretty much all of this is applicable to GLVND, although it requires preparatory work. v2: - python style fixes (Dylan) - use "gldispatch" instead of not "glesv1" "glesv2" - remove the public_entries table/array (Erik) Signed-off-by: Emil Velikov <emil.veli...@collabora.com> --- src/mapi/new/gen_gldispatch_mapi.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/mapi/new/gen_gldispatch_mapi.py b/src/mapi/new/gen_gldispatch_mapi.py index 959d8798f5c..cc0e286e221 100755 --- a/src/mapi/new/gen_gldispatch_mapi.py +++ b/src/mapi/new/gen_gldispatch_mapi.py @@ -63,11 +63,13 @@ typedef void (APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLe """.lstrip("\n")) print(generate_defines(functions)) - print(generate_table(functions, allFunctions)) - print(generate_noop_array(functions)) - print(generate_public_stubs(functions)) + if target in "gldispatch": + print(generate_table(functions, allFunctions)) + print(generate_noop_array(functions)) + print(generate_public_stubs(functions)) print(generate_public_entries(functions)) - print(generate_public_entries_table(functions)) + if target in "gldispatch": + print(generate_public_entries_table(functions)) print(generate_undef_public_entries()) print(generate_stub_asm_gcc(functions)) -- 2.19.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev