mesa/src/mapi/glapi/gen
Marek Olšák 6febe2b880 glthread: track all matrix stack depths
This just tracks matrix stack depths in MatrixStackDepth and everything
else here is needed to make it correct.

Matrix stack depths will be returned by glGetIntegerv without synchronizing.

Display lists will be handled by a separate commit.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8297>
2021-01-21 00:12:35 +00:00
..
AMD_depth_clamp_separate.xml glapi: define AMD_depth_clamp_separate 2018-08-28 12:57:27 -07:00
AMD_draw_buffers_blend.xml
AMD_gpu_shader_int64.xml mesa: expose AMD_gpu_shader_int64 2018-08-24 00:36:18 -04:00
AMD_performance_monitor.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
apiexec.py mesa: enable ARB_gpu_shader_int64 in compat profile 2019-10-30 14:37:27 +02:00
APPLE_object_purgeable.xml
APPLE_vertex_array_object.xml mesa: Remove GL_APPLE_vertex_array_object stubs 2017-05-23 15:02:29 -07:00
ARB_base_instance.xml glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws 2020-04-30 22:01:55 +00:00
ARB_bindless_texture.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_blend_func_extended.xml glthread: handle complex pointer parameters and support GL functions with strings 2020-03-06 01:06:14 +00:00
ARB_clear_buffer_object.xml mesa: add ARB_clear_buffer_object named functions 2019-11-19 08:49:45 +01:00
ARB_clear_texture.xml
ARB_clip_control.xml mesa: add KHR_no_error support for glClipControl() 2017-06-23 09:26:42 +02:00
ARB_color_buffer_float.xml
ARB_compressed_texture_pixel_storage.xml
ARB_compute_shader.xml mesa: add KHR_no_error support for glDispatchCompute*() 2017-05-17 10:12:04 +10:00
ARB_compute_variable_group_size.xml mesa: add KHR_no_error support for glDispatchCompute*() 2017-05-17 10:12:04 +10:00
ARB_copy_buffer.xml
ARB_copy_image.xml mesa: add KHR_no_error support for glCopyImageSubData() 2017-06-07 11:04:33 +02:00
ARB_debug_output.xml
ARB_depth_buffer_float.xml
ARB_depth_clamp.xml
ARB_direct_state_access.xml glthread: handle ARB_vertex_attrib_binding 2020-06-23 06:41:37 +00:00
ARB_draw_buffers.xml
ARB_draw_buffers_blend.xml mesa: add KHR_no_error support to glBlendEquationiARB() 2017-07-31 13:53:39 +02:00
ARB_draw_elements_base_vertex.xml glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws 2020-04-30 22:01:55 +00:00
ARB_draw_indirect.xml glthread: remove marshal="draw" because it doesn't do much 2021-01-21 00:12:34 +00:00
ARB_draw_instanced.xml glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws 2020-04-30 22:01:55 +00:00
ARB_ES2_compatibility.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_ES3_compatibility.xml
ARB_framebuffer_no_attachments.xml mesa: add ARB_framebuffer_no_attachments named functions 2019-11-19 08:49:44 +01:00
ARB_framebuffer_object.xml glapi: fixup EXT_multisampled_render_to_texture dispatch 2018-12-10 15:09:07 -08:00
ARB_get_program_binary.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_get_texture_sub_image.xml
ARB_gl_spirv.xml glthread: handle complex pointer parameters and support GL functions with strings 2020-03-06 01:06:14 +00:00
ARB_gpu_shader5.xml
ARB_gpu_shader_fp64.xml mesa: add ARB_gpu_shader_fp64 selector-less functions 2019-11-19 08:49:45 +01:00
ARB_gpu_shader_int64.xml
ARB_indirect_parameters.xml glthread: remove marshal="draw" because it doesn't do much 2021-01-21 00:12:34 +00:00
ARB_instanced_arrays.xml glthread: track instance divisor changes 2020-04-30 22:01:55 +00:00
ARB_internalformat_query.xml
ARB_internalformat_query2.xml
ARB_invalidate_subdata.xml mesa: add KHR_no_error support to glInvalidate*() 2017-07-31 13:53:39 +02:00
ARB_map_buffer_range.xml
ARB_multi_bind.xml mesa/glthread: Implement ARB_multi_bind. 2019-11-22 15:29:07 -05:00
ARB_pipeline_statistics_query.xml
ARB_program_interface_query.xml
ARB_robustness.xml Revert "mesa/main: remove ARB suffix from glGetnTexImage" 2019-01-24 18:13:25 +00:00
ARB_sample_shading.xml
ARB_sampler_objects.xml glthread: add support for TexParameteri and SamplerParameteri functions 2020-03-06 01:06:14 +00:00
ARB_seamless_cube_map.xml
ARB_separate_shader_objects.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_shader_atomic_counters.xml
ARB_shader_image_load_store.xml mesa: add KHR_no_error support for glBindImageTexture() 2017-05-29 10:11:43 +02:00
ARB_shader_storage_buffer_object.xml mesa: add KHR_no_error support for glShaderStorageBlockBinding() 2017-06-28 10:25:13 +02:00
ARB_shader_subroutine.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_shading_language_include.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_sparse_buffer.xml mesa: add ARB_sparse_buffer NamedBufferPageCommitmentEXT function 2019-11-19 08:49:45 +01:00
ARB_spirv_extensions.xml spirv_extensions: add GL_ARB_spirv_extensions boilerplate 2019-07-17 10:41:44 +02:00
ARB_sync.xml mesa: add KHR_no_error support to glDeleteSync() 2017-07-31 13:53:39 +02:00
ARB_tessellation_shader.xml glthread: add support for glCallLists, glPatchParameterfv 2020-03-06 01:06:14 +00:00
ARB_texture_barrier.xml
ARB_texture_buffer_object.xml
ARB_texture_buffer_range.xml mesa: add ARB_texture_buffer_range glTextureBufferRangeEXT function 2019-11-19 08:49:45 +01:00
ARB_texture_compression_rgtc.xml
ARB_texture_cube_map_array.xml
ARB_texture_float.xml
ARB_texture_gather.xml
ARB_texture_multisample.xml mesa: add KHR_no_error support to glSampleMaski() 2017-07-31 13:53:39 +02:00
ARB_texture_rg.xml
ARB_texture_rgb10_a2ui.xml
ARB_texture_storage.xml mesa: add KHR_no_error support to glTexStorage*D() 2017-07-31 13:53:39 +02:00
ARB_texture_storage_multisample.xml mesa: implement ARB_texture_storage_multisample + EXT_dsa functions 2019-11-19 08:49:45 +01:00
ARB_texture_view.xml mesa: add KHR_no_error support to glTextureView() 2017-07-31 13:53:39 +02:00
ARB_uniform_buffer_object.xml mesa: add KHR_no_error support for glUniformBlockBinding() 2017-06-28 10:25:13 +02:00
ARB_vertex_array_object.xml glthread: don't execute any custom VAO and BindBuffer code in the Core profile 2020-03-20 00:00:22 +00:00
ARB_vertex_attrib_64bit.xml glthread: track pointers and strides for Pointer & EXT_dsa attrib functions 2020-04-30 22:01:55 +00:00
ARB_vertex_attrib_binding.xml glthread: handle ARB_vertex_attrib_binding 2020-06-23 06:41:37 +00:00
ARB_vertex_type_2_10_10_10_rev.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
ARB_viewport_array.xml mesa: add KHR_no_error support to glDepthRangeArrayv 2017-07-31 13:53:39 +02:00
es_EXT.xml mesa: Implement GL_ANGLE_pack_reverse_row_order 2020-11-06 02:28:44 +00:00
EXT_direct_state_access.xml glthread: track all matrix stack depths 2021-01-21 00:12:35 +00:00
EXT_draw_buffers2.xml
EXT_EGL_image_storage.xml glapi / teximage: implement EGLImageTargetTexStorageEXT 2020-01-13 14:57:18 -08:00
EXT_external_objects.xml glthread: add support for glMemoryObjectParameteriv, glSemaphoreParameterui64v 2020-03-06 01:06:14 +00:00
EXT_external_objects_fd.xml mapi: add EXT_external_objects and EXT_external_objects_fd 2017-08-06 12:42:06 +10:00
EXT_framebuffer_object.xml mesa: enable EXT_framebuffer_object in core profile 2018-09-18 19:58:24 +10:00
EXT_gpu_shader4.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
EXT_multisampled_render_to_texture.xml glapi: fixup EXT_multisampled_render_to_texture dispatch 2018-12-10 15:09:07 -08:00
EXT_packed_depth_stencil.xml
EXT_provoking_vertex.xml
EXT_separate_shader_objects.xml
EXT_shader_image_load_store.xml mesa: add EXT_shader_image_load_store glBindImageTextureEXT function 2019-08-06 17:40:53 -04:00
EXT_texture_array.xml
EXT_texture_integer.xml
EXT_transform_feedback.xml glthread: remove marshal="draw" because it doesn't do much 2021-01-21 00:12:34 +00:00
EXT_vertex_attrib_64bit.xml mesa: expose EXT_vertex_attrib_64bit 2018-08-24 00:36:18 -04:00
EXT_window_rectangles.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
GL3x.xml mesa: remove api_loopback to remove call indirections 2020-10-07 09:50:18 -04:00
GL4x.xml mesa: add glsl version query (v4) 2018-02-13 13:24:31 -07:00
gl_and_es_API.xml glthread: add support for glClearNamedFramebuffer, glMaterial, glPointParameter 2020-03-06 01:06:14 +00:00
gl_and_glX_API.xml
gl_API.dtd glthread: remove marshal="draw" because it doesn't do much 2021-01-21 00:12:34 +00:00
gl_API.xml glthread: track all matrix stack depths 2021-01-21 00:12:35 +00:00
gl_apitemp.py python: Use the print function 2018-07-06 10:04:22 -07:00
gl_enums.py remove final imports.h and imports.c bits 2020-04-21 11:09:04 -07:00
gl_genexec.py mesa: remove api_loopback to remove call indirections 2020-10-07 09:50:18 -04:00
gl_gentable.py meson: Search for execinfo.h 2019-06-19 12:16:18 -07:00
gl_marshal.py gl_marshal.py: inline print_sync_dispatch 2020-10-06 15:59:07 +00:00
gl_marshal_h.py glthread: declare marshal and unmarshal functions as non-static 2020-03-24 16:28:30 -04:00
gl_procs.py GL: drop symbols mangling support 2019-10-10 21:40:48 +01:00
gl_SPARC_asm.py mesa: Rename GLX_USE_TLS to USE_ELF_TLS. 2019-08-03 20:18:17 +02:00
gl_table.py remove final imports.h and imports.c bits 2020-04-21 11:09:04 -07:00
gl_x86-64_asm.py GL: drop symbols mangling support 2019-10-10 21:40:48 +01:00
gl_x86_asm.py GL: drop symbols mangling support 2019-10-10 21:40:48 +01:00
gl_XML.py glapi: remove deprecated .getchildren() that has been replace with an iterator 2020-06-05 09:16:13 +00:00
glX_API.xml
glX_proto_common.py python: Stop using the string module 2018-07-24 11:07:04 -07:00
glX_proto_recv.py
glX_proto_send.py glx: Fix build and warnings with -Dglx=dri -Dglx-direct=false 2020-07-23 01:23:12 +00:00
glX_proto_size.py python: Better sort dictionary keys/values 2018-07-24 11:07:04 -07:00
glX_server_table.py
glX_XML.py glapi: remove deprecated .getchildren() that has been replace with an iterator 2020-06-05 09:16:13 +00:00
GREMEDY_string_marker.xml
INTEL_performance_query.xml
KHR_context_flush_control.xml
KHR_debug.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
KHR_robustness.xml
KHR_robustness_es.xml glapi: actually implement GL_EXT_robustness for GLES 2018-08-23 16:54:30 -04:00
KHR_texture_compression_astc.xml
license.py
marshal_XML.py glthread: remove marshal="draw" because it doesn't do much 2021-01-21 00:12:34 +00:00
MESA_tile_raster_order.xml mapi: Update extension number of MESA_tile_raster_order. 2017-10-12 12:44:51 -07:00
meson.build mesa: add support for AlphaToCoverageDitherControlNV 2020-04-23 12:02:45 +05:30
NV_alpha_to_coverage_dither_control.xml mesa: add support for AlphaToCoverageDitherControlNV 2020-04-23 12:02:45 +05:30
NV_conditional_render.xml mesa: expose NV_conditional_render on GLES 2019-01-30 09:43:44 +01:00
NV_copy_image.xml glapi/copyimage: Implement CopyImageSubDataNV 2020-02-24 16:31:06 +00:00
NV_half_float.xml glthread: don't sync with NV_half_float vertex attrib functions 2021-01-21 00:12:34 +00:00
NV_primitive_restart.xml
NV_texture_barrier.xml
NV_vdpau_interop.xml glthread: add/update count and marshal fields for many GL functions 2020-03-06 01:06:14 +00:00
NV_viewport_swizzle.xml mesa: fix enum value of VIEWPORT_SWIZZLE_POSITIVE_W_NV 2020-04-15 16:43:36 +02:00
OES_EGL_image.xml
OES_fixed_point.xml glthread: add support for glFog, glLight, glLightModel, glTexEnv, glTexGen 2020-03-06 01:06:14 +00:00
OES_single_precision.xml
OES_texture_compression_astc.xml
remap_helper.py python: Use the print function 2018-07-06 10:04:22 -07:00
SConscript scons: Make scons and meson agree about path to glapi generated headers 2019-09-16 17:54:00 +00:00
static_data.py mesa: add glInternalSetError for glthread 2020-11-21 21:02:56 +00:00
typeexpr.py python: Stop using the string module 2018-07-24 11:07:04 -07:00