Makefile.am | 1 README.md | 6 autogen.sh | 2 configure.ac | 10 debian/control | 14 debian/copyright | 52 debian/libglvnd-dev.install | 4 debian/rules | 4 src/GL/Makefile.am | 1 src/GLX/Makefile.am | 10 src/GLdispatch/Makefile.am | 12 src/GLdispatch/mapi/Android.mk | 78 src/GLdispatch/mapi/Makefile.am | 46 src/GLdispatch/mapi/Makefile.sources | 36 src/GLdispatch/mapi/entry.c | 97 src/GLdispatch/mapi/entry.h | 47 src/GLdispatch/mapi/entry_x86-64_tls.h | 112 src/GLdispatch/mapi/entry_x86_tls.h | 132 src/GLdispatch/mapi/entry_x86_tsd.h | 103 src/GLdispatch/mapi/es1api/ABI-check | 254 src/GLdispatch/mapi/es1api/Makefile.am | 66 src/GLdispatch/mapi/es1api/glesv1_cm.pc.in | 12 src/GLdispatch/mapi/es2api/ABI-check | 292 src/GLdispatch/mapi/es2api/Makefile.am | 70 src/GLdispatch/mapi/es2api/glesv2.pc.in | 12 src/GLdispatch/mapi/glapi/Makefile.am | 61 src/GLdispatch/mapi/glapi/Makefile.sources | 20 src/GLdispatch/mapi/glapi/SConscript | 102 src/GLdispatch/mapi/glapi/gen/AMD_draw_buffers_blend.xml | 38 src/GLdispatch/mapi/glapi/gen/APPLE_object_purgeable.xml | 37 src/GLdispatch/mapi/glapi/gen/APPLE_vertex_array_object.xml | 29 src/GLdispatch/mapi/glapi/gen/ARB_ES2_compatibility.xml | 58 src/GLdispatch/mapi/glapi/gen/ARB_ES3_compatibility.xml | 23 src/GLdispatch/mapi/glapi/gen/ARB_base_instance.xml | 43 src/GLdispatch/mapi/glapi/gen/ARB_blend_func_extended.xml | 32 src/GLdispatch/mapi/glapi/gen/ARB_color_buffer_float.xml | 24 src/GLdispatch/mapi/glapi/gen/ARB_copy_buffer.xml | 24 src/GLdispatch/mapi/glapi/gen/ARB_debug_output.xml | 93 src/GLdispatch/mapi/glapi/gen/ARB_depth_buffer_float.xml | 15 src/GLdispatch/mapi/glapi/gen/ARB_depth_clamp.xml | 12 src/GLdispatch/mapi/glapi/gen/ARB_draw_buffers.xml | 123 src/GLdispatch/mapi/glapi/gen/ARB_draw_buffers_blend.xml | 38 src/GLdispatch/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml | 52 src/GLdispatch/mapi/glapi/gen/ARB_draw_instanced.xml | 49 src/GLdispatch/mapi/glapi/gen/ARB_framebuffer_object.xml | 300 src/GLdispatch/mapi/glapi/gen/ARB_geometry_shader4.xml | 57 src/GLdispatch/mapi/glapi/gen/ARB_get_program_binary.xml | 36 src/GLdispatch/mapi/glapi/gen/ARB_instanced_arrays.xml | 21 src/GLdispatch/mapi/glapi/gen/ARB_internalformat_query.xml | 21 src/GLdispatch/mapi/glapi/gen/ARB_invalidate_subdata.xml | 48 src/GLdispatch/mapi/glapi/gen/ARB_map_buffer_range.xml | 34 src/GLdispatch/mapi/glapi/gen/ARB_robustness.xml | 185 src/GLdispatch/mapi/glapi/gen/ARB_sampler_objects.xml | 96 src/GLdispatch/mapi/glapi/gen/ARB_seamless_cube_map.xml | 12 src/GLdispatch/mapi/glapi/gen/ARB_sync.xml | 84 src/GLdispatch/mapi/glapi/gen/ARB_texture_buffer_object.xml | 22 src/GLdispatch/mapi/glapi/gen/ARB_texture_buffer_range.xml | 22 src/GLdispatch/mapi/glapi/gen/ARB_texture_compression_rgtc.xml | 15 src/GLdispatch/mapi/glapi/gen/ARB_texture_cube_map_array.xml | 18 src/GLdispatch/mapi/glapi/gen/ARB_texture_float.xml | 36 src/GLdispatch/mapi/glapi/gen/ARB_texture_multisample.xml | 69 src/GLdispatch/mapi/glapi/gen/ARB_texture_rg.xml | 42 src/GLdispatch/mapi/glapi/gen/ARB_texture_rgb10_a2ui.xml | 12 src/GLdispatch/mapi/glapi/gen/ARB_texture_storage.xml | 67 src/GLdispatch/mapi/glapi/gen/ARB_texture_storage_multisample.xml | 31 src/GLdispatch/mapi/glapi/gen/ARB_uniform_buffer_object.xml | 97 src/GLdispatch/mapi/glapi/gen/ARB_vertex_array_object.xml | 34 src/GLdispatch/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml | 256 src/GLdispatch/mapi/glapi/gen/EXT_draw_buffers2.xml | 49 src/GLdispatch/mapi/glapi/gen/EXT_framebuffer_object.xml | 217 src/GLdispatch/mapi/glapi/gen/EXT_gpu_shader4.xml | 249 src/GLdispatch/mapi/glapi/gen/EXT_packed_depth_stencil.xml | 18 src/GLdispatch/mapi/glapi/gen/EXT_provoking_vertex.xml | 35 src/GLdispatch/mapi/glapi/gen/EXT_separate_shader_objects.xml | 26 src/GLdispatch/mapi/glapi/gen/EXT_texture_array.xml | 41 src/GLdispatch/mapi/glapi/gen/EXT_texture_integer.xml | 98 src/GLdispatch/mapi/glapi/gen/EXT_transform_feedback.xml | 118 src/GLdispatch/mapi/glapi/gen/GL3x.xml | 635 src/GLdispatch/mapi/glapi/gen/GL4x.xml | 757 src/GLdispatch/mapi/glapi/gen/Makefile.am | 285 src/GLdispatch/mapi/glapi/gen/NV_conditional_render.xml | 26 src/GLdispatch/mapi/glapi/gen/NV_primitive_restart.xml | 24 src/GLdispatch/mapi/glapi/gen/NV_texture_barrier.xml | 13 src/GLdispatch/mapi/glapi/gen/OES_EGL_image.xml | 22 src/GLdispatch/mapi/glapi/gen/OES_fixed_point.xml | 300 src/GLdispatch/mapi/glapi/gen/OES_single_precision.xml | 53 src/GLdispatch/mapi/glapi/gen/SConscript | 63 src/GLdispatch/mapi/glapi/gen/es_EXT.xml | 840 src/GLdispatch/mapi/glapi/gen/extension_helper.py | 324 src/GLdispatch/mapi/glapi/gen/glX_API.xml | 234 src/GLdispatch/mapi/glapi/gen/glX_XML.py | 570 src/GLdispatch/mapi/glapi/gen/glX_doc.py | 280 src/GLdispatch/mapi/glapi/gen/glX_proto_common.py | 95 src/GLdispatch/mapi/glapi/gen/glX_proto_recv.py | 555 src/GLdispatch/mapi/glapi/gen/glX_proto_send.py | 1122 src/GLdispatch/mapi/glapi/gen/glX_proto_size.py | 703 src/GLdispatch/mapi/glapi/gen/glX_server_table.py | 410 src/GLdispatch/mapi/glapi/gen/gl_API.dtd | 146 src/GLdispatch/mapi/glapi/gen/gl_API.xml |13005 ---------- src/GLdispatch/mapi/glapi/gen/gl_SPARC_asm.py | 273 src/GLdispatch/mapi/glapi/gen/gl_XML.py | 1078 src/GLdispatch/mapi/glapi/gen/gl_and_es_API.xml | 328 src/GLdispatch/mapi/glapi/gen/gl_and_glX_API.xml | 7 src/GLdispatch/mapi/glapi/gen/gl_apitemp.py | 327 src/GLdispatch/mapi/glapi/gen/gl_enums.py | 261 src/GLdispatch/mapi/glapi/gen/gl_genexec.py | 219 src/GLdispatch/mapi/glapi/gen/gl_gentable.py | 202 src/GLdispatch/mapi/glapi/gen/gl_inittable.py | 198 src/GLdispatch/mapi/glapi/gen/gl_offsets.py | 120 src/GLdispatch/mapi/glapi/gen/gl_procs.py | 215 src/GLdispatch/mapi/glapi/gen/gl_table.py | 238 src/GLdispatch/mapi/glapi/gen/gl_x86-64_asm.py | 322 src/GLdispatch/mapi/glapi/gen/gl_x86_asm.py | 256 src/GLdispatch/mapi/glapi/gen/glapi_gen.mk | 57 src/GLdispatch/mapi/glapi/gen/license.py | 47 src/GLdispatch/mapi/glapi/gen/mesadef.py | 215 src/GLdispatch/mapi/glapi/gen/next_available_offset.sh | 39 src/GLdispatch/mapi/glapi/gen/remap_helper.py | 192 src/GLdispatch/mapi/glapi/gen/typeexpr.py | 292 src/GLdispatch/mapi/glapi/glapi.c | 75 src/GLdispatch/mapi/glapi/glapi.h | 216 src/GLdispatch/mapi/glapi/glapi_dispatch.c | 92 src/GLdispatch/mapi/glapi/glapi_entrypoint.c | 345 src/GLdispatch/mapi/glapi/glapi_getproc.c | 666 src/GLdispatch/mapi/glapi/glapi_nop.c | 121 src/GLdispatch/mapi/glapi/glapi_priv.h | 114 src/GLdispatch/mapi/glapi/glthread.c | 7 src/GLdispatch/mapi/glapi/glthread.h | 28 src/GLdispatch/mapi/glapi/tests/Makefile.am | 19 src/GLdispatch/mapi/glapi/tests/check_table.cpp | 1661 - src/GLdispatch/mapi/mapi.c | 190 src/GLdispatch/mapi/mapi.h | 65 src/GLdispatch/mapi/mapi_abi.py | 895 src/GLdispatch/mapi/mapi_glapi.c | 250 src/GLdispatch/mapi/mapi_tmp.h | 47 src/GLdispatch/mapi/shared-glapi/Makefile.am | 32 src/GLdispatch/mapi/shared-glapi/SConscript | 121 src/GLdispatch/mapi/shared-glapi/tests/Makefile.am | 18 src/GLdispatch/mapi/shared-glapi/tests/check_table.cpp | 471 src/GLdispatch/mapi/stub.c | 228 src/GLdispatch/mapi/stub.h | 59 src/GLdispatch/mapi/table.c | 55 src/GLdispatch/mapi/table.h | 71 src/GLdispatch/mapi/u_compiler.h | 33 src/GLdispatch/mapi/u_current.c | 330 src/GLdispatch/mapi/u_current.h | 106 src/GLdispatch/mapi/u_execmem.c | 145 src/GLdispatch/mapi/u_execmem.h | 7 src/GLdispatch/mapi/u_macros.h | 12 src/GLdispatch/mapi/u_thread.h | 287 src/GLdispatch/mapi/vgapi/Makefile.am | 61 src/GLdispatch/mapi/vgapi/SConscript | 61 src/GLdispatch/mapi/vgapi/vg.pc.in | 12 src/GLdispatch/mapi/vgapi/vgapi.csv | 93 src/GLdispatch/mapi/vnd-glapi/Makefile.am | 37 src/GLdispatch/mapi/vnd-glapi/SConscript | 121 src/GLdispatch/mapi/vnd-glapi/tests/Makefile.am | 18 src/GLdispatch/mapi/vnd-glapi/tests/check_table.cpp | 471 src/GLdispatch/vnd-glapi/Makefile.am | 39 src/GLdispatch/vnd-glapi/SConscript | 121 src/GLdispatch/vnd-glapi/mapi/Android.mk | 78 src/GLdispatch/vnd-glapi/mapi/Makefile.am | 46 src/GLdispatch/vnd-glapi/mapi/Makefile.sources | 36 src/GLdispatch/vnd-glapi/mapi/entry.c | 97 src/GLdispatch/vnd-glapi/mapi/entry.h | 47 src/GLdispatch/vnd-glapi/mapi/entry_x86-64_tls.h | 112 src/GLdispatch/vnd-glapi/mapi/entry_x86_tls.h | 132 src/GLdispatch/vnd-glapi/mapi/entry_x86_tsd.h | 103 src/GLdispatch/vnd-glapi/mapi/es1api/ABI-check | 254 src/GLdispatch/vnd-glapi/mapi/es1api/Makefile.am | 66 src/GLdispatch/vnd-glapi/mapi/es1api/glesv1_cm.pc.in | 12 src/GLdispatch/vnd-glapi/mapi/es2api/ABI-check | 292 src/GLdispatch/vnd-glapi/mapi/es2api/Makefile.am | 70 src/GLdispatch/vnd-glapi/mapi/es2api/glesv2.pc.in | 12 src/GLdispatch/vnd-glapi/mapi/glapi/Makefile.am | 61 src/GLdispatch/vnd-glapi/mapi/glapi/Makefile.sources | 20 src/GLdispatch/vnd-glapi/mapi/glapi/SConscript | 102 src/GLdispatch/vnd-glapi/mapi/glapi/gen/AMD_draw_buffers_blend.xml | 38 src/GLdispatch/vnd-glapi/mapi/glapi/gen/APPLE_object_purgeable.xml | 37 src/GLdispatch/vnd-glapi/mapi/glapi/gen/APPLE_vertex_array_object.xml | 29 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_ES2_compatibility.xml | 58 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_ES3_compatibility.xml | 23 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_base_instance.xml | 43 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_blend_func_extended.xml | 32 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_color_buffer_float.xml | 24 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_copy_buffer.xml | 24 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_debug_output.xml | 93 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_depth_buffer_float.xml | 15 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_depth_clamp.xml | 12 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_draw_buffers.xml | 123 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_draw_buffers_blend.xml | 38 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml | 52 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_draw_instanced.xml | 49 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_framebuffer_object.xml | 300 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_geometry_shader4.xml | 57 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_get_program_binary.xml | 36 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_instanced_arrays.xml | 21 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_internalformat_query.xml | 21 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_invalidate_subdata.xml | 48 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_map_buffer_range.xml | 34 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_robustness.xml | 185 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_sampler_objects.xml | 96 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_seamless_cube_map.xml | 12 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_sync.xml | 84 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_buffer_object.xml | 22 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_buffer_range.xml | 22 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_compression_rgtc.xml | 15 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_cube_map_array.xml | 18 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_float.xml | 36 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_multisample.xml | 69 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_rg.xml | 42 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_rgb10_a2ui.xml | 12 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_storage.xml | 67 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_texture_storage_multisample.xml | 31 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_uniform_buffer_object.xml | 97 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_vertex_array_object.xml | 34 src/GLdispatch/vnd-glapi/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml | 256 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_draw_buffers2.xml | 49 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_framebuffer_object.xml | 217 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_gpu_shader4.xml | 249 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_packed_depth_stencil.xml | 18 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_provoking_vertex.xml | 35 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_separate_shader_objects.xml | 26 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_texture_array.xml | 41 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_texture_integer.xml | 98 src/GLdispatch/vnd-glapi/mapi/glapi/gen/EXT_transform_feedback.xml | 118 src/GLdispatch/vnd-glapi/mapi/glapi/gen/GL3x.xml | 635 src/GLdispatch/vnd-glapi/mapi/glapi/gen/GL4x.xml | 757 src/GLdispatch/vnd-glapi/mapi/glapi/gen/Makefile.am | 285 src/GLdispatch/vnd-glapi/mapi/glapi/gen/NV_conditional_render.xml | 26 src/GLdispatch/vnd-glapi/mapi/glapi/gen/NV_primitive_restart.xml | 24 src/GLdispatch/vnd-glapi/mapi/glapi/gen/NV_texture_barrier.xml | 13 src/GLdispatch/vnd-glapi/mapi/glapi/gen/OES_EGL_image.xml | 22 src/GLdispatch/vnd-glapi/mapi/glapi/gen/OES_fixed_point.xml | 300 src/GLdispatch/vnd-glapi/mapi/glapi/gen/OES_single_precision.xml | 53 src/GLdispatch/vnd-glapi/mapi/glapi/gen/SConscript | 63 src/GLdispatch/vnd-glapi/mapi/glapi/gen/es_EXT.xml | 840 src/GLdispatch/vnd-glapi/mapi/glapi/gen/extension_helper.py | 324 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_API.xml | 234 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_XML.py | 570 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_doc.py | 280 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_proto_common.py | 95 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_proto_recv.py | 555 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_proto_send.py | 1122 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_proto_size.py | 703 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glX_server_table.py | 410 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_API.dtd | 146 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_API.xml |13005 ++++++++++ src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_SPARC_asm.py | 273 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_XML.py | 1078 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_and_es_API.xml | 328 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_and_glX_API.xml | 7 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_apitemp.py | 327 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_enums.py | 261 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_genexec.py | 219 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_gentable.py | 202 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_inittable.py | 198 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_offsets.py | 120 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_procs.py | 215 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_table.py | 238 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_x86-64_asm.py | 322 src/GLdispatch/vnd-glapi/mapi/glapi/gen/gl_x86_asm.py | 256 src/GLdispatch/vnd-glapi/mapi/glapi/gen/glapi_gen.mk | 57 src/GLdispatch/vnd-glapi/mapi/glapi/gen/license.py | 47 src/GLdispatch/vnd-glapi/mapi/glapi/gen/mesadef.py | 215 src/GLdispatch/vnd-glapi/mapi/glapi/gen/next_available_offset.sh | 39 src/GLdispatch/vnd-glapi/mapi/glapi/gen/remap_helper.py | 192 src/GLdispatch/vnd-glapi/mapi/glapi/gen/typeexpr.py | 292 src/GLdispatch/vnd-glapi/mapi/glapi/glapi.c | 75 src/GLdispatch/vnd-glapi/mapi/glapi/glapi.h | 216 src/GLdispatch/vnd-glapi/mapi/glapi/glapi_dispatch.c | 92 src/GLdispatch/vnd-glapi/mapi/glapi/glapi_entrypoint.c | 345 src/GLdispatch/vnd-glapi/mapi/glapi/glapi_getproc.c | 666 src/GLdispatch/vnd-glapi/mapi/glapi/glapi_nop.c | 121 src/GLdispatch/vnd-glapi/mapi/glapi/glapi_priv.h | 114 src/GLdispatch/vnd-glapi/mapi/glapi/glthread.c | 7 src/GLdispatch/vnd-glapi/mapi/glapi/glthread.h | 28 src/GLdispatch/vnd-glapi/mapi/glapi/tests/Makefile.am | 19 src/GLdispatch/vnd-glapi/mapi/glapi/tests/check_table.cpp | 1661 + src/GLdispatch/vnd-glapi/mapi/mapi.c | 190 src/GLdispatch/vnd-glapi/mapi/mapi.h | 65 src/GLdispatch/vnd-glapi/mapi/mapi_abi.py | 895 src/GLdispatch/vnd-glapi/mapi/mapi_glapi.c | 250 src/GLdispatch/vnd-glapi/mapi/mapi_tmp.h | 47 src/GLdispatch/vnd-glapi/mapi/shared-glapi/Makefile.am | 32 src/GLdispatch/vnd-glapi/mapi/shared-glapi/SConscript | 121 src/GLdispatch/vnd-glapi/mapi/shared-glapi/tests/Makefile.am | 18 src/GLdispatch/vnd-glapi/mapi/shared-glapi/tests/check_table.cpp | 471 src/GLdispatch/vnd-glapi/mapi/stub.c | 228 src/GLdispatch/vnd-glapi/mapi/stub.h | 59 src/GLdispatch/vnd-glapi/mapi/table.c | 55 src/GLdispatch/vnd-glapi/mapi/table.h | 71 src/GLdispatch/vnd-glapi/mapi/u_compiler.h | 33 src/GLdispatch/vnd-glapi/mapi/u_current.c | 330 src/GLdispatch/vnd-glapi/mapi/u_current.h | 106 src/GLdispatch/vnd-glapi/mapi/u_execmem.c | 145 src/GLdispatch/vnd-glapi/mapi/u_execmem.h | 7 src/GLdispatch/vnd-glapi/mapi/u_macros.h | 12 src/GLdispatch/vnd-glapi/mapi/u_thread.h | 287 src/GLdispatch/vnd-glapi/mapi/vgapi/Makefile.am | 61 src/GLdispatch/vnd-glapi/mapi/vgapi/SConscript | 61 src/GLdispatch/vnd-glapi/mapi/vgapi/vg.pc.in | 12 src/GLdispatch/vnd-glapi/mapi/vgapi/vgapi.csv | 93 src/GLdispatch/vnd-glapi/tests/Makefile.am | 18 src/GLdispatch/vnd-glapi/tests/check_table.cpp | 471 src/OpenGL/Makefile.am | 1 src/arch/x86-64/Makefile.am | 2 src/arch/x86/Makefile.am | 2 src/util/Makefile.am | 2 src/util/glvnd_pthread/Makefile.am | 2 src/util/trace/Makefile.am | 2 src/x11glvnd/Makefile.am | 5 tests/GLX_dummy/Makefile.am | 1 tests/Makefile.am | 4 tests/fini_test_env.sh | 2 tests/init_test_env.sh | 4 tests/testglxnscreens.sh | 2 tests/testglxnscrthreads.sh | 2 tests/testglxqueryversion.c | 1 tests/testx11glvndproto.sh | 2 320 files changed, 37775 insertions(+), 37745 deletions(-)
New commits: commit af81897251a70dc0e8b01f803b70700c3b2af1ce Author: Timo Aaltonen <[email protected]> Date: Wed Oct 2 12:22:56 2013 +0300 lintian fixes diff --git a/debian/control b/debian/control index 8b75d75..7b1662f 100644 --- a/debian/control +++ b/debian/control @@ -12,16 +12,19 @@ Build-Depends: python-libxml2, Standards-Version: 3.9.4 Section: libs -Homepage: <insert the upstream URL, if relevant> +Homepage: https://github.com/NVIDIA/libglvnd Vcs-Git: git://git.debian.org/pkg-xorg/lib/libglvnd.git Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libglvnd.git;a=summary Package: libglvnd-dev Section: libdevel Architecture: any -Depends: libglvnd0 (= ${binary:Version}) -Description: <insert up to 60 chars description> - <insert long description, indented with spaces> +Depends: ${misc:Depends}, libglvnd0 (= ${binary:Version}) +Description: Vendor neutral GL dispatch library -- development files + This is an implementation of the vendor-neutral dispatch layer for + arbitrating OpenGL API calls between multiple vendors on a per-screen basis. + . + This package contains the development files. Package: libglvnd0 Section: libs @@ -29,7 +32,6 @@ Architecture: any Pre-Depends: ${misc:Pre-Depends}, Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same -Description: <insert up to 60 chars description> +Description: Vendor neutral GL dispatch library This is an implementation of the vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors on a per-screen basis. - diff --git a/debian/copyright b/debian/copyright index 5c62e9c..df7ba9f 100644 --- a/debian/copyright +++ b/debian/copyright @@ -3,36 +3,30 @@ Upstream-Name: libglvnd Source: https://github.com/NVIDIA/libglvnd Files: * -Copyright: <years> <put author's name and email here> - <years> <likewise for another author> -License: <special license> - <Put the license of the package here indented by 1 space> - <This follows the format of Description: lines in control file> - . - <Including paragraphs> +Copyright: 2013 NVIDIA Corporation +License: MIT -# If you want to use GPL v2 or later for the /debian/* files use -# the following clauses, or change it to suit. Delete these two lines Files: debian/* Copyright: 2013 Timo Aaltonen <[email protected]> -License: GPL-2+ - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/> - . - On Debian systems, the complete text of the GNU General - Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". +License: MIT -# Please also look if there are files or directories which have a -# different copyright/license attached and list them here. -# Please avoid to pick license terms that are more restrictive than the -# packaged work, as it may make Debian's contributions unacceptable upstream. +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sub license, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice (including the + next paragraph) shall be included in all copies or substantial portions + of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. + IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. commit 98763fb12140c3aedd8f3a1a23896d63be2d2e33 Author: Timo Aaltonen <[email protected]> Date: Wed Oct 2 12:02:28 2013 +0300 install .a files too diff --git a/debian/libglvnd-dev.install b/debian/libglvnd-dev.install index 3666236..eb087eb 100644 --- a/debian/libglvnd-dev.install +++ b/debian/libglvnd-dev.install @@ -1 +1,2 @@ usr/lib/*/lib*.so +usr/lib/*/lib*.a commit bf0625d6716901c5426b0378a393573b95d82f27 Author: Timo Aaltonen <[email protected]> Date: Wed Oct 2 11:59:35 2013 +0300 delete .la files diff --git a/debian/rules b/debian/rules index cc02ab8..e69b6c0 100755 --- a/debian/rules +++ b/debian/rules @@ -4,6 +4,7 @@ #export DH_VERBOSE=1 override_dh_install: + find debian/tmp -name '*.la' -delete dh_install --fail-missing %: commit 027aea4d1c4ca8aab69209edbae0740f6b11ef40 Author: Timo Aaltonen <[email protected]> Date: Wed Oct 2 11:59:03 2013 +0300 install only .so in -dev diff --git a/debian/libglvnd-dev.install b/debian/libglvnd-dev.install index b3a6e12..3666236 100644 --- a/debian/libglvnd-dev.install +++ b/debian/libglvnd-dev.install @@ -1,4 +1 @@ -usr/include/* usr/lib/*/lib*.so -usr/lib/pkgconfig/* -usr/share/pkgconfig/* commit 364bcf5dea1fa0ee779af5de0f3d5137458712e5 Author: Timo Aaltonen <[email protected]> Date: Wed Oct 2 11:56:20 2013 +0300 rules: run dh_install with --fail-missing. diff --git a/debian/rules b/debian/rules index 7e97af4..cc02ab8 100755 --- a/debian/rules +++ b/debian/rules @@ -3,5 +3,8 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +override_dh_install: + dh_install --fail-missing + %: dh $@ --with autoreconf,xsf --builddirectory=build/ commit acb5f98231a994474c33f625af158e146133e395 Author: Brian Nguyen <[email protected]> Date: Fri Sep 27 03:42:24 2013 -0700 [tests] Replace SKIP_ENV_INIT with DO_X11_TESTS Instead of requiring a special environment variable to skip tests which require a special X11 environment, skip these tests by default and have users opt-in with the DO_X11_TESTS environment variable. Signed-off-by: Brian Nguyen <[email protected]> diff --git a/README.md b/README.md index 635bfc1..68c9184 100644 --- a/README.md +++ b/README.md @@ -54,9 +54,9 @@ There are a few good starting points for familiarizing oneself with the code: The tests/ directory contains several unit tests which verify that dispatching to different vendors actually works. Run `make check` to run these unit tests. -Note some of the unit tests require a special environment that can only be set -up if X is not currently running. To skip these tests (and environment -initialization/teardown), run `make check SKIP_ENV_INIT=1`. +Note some of the unit tests require a special X server configuration and +are skipped by default. To include these tests (and X server +initialization/teardown), run `make check DO_X11_TESTS=1`. Architecture ------------ diff --git a/tests/fini_test_env.sh b/tests/fini_test_env.sh index 1663557..e228681 100755 --- a/tests/fini_test_env.sh +++ b/tests/fini_test_env.sh @@ -1,6 +1,6 @@ #!/bin/sh -if [ -n "$SKIP_ENV_INIT" ]; then +if [ -z "$DO_X11_TESTS" ]; then echo "Test environment cleanup skipped" exit 77 fi diff --git a/tests/init_test_env.sh b/tests/init_test_env.sh index 1bfad9a..61d72cc 100755 --- a/tests/init_test_env.sh +++ b/tests/init_test_env.sh @@ -2,11 +2,11 @@ echo -n "Initializing test environment... " -if [ -n "$SKIP_ENV_INIT" ]; then +if [ -z "$DO_X11_TESTS" ]; then echo "skipped" exit 77 fi -echo "(set SKIP_ENV_INIT to disable this step)" +echo "(unset DO_X11_TESTS to disable this step)" X -config "$ABS_TOP_BUILDDIR/tests/xorg.2screens.conf" \ -modulepath "/usr/lib/xorg/modules/,$ABS_TOP_BUILDDIR/src/x11glvnd/.libs" \ diff --git a/tests/testglxnscreens.sh b/tests/testglxnscreens.sh index 551f9ea..4fae6ee 100755 --- a/tests/testglxnscreens.sh +++ b/tests/testglxnscreens.sh @@ -2,7 +2,7 @@ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TOP_BUILDDIR/tests/GLX_dummy/.libs -if [ -n "$SKIP_ENV_INIT" ]; then +if [ -z "$DO_X11_TESTS" ]; then echo "Skipping test; requires environment init" exit 77 fi diff --git a/tests/testglxnscrthreads.sh b/tests/testglxnscrthreads.sh index 9382d86..db7c0e6 100755 --- a/tests/testglxnscrthreads.sh +++ b/tests/testglxnscrthreads.sh @@ -5,7 +5,7 @@ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TOP_BUILDDIR/tests/GLX_dummy/.libs # We require pthreads be loaded before libGLX for correctness export LD_PRELOAD=libpthread.so.0 -if [ -n "$SKIP_ENV_INIT" ]; then +if [ -z "$DO_X11_TESTS" ]; then echo "Skipping test; requires environment init" exit 77 fi diff --git a/tests/testx11glvndproto.sh b/tests/testx11glvndproto.sh index 890d1b5..3804f6d 100755 --- a/tests/testx11glvndproto.sh +++ b/tests/testx11glvndproto.sh @@ -1,6 +1,6 @@ #!/bin/bash -if [ -n "$SKIP_ENV_INIT" ]; then +if [ -z "$DO_X11_TESTS" ]; then echo "Skipping test; requires environment init" exit 77 fi commit c6dbd5782934ecf7aa6956a3cfd503aad67784ed Author: Aaron Plattner <[email protected]> Date: Thu Sep 26 22:32:02 2013 -0700 [build] add $(BUILT_SOURCES) to $(CLEANFILES) The 'distclean' target should completely cleans the build directory, so that $(builddir) contains only directories. This means that all built sources have to be included in CLEANFILES, or they're left behind. Signed-off-by: Aaron Plattner <[email protected]> Signed-off-by: Brian Nguyen <[email protected]> diff --git a/src/GL/Makefile.am b/src/GL/Makefile.am index 79f34c9..efbb404 100644 --- a/src/GL/Makefile.am +++ b/src/GL/Makefile.am @@ -32,6 +32,7 @@ libGL_la_SOURCES = \ glapitemp.h BUILT_SOURCES = glapitemp.h +CLEANFILES = $(BUILT_SOURCES) TOP = $(top_srcdir) GLAPI = $(top_srcdir)/$(MAPI_PREFIX)/glapi diff --git a/src/OpenGL/Makefile.am b/src/OpenGL/Makefile.am index 6a19df1..eafc864 100644 --- a/src/OpenGL/Makefile.am +++ b/src/OpenGL/Makefile.am @@ -32,6 +32,7 @@ libOpenGL_la_SOURCES = \ glapitemp.h BUILT_SOURCES = glapitemp.h +CLEANFILES = $(BUILT_SOURCES) TOP = $(top_srcdir) GLAPI = $(top_srcdir)/$(MAPI_PREFIX)/glapi diff --git a/src/arch/x86-64/Makefile.am b/src/arch/x86-64/Makefile.am index ad4c4c8..9b1023e 100644 --- a/src/arch/x86-64/Makefile.am +++ b/src/arch/x86-64/Makefile.am @@ -32,7 +32,7 @@ noinst_PROGRAMS = gen_matypes gen_matypes_SOURCES = ../x86/gen_matypes.c BUILT_SOURCES = matypes.h -CLEANFILES = matypes.h +CLEANFILES = $(BUILT_SOURCES) matypes.h: gen_matypes $(AM_V_GEN)./gen_matypes > $@ diff --git a/src/arch/x86/Makefile.am b/src/arch/x86/Makefile.am index 1343827..762abde 100644 --- a/src/arch/x86/Makefile.am +++ b/src/arch/x86/Makefile.am @@ -32,7 +32,7 @@ noinst_PROGRAMS = gen_matypes gen_matypes_SOURCES = gen_matypes.c BUILT_SOURCES = matypes.h -CLEANFILES = matypes.h +CLEANFILES = $(BUILT_SOURCES) matypes.h: gen_matypes $(AM_V_GEN)./gen_matypes > $@ commit 61360bc96133a38dcd4fc8d6753bba24369c6196 Author: Aaron Plattner <[email protected]> Date: Thu Sep 26 18:47:05 2013 -0700 [build] distribute files needed to build Everything needed to actually build the driver needs to be included in something that makes it end up in the distribution tarball. For headers, use noinst_HEADERS. For everything else, use EXTRA_DIST. Signed-off-by: Aaron Plattner <[email protected]> Signed-off-by: Brian Nguyen <[email protected]> diff --git a/Makefile.am b/Makefile.am index a459377..eb63ba5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1 +1,2 @@ SUBDIRS = src tests +noinst_HEADERS = include diff --git a/src/GLX/Makefile.am b/src/GLX/Makefile.am index 729333f..46c215d 100644 --- a/src/GLX/Makefile.am +++ b/src/GLX/Makefile.am @@ -25,6 +25,16 @@ # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +noinst_HEADERS = \ + libglxabi.h \ + libglxabipriv.h \ + libglxcurrent.h \ + libglxgldispatch.h \ + libglxmapping.h \ + libglxnoop.h \ + libglxnoopdefs.h \ + libglxthread.h + lib_LTLIBRARIES = libGLX.la UTIL_DIR = ../util diff --git a/src/GLdispatch/Makefile.am b/src/GLdispatch/Makefile.am index d21341b..91671e0 100644 --- a/src/GLdispatch/Makefile.am +++ b/src/GLdispatch/Makefile.am @@ -25,6 +25,10 @@ # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +noinst_HEADERS = \ + GLdispatch.h \ + GLdispatchPrivate.h + lib_LTLIBRARIES = libGLdispatch.la SUBDIRS = vnd-glapi diff --git a/src/GLdispatch/vnd-glapi/Makefile.am b/src/GLdispatch/vnd-glapi/Makefile.am index 30a55b4..7140ae6 100644 --- a/src/GLdispatch/vnd-glapi/Makefile.am +++ b/src/GLdispatch/vnd-glapi/Makefile.am @@ -1,5 +1,7 @@ # Used by OpenGL vendor-neutral dispatch library +EXTRA_DIST = mapi + TOP = $(top_srcdir) GLAPI = $(top_srcdir)/$(MAPI_PREFIX)/glapi include $(srcdir)/mapi/Makefile.sources diff --git a/src/util/Makefile.am b/src/util/Makefile.am index cfdc4a7..febab5c 100644 --- a/src/util/Makefile.am +++ b/src/util/Makefile.am @@ -1 +1,3 @@ SUBDIRS = glvnd_pthread trace +noinst_HEADERS = utils_misc.h +EXTRA_DIST = uthash diff --git a/src/util/glvnd_pthread/Makefile.am b/src/util/glvnd_pthread/Makefile.am index 2c88ef4..5a778f3 100644 --- a/src/util/glvnd_pthread/Makefile.am +++ b/src/util/glvnd_pthread/Makefile.am @@ -27,6 +27,8 @@ # libglvnd_pthread.la: Convenience library for wrapping pthreads +noinst_HEADERS = glvnd_pthread.h + noinst_LTLIBRARIES = libglvnd_pthread.la libglvnd_pthread_la_LIBADD = -ldl diff --git a/src/util/trace/Makefile.am b/src/util/trace/Makefile.am index da36033..dabc9f1 100644 --- a/src/util/trace/Makefile.am +++ b/src/util/trace/Makefile.am @@ -27,6 +27,8 @@ # libtrace.la: convenience library for API library tracing routines +noinst_HEADERS = trace.h + noinst_LTLIBRARIES = libtrace.la libtrace_la_LIBADD = $(PTHREAD_LIBS) diff --git a/src/x11glvnd/Makefile.am b/src/x11glvnd/Makefile.am index 4056d30..b57577c 100644 --- a/src/x11glvnd/Makefile.am +++ b/src/x11glvnd/Makefile.am @@ -25,6 +25,11 @@ # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +noinst_HEADERS = \ + x11glvnd.h \ + x11glvndproto.h \ + x11glvndserver.h + noinst_LTLIBRARIES = libx11glvnd_client.la INCLUDES = \ diff --git a/tests/GLX_dummy/Makefile.am b/tests/GLX_dummy/Makefile.am index 7c93899..7588df1 100644 --- a/tests/GLX_dummy/Makefile.am +++ b/tests/GLX_dummy/Makefile.am @@ -1,3 +1,4 @@ +noinst_HEADERS = GLX_dummy.h lib_LTLIBRARIES = libGLX_dummy.la check-local: libGLX_dummy_copy diff --git a/tests/Makefile.am b/tests/Makefile.am index ba6c9cf..190a1a9 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -28,6 +28,8 @@ SUBDIRS = \ GLX_dummy +noinst_HEADERS = test_utils.h + TESTS_ENVIRONMENT = \ TOP_BUILDDIR=$(top_builddir) \ ABS_TOP_BUILDDIR=$(abs_top_builddir) \ @@ -48,6 +50,8 @@ TESTS = \ testglxnscrthreads.sh \ fini_test_env.sh +EXTRA_DIST = $(TESTS) + check_PROGRAMS = \ testglxgetprocaddress \ testglxmakecurrent \ commit c552b7173cd6ff00d49719e73cfef4c4b18fdb5a Author: Aaron Plattner <[email protected]> Date: Thu Sep 26 20:08:04 2013 -0700 [build] make mapi a subdirectory of vnd-glapi Currently, the GLdispatch makefile recurses into the mapi/vnd-glapi subdirectory, which then uses files out of its parent directory. This makes it difficult to include the mapi directory in the dist tarball because just including it in EXTRA_DIST makes it pick up the generated Makefile in addition to the checked-in source files. Instead, exchange the two directories so that mapi is a subdirectory of vnd-glapi and the former is included wholesale with EXTRA_DIST. Signed-off-by: Aaron Plattner <[email protected]> Signed-off-by: Brian Nguyen <[email protected]> diff --git a/configure.ac b/configure.ac index dbcc7a2..1a269e9 100644 --- a/configure.ac +++ b/configure.ac @@ -111,7 +111,7 @@ dnl dnl mapi top-relative paths: defined here so mapi can be used elsewhere dnl -AC_SUBST([MAPI_PREFIX], [src/GLdispatch/mapi]) +AC_SUBST([MAPI_PREFIX], [src/GLdispatch/vnd-glapi/mapi]) AC_SUBST([MAPI_MESA_PREFIX], [src/GLdispatch/mesa]) AM_CONDITIONAL(HAVE_X86_ASM, echo "$DEFINES" | grep 'X86_ASM' >/dev/null 2>&1) @@ -168,7 +168,7 @@ AC_CONFIG_FILES([Makefile src/GLX/Makefile src/x11glvnd/Makefile src/GLdispatch/Makefile - src/GLdispatch/mapi/vnd-glapi/Makefile + src/GLdispatch/vnd-glapi/Makefile src/util/Makefile src/util/glvnd_pthread/Makefile src/util/trace/Makefile diff --git a/src/GLdispatch/Makefile.am b/src/GLdispatch/Makefile.am index 2df9484..d21341b 100644 --- a/src/GLdispatch/Makefile.am +++ b/src/GLdispatch/Makefile.am @@ -27,12 +27,12 @@ lib_LTLIBRARIES = libGLdispatch.la -SUBDIRS = mapi/vnd-glapi +SUBDIRS = vnd-glapi -libGLdispatch_la_CFLAGS = -I$(srcdir)/mapi/glapi +libGLdispatch_la_CFLAGS = -I$(srcdir)/vnd-glapi/mapi/glapi libGLdispatch_la_CFLAGS += -I$(top_srcdir)/src/util/trace libGLdispatch_la_CFLAGS += -I$(top_srcdir)/src/util/glvnd_pthread -libGLdispatch_la_CFLAGS += -I$(srcdir)/mapi +libGLdispatch_la_CFLAGS += -I$(srcdir)/vnd-glapi/mapi libGLdispatch_la_CFLAGS += -I$(top_srcdir)/include libGLdispatch_la_LDFLAGS = -shared @@ -40,5 +40,5 @@ libGLdispatch_la_LDFLAGS = -shared libGLdispatch_la_SOURCES = \ GLdispatch.c -libGLdispatch_la_LIBADD = mapi/vnd-glapi/libglapi.la +libGLdispatch_la_LIBADD = vnd-glapi/libglapi.la libGLdispatch_la_LIBADD += ../util/trace/libtrace.la diff --git a/src/GLdispatch/mapi/Android.mk b/src/GLdispatch/mapi/Android.mk deleted file mode 100644 index f104378..0000000 --- a/src/GLdispatch/mapi/Android.mk +++ /dev/null @@ -1,78 +0,0 @@ -# Mesa 3-D graphics library -# -# Copyright (C) 2010-2011 Chia-I Wu <[email protected]> -# Copyright (C) 2010-2011 LunarG Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -# Android.mk for glapi - -LOCAL_PATH := $(call my-dir) - -mapi_abi_headers := - -# --------------------------------------- -# Build libglapi -# --------------------------------------- - -include $(CLEAR_VARS) - -abi_header := shared-glapi/glapi_mapi_tmp.h - -LOCAL_SRC_FILES := \ - entry.c \ - mapi_glapi.c \ - stub.c \ - table.c \ - u_current.c \ - u_execmem.c - -LOCAL_CFLAGS := \ - -DMAPI_MODE_GLAPI \ - -DMAPI_ABI_HEADER=\"$(abi_header)\" - -LOCAL_C_INCLUDES := \ - $(MESA_TOP)/src/mapi - -LOCAL_MODULE := libglapi - -LOCAL_MODULE_CLASS := SHARED_LIBRARIES -intermediates := $(call local-intermediates-dir) -abi_header := $(intermediates)/$(abi_header) -LOCAL_GENERATED_SOURCES := $(abi_header) - -$(abi_header): PRIVATE_PRINTER := shared-glapi - -mapi_abi_headers += $(abi_header) - -include $(MESA_COMMON_MK) -include $(BUILD_SHARED_LIBRARY) - - -mapi_abi_deps := \ - $(wildcard $(LOCAL_PATH)/glapi/gen/*.py) \ - $(wildcard $(LOCAL_PATH)/glapi/gen/*.xml) \ - $(LOCAL_PATH)/mapi_abi.py - -$(mapi_abi_headers): PRIVATE_SCRIPT := $(MESA_PYTHON2) $(LOCAL_PATH)/mapi_abi.py -$(mapi_abi_headers): PRIVATE_APIXML := $(LOCAL_PATH)/glapi/gen/gl_and_es_API.xml -$(mapi_abi_headers): $(mapi_abi_deps) - @mkdir -p $(dir $@) - @echo "target $(PRIVATE_PRINTER): $(PRIVATE_MODULE) <= $(PRIVATE_APIXML)" - $(hide) $(PRIVATE_SCRIPT) --printer $(PRIVATE_PRINTER) --mode lib $(PRIVATE_APIXML) > $@ diff --git a/src/GLdispatch/mapi/Makefile.am b/src/GLdispatch/mapi/Makefile.am deleted file mode 100644 index 96e85fc..0000000 --- a/src/GLdispatch/mapi/Makefile.am +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright © 2013 Intel Corporation -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -SUBDIRS = glapi/gen - -if HAVE_VND_GLAPI -SUBDIRS += vnd-glapi -endif - -if HAVE_SHARED_GLAPI -SUBDIRS += shared-glapi -endif - -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

