diff --git a/repos/libports/lib/import/import-egl_api.mk b/repos/libports/lib/import/import-egl_api.mk
deleted file mode 100644
index 5c4300e2c0..0000000000
--- a/repos/libports/lib/import/import-egl_api.mk
+++ /dev/null
@@ -1 +0,0 @@
-INC_DIR += $(call select_from_ports,egl_api)/include
diff --git a/repos/libports/lib/import/import-mesa.mk b/repos/libports/lib/import/import-mesa.mk
deleted file mode 100644
index e19073e6ca..0000000000
--- a/repos/libports/lib/import/import-mesa.mk
+++ /dev/null
@@ -1 +0,0 @@
-include $(call select_from_repositories,lib/import/import-mesa_api.mk)
diff --git a/repos/libports/lib/import/import-mesa_api.mk b/repos/libports/lib/import/import-mesa_api.mk
deleted file mode 100644
index 46de2e1e97..0000000000
--- a/repos/libports/lib/import/import-mesa_api.mk
+++ /dev/null
@@ -1 +0,0 @@
-INC_DIR += $(call select_from_ports,mesa)/include
diff --git a/repos/libports/lib/import/import-swrast.mk b/repos/libports/lib/import/import-swrast.mk
deleted file mode 100644
index 46de2e1e97..0000000000
--- a/repos/libports/lib/import/import-swrast.mk
+++ /dev/null
@@ -1 +0,0 @@
-INC_DIR += $(call select_from_ports,mesa)/include
diff --git a/repos/libports/lib/mk/egl.mk b/repos/libports/lib/mk/egl.mk
deleted file mode 100644
index 525f625ea0..0000000000
--- a/repos/libports/lib/mk/egl.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-SHARED_LIB = yes
-LIBS = libc blit
-
-# Link to Mesa, EGL clients should use `eglGetProcAddres`
-# to retrieve Mesa implementations rather than use Mesa
-# symbols directly.
-LIBS += mesa
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-SRC_C = \
- main/eglsurface.c \
- main/eglconfig.c \
- main/eglglobals.c \
- main/egldisplay.c \
- main/eglfallbacks.c \
- main/eglsync.c \
- main/egllog.c \
- main/eglarray.c \
- main/eglimage.c \
- main/eglcontext.c \
- main/eglcurrent.c \
- main/eglapi.c \
- main/egldriver.c \
- drivers/dri2/egl_dri2.c \
- platform.c
-
-SRC_CC = genode_interface.cc
-
-CC_OPT += -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_GENODE -D_EGL_BUILT_IN_DRIVER_DRI2 \
- -DHAVE_GENODE_PLATFORM
-
-INC_DIR += $(MESA_PORT_DIR)/src/egl/main \
- $(MESA_PORT_DIR)/src/egl/drivers/dri2
-
-vpath %.c $(MESA_PORT_DIR)/src/egl
-vpath %.c $(LIB_DIR)/egl
-vpath %.cc $(LIB_DIR)/egl
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/egl_api.mk b/repos/libports/lib/mk/egl_api.mk
deleted file mode 100644
index b0dc81c759..0000000000
--- a/repos/libports/lib/mk/egl_api.mk
+++ /dev/null
@@ -1 +0,0 @@
-# stub mk file
diff --git a/repos/libports/lib/mk/egl_i965.mk b/repos/libports/lib/mk/egl_i965.mk
deleted file mode 100644
index 2484f08346..0000000000
--- a/repos/libports/lib/mk/egl_i965.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-SHARED_LIB = yes
-LIBS = libc egl i965
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-SRC_C = platform_i965.c
-SRC_CC = drm_init.cc
-
-CC_OPT += -DHAVE_GENODE_PLATFORM
-
-INC_DIR += $(MESA_PORT_DIR)/src/egl/main \
- $(MESA_PORT_DIR)/src/egl/drivers/dri2
-
-vpath %.c $(LIB_DIR)/i965
-vpath %.cc $(LIB_DIR)/i965
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/egl_swrast.mk b/repos/libports/lib/mk/egl_swrast.mk
deleted file mode 100644
index d5ef7d4840..0000000000
--- a/repos/libports/lib/mk/egl_swrast.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-SHARED_LIB = yes
-LIBS = libc egl swrast
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-SRC_C = platform_swrast.c
-
-CC_OPT += -DHAVE_GENODE_PLATFORM
-
-INC_DIR += $(MESA_PORT_DIR)/src/egl/main \
- $(MESA_PORT_DIR)/src/egl/drivers/dri2
-
-vpath %.c $(LIB_DIR)/swrast
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/glapi.mk b/repos/libports/lib/mk/glapi.mk
deleted file mode 100644
index bf6e477b0d..0000000000
--- a/repos/libports/lib/mk/glapi.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-SHARED_LIB = yes
-LIBS = libc
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-SRC_C = mapi/entry.c \
- mapi/mapi_glapi.c \
- mapi/stub.c \
- mapi/table.c \
- mapi/u_current.c \
- mapi/u_execmem.c
-
-CC_OPT += -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -DMAPI_MODE_GLAPI
-
-vpath %.c $(MESA_PORT_DIR)/src
-
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/i965.mk b/repos/libports/lib/mk/i965.mk
deleted file mode 100644
index 82c7e29d2c..0000000000
--- a/repos/libports/lib/mk/i965.mk
+++ /dev/null
@@ -1,230 +0,0 @@
-LIBS = libc drm
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-I965_COMPILER_FILES = \
- brw_compiler.c \
- brw_device_info.c \
- brw_disasm.c \
- brw_eu.c \
- brw_eu_compact.c \
- brw_eu_emit.c \
- brw_eu_util.c \
- brw_eu_validate.c \
- brw_interpolation_map.c \
- brw_nir.c \
- brw_nir_analyze_boolean_resolves.c \
- brw_nir_attribute_workarounds.c \
- brw_nir_opt_peephole_ffma.c \
- brw_packed_float.c \
- brw_surface_formats.c \
- brw_util.c \
- brw_vue_map.c \
- intel_asm_annotation.c \
- intel_debug.c \
- intel_resolve_map.c
-
-I965_COMPILER_FILES_CXX = \
- brw_cfg.cpp \
- brw_dead_control_flow.cpp \
- brw_fs_cmod_propagation.cpp \
- brw_fs_combine_constants.cpp \
- brw_fs_copy_propagation.cpp \
- brw_fs.cpp \
- brw_fs_cse.cpp \
- brw_fs_dead_code_eliminate.cpp \
- brw_fs_generator.cpp \
- brw_fs_live_variables.cpp \
- brw_fs_nir.cpp \
- brw_fs_reg_allocate.cpp \
- brw_fs_register_coalesce.cpp \
- brw_fs_saturate_propagation.cpp \
- brw_fs_sel_peephole.cpp \
- brw_fs_surface_builder.cpp \
- brw_fs_validate.cpp \
- brw_fs_visitor.cpp \
- brw_nir_uniforms.cpp \
- brw_predicated_break.cpp \
- brw_schedule_instructions.cpp \
- brw_shader.cpp \
- brw_vec4_cmod_propagation.cpp \
- brw_vec4_copy_propagation.cpp \
- brw_vec4.cpp \
- brw_vec4_cse.cpp \
- brw_vec4_dead_code_eliminate.cpp \
- brw_vec4_generator.cpp \
- brw_vec4_gs_visitor.cpp \
- brw_vec4_live_variables.cpp \
- brw_vec4_nir.cpp \
- brw_vec4_gs_nir.cpp \
- brw_vec4_reg_allocate.cpp \
- brw_vec4_surface_builder.cpp \
- brw_vec4_tcs.cpp \
- brw_vec4_tes.cpp \
- brw_vec4_visitor.cpp \
- brw_vec4_vs_visitor.cpp \
- brw_wm_iz.cpp \
- gen6_gs_visitor.cpp
-
-I965_FILES = \
- brw_binding_tables.c \
- brw_cc.c \
- brw_clear.c \
- brw_clip.c \
- brw_clip_line.c \
- brw_clip_point.c \
- brw_clip_state.c \
- brw_clip_tri.c \
- brw_clip_unfilled.c \
- brw_clip_util.c \
- brw_compute.c \
- brw_conditional_render.c \
- brw_context.c \
- brw_cs.c \
- brw_curbe.c \
- brw_draw.c \
- brw_draw_upload.c \
- brw_ff_gs.c \
- brw_ff_gs_emit.c \
- brw_gs.c \
- brw_gs_state.c \
- brw_gs_surface_state.c \
- brw_meta_fast_clear.c \
- brw_meta_stencil_blit.c \
- brw_meta_updownsample.c \
- brw_meta_util.c \
- brw_misc_state.c \
- brw_object_purgeable.c \
- brw_performance_monitor.c \
- brw_pipe_control.c \
- brw_program.c \
- brw_primitive_restart.c \
- brw_queryobj.c \
- brw_reset.c \
- brw_sampler_state.c \
- brw_sf.c \
- brw_sf_emit.c \
- brw_sf_state.c \
- brw_state_batch.c \
- brw_state_cache.c \
- brw_state_dump.c \
- brw_state_upload.c \
- brw_tcs.c \
- brw_tcs_surface_state.c \
- brw_tes.c \
- brw_tes_surface_state.c \
- brw_tex.c \
- brw_tex_layout.c \
- brw_urb.c \
- brw_vs.c \
- brw_vs_state.c \
- brw_vs_surface_state.c \
- brw_wm.c \
- brw_wm_state.c \
- brw_wm_surface_state.c \
- gen6_cc.c \
- gen6_clip_state.c \
- gen6_constant_state.c \
- gen6_depth_state.c \
- gen6_depthstencil.c \
- gen6_gs_state.c \
- gen6_multisample_state.c \
- gen6_queryobj.c \
- gen6_sampler_state.c \
- gen6_scissor_state.c \
- gen6_sf_state.c \
- gen6_sol.c \
- gen6_surface_state.c \
- gen6_urb.c \
- gen6_viewport_state.c \
- gen6_vs_state.c \
- gen6_wm_state.c \
- gen7_cs_state.c \
- gen7_ds_state.c \
- gen7_gs_state.c \
- gen7_hs_state.c \
- gen7_l3_state.c \
- gen7_misc_state.c \
- gen7_sf_state.c \
- gen7_sol_state.c \
- gen7_te_state.c \
- gen7_urb.c \
- gen7_viewport_state.c \
- gen7_vs_state.c \
- gen7_wm_state.c \
- gen7_wm_surface_state.c \
- gen8_blend_state.c \
- gen8_depth_state.c \
- gen8_disable.c \
- gen8_draw_upload.c \
- gen8_ds_state.c \
- gen8_gs_state.c \
- gen8_hs_state.c \
- gen8_misc_state.c \
- gen8_multisample_state.c \
- gen8_ps_state.c \
- gen8_sf_state.c \
- gen8_sol_state.c \
- gen8_surface_state.c \
- gen8_viewport_state.c \
- gen8_vs_state.c \
- gen8_wm_depth_stencil.c \
- intel_batchbuffer.c \
- intel_blit.c \
- intel_buffer_objects.c \
- intel_buffers.c \
- intel_copy_image.c \
- intel_extensions.c \
- intel_fbo.c \
- intel_mipmap_tree.c \
- intel_pixel_bitmap.c \
- intel_pixel.c \
- intel_pixel_copy.c \
- intel_pixel_draw.c \
- intel_pixel_read.c \
- intel_screen.c \
- intel_state.c \
- intel_syncobj.c \
- intel_tex.c \
- intel_tex_copy.c \
- intel_tex_image.c \
- intel_tex_subimage.c \
- intel_tex_validate.c \
- intel_tiled_memcpy.c \
- intel_upload.c
-
-
-I965_FILES_CXX = \
- brw_blorp_blit.cpp \
- brw_blorp_blit_eu.cpp \
- brw_blorp.cpp \
- brw_cubemap_normalize.cpp \
- brw_fs_channel_expressions.cpp \
- brw_fs_vector_splitting.cpp \
- brw_link.cpp \
- brw_lower_texture_gradients.cpp \
- brw_lower_unnormalized_offset.cpp \
- gen6_blorp.cpp \
- gen7_blorp.cpp
-
-INC_DIR += $(MESA_SRC_DIR)/drivers/dri/common
-
-SRC_C = $(addprefix drivers/dri/i965/,$(I965_COMPILER_FILES) $(I965_FILES))
-SRC_CC = $(addprefix drivers/dri/i965/,$(I965_COMPILER_FILES_CXX) $(I965_FILES_CXX))
-
-SRC_C += bo_map.c
-
-CC_OPT = -DHAVE_PTHREAD -DFFS_DEFINED=1
-CC_C_OPT = -std=c99
-CC_CXX_OPT += -D__STDC_LIMIT_MACROS
-
-#
-# special flags
-#
-CC_OPT_drivers/dri/i965/brw_fs_combine_constants = -D__BSD_VISIBLE
-
-vpath %.c $(REP_DIR)/src/lib/mesa/i965
-vpath %.c $(MESA_SRC_DIR)
-vpath %.cpp $(MESA_SRC_DIR)
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/mesa-common.inc b/repos/libports/lib/mk/mesa-common.inc
deleted file mode 100644
index 820c38c4fd..0000000000
--- a/repos/libports/lib/mk/mesa-common.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-MESA_PORT_DIR := $(call select_from_ports,mesa)/src/lib/mesa
-MESA_SRC_DIR := $(MESA_PORT_DIR)/src/mesa
-LIB_DIR := $(REP_DIR)/src/lib/mesa
-
-INC_DIR += $(MESA_SRC_DIR) \
- $(MESA_SRC_DIR)/main \
- $(MESA_SRC_DIR)/x86 \
- $(MESA_PORT_DIR) \
- $(MESA_PORT_DIR)/include \
- $(MESA_PORT_DIR)/src \
- $(MESA_PORT_DIR)/src/mapi \
- $(MESA_PORT_DIR)/src/gallium/auxiliary \
- $(MESA_PORT_DIR)/src/gallium/include \
- $(LIB_DIR)/include
-
-CC_OPT += -DHAVE_PTHREAD -D_XOPEN_SOURCE=700 -DDEFAULT_DRIVER_DIR=\"\ \"
-
-CC_WARN += -Wno-return-type
-CC_C_OPT +=-Wno-implicit-function-declaration
-
-# vi: set ft=make :
-
diff --git a/repos/libports/lib/mk/mesa.inc b/repos/libports/lib/mk/mesa.inc
deleted file mode 100644
index 258ad18788..0000000000
--- a/repos/libports/lib/mk/mesa.inc
+++ /dev/null
@@ -1,482 +0,0 @@
-SHARED_LIB = yes
-LIBS = libc stdcxx expat glapi mesa_api
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-MAIN_ES_FILES = \
- main/es1_conversion.c
-
-MAIN_FILES = \
- main/accum.c \
- main/api_arrayelt.c \
- main/api_exec.c \
- main/api_loopback.c \
- main/api_validate.c \
- main/arbprogram.c \
- main/arrayobj.c \
- main/atifragshader.c \
- main/attrib.c \
- main/blend.c \
- main/blit.c \
- main/bufferobj.c \
- main/buffers.c \
- main/clear.c \
- main/clip.c \
- main/colortab.c \
- main/compute.c \
- main/condrender.c \
- main/context.c \
- main/convolve.c \
- main/copyimage.c \
- main/cpuinfo.c \
- main/debug.c \
- main/debug_output.c \
- main/depth.c \
- main/dlist.c \
- main/drawpix.c \
- main/drawtex.c \
- main/enable.c \
- main/enums.c \
- main/errors.c \
- main/eval.c \
- main/execmem.c \
- main/extensions.c \
- main/fbobject.c \
- main/feedback.c \
- main/ffvertex_prog.c \
- main/fog.c \
- main/format_pack.c \
- main/format_unpack.c \
- main/formatquery.c \
- main/formats.c \
- main/format_utils.c \
- main/framebuffer.c \
- main/get.c \
- main/genmipmap.c \
- main/getstring.c \
- main/glformats.c \
- main/hash.c \
- main/hint.c \
- main/histogram.c \
- main/image.c \
- main/imports.c \
- main/light.c \
- main/lines.c \
- main/matrix.c \
- main/mipmap.c \
- main/mm.c \
- main/multisample.c \
- main/objectlabel.c \
- main/objectpurge.c \
- main/pack.c \
- main/pbo.c \
- main/performance_monitor.c \
- main/pipelineobj.c \
- main/pixel.c \
- main/pixelstore.c \
- main/pixeltransfer.c \
- main/points.c \
- main/polygon.c \
- main/program_resource.c \
- main/querymatrix.c \
- main/queryobj.c \
- main/rastpos.c \
- main/readpix.c \
- main/remap.c \
- main/renderbuffer.c \
- main/samplerobj.c \
- main/scissor.c \
- main/shaderapi.c \
- main/shaderimage.c \
- main/shaderobj.c \
- main/shared.c \
- main/state.c \
- main/stencil.c \
- main/syncobj.c \
- main/texcompress.c \
- main/texcompress_bptc.c \
- main/texcompress_cpal.c \
- main/texcompress_etc.c \
- main/texcompress_fxt1.c \
- main/texcompress_rgtc.c \
- main/texcompress_s3tc.c \
- main/texenv.c \
- main/texformat.c \
- main/texgen.c \
- main/texgetimage.c \
- main/teximage.c \
- main/texobj.c \
- main/texparam.c \
- main/texstate.c \
- main/texstorage.c \
- main/texstore.c \
- main/textureview.c \
- main/texturebarrier.c \
- main/transformfeedback.c \
- main/uniforms.c \
- main/varray.c \
- main/vdpau.c \
- main/version.c \
- main/viewport.c \
- main/vtxfmt.c
-
-MAIN_FILES_CC = \
- main/ff_fragment_shader.cpp \
- main/shader_query.cpp \
- main/uniform_query.cpp \
-
-MATH_FILES = \
- math/m_debug_clip.c \
- math/m_debug_norm.c \
- math/m_debug_xform.c \
- math/m_eval.c \
- math/m_matrix.c \
- math/m_translate.c \
- math/m_vector.c \
-
-MATH_XFORM_FILES = \
- math/m_xform.c \
-
-VBO_FILES = \
- vbo/vbo_context.c \
- vbo/vbo_exec_api.c \
- vbo/vbo_exec_array.c \
- vbo/vbo_exec.c \
- vbo/vbo_exec_draw.c \
- vbo/vbo_exec_eval.c \
- vbo/vbo_minmax_index.c \
- vbo/vbo_noop.c \
- vbo/vbo_primitive_restart.c \
- vbo/vbo_rebase.c \
- vbo/vbo_save_api.c \
- vbo/vbo_save.c \
- vbo/vbo_save_draw.c \
- vbo/vbo_save_loopback.c \
- vbo/vbo_split.c \
- vbo/vbo_split_copy.c \
- vbo/vbo_split_inplace.c
-
-TNL_FILES = \
- tnl/t_context.c \
- tnl/t_draw.c \
- tnl/t_pipeline.c \
- tnl/t_vb_fog.c \
- tnl/t_vb_light.c \
- tnl/t_vb_normals.c \
- tnl/t_vb_points.c \
- tnl/t_vb_program.c \
- tnl/t_vb_render.c \
- tnl/t_vb_texgen.c \
- tnl/t_vb_texmat.c \
- tnl/t_vb_vertex.c \
- tnl/t_vertex.c \
- tnl/t_vertex_generic.c \
- tnl/t_vertex_sse.c \
- tnl/t_vp_build.c \
-
-SWRAST_FILES = \
- swrast/s_aaline.c \
- swrast/s_aatriangle.c \
- swrast/s_alpha.c \
- swrast/s_atifragshader.c \
- swrast/s_bitmap.c \
- swrast/s_blend.c \
- swrast/s_blit.c \
- swrast/s_clear.c \
- swrast/s_context.c \
- swrast/s_copypix.c \
- swrast/s_depth.c \
- swrast/s_drawpix.c \
- swrast/s_feedback.c \
- swrast/s_fog.c \
- swrast/s_fragprog.c \
- swrast/s_lines.c \
- swrast/s_logic.c \
- swrast/s_masking.c \
- swrast/s_points.c \
- swrast/s_renderbuffer.c \
- swrast/s_span.c \
- swrast/s_stencil.c \
- swrast/s_texcombine.c \
- swrast/s_texfetch.c \
- swrast/s_texfilter.c \
- swrast/s_texrender.c \
- swrast/s_texture.c \
- swrast/s_triangle.c \
- swrast/s_zoom.c \
-
-SWRAST_SETUP_FILES = \
- swrast_setup/ss_context.c \
- swrast_setup/ss_triangle.c \
-
-COMMON_DRIVER_FILES = \
- drivers/common/driverfuncs.c \
- drivers/common/meta_blit.c \
- drivers/common/meta_copy_image.c \
- drivers/common/meta_generate_mipmap.c \
- drivers/common/meta_tex_subimage.c \
- drivers/common/meta.c \
-
-ASM_C_FILES += \
- x86/common_x86.c \
- x86/x86_xform.c \
- x86/sse.c \
- x86/rtasm/x86sse.c \
- sparc/sparc.c \
-
-PROGRAM = \
- program/arbprogparse.c \
- program/lex.yy.c \
- program/prog_cache.c \
- program/prog_execute.c \
- program/prog_hash_table.c \
- program/prog_instruction.c \
- program/prog_noise.c \
- program/prog_opt_constant_fold.c \
- program/prog_optimize.c \
- program/prog_parameter.c \
- program/prog_parameter_layout.c \
- program/prog_print.c \
- program/prog_statevars.c \
- program/prog_to_nir.c \
- program/program.c \
- program/programopt.c \
- program/program_parse.tab.c \
- program/program_parse_extra.c \
- program/symbol_table.c
-
-PROGRAM_CXX = \
- program/ir_to_mesa.cpp \
- program/string_to_uint_map.cpp
-
-MAPI_FILES = \
- mapi/entry.c
-
-UTIL = \
- util/debug.c \
- util/format_srgb.c \
- util/half_float.c \
- util/hash_table.c \
- util/ralloc.c \
- util/register_allocate.c \
- util/rgtc.c \
- util/set.c \
- util/strtod.c
-
-GLSL = \
- glsl/blob.c \
- glsl/glcpp/glcpp-lex.c \
- glsl/glcpp/glcpp-parse.c \
- glsl/glcpp/pp.c
-
-GLSL_CXX = \
- glsl/ast_array_index.cpp \
- glsl/ast_expr.cpp \
- glsl/ast_function.cpp \
- glsl/ast_to_hir.cpp \
- glsl/ast_type.cpp \
- glsl/builtin_functions.cpp \
- glsl/builtin_types.cpp \
- glsl/builtin_variables.cpp \
- glsl/glsl_lexer.cpp \
- glsl/glsl_parser.cpp \
- glsl/glsl_parser_extras.cpp \
- glsl/glsl_symbol_table.cpp \
- glsl/hir_field_selection.cpp \
- glsl/ir_basic_block.cpp \
- glsl/ir_builder.cpp \
- glsl/ir_clone.cpp \
- glsl/ir_constant_expression.cpp \
- glsl/ir.cpp \
- glsl/ir_equals.cpp \
- glsl/ir_expression_flattening.cpp \
- glsl/ir_function_can_inline.cpp \
- glsl/ir_function_detect_recursion.cpp \
- glsl/ir_function.cpp \
- glsl/ir_hierarchical_visitor.cpp \
- glsl/ir_hv_accept.cpp \
- glsl/ir_import_prototypes.cpp \
- glsl/ir_print_visitor.cpp \
- glsl/ir_reader.cpp \
- glsl/ir_rvalue_visitor.cpp \
- glsl/ir_set_program_inouts.cpp \
- glsl/ir_validate.cpp \
- glsl/ir_variable_refcount.cpp \
- glsl/linker.cpp \
- glsl/link_atomics.cpp \
- glsl/link_functions.cpp \
- glsl/link_interface_blocks.cpp \
- glsl/link_uniforms.cpp \
- glsl/link_uniform_initializers.cpp \
- glsl/link_uniform_block_active_visitor.cpp \
- glsl/link_uniform_blocks.cpp \
- glsl/link_varyings.cpp \
- glsl/loop_analysis.cpp \
- glsl/loop_controls.cpp \
- glsl/loop_unroll.cpp \
- glsl/lower_buffer_access.cpp \
- glsl/lower_clip_distance.cpp \
- glsl/lower_const_arrays_to_uniforms.cpp \
- glsl/lower_discard.cpp \
- glsl/lower_discard_flow.cpp \
- glsl/lower_if_to_cond_assign.cpp \
- glsl/lower_instructions.cpp \
- glsl/lower_jumps.cpp \
- glsl/lower_mat_op_to_vec.cpp \
- glsl/lower_noise.cpp \
- glsl/lower_offset_array.cpp \
- glsl/lower_packed_varyings.cpp \
- glsl/lower_named_interface_blocks.cpp \
- glsl/lower_packing_builtins.cpp \
- glsl/lower_subroutine.cpp \
- glsl/lower_tess_level.cpp \
- glsl/lower_texture_projection.cpp \
- glsl/lower_variable_index_to_cond_assign.cpp \
- glsl/lower_vec_index_to_cond_assign.cpp \
- glsl/lower_vec_index_to_swizzle.cpp \
- glsl/lower_vector.cpp \
- glsl/lower_vector_derefs.cpp \
- glsl/lower_vector_insert.cpp \
- glsl/lower_vertex_id.cpp \
- glsl/lower_output_reads.cpp \
- glsl/lower_shared_reference.cpp \
- glsl/lower_ubo_reference.cpp \
- glsl/opt_algebraic.cpp \
- glsl/opt_array_splitting.cpp \
- glsl/opt_conditional_discard.cpp \
- glsl/opt_constant_folding.cpp \
- glsl/opt_constant_propagation.cpp \
- glsl/opt_constant_variable.cpp \
- glsl/opt_copy_propagation.cpp \
- glsl/opt_copy_propagation_elements.cpp \
- glsl/opt_dead_builtin_variables.cpp \
- glsl/opt_dead_builtin_varyings.cpp \
- glsl/opt_dead_code.cpp \
- glsl/opt_dead_code_local.cpp \
- glsl/opt_dead_functions.cpp \
- glsl/opt_flatten_nested_if_blocks.cpp \
- glsl/opt_flip_matrices.cpp \
- glsl/opt_function_inlining.cpp \
- glsl/opt_if_simplification.cpp \
- glsl/opt_minmax.cpp \
- glsl/opt_noop_swizzle.cpp \
- glsl/opt_rebalance_tree.cpp \
- glsl/opt_redundant_jumps.cpp \
- glsl/opt_structure_splitting.cpp \
- glsl/opt_swizzle_swizzle.cpp \
- glsl/opt_tree_grafting.cpp \
- glsl/opt_vectorize.cpp \
- glsl/s_expression.cpp
-
-LIBCOMPILER_CXX = \
- glsl_types.cpp \
- nir_types.cpp
-
-LIBCOMPILER = \
- shader_enums.c
-
-DRI = \
- drivers/dri/common/dri_util.c \
- drivers/dri/common/megadriver_stub.c \
- drivers/dri/common/utils.c \
- drivers/dri/common/xmlconfig.c
-
-NIR = \
- compiler/nir/nir.c \
- compiler/nir/nir_clone.c \
- compiler/nir/nir_constant_expressions.c \
- compiler/nir/nir_control_flow.c \
- compiler/nir/nir_dominance.c \
- compiler/nir/nir_from_ssa.c \
- compiler/nir/nir_instr_set.c \
- compiler/nir/nir_intrinsics.c \
- compiler/nir/nir_gs_count_vertices.c \
- compiler/nir/nir_liveness.c \
- compiler/nir/nir_lower_alu_to_scalar.c \
- compiler/nir/nir_lower_atomics.c \
- compiler/nir/nir_lower_global_vars_to_local.c \
- compiler/nir/nir_lower_gs_intrinsics.c \
- compiler/nir/nir_lower_io.c \
- compiler/nir/nir_lower_load_const_to_scalar.c \
- compiler/nir/nir_lower_locals_to_regs.c \
- compiler/nir/nir_lower_outputs_to_temporaries.c \
- compiler/nir/nir_lower_phis_to_scalar.c \
- compiler/nir/nir_lower_samplers.c \
- compiler/nir/nir_lower_system_values.c \
- compiler/nir/nir_lower_to_source_mods.c \
- compiler/nir/nir_lower_tex.c \
- compiler/nir/nir_lower_vars_to_ssa.c \
- compiler/nir/nir_lower_var_copies.c \
- compiler/nir/nir_lower_vec_to_movs.c \
- compiler/nir/nir_metadata.c \
- compiler/nir/nir_move_vec_src_uses_to_dest.c \
- compiler/nir/nir_normalize_cubemap_coords.c \
- compiler/nir/nir_opcodes.c \
- compiler/nir/nir_opt_algebraic.c \
- compiler/nir/nir_opt_constant_folding.c \
- compiler/nir/nir_opt_copy_propagate.c \
- compiler/nir/nir_opt_cse.c \
- compiler/nir/nir_opt_dce.c \
- compiler/nir/nir_opt_dead_cf.c \
- compiler/nir/nir_opt_peephole_select.c \
- compiler/nir/nir_opt_remove_phis.c \
- compiler/nir/nir_opt_undef.c \
- compiler/nir/nir_print.c \
- compiler/nir/nir_remove_dead_variables.c \
- compiler/nir/nir_search.c \
- compiler/nir/nir_split_var_copies.c \
- compiler/nir/nir_sweep.c \
- compiler/nir/nir_to_ssa.c \
- compiler/nir/nir_worklist.c
-
-NIR_CXX = \
- nir/glsl_to_nir.cpp
-
-SRC_C = \
- $(MAIN_ES_FILES) \
- $(MAIN_FILES) \
- $(MATH_FILES) \
- $(MAPI_FILES) \
- $(MATH_XFORM_FILES) \
- $(VBO_FILES) \
- $(TNL_FILES) \
- $(SWRAST_FILES) \
- $(SWRAST_SETUP_FILES) \
- $(COMMON_DRIVER_FILES) \
- $(ASM_C_FILES) \
- $(PROGRAM) \
- $(UTIL) \
- $(GLSL) \
- $(LIBCOMPILER) \
- $(DRI) \
- $(NIR)
-
-SRC_CC = $(MAIN_FILES_CC) $(GLSL_CXX) $(LIBCOMPILER_CXX) $(PROGRAM_CXX) $(NIR_CXX)
-
-CC_OPT += -DPACKAGE_VERSION=\"11.2.2\" \
- -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\" \
- -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" \
- -DMAPI_MODE_BRIDGE
-
-#XXX: for debugging
-CC_OPT += -gdwarf-2
-
-CC_C_OPT += -std=c99
-CC_CXX_OPT += -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-
-#
-# special flags
-#
-CC_OPT_glsl/linker = -D__BSD_VISIBLE
-CC_OPT_compiler/nir/nir_from_ssa = -D__BSD_VISIBLE -DFFS_DEFINED=1
-CC_OPT_compiler/nir/nir_instr_set = -D__BSD_VISIBLE -DFFS_DEFINED=1
-CC_OPT_compiler/nir/nir_liveness = -D__BSD_VISIBLE -DFFS_DEFINED=1
-CC_OPT_compiler/nir/nir_lower_vars_to_ssa = -D__BSD_VISIBLE -DFFS_DEFINED=1
-
-vpath %.c $(MESA_SRC_DIR)
-vpath %.cpp $(MESA_SRC_DIR)
-vpath %.c $(MESA_PORT_DIR)/src
-vpath %.cpp $(MESA_PORT_DIR)/src/compiler
-vpath %.c $(MESA_PORT_DIR)/src/compiler
-
-# vi: set ft=make :
diff --git a/repos/libports/lib/mk/mesa_api.mk b/repos/libports/lib/mk/mesa_api.mk
deleted file mode 100644
index caaf527f86..0000000000
--- a/repos/libports/lib/mk/mesa_api.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-# stub mk file
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/spec/arm/mesa.mk b/repos/libports/lib/mk/spec/arm/mesa.mk
deleted file mode 100644
index 4a9a353676..0000000000
--- a/repos/libports/lib/mk/spec/arm/mesa.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-include $(REP_DIR)/lib/mk/mesa.inc
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/spec/arm_64/mesa.mk b/repos/libports/lib/mk/spec/arm_64/mesa.mk
deleted file mode 100644
index 4a9a353676..0000000000
--- a/repos/libports/lib/mk/spec/arm_64/mesa.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-include $(REP_DIR)/lib/mk/mesa.inc
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/spec/x86_32/mesa.mk b/repos/libports/lib/mk/spec/x86_32/mesa.mk
deleted file mode 100644
index 4a9a353676..0000000000
--- a/repos/libports/lib/mk/spec/x86_32/mesa.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-include $(REP_DIR)/lib/mk/mesa.inc
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/spec/x86_64/mesa.mk b/repos/libports/lib/mk/spec/x86_64/mesa.mk
deleted file mode 100644
index 7f7e951626..0000000000
--- a/repos/libports/lib/mk/spec/x86_64/mesa.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-include $(REP_DIR)/lib/mk/mesa.inc
-
-ASM_C_FILES += x86-64/x86-64.c
-INC_DIR += $(MESA_SRC_DIR)/x86_64
-
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/mk/swrast.mk b/repos/libports/lib/mk/swrast.mk
deleted file mode 100644
index 8c6a8e49da..0000000000
--- a/repos/libports/lib/mk/swrast.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-LIBS = libc
-
-include $(REP_DIR)/lib/mk/mesa-common.inc
-
-SRC_C = drivers/dri/swrast/swrast.c
-INC_DIR += $(MESA_SRC_DIR)/drivers/dri/common
-
-vpath %.c $(MESA_SRC_DIR)
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/lib/symbols/egl b/repos/libports/lib/symbols/egl
deleted file mode 100644
index ed54cdb27f..0000000000
--- a/repos/libports/lib/symbols/egl
+++ /dev/null
@@ -1,125 +0,0 @@
-_eglAddAtExitCall T
-_eglAppendArray T
-_eglBindContext T
-_eglBindTexImage T
-_eglBuiltInDriverDRI2 T
-_eglBuiltInDrivers D 32
-_eglCheckDisplayHandle T
-_eglCheckResource T
-_eglChooseConfig T
-_eglCleanupDisplay T
-_eglCompareConfigs T
-_eglCreateArray T
-_eglDestroyArray T
-_eglDestroyCurrentThread T
-_eglEraseArray T
-_eglError T
-_eglFilterArray T
-_eglFilterConfigArray T
-_eglFindArray T
-_eglFindDisplay T
-_eglFiniDisplay T
-_eglFlattenArray T
-_eglGetAPIContext T
-_eglGetConfigAttrib T
-_eglGetConfigs T
-_eglGetCurrentContext T
-_eglGetCurrentThread T
-_eglGetDriverProc T
-_eglGetNativePlatform T
-_eglGetResource T
-_eglGetSyncAttrib T
-_eglGlobal D 112
-_eglInitConfig T
-_eglInitContext T
-_eglInitDriverFallbacks T
-_eglInitImage T
-_eglInitResource T
-_eglInitSurface T
-_eglInitSync T
-_eglIsCurrentThreadDummy T
-_eglLinkConfig T
-_eglLinkResource T
-_eglLog T
-_eglLookupConfig T
-_eglMatchConfig T
-_eglMatchDriver T
-_eglParseConfigAttribList T
-_eglParseImageAttribList T
-_eglPutResource T
-_eglQueryContext T
-_eglQuerySurface T
-_eglReleaseDisplayResources T
-_eglReleaseTexImage T
-_eglSetLogLevel T
-_eglSetLogProc T
-_eglSurfaceAttrib T
-_eglSwapInterval T
-_eglUnlinkResource T
-_eglUnloadDrivers T
-_eglValidateConfig T
-blit T
-dri2_add_config T
-dri2_create_image_khr T
-dri2_create_screen T
-dri2_flush_drawable_for_swapbuffers T
-dri2_genode_create_pixmap_surface T
-dri2_genode_create_window_surface T
-dri2_genode_destroy_surface T
-dri2_genode_swap_interval T
-dri2_get_dri_config T
-dri2_initialize_genode T
-dri2_load_driver T
-dri2_load_driver_dri3 T
-dri2_load_driver_swrast T
-dri2_lookup_egl_image T
-dri2_setup_screen T
-dri2_surface_get_dri_drawable T
-dri2_to_egl_attribute_map D 196
-eglBindAPI T
-eglBindTexImage T
-eglChooseConfig T
-eglClientWaitSync T
-eglCopyBuffers T
-eglCreateContext T
-eglCreateImage T
-eglCreatePbufferFromClientBuffer T
-eglCreatePbufferSurface T
-eglCreatePixmapSurface T
-eglCreatePlatformPixmapSurface T
-eglCreatePlatformWindowSurface T
-eglCreateSync T
-eglCreateWindowSurface T
-eglDestroyContext T
-eglDestroyImage T
-eglDestroySurface T
-eglDestroySync T
-eglGetConfigAttrib T
-eglGetConfigs T
-eglGetCurrentContext T
-eglGetCurrentDisplay T
-eglGetCurrentSurface T
-eglGetDisplay T
-eglGetError T
-eglGetPlatformDisplay T
-eglGetProcAddress T
-eglGetSyncAttrib T
-eglInitialize T
-eglMakeCurrent T
-eglQueryAPI T
-eglQueryContext T
-eglQueryString T
-eglQuerySurface T
-eglReleaseTexImage T
-eglReleaseThread T
-eglSurfaceAttrib T
-eglSwapBuffers T
-eglSwapInterval T
-eglTerminate T
-eglWaitClient T
-eglWaitGL T
-eglWaitNative T
-eglWaitSync T
-genode_blit T
-image_lookup_extension D 24
-use_invalidate D 16
diff --git a/repos/libports/lib/symbols/mesa b/repos/libports/lib/symbols/mesa
deleted file mode 100644
index c86083883a..0000000000
--- a/repos/libports/lib/symbols/mesa
+++ /dev/null
@@ -1,1227 +0,0 @@
-glAccum T
-glActiveTexture T
-glActiveTextureARB T
-glAlphaFunc T
-glAlphaFuncx T
-glAreTexturesResident T
-glArrayElement T
-glArrayElementEXT T
-glAttachObjectARB T
-glAttachShader T
-glBegin T
-glBeginConditionalRender T
-glBeginConditionalRenderNV T
-glBeginQuery T
-glBeginQueryARB T
-glBeginQueryIndexed T
-glBeginTransformFeedback T
-glBindAttribLocation T
-glBindAttribLocationARB T
-glBindBuffer T
-glBindBufferARB T
-glBindBufferBase T
-glBindBufferRange T
-glBindBuffersBase T
-glBindBuffersRange T
-glBindFragDataLocation T
-glBindFragDataLocationEXT T
-glBindFragDataLocationIndexed T
-glBindFramebuffer T
-glBindFramebufferEXT T
-glBindImageTexture T
-glBindImageTextures T
-glBindProgramARB T
-glBindRenderbuffer T
-glBindRenderbufferEXT T
-glBindSampler T
-glBindSamplers T
-glBindTexture T
-glBindTextureEXT T
-glBindTextures T
-glBindTransformFeedback T
-glBindVertexArray T
-glBindVertexBuffer T
-glBindVertexBuffers T
-glBitmap T
-glBlendColor T
-glBlendColorEXT T
-glBlendEquation T
-glBlendEquationEXT T
-glBlendEquationSeparate T
-glBlendEquationSeparateiARB T
-glBlendEquationiARB T
-glBlendFunc T
-glBlendFuncSeparate T
-glBlendFuncSeparateEXT T
-glBlendFuncSeparateiARB T
-glBlendFunciARB T
-glBlitFramebuffer T
-glBufferData T
-glBufferDataARB T
-glBufferStorage T
-glBufferSubData T
-glBufferSubDataARB T
-glCallList T
-glCallLists T
-glCheckFramebufferStatus T
-glCheckFramebufferStatusEXT T
-glClampColor T
-glClampColorARB T
-glClear T
-glClearAccum T
-glClearBufferData T
-glClearBufferSubData T
-glClearBufferfi T
-glClearBufferfv T
-glClearBufferiv T
-glClearBufferuiv T
-glClearColor T
-glClearColorIiEXT T
-glClearColorIuiEXT T
-glClearColorx T
-glClearDepth T
-glClearDepthf T
-glClearDepthx T
-glClearIndex T
-glClearStencil T
-glClearTexImage T
-glClearTexSubImage T
-glClientActiveTexture T
-glClientActiveTextureARB T
-glClientWaitSync T
-glClipPlane T
-glClipPlanef T
-glClipPlanex T
-glColor3b T
-glColor3bv T
-glColor3d T
-glColor3dv T
-glColor3f T
-glColor3fv T
-glColor3i T
-glColor3iv T
-glColor3s T
-glColor3sv T
-glColor3ub T
-glColor3ubv T
-glColor3ui T
-glColor3uiv T
-glColor3us T
-glColor3usv T
-glColor4b T
-glColor4bv T
-glColor4d T
-glColor4dv T
-glColor4f T
-glColor4fv T
-glColor4i T
-glColor4iv T
-glColor4s T
-glColor4sv T
-glColor4ub T
-glColor4ubv T
-glColor4ui T
-glColor4uiv T
-glColor4us T
-glColor4usv T
-glColor4x T
-glColorMask T
-glColorMaskIndexedEXT T
-glColorMaski T
-glColorMaterial T
-glColorP3ui T
-glColorP3uiv T
-glColorP4ui T
-glColorP4uiv T
-glColorPointer T
-glColorPointerEXT T
-glColorSubTable T
-glColorTable T
-glColorTableParameterfv T
-glColorTableParameteriv T
-glCompileShader T
-glCompileShaderARB T
-glCompressedTexImage1D T
-glCompressedTexImage1DARB T
-glCompressedTexImage2D T
-glCompressedTexImage2DARB T
-glCompressedTexImage3D T
-glCompressedTexImage3DARB T
-glCompressedTexSubImage1D T
-glCompressedTexSubImage1DARB T
-glCompressedTexSubImage2D T
-glCompressedTexSubImage2DARB T
-glCompressedTexSubImage3D T
-glCompressedTexSubImage3DARB T
-glConvolutionFilter1D T
-glConvolutionFilter2D T
-glConvolutionParameterf T
-glConvolutionParameterfv T
-glConvolutionParameteri T
-glConvolutionParameteriv T
-glCopyBufferSubData T
-glCopyColorSubTable T
-glCopyColorTable T
-glCopyConvolutionFilter1D T
-glCopyConvolutionFilter2D T
-glCopyImageSubData T
-glCopyPixels T
-glCopyTexImage1D T
-glCopyTexImage2D T
-glCopyTexSubImage1D T
-glCopyTexSubImage2D T
-glCopyTexSubImage3D T
-glCopyTexSubImage3DEXT T
-glCreateProgram T
-glCreateProgramObjectARB T
-glCreateShader T
-glCreateShaderObjectARB T
-glCullFace T
-glDebugMessageCallback T
-glDebugMessageCallbackARB T
-glDebugMessageControl T
-glDebugMessageControlARB T
-glDebugMessageInsert T
-glDebugMessageInsertARB T
-glDeleteBuffers T
-glDeleteBuffersARB T
-glDeleteFramebuffers T
-glDeleteFramebuffersEXT T
-glDeleteLists T
-glDeleteObjectARB T
-glDeleteProgram T
-glDeleteProgramsARB T
-glDeleteQueries T
-glDeleteQueriesARB T
-glDeleteRenderbuffers T
-glDeleteRenderbuffersEXT T
-glDeleteSamplers T
-glDeleteShader T
-glDeleteSync T
-glDeleteTextures T
-glDeleteTransformFeedbacks T
-glDeleteVertexArrays T
-glDepthFunc T
-glDepthMask T
-glDepthRange T
-glDepthRangeArrayv T
-glDepthRangeIndexed T
-glDepthRangef T
-glDepthRangex T
-glDetachObjectARB T
-glDetachShader T
-glDisable T
-glDisableClientState T
-glDisableIndexedEXT T
-glDisableVertexAttribArray T
-glDisableVertexAttribArrayARB T
-glDisablei T
-glDispatchCompute T
-glDispatchComputeIndirect T
-glDrawArrays T
-glDrawArraysEXT T
-glDrawArraysIndirect T
-glDrawArraysInstanced T
-glDrawArraysInstancedARB T
-glDrawArraysInstancedBaseInstance T
-glDrawArraysInstancedEXT T
-glDrawBuffer T
-glDrawBuffers T
-glDrawBuffersARB T
-glDrawBuffersATI T
-glDrawElements T
-glDrawElementsBaseVertex T
-glDrawElementsIndirect T
-glDrawElementsInstanced T
-glDrawElementsInstancedARB T
-glDrawElementsInstancedBaseInstance T
-glDrawElementsInstancedBaseVertex T
-glDrawElementsInstancedBaseVertexBaseInstance T
-glDrawElementsInstancedEXT T
-glDrawPixels T
-glDrawRangeElements T
-glDrawRangeElementsBaseVertex T
-glDrawRangeElementsEXT T
-glDrawTransformFeedback T
-glDrawTransformFeedbackInstanced T
-glDrawTransformFeedbackStream T
-glDrawTransformFeedbackStreamInstanced T
-glEdgeFlag T
-glEdgeFlagPointer T
-glEdgeFlagPointerEXT T
-glEdgeFlagv T
-glEnable T
-glEnableClientState T
-glEnableIndexedEXT T
-glEnableVertexAttribArray T
-glEnableVertexAttribArrayARB T
-glEnablei T
-glEnd T
-glEndConditionalRender T
-glEndConditionalRenderNV T
-glEndList T
-glEndQuery T
-glEndQueryARB T
-glEndQueryIndexed T
-glEndTransformFeedback T
-glEvalCoord1d T
-glEvalCoord1dv T
-glEvalCoord1f T
-glEvalCoord1fv T
-glEvalCoord2d T
-glEvalCoord2dv T
-glEvalCoord2f T
-glEvalCoord2fv T
-glEvalMesh1 T
-glEvalMesh2 T
-glEvalPoint1 T
-glEvalPoint2 T
-glFeedbackBuffer T
-glFenceSync T
-glFinish T
-glFlush T
-glFlushMappedBufferRange T
-glFogCoordPointer T
-glFogCoordPointerEXT T
-glFogCoordd T
-glFogCoorddEXT T
-glFogCoorddv T
-glFogCoorddvEXT T
-glFogCoordf T
-glFogCoordfEXT T
-glFogCoordfv T
-glFogCoordfvEXT T
-glFogf T
-glFogfv T
-glFogi T
-glFogiv T
-glFogx T
-glFogxv T
-glFramebufferRenderbuffer T
-glFramebufferRenderbufferEXT T
-glFramebufferTexture T
-glFramebufferTexture1D T
-glFramebufferTexture1DEXT T
-glFramebufferTexture2D T
-glFramebufferTexture2DEXT T
-glFramebufferTexture3D T
-glFramebufferTexture3DEXT T
-glFramebufferTextureLayer T
-glFramebufferTextureLayerEXT T
-glFrontFace T
-glFrustum T
-glFrustumf T
-glFrustumx T
-glGenBuffers T
-glGenBuffersARB T
-glGenFramebuffers T
-glGenFramebuffersEXT T
-glGenLists T
-glGenProgramsARB T
-glGenQueries T
-glGenQueriesARB T
-glGenRenderbuffers T
-glGenRenderbuffersEXT T
-glGenSamplers T
-glGenTextures T
-glGenTransformFeedbacks T
-glGenVertexArrays T
-glGenerateMipmap T
-glGenerateMipmapEXT T
-glGetActiveAtomicCounterBufferiv T
-glGetActiveAttrib T
-glGetActiveAttribARB T
-glGetActiveUniform T
-glGetActiveUniformARB T
-glGetActiveUniformBlockName T
-glGetActiveUniformBlockiv T
-glGetActiveUniformName T
-glGetActiveUniformsiv T
-glGetAttachedObjectsARB T
-glGetAttachedShaders T
-glGetAttribLocation T
-glGetAttribLocationARB T
-glGetBooleanIndexedvEXT T
-glGetBooleani_v T
-glGetBooleanv T
-glGetBufferParameteri64v T
-glGetBufferParameteriv T
-glGetBufferParameterivARB T
-glGetBufferPointerv T
-glGetBufferPointervARB T
-glGetBufferSubData T
-glGetBufferSubDataARB T
-glGetClipPlane T
-glGetClipPlanef T
-glGetClipPlanex T
-glGetColorTable T
-glGetColorTableParameterfv T
-glGetColorTableParameteriv T
-glGetCompressedTexImage T
-glGetCompressedTexImageARB T
-glGetConvolutionFilter T
-glGetConvolutionParameterfv T
-glGetConvolutionParameteriv T
-glGetDebugMessageLog T
-glGetDebugMessageLogARB T
-glGetDoublei_v T
-glGetDoublev T
-glGetError T
-glGetFixedv T
-glGetFloati_v T
-glGetFloatv T
-glGetFragDataIndex T
-glGetFragDataLocation T
-glGetFragDataLocationEXT T
-glGetFramebufferAttachmentParameteriv T
-glGetFramebufferAttachmentParameterivEXT T
-glGetGraphicsResetStatusARB T
-glGetHandleARB T
-glGetHistogram T
-glGetHistogramParameterfv T
-glGetHistogramParameteriv T
-glGetInfoLogARB T
-glGetInteger64i_v T
-glGetInteger64v T
-glGetIntegerIndexedvEXT T
-glGetIntegeri_v T
-glGetIntegerv T
-glGetLightfv T
-glGetLightiv T
-glGetLightxv T
-glGetMapdv T
-glGetMapfv T
-glGetMapiv T
-glGetMaterialfv T
-glGetMaterialiv T
-glGetMaterialxv T
-glGetMinmax T
-glGetMinmaxParameterfv T
-glGetMinmaxParameteriv T
-glGetMultisamplefv T
-glGetObjectLabel T
-glGetObjectParameterfvARB T
-glGetObjectParameterivARB T
-glGetObjectPtrLabel T
-glGetPixelMapfv T
-glGetPixelMapuiv T
-glGetPixelMapusv T
-glGetPointerv T
-glGetPointervEXT T
-glGetPolygonStipple T
-glGetProgramBinary T
-glGetProgramEnvParameterdvARB T
-glGetProgramEnvParameterfvARB T
-glGetProgramInfoLog T
-glGetProgramLocalParameterdvARB T
-glGetProgramLocalParameterfvARB T
-glGetProgramStringARB T
-glGetProgramiv T
-glGetProgramivARB T
-glGetQueryIndexediv T
-glGetQueryObjectiv T
-glGetQueryObjectivARB T
-glGetQueryObjectuiv T
-glGetQueryObjectuivARB T
-glGetQueryiv T
-glGetQueryivARB T
-glGetRenderbufferParameteriv T
-glGetRenderbufferParameterivEXT T
-glGetSamplerParameterIiv T
-glGetSamplerParameterIuiv T
-glGetSamplerParameterfv T
-glGetSamplerParameteriv T
-glGetSeparableFilter T
-glGetShaderInfoLog T
-glGetShaderPrecisionFormat T
-glGetShaderSource T
-glGetShaderSourceARB T
-glGetShaderiv T
-glGetString T
-glGetStringi T
-glGetSynciv T
-glGetTexEnvfv T
-glGetTexEnviv T
-glGetTexEnvxv T
-glGetTexGendv T
-glGetTexGenfv T
-glGetTexGeniv T
-glGetTexImage T
-glGetTexLevelParameterfv T
-glGetTexLevelParameteriv T
-glGetTexParameterIiv T
-glGetTexParameterIivEXT T
-glGetTexParameterIuiv T
-glGetTexParameterIuivEXT T
-glGetTexParameterfv T
-glGetTexParameteriv T
-glGetTexParameterxv T
-glGetTransformFeedbackVarying T
-glGetUniformBlockIndex T
-glGetUniformIndices T
-glGetUniformLocation T
-glGetUniformLocationARB T
-glGetUniformfv T
-glGetUniformfvARB T
-glGetUniformiv T
-glGetUniformivARB T
-glGetUniformuiv T
-glGetUniformuivEXT T
-glGetVertexAttribIiv T
-glGetVertexAttribIivEXT T
-glGetVertexAttribIuiv T
-glGetVertexAttribIuivEXT T
-glGetVertexAttribPointerv T
-glGetVertexAttribPointervARB T
-glGetVertexAttribdv T
-glGetVertexAttribdvARB T
-glGetVertexAttribfv T
-glGetVertexAttribfvARB T
-glGetVertexAttribiv T
-glGetVertexAttribivARB T
-glGetnColorTableARB T
-glGetnCompressedTexImageARB T
-glGetnConvolutionFilterARB T
-glGetnHistogramARB T
-glGetnMapdvARB T
-glGetnMapfvARB T
-glGetnMapivARB T
-glGetnMinmaxARB T
-glGetnPixelMapfvARB T
-glGetnPixelMapuivARB T
-glGetnPixelMapusvARB T
-glGetnPolygonStippleARB T
-glGetnSeparableFilterARB T
-glGetnTexImageARB T
-glGetnUniformdvARB T
-glGetnUniformfvARB T
-glGetnUniformivARB T
-glGetnUniformuivARB T
-glHint T
-glHistogram T
-glIndexMask T
-glIndexPointer T
-glIndexPointerEXT T
-glIndexd T
-glIndexdv T
-glIndexf T
-glIndexfv T
-glIndexi T
-glIndexiv T
-glIndexs T
-glIndexsv T
-glIndexub T
-glIndexubv T
-glInitNames T
-glInterleavedArrays T
-glInvalidateBufferData T
-glInvalidateBufferSubData T
-glInvalidateFramebuffer T
-glInvalidateSubFramebuffer T
-glInvalidateTexImage T
-glInvalidateTexSubImage T
-glIsBuffer T
-glIsBufferARB T
-glIsEnabled T
-glIsEnabledIndexedEXT T
-glIsEnabledi T
-glIsFramebuffer T
-glIsFramebufferEXT T
-glIsList T
-glIsProgram T
-glIsProgramARB T
-glIsQuery T
-glIsQueryARB T
-glIsRenderbuffer T
-glIsRenderbufferEXT T
-glIsSampler T
-glIsShader T
-glIsSync T
-glIsTexture T
-glIsTransformFeedback T
-glIsVertexArray T
-glLightModelf T
-glLightModelfv T
-glLightModeli T
-glLightModeliv T
-glLightModelx T
-glLightModelxv T
-glLightf T
-glLightfv T
-glLighti T
-glLightiv T
-glLightx T
-glLightxv T
-glLineStipple T
-glLineWidth T
-glLineWidthx T
-glLinkProgram T
-glLinkProgramARB T
-glListBase T
-glLoadIdentity T
-glLoadMatrixd T
-glLoadMatrixf T
-glLoadMatrixx T
-glLoadName T
-glLoadTransposeMatrixd T
-glLoadTransposeMatrixdARB T
-glLoadTransposeMatrixf T
-glLoadTransposeMatrixfARB T
-glLockArraysEXT T
-glLogicOp T
-glMap1d T
-glMap1f T
-glMap2d T
-glMap2f T
-glMapBuffer T
-glMapBufferARB T
-glMapBufferRange T
-glMapGrid1d T
-glMapGrid1f T
-glMapGrid2d T
-glMapGrid2f T
-glMaterialf T
-glMaterialfv T
-glMateriali T
-glMaterialiv T
-glMaterialx T
-glMaterialxv T
-glMatrixMode T
-glMemoryBarrier T
-glMinSampleShading T
-glMinSampleShadingARB T
-glMinmax T
-glMultMatrixd T
-glMultMatrixf T
-glMultMatrixx T
-glMultTransposeMatrixd T
-glMultTransposeMatrixdARB T
-glMultTransposeMatrixf T
-glMultTransposeMatrixfARB T
-glMultiDrawArrays T
-glMultiDrawArraysEXT T
-glMultiDrawArraysIndirect T
-glMultiDrawElements T
-glMultiDrawElementsBaseVertex T
-glMultiDrawElementsEXT T
-glMultiDrawElementsIndirect T
-glMultiTexCoord1d T
-glMultiTexCoord1dARB T
-glMultiTexCoord1dv T
-glMultiTexCoord1dvARB T
-glMultiTexCoord1f T
-glMultiTexCoord1fARB T
-glMultiTexCoord1fv T
-glMultiTexCoord1fvARB T
-glMultiTexCoord1i T
-glMultiTexCoord1iARB T
-glMultiTexCoord1iv T
-glMultiTexCoord1ivARB T
-glMultiTexCoord1s T
-glMultiTexCoord1sARB T
-glMultiTexCoord1sv T
-glMultiTexCoord1svARB T
-glMultiTexCoord2d T
-glMultiTexCoord2dARB T
-glMultiTexCoord2dv T
-glMultiTexCoord2dvARB T
-glMultiTexCoord2f T
-glMultiTexCoord2fARB T
-glMultiTexCoord2fv T
-glMultiTexCoord2fvARB T
-glMultiTexCoord2i T
-glMultiTexCoord2iARB T
-glMultiTexCoord2iv T
-glMultiTexCoord2ivARB T
-glMultiTexCoord2s T
-glMultiTexCoord2sARB T
-glMultiTexCoord2sv T
-glMultiTexCoord2svARB T
-glMultiTexCoord3d T
-glMultiTexCoord3dARB T
-glMultiTexCoord3dv T
-glMultiTexCoord3dvARB T
-glMultiTexCoord3f T
-glMultiTexCoord3fARB T
-glMultiTexCoord3fv T
-glMultiTexCoord3fvARB T
-glMultiTexCoord3i T
-glMultiTexCoord3iARB T
-glMultiTexCoord3iv T
-glMultiTexCoord3ivARB T
-glMultiTexCoord3s T
-glMultiTexCoord3sARB T
-glMultiTexCoord3sv T
-glMultiTexCoord3svARB T
-glMultiTexCoord4d T
-glMultiTexCoord4dARB T
-glMultiTexCoord4dv T
-glMultiTexCoord4dvARB T
-glMultiTexCoord4f T
-glMultiTexCoord4fARB T
-glMultiTexCoord4fv T
-glMultiTexCoord4fvARB T
-glMultiTexCoord4i T
-glMultiTexCoord4iARB T
-glMultiTexCoord4iv T
-glMultiTexCoord4ivARB T
-glMultiTexCoord4s T
-glMultiTexCoord4sARB T
-glMultiTexCoord4sv T
-glMultiTexCoord4svARB T
-glMultiTexCoord4x T
-glMultiTexCoordP1ui T
-glMultiTexCoordP1uiv T
-glMultiTexCoordP2ui T
-glMultiTexCoordP2uiv T
-glMultiTexCoordP3ui T
-glMultiTexCoordP3uiv T
-glMultiTexCoordP4ui T
-glMultiTexCoordP4uiv T
-glNewList T
-glNormal3b T
-glNormal3bv T
-glNormal3d T
-glNormal3dv T
-glNormal3f T
-glNormal3fv T
-glNormal3i T
-glNormal3iv T
-glNormal3s T
-glNormal3sv T
-glNormal3x T
-glNormalP3ui T
-glNormalP3uiv T
-glNormalPointer T
-glNormalPointerEXT T
-glObjectLabel T
-glObjectPtrLabel T
-glOrtho T
-glOrthof T
-glOrthox T
-glPassThrough T
-glPauseTransformFeedback T
-glPixelMapfv T
-glPixelMapuiv T
-glPixelMapusv T
-glPixelStoref T
-glPixelStorei T
-glPixelTransferf T
-glPixelTransferi T
-glPixelZoom T
-glPointParameterf T
-glPointParameterfARB T
-glPointParameterfEXT T
-glPointParameterfv T
-glPointParameterfvARB T
-glPointParameterfvEXT T
-glPointParameteri T
-glPointParameteriv T
-glPointParameterx T
-glPointParameterxv T
-glPointSize T
-glPointSizePointerOES T
-glPointSizex T
-glPolygonMode T
-glPolygonOffset T
-glPolygonOffsetx T
-glPolygonStipple T
-glPopAttrib T
-glPopClientAttrib T
-glPopDebugGroup T
-glPopMatrix T
-glPopName T
-glPrimitiveRestartIndex T
-glPrimitiveRestartIndexNV T
-glPrimitiveRestartNV T
-glPrioritizeTextures T
-glPrioritizeTexturesEXT T
-glProgramBinary T
-glProgramEnvParameter4dARB T
-glProgramEnvParameter4dvARB T
-glProgramEnvParameter4fARB T
-glProgramEnvParameter4fvARB T
-glProgramLocalParameter4dARB T
-glProgramLocalParameter4dvARB T
-glProgramLocalParameter4fARB T
-glProgramLocalParameter4fvARB T
-glProgramParameteri T
-glProgramStringARB T
-glProvokingVertex T
-glProvokingVertexEXT T
-glPushAttrib T
-glPushClientAttrib T
-glPushDebugGroup T
-glPushMatrix T
-glPushName T
-glRasterPos2d T
-glRasterPos2dv T
-glRasterPos2f T
-glRasterPos2fv T
-glRasterPos2i T
-glRasterPos2iv T
-glRasterPos2s T
-glRasterPos2sv T
-glRasterPos3d T
-glRasterPos3dv T
-glRasterPos3f T
-glRasterPos3fv T
-glRasterPos3i T
-glRasterPos3iv T
-glRasterPos3s T
-glRasterPos3sv T
-glRasterPos4d T
-glRasterPos4dv T
-glRasterPos4f T
-glRasterPos4fv T
-glRasterPos4i T
-glRasterPos4iv T
-glRasterPos4s T
-glRasterPos4sv T
-glReadBuffer T
-glReadPixels T
-glReadnPixelsARB T
-glRectd T
-glRectdv T
-glRectf T
-glRectfv T
-glRecti T
-glRectiv T
-glRects T
-glRectsv T
-glReleaseShaderCompiler T
-glRenderMode T
-glRenderbufferStorage T
-glRenderbufferStorageEXT T
-glRenderbufferStorageMultisample T
-glRenderbufferStorageMultisampleEXT T
-glResetHistogram T
-glResetMinmax T
-glResumeTransformFeedback T
-glRotated T
-glRotatef T
-glRotatex T
-glSampleCoverage T
-glSampleCoverageARB T
-glSampleCoveragex T
-glSampleMaski T
-glSamplerParameterIiv T
-glSamplerParameterIuiv T
-glSamplerParameterf T
-glSamplerParameterfv T
-glSamplerParameteri T
-glSamplerParameteriv T
-glScaled T
-glScalef T
-glScalex T
-glScissor T
-glScissorArrayv T
-glScissorIndexed T
-glScissorIndexedv T
-glSecondaryColor3b T
-glSecondaryColor3bEXT T
-glSecondaryColor3bv T
-glSecondaryColor3bvEXT T
-glSecondaryColor3d T
-glSecondaryColor3dEXT T
-glSecondaryColor3dv T
-glSecondaryColor3dvEXT T
-glSecondaryColor3f T
-glSecondaryColor3fEXT T
-glSecondaryColor3fv T
-glSecondaryColor3fvEXT T
-glSecondaryColor3i T
-glSecondaryColor3iEXT T
-glSecondaryColor3iv T
-glSecondaryColor3ivEXT T
-glSecondaryColor3s T
-glSecondaryColor3sEXT T
-glSecondaryColor3sv T
-glSecondaryColor3svEXT T
-glSecondaryColor3ub T
-glSecondaryColor3ubEXT T
-glSecondaryColor3ubv T
-glSecondaryColor3ubvEXT T
-glSecondaryColor3ui T
-glSecondaryColor3uiEXT T
-glSecondaryColor3uiv T
-glSecondaryColor3uivEXT T
-glSecondaryColor3us T
-glSecondaryColor3usEXT T
-glSecondaryColor3usv T
-glSecondaryColor3usvEXT T
-glSecondaryColorP3ui T
-glSecondaryColorP3uiv T
-glSecondaryColorPointer T
-glSecondaryColorPointerEXT T
-glSelectBuffer T
-glSeparableFilter2D T
-glShadeModel T
-glShaderBinary T
-glShaderSource T
-glShaderSourceARB T
-glStencilFunc T
-glStencilFuncSeparate T
-glStencilMask T
-glStencilMaskSeparate T
-glStencilOp T
-glStencilOpSeparate T
-glTexBuffer T
-glTexBufferARB T
-glTexBufferRange T
-glTexCoord1d T
-glTexCoord1dv T
-glTexCoord1f T
-glTexCoord1fv T
-glTexCoord1i T
-glTexCoord1iv T
-glTexCoord1s T
-glTexCoord1sv T
-glTexCoord2d T
-glTexCoord2dv T
-glTexCoord2f T
-glTexCoord2fv T
-glTexCoord2i T
-glTexCoord2iv T
-glTexCoord2s T
-glTexCoord2sv T
-glTexCoord3d T
-glTexCoord3dv T
-glTexCoord3f T
-glTexCoord3fv T
-glTexCoord3i T
-glTexCoord3iv T
-glTexCoord3s T
-glTexCoord3sv T
-glTexCoord4d T
-glTexCoord4dv T
-glTexCoord4f T
-glTexCoord4fv T
-glTexCoord4i T
-glTexCoord4iv T
-glTexCoord4s T
-glTexCoord4sv T
-glTexCoordP1ui T
-glTexCoordP1uiv T
-glTexCoordP2ui T
-glTexCoordP2uiv T
-glTexCoordP3ui T
-glTexCoordP3uiv T
-glTexCoordP4ui T
-glTexCoordP4uiv T
-glTexCoordPointer T
-glTexCoordPointerEXT T
-glTexEnvf T
-glTexEnvfv T
-glTexEnvi T
-glTexEnviv T
-glTexEnvx T
-glTexEnvxv T
-glTexGend T
-glTexGendv T
-glTexGenf T
-glTexGenfv T
-glTexGeni T
-glTexGeniv T
-glTexImage1D T
-glTexImage2D T
-glTexImage2DMultisample T
-glTexImage3D T
-glTexImage3DEXT T
-glTexImage3DMultisample T
-glTexParameterIiv T
-glTexParameterIivEXT T
-glTexParameterIuiv T
-glTexParameterIuivEXT T
-glTexParameterf T
-glTexParameterfv T
-glTexParameteri T
-glTexParameteriv T
-glTexParameterx T
-glTexParameterxv T
-glTexStorage1D T
-glTexStorage2D T
-glTexStorage2DMultisample T
-glTexStorage3D T
-glTexStorage3DMultisample T
-glTexSubImage1D T
-glTexSubImage2D T
-glTexSubImage3D T
-glTexSubImage3DEXT T
-glTextureBarrierNV T
-glTextureStorage1DEXT T
-glTextureStorage2DEXT T
-glTextureStorage3DEXT T
-glTextureView T
-glTransformFeedbackVaryings T
-glTranslated T
-glTranslatef T
-glTranslatex T
-glUniform1f T
-glUniform1fARB T
-glUniform1fv T
-glUniform1fvARB T
-glUniform1i T
-glUniform1iARB T
-glUniform1iv T
-glUniform1ivARB T
-glUniform1ui T
-glUniform1uiEXT T
-glUniform1uiv T
-glUniform1uivEXT T
-glUniform2f T
-glUniform2fARB T
-glUniform2fv T
-glUniform2fvARB T
-glUniform2i T
-glUniform2iARB T
-glUniform2iv T
-glUniform2ivARB T
-glUniform2ui T
-glUniform2uiEXT T
-glUniform2uiv T
-glUniform2uivEXT T
-glUniform3f T
-glUniform3fARB T
-glUniform3fv T
-glUniform3fvARB T
-glUniform3i T
-glUniform3iARB T
-glUniform3iv T
-glUniform3ivARB T
-glUniform3ui T
-glUniform3uiEXT T
-glUniform3uiv T
-glUniform3uivEXT T
-glUniform4f T
-glUniform4fARB T
-glUniform4fv T
-glUniform4fvARB T
-glUniform4i T
-glUniform4iARB T
-glUniform4iv T
-glUniform4ivARB T
-glUniform4ui T
-glUniform4uiEXT T
-glUniform4uiv T
-glUniform4uivEXT T
-glUniformBlockBinding T
-glUniformMatrix2fv T
-glUniformMatrix2fvARB T
-glUniformMatrix2x3fv T
-glUniformMatrix2x4fv T
-glUniformMatrix3fv T
-glUniformMatrix3fvARB T
-glUniformMatrix3x2fv T
-glUniformMatrix3x4fv T
-glUniformMatrix4fv T
-glUniformMatrix4fvARB T
-glUniformMatrix4x2fv T
-glUniformMatrix4x3fv T
-glUnlockArraysEXT T
-glUnmapBuffer T
-glUnmapBufferARB T
-glUseProgram T
-glUseProgramObjectARB T
-glValidateProgram T
-glValidateProgramARB T
-glVertex2d T
-glVertex2dv T
-glVertex2f T
-glVertex2fv T
-glVertex2i T
-glVertex2iv T
-glVertex2s T
-glVertex2sv T
-glVertex3d T
-glVertex3dv T
-glVertex3f T
-glVertex3fv T
-glVertex3i T
-glVertex3iv T
-glVertex3s T
-glVertex3sv T
-glVertex4d T
-glVertex4dv T
-glVertex4f T
-glVertex4fv T
-glVertex4i T
-glVertex4iv T
-glVertex4s T
-glVertex4sv T
-glVertexAttrib1d T
-glVertexAttrib1dARB T
-glVertexAttrib1dv T
-glVertexAttrib1dvARB T
-glVertexAttrib1f T
-glVertexAttrib1fARB T
-glVertexAttrib1fv T
-glVertexAttrib1fvARB T
-glVertexAttrib1s T
-glVertexAttrib1sARB T
-glVertexAttrib1sv T
-glVertexAttrib1svARB T
-glVertexAttrib2d T
-glVertexAttrib2dARB T
-glVertexAttrib2dv T
-glVertexAttrib2dvARB T
-glVertexAttrib2f T
-glVertexAttrib2fARB T
-glVertexAttrib2fv T
-glVertexAttrib2fvARB T
-glVertexAttrib2s T
-glVertexAttrib2sARB T
-glVertexAttrib2sv T
-glVertexAttrib2svARB T
-glVertexAttrib3d T
-glVertexAttrib3dARB T
-glVertexAttrib3dv T
-glVertexAttrib3dvARB T
-glVertexAttrib3f T
-glVertexAttrib3fARB T
-glVertexAttrib3fv T
-glVertexAttrib3fvARB T
-glVertexAttrib3s T
-glVertexAttrib3sARB T
-glVertexAttrib3sv T
-glVertexAttrib3svARB T
-glVertexAttrib4Nbv T
-glVertexAttrib4NbvARB T
-glVertexAttrib4Niv T
-glVertexAttrib4NivARB T
-glVertexAttrib4Nsv T
-glVertexAttrib4NsvARB T
-glVertexAttrib4Nub T
-glVertexAttrib4NubARB T
-glVertexAttrib4Nubv T
-glVertexAttrib4NubvARB T
-glVertexAttrib4Nuiv T
-glVertexAttrib4NuivARB T
-glVertexAttrib4Nusv T
-glVertexAttrib4NusvARB T
-glVertexAttrib4bv T
-glVertexAttrib4bvARB T
-glVertexAttrib4d T
-glVertexAttrib4dARB T
-glVertexAttrib4dv T
-glVertexAttrib4dvARB T
-glVertexAttrib4f T
-glVertexAttrib4fARB T
-glVertexAttrib4fv T
-glVertexAttrib4fvARB T
-glVertexAttrib4iv T
-glVertexAttrib4ivARB T
-glVertexAttrib4s T
-glVertexAttrib4sARB T
-glVertexAttrib4sv T
-glVertexAttrib4svARB T
-glVertexAttrib4ubv T
-glVertexAttrib4ubvARB T
-glVertexAttrib4uiv T
-glVertexAttrib4uivARB T
-glVertexAttrib4usv T
-glVertexAttrib4usvARB T
-glVertexAttribBinding T
-glVertexAttribDivisor T
-glVertexAttribDivisorARB T
-glVertexAttribFormat T
-glVertexAttribI1i T
-glVertexAttribI1iEXT T
-glVertexAttribI1iv T
-glVertexAttribI1ivEXT T
-glVertexAttribI1ui T
-glVertexAttribI1uiEXT T
-glVertexAttribI1uiv T
-glVertexAttribI1uivEXT T
-glVertexAttribI2i T
-glVertexAttribI2iEXT T
-glVertexAttribI2iv T
-glVertexAttribI2ivEXT T
-glVertexAttribI2ui T
-glVertexAttribI2uiEXT T
-glVertexAttribI2uiv T
-glVertexAttribI2uivEXT T
-glVertexAttribI3i T
-glVertexAttribI3iEXT T
-glVertexAttribI3iv T
-glVertexAttribI3ivEXT T
-glVertexAttribI3ui T
-glVertexAttribI3uiEXT T
-glVertexAttribI3uiv T
-glVertexAttribI3uivEXT T
-glVertexAttribI4bv T
-glVertexAttribI4bvEXT T
-glVertexAttribI4i T
-glVertexAttribI4iEXT T
-glVertexAttribI4iv T
-glVertexAttribI4ivEXT T
-glVertexAttribI4sv T
-glVertexAttribI4svEXT T
-glVertexAttribI4ubv T
-glVertexAttribI4ubvEXT T
-glVertexAttribI4ui T
-glVertexAttribI4uiEXT T
-glVertexAttribI4uiv T
-glVertexAttribI4uivEXT T
-glVertexAttribI4usv T
-glVertexAttribI4usvEXT T
-glVertexAttribIFormat T
-glVertexAttribIPointer T
-glVertexAttribIPointerEXT T
-glVertexAttribLFormat T
-glVertexAttribP1ui T
-glVertexAttribP1uiv T
-glVertexAttribP2ui T
-glVertexAttribP2uiv T
-glVertexAttribP3ui T
-glVertexAttribP3uiv T
-glVertexAttribP4ui T
-glVertexAttribP4uiv T
-glVertexAttribPointer T
-glVertexAttribPointerARB T
-glVertexBindingDivisor T
-glVertexP2ui T
-glVertexP2uiv T
-glVertexP3ui T
-glVertexP3uiv T
-glVertexP4ui T
-glVertexP4uiv T
-glVertexPointer T
-glVertexPointerEXT T
-glViewport T
-glViewportArrayv T
-glViewportIndexedf T
-glViewportIndexedfv T
-glWaitSync T
-glWindowPos2d T
-glWindowPos2dARB T
-glWindowPos2dv T
-glWindowPos2dvARB T
-glWindowPos2f T
-glWindowPos2fARB T
-glWindowPos2fv T
-glWindowPos2fvARB T
-glWindowPos2i T
-glWindowPos2iARB T
-glWindowPos2iv T
-glWindowPos2ivARB T
-glWindowPos2s T
-glWindowPos2sARB T
-glWindowPos2sv T
-glWindowPos2svARB T
-glWindowPos3d T
-glWindowPos3dARB T
-glWindowPos3dv T
-glWindowPos3dvARB T
-glWindowPos3f T
-glWindowPos3fARB T
-glWindowPos3fv T
-glWindowPos3fvARB T
-glWindowPos3i T
-glWindowPos3iARB T
-glWindowPos3iv T
-glWindowPos3ivARB T
-glWindowPos3s T
-glWindowPos3sARB T
-glWindowPos3sv T
-glWindowPos3svARB T
diff --git a/repos/libports/ports/mesa.hash b/repos/libports/ports/mesa.hash
deleted file mode 100644
index 022611e975..0000000000
--- a/repos/libports/ports/mesa.hash
+++ /dev/null
@@ -1 +0,0 @@
-6835d67506c800140e54b384baa5b070c8e48aeb
diff --git a/repos/libports/ports/mesa.port b/repos/libports/ports/mesa.port
deleted file mode 100644
index e4e3ab8fce..0000000000
--- a/repos/libports/ports/mesa.port
+++ /dev/null
@@ -1,84 +0,0 @@
-LICENSE := GPLv2
-VERSION := 11.2.2
-DOWNLOADS := mesa.archive
-
-URL_BASE := https://mesa.freedesktop.org/archive/older-versions
-URL(mesa) := $(URL_BASE)/11.x/$(VERSION)/mesa-$(VERSION).tar.gz
-SHA(mesa) := e2453014cd2cc5337a5180cdeffe8cf24fffbb83e20a96888e2b01df868eaae6
-
-DIR(mesa) := src/lib/mesa
-TAR_OPT(mesa) := --strip-components=1 --files-from $(REP_DIR)/src/lib/mesa/files.list
-HASH_INPUT += $(REP_DIR)/src/lib/mesa/files.list
-
-
-PATCHES := src/lib/mesa/patches/egl.patch
-PATCH_OPT := -p1
-
-DIRS := include
-DIR_CONTENT(include) = $(wildcard src/lib/mesa/include/*)
-
-#
-# Check for tools
-#
-$(call check_tool,bison)
-$(call check_tool,flex)
-$(call check_tool,python)
-
-
-#
-# Determine python version to use
-#
-PYTHON := $(notdir $(lastword $(shell which python2 $(addprefix python2.,4 5 6 7 8))))
-ifeq ($(PYTHON),)
-default: python_not_installed
-python_not_installed:
- $(error mesa requires python2)
-endif
-
-#
-# Generate files
-#
-generated_files = src/lib/mesa/src/compiler/glsl/glsl_parser.cpp \
- src/lib/mesa/src/compiler/glsl/glsl_lexer.cpp \
- src/lib/mesa/src/compiler/glsl/glcpp/glcpp-parse.c \
- src/lib/mesa/src/compiler/glsl/glcpp/glcpp-lex.c \
- src/lib/mesa/src/mesa/program/program_parse.tab.c \
- src/lib/mesa/src/mesa/program/lex.yy.c \
- src/lib/mesa/src/mapi/shared-glapi/glapi_mapi_tmp.h \
-
-src/lib/mesa/src/compiler/glsl/glsl_parser.cpp:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)bison -o $@ -p "_mesa_glsl_" \
- --defines=$(@D)/glsl_parser.h $(@D)/glsl_parser.yy
-
-src/lib/mesa/src/compiler/glsl/glsl_lexer.cpp:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)flex -o $@ $(@D)/glsl_lexer.ll
-
-src/lib/mesa/src/compiler/glsl/glcpp/glcpp-parse.c:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)bison -o $@ -p "glcpp_parser_" --defines=$(@D)/glcpp-parse.h \
- $(@D)/glcpp-parse.y
-
-src/lib/mesa/src/compiler/glsl/glcpp/glcpp-lex.c:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)flex -o $@ $(@D)/glcpp-lex.l
-
-src/lib/mesa/src/mesa/program/program_parse.tab.c:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)bison -o $@ -p "_mesa_program_" --defines=$(@D)/program_parse.tab.h \
- $(@D)/program_parse.y
-
-src/lib/mesa/src/mesa/program/lex.yy.c:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)flex -o $@ $(@D)/program_lexer.l
-
-src/lib/mesa/src/mapi/shared-glapi/glapi_mapi_tmp.h:
- @$(MSG_GENERATE)$(notdir $@)
- $(VERBOSE)mkdir -p $(@D)
- $(VERBOSE)$(PYTHON) $(@D)/../mapi_abi.py --mode lib --printer shared-glapi \
- $(@D)/../glapi/gen/gl_and_es_API.xml > $@
-
-default: $(DOWNLOADS) $(generated_files)
-
-# vi: set ft=make :
diff --git a/repos/libports/recipes/api/egl_api/content.mk b/repos/libports/recipes/api/egl_api/content.mk
deleted file mode 100644
index 689f9d22fa..0000000000
--- a/repos/libports/recipes/api/egl_api/content.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-content: include LICENSE
-
-PORT_DIR := $(call port_dir,$(REP_DIR)/ports/egl_api)
-
-include:
- mkdir $@
- cp -r $(PORT_DIR)/include/* $@
- cp -r $(REP_DIR)/include/EGL $@
-
-LICENSE:
- grep '\*\*' $(PORT_DIR)/include/EGL/egl.h >$@
diff --git a/repos/libports/recipes/api/egl_api/hash b/repos/libports/recipes/api/egl_api/hash
deleted file mode 100644
index 5e44f3bbbd..0000000000
--- a/repos/libports/recipes/api/egl_api/hash
+++ /dev/null
@@ -1 +0,0 @@
-2019-02-25 cc7c73294a6f048afb445c9383fbf5635d38e329
diff --git a/repos/libports/recipes/api/mesa/content.mk b/repos/libports/recipes/api/mesa/content.mk
deleted file mode 100644
index d50a125cb2..0000000000
--- a/repos/libports/recipes/api/mesa/content.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-MIRROR_FROM_REP_DIR := lib/import/import-mesa.mk \
- lib/symbols/egl \
- lib/symbols/mesa
-
-content: $(MIRROR_FROM_REP_DIR)
-
-$(MIRROR_FROM_REP_DIR):
- $(mirror_from_rep_dir)
-
-PORT_DIR := $(call port_dir,$(REP_DIR)/ports/mesa)
-
-content: include
-
-include:
- mkdir -p $@
- cp -r $(PORT_DIR)/include/* $@
- cp -r $(REP_DIR)/include/EGL $@
-
-content: LICENSE
-
-LICENSE:
- cp $(PORT_DIR)/src/lib/mesa/docs/COPYING $@
diff --git a/repos/libports/recipes/api/mesa/hash b/repos/libports/recipes/api/mesa/hash
deleted file mode 100644
index 752b914460..0000000000
--- a/repos/libports/recipes/api/mesa/hash
+++ /dev/null
@@ -1 +0,0 @@
-2019-02-25 62999e1a7be37e39e64720fc75c3feb611139da7
diff --git a/repos/libports/recipes/src/mesa/api b/repos/libports/recipes/src/mesa/api
deleted file mode 100644
index da0b5b956f..0000000000
--- a/repos/libports/recipes/src/mesa/api
+++ /dev/null
@@ -1 +0,0 @@
-mesa
diff --git a/repos/libports/recipes/src/mesa/content.mk b/repos/libports/recipes/src/mesa/content.mk
deleted file mode 100644
index 857a6e553c..0000000000
--- a/repos/libports/recipes/src/mesa/content.mk
+++ /dev/null
@@ -1,38 +0,0 @@
-MIRROR_FROM_REP_DIR := lib/mk/egl.mk \
- lib/mk/egl_i965.mk \
- lib/mk/egl_swrast.mk \
- lib/mk/glapi.mk \
- lib/mk/i965.mk \
- lib/mk/mesa.inc \
- lib/mk/mesa_api.mk \
- lib/mk/mesa-common.inc \
- lib/mk/spec/arm/mesa.mk \
- lib/mk/spec/arm_64/mesa.mk \
- lib/mk/spec/x86_32/mesa.mk \
- lib/mk/spec/x86_64/mesa.mk \
- lib/mk/swrast.mk \
- src/lib/mesa
-
-content: $(MIRROR_FROM_REP_DIR) src/lib/mesa/target.mk
-
-$(MIRROR_FROM_REP_DIR):
- $(mirror_from_rep_dir)
-
-src/lib/mesa/target.mk:
- mkdir -p $(dir $@)
- echo "LIBS = mesa" > $@
-
-PORT_DIR := $(call port_dir,$(REP_DIR)/ports/mesa)
-
-MIRROR_FROM_PORT_DIR := src/lib/mesa/src \
-
-content: $(MIRROR_FROM_PORT_DIR)
-
-$(MIRROR_FROM_PORT_DIR):
- mkdir -p $(dir $@)
- cp -r $(PORT_DIR)/$@ $(dir $@)
-
-content: LICENSE
-
-LICENSE:
- cp $(PORT_DIR)/src/lib/mesa/docs/COPYING $@
diff --git a/repos/libports/recipes/src/mesa/hash b/repos/libports/recipes/src/mesa/hash
deleted file mode 100644
index 96abe2ce4b..0000000000
--- a/repos/libports/recipes/src/mesa/hash
+++ /dev/null
@@ -1 +0,0 @@
-2021-08-08 7b15434ecde0e7653bc274c69eb0b698e1147f61
diff --git a/repos/libports/recipes/src/mesa/used_apis b/repos/libports/recipes/src/mesa/used_apis
deleted file mode 100644
index 9898493bec..0000000000
--- a/repos/libports/recipes/src/mesa/used_apis
+++ /dev/null
@@ -1,9 +0,0 @@
-base
-blit
-drm
-expat
-gpu_session
-libc
-os
-stdcxx
-timer_session
diff --git a/repos/libports/run/mesa-gears.inc b/repos/libports/run/mesa-gears.inc
deleted file mode 100644
index c4d022ea2f..0000000000
--- a/repos/libports/run/mesa-gears.inc
+++ /dev/null
@@ -1,20 +0,0 @@
-set demo_component test/mesa_demo/gears
-set demo_binary gears
-set demo_ram_quota 32M
-set demo_caps 200
-
-set demo_config {
-
-
-
-
- 2000-01-01 00:00
-
-
-}
-
-set demo_modules {
- gears
-}
-
-source ${genode_dir}/repos/libports/run/mesa.inc
diff --git a/repos/libports/run/mesa-gears.run b/repos/libports/run/mesa-gears.run
deleted file mode 100644
index b12e08eb02..0000000000
--- a/repos/libports/run/mesa-gears.run
+++ /dev/null
@@ -1,2 +0,0 @@
-set use_i965 0
-source ${genode_dir}/repos/libports/run/mesa-gears.inc
diff --git a/repos/libports/run/mesa-gears_i965.run b/repos/libports/run/mesa-gears_i965.run
deleted file mode 100644
index 5dce09ceb1..0000000000
--- a/repos/libports/run/mesa-gears_i965.run
+++ /dev/null
@@ -1,2 +0,0 @@
-set use_i965 1
-source ${genode_dir}/repos/libports/run/mesa-gears.inc
diff --git a/repos/libports/run/mesa-triangle_gl.inc b/repos/libports/run/mesa-triangle_gl.inc
deleted file mode 100644
index 5a6665ead0..0000000000
--- a/repos/libports/run/mesa-triangle_gl.inc
+++ /dev/null
@@ -1,18 +0,0 @@
-set demo_component test/mesa_demo/triangle_gl
-set demo_binary triangle_gl
-set demo_ram_quota 32M
-set demo_caps 200
-
-set demo_config {
-
-
-
-
-
-}
-
-set demo_modules {
- triangle_gl
-}
-
-source ${genode_dir}/repos/libports/run/mesa.inc
diff --git a/repos/libports/run/mesa-triangle_gl.run b/repos/libports/run/mesa-triangle_gl.run
deleted file mode 100644
index ef4f912345..0000000000
--- a/repos/libports/run/mesa-triangle_gl.run
+++ /dev/null
@@ -1,2 +0,0 @@
-set use_i965 0
-source ${genode_dir}/repos/libports/run/mesa-triangle_gl.inc
diff --git a/repos/libports/run/mesa-triangle_gl_i965.run b/repos/libports/run/mesa-triangle_gl_i965.run
deleted file mode 100644
index a97fd81d87..0000000000
--- a/repos/libports/run/mesa-triangle_gl_i965.run
+++ /dev/null
@@ -1,2 +0,0 @@
-set use_i965 1
-source ${genode_dir}/repos/libports/run/mesa-triangle_gl.inc
diff --git a/repos/libports/run/mesa.inc b/repos/libports/run/mesa.inc
deleted file mode 100644
index 9221b27ebc..0000000000
--- a/repos/libports/run/mesa.inc
+++ /dev/null
@@ -1,172 +0,0 @@
-
-if {[have_spec linux] && $use_i965} {
- puts "i965 driver not supported on Linux."
- exit 1
-}
-
-if {[have_include power_on/qemu] && $use_i965} {
- puts "i965 driver not supported in Qemu."
- exit 1
-}
-
-create_boot_directory
-import_from_depot [depot_user]/src/[base_src] \
- [depot_user]/pkg/[drivers_interactive_pkg] \
- [depot_user]/src/nitpicker \
- [depot_user]/src/demo \
- [depot_user]/src/init
-
-
-set build_components {
- drivers/gpu/intel
- lib/mesa/swrast
-}
-
-lappend_if $use_i965 build_components lib/mesa/i965
-lappend build_components $demo_component
-build $build_components
-
-set config {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
-
-set backend_library egl_swrast.lib.so
-if {$use_i965} {
-set backend_library egl_i965.lib.so
-}
-
-set launchpad_config {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
-
-append launchpad_config "
-
- "
-
-append launchpad_config $demo_config
-
-append launchpad_config "
-
-
-
- "
-append launchpad_config {
-
-
-
-
-
-}
-
-append config {
-
- }
-append config $launchpad_config
-append config {
- }
-
-append_if $use_i965 config {
-
-
-
-
-
-
-
- }
-
-append config {
-}
-
-install_config $config
-
-set boot_modules {
- libc.lib.so vfs.lib.so libm.lib.so
- egl.lib.so mesa.lib.so stdcxx.lib.so
- expat.lib.so glapi.lib.so
-
- egl_swrast.lib.so
-}
-
-append_if $use_i965 boot_modules {
- egl_i965.lib.so drm.lib.so
- intel_gpu_drv
-}
-
-append boot_modules $demo_modules
-build_boot_image $boot_modules
-
-append qemu_args " -m 768"
-
-run_genode_until forever
diff --git a/repos/libports/src/lib/mesa/egl/genode_interface.cc b/repos/libports/src/lib/mesa/egl/genode_interface.cc
deleted file mode 100644
index 2eca6159c4..0000000000
--- a/repos/libports/src/lib/mesa/egl/genode_interface.cc
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * \brief Genode C bindings for EGL back end
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-/* needed since there exists a 'util/list.h' in mesa */
-#include <../include/util/list.h>
-#include
-#include
-
-extern "C" {
-#include
-}
-
-void genode_blit(void const *src, unsigned src_w, void *dst, unsigned dst_w, int w, int h)
-{
- blit(src, src_w, dst, dst_w, w, h);
-}
diff --git a/repos/libports/src/lib/mesa/egl/platform.c b/repos/libports/src/lib/mesa/egl/platform.c
deleted file mode 100644
index 97fd82f4e7..0000000000
--- a/repos/libports/src/lib/mesa/egl/platform.c
+++ /dev/null
@@ -1,187 +0,0 @@
-/**
- * \brief Generic EGL-DRI2 back end
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-/*
- * Mesa
- */
-#include
-#include
-#include
-
-/*
- * Libc
- */
-#include
-#include
-#include
-
-/*
- * Local
- */
-#include
-
-
-EGLBoolean dri2_genode_swap_interval(_EGLDriver *drv, _EGLDisplay *disp,
- _EGLSurface *surf, EGLint interval)
-{
- if (interval > surf->Config->MaxSwapInterval)
- interval = surf->Config->MaxSwapInterval;
- else if (interval < surf->Config->MinSwapInterval)
- interval = surf->Config->MinSwapInterval;
-
- surf->SwapInterval = interval;
-
- return EGL_TRUE;
-}
-
-
-static _EGLSurface *
-_create_surface(_EGLDriver *drv, _EGLDisplay *disp,
- _EGLConfig *conf, void *native_window,
- const EGLint *attrib_list,
- enum Surface_type type)
-{
- struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
- struct dri2_egl_config *dri2_conf = dri2_egl_config(conf);
- struct Genode_egl_window *window = native_window;
- struct Genode_egl_window *window_dynamic;
- struct dri2_egl_surface *dri2_surf;
- const __DRIconfig *config;
-
- window->type = type;
- dri2_surf = calloc(1, sizeof *dri2_surf);
-
- if (type == PIXMAP) {
- window_dynamic = calloc(1, sizeof(struct Genode_egl_window));
- *window_dynamic = *window;
- window = window_dynamic;
- }
-
- if (!dri2_surf)
- {
- _eglError(EGL_BAD_ALLOC, "dri2_create_surface");
- return NULL;
- }
-
- if (!_eglInitSurface(&dri2_surf->base, disp, EGL_WINDOW_BIT, conf, attrib_list))
- goto cleanup_surf;
-
- dri2_surf->g_win = window;
- dri2_surf->base.Width = window->width;;
- dri2_surf->base.Height = window->height;
-
- config = dri2_get_dri_config(dri2_conf, EGL_WINDOW_BIT,
- dri2_surf->base.GLColorspace);
-
- if (dri2_dpy->dri2) {
- dri2_surf->dri_drawable = (*dri2_dpy->dri2->createNewDrawable)(dri2_dpy->dri_screen, config,
- dri2_surf);
- /* create back buffer image */
- dri2_surf->back_image = dri2_dpy->image->createImage(dri2_dpy->dri_screen,
- dri2_surf->base.Width,
- dri2_surf->base.Height,
- __DRI_IMAGE_FORMAT_ARGB8888,
- dri2_dpy->is_different_gpu ?
- 0 : __DRI_IMAGE_USE_SHARE,
- NULL);
- } else {
- assert(dri2_dpy->swrast);
- dri2_surf->dri_drawable =
- (*dri2_dpy->swrast->createNewDrawable)(dri2_dpy->dri_screen,
- config, dri2_surf);
- }
-
- if (dri2_surf->dri_drawable == NULL)
- {
- _eglError(EGL_BAD_ALLOC, "swrast->createNewDrawable");
- goto cleanup_dri_drawable;
- }
-
- dri2_genode_swap_interval(drv, disp, &dri2_surf->base,
- dri2_dpy->default_swap_interval);
-
- return &dri2_surf->base;
-
-cleanup_dri_drawable:
- dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable);
-cleanup_surf:
- if (type == PIXMAP)
- free(window_dynamic);
- free(dri2_surf);
-
- return NULL;
-}
-
-
-_EGLSurface *
-dri2_genode_create_window_surface(_EGLDriver *drv, _EGLDisplay *disp,
- _EGLConfig *conf, void *native_window,
- const EGLint *attrib_list)
-{
- return _create_surface(drv, disp, conf, native_window, attrib_list, WINDOW);
-}
-
-
-_EGLSurface*
-dri2_genode_create_pixmap_surface(_EGLDriver *drv, _EGLDisplay *dpy,
- _EGLConfig *conf, void *native_pixmap,
- const EGLint *attrib_list)
-{
- return _create_surface(drv, dpy, conf, native_pixmap, attrib_list, PIXMAP);
-}
-
-
-EGLBoolean
-dri2_genode_destroy_surface(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf)
-{
- struct dri2_egl_surface *dri2_surf = dri2_egl_surface(surf);
- struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
- struct Genode_egl_window *window = dri2_surf->g_win;
-
- if (!_eglPutSurface(surf)) {
- return EGL_TRUE;
- }
-
- dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable);
-
- if (dri2_surf->back_image)
- dri2_dpy->image->destroyImage(dri2_surf->back_image);
-
- if (window->type == PIXMAP)
- free(window);
-
- free(dri2_surf);
-
- return EGL_TRUE;
-}
-
-
-EGLBoolean dri2_initialize_genode(_EGLDriver *drv, _EGLDisplay *disp)
-{
- void *handle;
-
- if (!(handle = dlopen("egl_drv.lib.so", 0))) {
- printf("Error: could not open EGL back end driver ('egl_drv.lib.so')\n");
- return EGL_FALSE;
- }
-
- typedef EGLBoolean (*genode_backend)(_EGLDriver *, _EGLDisplay *);
-
- genode_backend init = (genode_backend)dlsym(handle, "dri2_initialize_genode_backend");
- if (!init) {
- printf("Error: could not find 'dri2_initialize_genode_backend'\n");
- return EGL_FALSE;
- }
-
- return init(drv, disp);
-}
diff --git a/repos/libports/src/lib/mesa/files.list b/repos/libports/src/lib/mesa/files.list
deleted file mode 100644
index ae1e89b72b..0000000000
--- a/repos/libports/src/lib/mesa/files.list
+++ /dev/null
@@ -1,1099 +0,0 @@
-mesa-11.2.2/docs/COPYING
-mesa-11.2.2/include/c11/threads.h
-mesa-11.2.2/include/c11/threads_posix.h
-mesa-11.2.2/include/c99_alloca.h
-mesa-11.2.2/include/c99_compat.h
-mesa-11.2.2/include/c99_math.h
-mesa-11.2.2/include/EGL/egl.h
-mesa-11.2.2/include/EGL/eglext.h
-mesa-11.2.2/include/EGL/eglextchromium.h
-mesa-11.2.2/include/EGL/eglmesaext.h
-mesa-11.2.2/include/GL/gl.h
-mesa-11.2.2/include/GL/glext.h
-mesa-11.2.2/include/GL/internal/dri_interface.h
-mesa-11.2.2/include/KHR/khrplatform.h
-mesa-11.2.2/include/no_extern_c.h
-mesa-11.2.2/include/pci_ids/i965_pci_ids.h
-mesa-11.2.2/src/compiler/builtin_type_macros.h
-mesa-11.2.2/src/compiler/glsl_types.cpp
-mesa-11.2.2/src/compiler/glsl_types.h
-mesa-11.2.2/src/compiler/nir_types.cpp
-mesa-11.2.2/src/compiler/nir_types.h
-mesa-11.2.2/src/compiler/shader_enums.c
-mesa-11.2.2/src/compiler/shader_enums.h
-mesa-11.2.2/src/compiler/glsl/ast_array_index.cpp
-mesa-11.2.2/src/compiler/glsl/ast_expr.cpp
-mesa-11.2.2/src/compiler/glsl/ast_function.cpp
-mesa-11.2.2/src/compiler/glsl/ast.h
-mesa-11.2.2/src/compiler/glsl/ast_to_hir.cpp
-mesa-11.2.2/src/compiler/glsl/ast_type.cpp
-mesa-11.2.2/src/compiler/glsl/blob.c
-mesa-11.2.2/src/compiler/glsl/blob.h
-mesa-11.2.2/src/compiler/glsl/builtin_functions.cpp
-mesa-11.2.2/src/compiler/glsl/builtin_types.cpp
-mesa-11.2.2/src/compiler/glsl/builtin_variables.cpp
-mesa-11.2.2/src/compiler/glsl/glsl_lexer.ll
-mesa-11.2.2/src/compiler/glsl/glsl_parser.yy
-mesa-11.2.2/src/compiler/glsl/glsl_parser_extras.cpp
-mesa-11.2.2/src/compiler/glsl/glsl_parser_extras.h
-mesa-11.2.2/src/compiler/glsl/glsl_symbol_table.cpp
-mesa-11.2.2/src/compiler/glsl/glsl_symbol_table.h
-mesa-11.2.2/src/compiler/glsl/hir_field_selection.cpp
-mesa-11.2.2/src/compiler/glsl/ir_basic_block.cpp
-mesa-11.2.2/src/compiler/glsl/ir_basic_block.h
-mesa-11.2.2/src/compiler/glsl/ir_builder.cpp
-mesa-11.2.2/src/compiler/glsl/ir_builder.h
-mesa-11.2.2/src/compiler/glsl/ir_clone.cpp
-mesa-11.2.2/src/compiler/glsl/ir_constant_expression.cpp
-mesa-11.2.2/src/compiler/glsl/ir.cpp
-mesa-11.2.2/src/compiler/glsl/ir_equals.cpp
-mesa-11.2.2/src/compiler/glsl/ir_expression_flattening.cpp
-mesa-11.2.2/src/compiler/glsl/ir_expression_flattening.h
-mesa-11.2.2/src/compiler/glsl/ir_function_can_inline.cpp
-mesa-11.2.2/src/compiler/glsl/ir_function.cpp
-mesa-11.2.2/src/compiler/glsl/ir_function_detect_recursion.cpp
-mesa-11.2.2/src/compiler/glsl/ir_function_inlining.h
-mesa-11.2.2/src/compiler/glsl/ir.h
-mesa-11.2.2/src/compiler/glsl/ir_hierarchical_visitor.cpp
-mesa-11.2.2/src/compiler/glsl/ir_hierarchical_visitor.h
-mesa-11.2.2/src/compiler/glsl/ir_hv_accept.cpp
-mesa-11.2.2/src/compiler/glsl/ir_import_prototypes.cpp
-mesa-11.2.2/src/compiler/glsl/ir_optimization.h
-mesa-11.2.2/src/compiler/glsl/ir_print_visitor.cpp
-mesa-11.2.2/src/compiler/glsl/ir_print_visitor.h
-mesa-11.2.2/src/compiler/glsl/ir_reader.cpp
-mesa-11.2.2/src/compiler/glsl/ir_reader.h
-mesa-11.2.2/src/compiler/glsl/ir_rvalue_visitor.cpp
-mesa-11.2.2/src/compiler/glsl/ir_rvalue_visitor.h
-mesa-11.2.2/src/compiler/glsl/ir_set_program_inouts.cpp
-mesa-11.2.2/src/compiler/glsl/ir_uniform.h
-mesa-11.2.2/src/compiler/glsl/ir_validate.cpp
-mesa-11.2.2/src/compiler/glsl/ir_variable_refcount.cpp
-mesa-11.2.2/src/compiler/glsl/ir_variable_refcount.h
-mesa-11.2.2/src/compiler/glsl/ir_visitor.h
-mesa-11.2.2/src/compiler/glsl/link_atomics.cpp
-mesa-11.2.2/src/compiler/glsl/linker.cpp
-mesa-11.2.2/src/compiler/glsl/linker.h
-mesa-11.2.2/src/compiler/glsl/link_functions.cpp
-mesa-11.2.2/src/compiler/glsl/link_interface_blocks.cpp
-mesa-11.2.2/src/compiler/glsl/link_uniform_block_active_visitor.cpp
-mesa-11.2.2/src/compiler/glsl/link_uniform_block_active_visitor.h
-mesa-11.2.2/src/compiler/glsl/link_uniform_blocks.cpp
-mesa-11.2.2/src/compiler/glsl/link_uniform_initializers.cpp
-mesa-11.2.2/src/compiler/glsl/link_uniforms.cpp
-mesa-11.2.2/src/compiler/glsl/link_varyings.cpp
-mesa-11.2.2/src/compiler/glsl/link_varyings.h
-mesa-11.2.2/src/compiler/glsl/list.h
-mesa-11.2.2/src/compiler/glsl/loop_analysis.cpp
-mesa-11.2.2/src/compiler/glsl/loop_analysis.h
-mesa-11.2.2/src/compiler/glsl/loop_controls.cpp
-mesa-11.2.2/src/compiler/glsl/loop_unroll.cpp
-mesa-11.2.2/src/compiler/glsl/lower_buffer_access.cpp
-mesa-11.2.2/src/compiler/glsl/lower_buffer_access.h
-mesa-11.2.2/src/compiler/glsl/lower_clip_distance.cpp
-mesa-11.2.2/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp
-mesa-11.2.2/src/compiler/glsl/lower_discard.cpp
-mesa-11.2.2/src/compiler/glsl/lower_discard_flow.cpp
-mesa-11.2.2/src/compiler/glsl/lower_if_to_cond_assign.cpp
-mesa-11.2.2/src/compiler/glsl/lower_instructions.cpp
-mesa-11.2.2/src/compiler/glsl/lower_jumps.cpp
-mesa-11.2.2/src/compiler/glsl/lower_mat_op_to_vec.cpp
-mesa-11.2.2/src/compiler/glsl/lower_named_interface_blocks.cpp
-mesa-11.2.2/src/compiler/glsl/lower_noise.cpp
-mesa-11.2.2/src/compiler/glsl/lower_offset_array.cpp
-mesa-11.2.2/src/compiler/glsl/lower_output_reads.cpp
-mesa-11.2.2/src/compiler/glsl/lower_packed_varyings.cpp
-mesa-11.2.2/src/compiler/glsl/lower_packing_builtins.cpp
-mesa-11.2.2/src/compiler/glsl/lower_shared_reference.cpp
-mesa-11.2.2/src/compiler/glsl/lower_subroutine.cpp
-mesa-11.2.2/src/compiler/glsl/lower_tess_level.cpp
-mesa-11.2.2/src/compiler/glsl/lower_texture_projection.cpp
-mesa-11.2.2/src/compiler/glsl/lower_ubo_reference.cpp
-mesa-11.2.2/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp
-mesa-11.2.2/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp
-mesa-11.2.2/src/compiler/glsl/lower_vec_index_to_swizzle.cpp
-mesa-11.2.2/src/compiler/glsl/lower_vector.cpp
-mesa-11.2.2/src/compiler/glsl/lower_vector_derefs.cpp
-mesa-11.2.2/src/compiler/glsl/lower_vector_insert.cpp
-mesa-11.2.2/src/compiler/glsl/lower_vertex_id.cpp
-mesa-11.2.2/src/compiler/glsl/main.cpp
-mesa-11.2.2/src/compiler/glsl/opt_algebraic.cpp
-mesa-11.2.2/src/compiler/glsl/opt_array_splitting.cpp
-mesa-11.2.2/src/compiler/glsl/opt_conditional_discard.cpp
-mesa-11.2.2/src/compiler/glsl/opt_constant_folding.cpp
-mesa-11.2.2/src/compiler/glsl/opt_constant_propagation.cpp
-mesa-11.2.2/src/compiler/glsl/opt_constant_variable.cpp
-mesa-11.2.2/src/compiler/glsl/opt_copy_propagation.cpp
-mesa-11.2.2/src/compiler/glsl/opt_copy_propagation_elements.cpp
-mesa-11.2.2/src/compiler/glsl/opt_dead_builtin_variables.cpp
-mesa-11.2.2/src/compiler/glsl/opt_dead_builtin_varyings.cpp
-mesa-11.2.2/src/compiler/glsl/opt_dead_code.cpp
-mesa-11.2.2/src/compiler/glsl/opt_dead_code_local.cpp
-mesa-11.2.2/src/compiler/glsl/opt_dead_functions.cpp
-mesa-11.2.2/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp
-mesa-11.2.2/src/compiler/glsl/opt_flip_matrices.cpp
-mesa-11.2.2/src/compiler/glsl/opt_function_inlining.cpp
-mesa-11.2.2/src/compiler/glsl/opt_if_simplification.cpp
-mesa-11.2.2/src/compiler/glsl/opt_minmax.cpp
-mesa-11.2.2/src/compiler/glsl/opt_noop_swizzle.cpp
-mesa-11.2.2/src/compiler/glsl/opt_rebalance_tree.cpp
-mesa-11.2.2/src/compiler/glsl/opt_redundant_jumps.cpp
-mesa-11.2.2/src/compiler/glsl/opt_structure_splitting.cpp
-mesa-11.2.2/src/compiler/glsl/opt_swizzle_swizzle.cpp
-mesa-11.2.2/src/compiler/glsl/opt_tree_grafting.cpp
-mesa-11.2.2/src/compiler/glsl/opt_vectorize.cpp
-mesa-11.2.2/src/compiler/glsl/program.h
-mesa-11.2.2/src/compiler/glsl/s_expression.cpp
-mesa-11.2.2/src/compiler/glsl/s_expression.h
-mesa-11.2.2/src/compiler/glsl/standalone_scaffolding.cpp
-mesa-11.2.2/src/compiler/glsl/standalone_scaffolding.h
-mesa-11.2.2/src/compiler/glsl/glcpp/glcpp.h
-mesa-11.2.2/src/compiler/glsl/glcpp/glcpp-lex.l
-mesa-11.2.2/src/compiler/glsl/glcpp/glcpp-parse.y
-mesa-11.2.2/src/compiler/glsl/glcpp/pp.c
-mesa-11.2.2/src/compiler/nir/glsl_to_nir.cpp
-mesa-11.2.2/src/compiler/nir/glsl_to_nir.h
-mesa-11.2.2/src/compiler/nir/nir.c
-mesa-11.2.2/src/compiler/nir/nir.h
-mesa-11.2.2/src/compiler/nir/nir_array.h
-mesa-11.2.2/src/compiler/nir/nir_builder.h
-mesa-11.2.2/src/compiler/nir/nir_builder_opcodes.h
-mesa-11.2.2/src/compiler/nir/nir_clone.c
-mesa-11.2.2/src/compiler/nir/nir_constant_expressions.c
-mesa-11.2.2/src/compiler/nir/nir_constant_expressions.h
-mesa-11.2.2/src/compiler/nir/nir_control_flow.c
-mesa-11.2.2/src/compiler/nir/nir_control_flow.h
-mesa-11.2.2/src/compiler/nir/nir_control_flow_private.h
-mesa-11.2.2/src/compiler/nir/nir_dominance.c
-mesa-11.2.2/src/compiler/nir/nir_from_ssa.c
-mesa-11.2.2/src/compiler/nir/nir_gs_count_vertices.c
-mesa-11.2.2/src/compiler/nir/nir_instr_set.c
-mesa-11.2.2/src/compiler/nir/nir_instr_set.h
-mesa-11.2.2/src/compiler/nir/nir_intrinsics.c
-mesa-11.2.2/src/compiler/nir/nir_intrinsics.h
-mesa-11.2.2/src/compiler/nir/nir_liveness.c
-mesa-11.2.2/src/compiler/nir/nir_lower_samplers.c
-mesa-11.2.2/src/compiler/nir/nir_lower_alu_to_scalar.c
-mesa-11.2.2/src/compiler/nir/nir_lower_atomics.c
-mesa-11.2.2/src/compiler/nir/nir_lower_global_vars_to_local.c
-mesa-11.2.2/src/compiler/nir/nir_lower_gs_intrinsics.c
-mesa-11.2.2/src/compiler/nir/nir_lower_io.c
-mesa-11.2.2/src/compiler/nir/nir_lower_load_const_to_scalar.c
-mesa-11.2.2/src/compiler/nir/nir_lower_locals_to_regs.c
-mesa-11.2.2/src/compiler/nir/nir_lower_outputs_to_temporaries.c
-mesa-11.2.2/src/compiler/nir/nir_lower_phis_to_scalar.c
-mesa-11.2.2/src/compiler/nir/nir_lower_system_values.c
-mesa-11.2.2/src/compiler/nir/nir_lower_to_source_mods.c
-mesa-11.2.2/src/compiler/nir/nir_lower_tex.c
-mesa-11.2.2/src/compiler/nir/nir_lower_var_copies.c
-mesa-11.2.2/src/compiler/nir/nir_lower_vars_to_ssa.c
-mesa-11.2.2/src/compiler/nir/nir_lower_vec_to_movs.c
-mesa-11.2.2/src/compiler/nir/nir_metadata.c
-mesa-11.2.2/src/compiler/nir/nir_move_vec_src_uses_to_dest.c
-mesa-11.2.2/src/compiler/nir/nir_normalize_cubemap_coords.c
-mesa-11.2.2/src/compiler/nir/nir_opcodes.c
-mesa-11.2.2/src/compiler/nir/nir_opcodes.h
-mesa-11.2.2/src/compiler/nir/nir_opt_algebraic.c
-mesa-11.2.2/src/compiler/nir/nir_opt_constant_folding.c
-mesa-11.2.2/src/compiler/nir/nir_opt_copy_propagate.c
-mesa-11.2.2/src/compiler/nir/nir_opt_cse.c
-mesa-11.2.2/src/compiler/nir/nir_opt_dce.c
-mesa-11.2.2/src/compiler/nir/nir_opt_dead_cf.c
-mesa-11.2.2/src/compiler/nir/nir_opt_peephole_select.c
-mesa-11.2.2/src/compiler/nir/nir_opt_remove_phis.c
-mesa-11.2.2/src/compiler/nir/nir_opt_undef.c
-mesa-11.2.2/src/compiler/nir/nir_print.c
-mesa-11.2.2/src/compiler/nir/nir_remove_dead_variables.c
-mesa-11.2.2/src/compiler/nir/nir_search.c
-mesa-11.2.2/src/compiler/nir/nir_search.h
-mesa-11.2.2/src/compiler/nir/nir_split_var_copies.c
-mesa-11.2.2/src/compiler/nir/nir_sweep.c
-mesa-11.2.2/src/compiler/nir/nir_to_ssa.c
-mesa-11.2.2/src/compiler/nir/nir_vla.h
-mesa-11.2.2/src/compiler/nir/nir_worklist.c
-mesa-11.2.2/src/compiler/nir/nir_worklist.h
-mesa-11.2.2/src/egl/drivers/dri2/egl_dri2.c
-mesa-11.2.2/src/egl/drivers/dri2/egl_dri2.h
-mesa-11.2.2/src/egl/drivers/dri2/egl_dri2_fallbacks.h
-mesa-11.2.2/src/egl/main/eglcontext.h
-mesa-11.2.2/src/egl/main/eglcompiler.h
-mesa-11.2.2/src/egl/main/egldefines.h
-mesa-11.2.2/src/egl/main/egllog.h
-mesa-11.2.2/src/egl/main/eglsurface.c
-mesa-11.2.2/src/egl/main/eglconfig.c
-mesa-11.2.2/src/egl/main/eglconfig.h
-mesa-11.2.2/src/egl/main/egldriver.h
-mesa-11.2.2/src/egl/main/eglsync.h
-mesa-11.2.2/src/egl/main/eglarray.h
-mesa-11.2.2/src/egl/main/eglglobals.c
-mesa-11.2.2/src/egl/main/eglcurrent.h
-mesa-11.2.2/src/egl/main/egldisplay.c
-mesa-11.2.2/src/egl/main/eglfallbacks.c
-mesa-11.2.2/src/egl/main/eglsync.c
-mesa-11.2.2/src/egl/main/egllog.c
-mesa-11.2.2/src/egl/main/eglglobals.h
-mesa-11.2.2/src/egl/main/eglapi.h
-mesa-11.2.2/src/egl/main/eglarray.c
-mesa-11.2.2/src/egl/main/eglimage.c
-mesa-11.2.2/src/egl/main/egl.def
-mesa-11.2.2/src/egl/main/eglsurface.h
-mesa-11.2.2/src/egl/main/eglimage.h
-mesa-11.2.2/src/egl/main/egl.pc.in
-mesa-11.2.2/src/egl/main/eglcontext.c
-mesa-11.2.2/src/egl/main/eglcurrent.c
-mesa-11.2.2/src/egl/main/eglapi.c
-mesa-11.2.2/src/egl/main/egldriver.c
-mesa-11.2.2/src/egl/main/egldisplay.h
-mesa-11.2.2/src/egl/main/egltypedefs.h
-mesa-11.2.2/src/gallium/auxiliary/util/u_format_r11g11b10f.h
-mesa-11.2.2/src/gallium/auxiliary/util/u_format_rgb9e5.h
-mesa-11.2.2/src/gallium/auxiliary/util/u_math.h
-mesa-11.2.2/src/gallium/include/pipe/p_compiler.h
-mesa-11.2.2/src/gallium/include/pipe/p_config.h
-mesa-11.2.2/src/mapi/entry.c
-mesa-11.2.2/src/mapi/entry.h
-mesa-11.2.2/src/mapi/mapi_abi.py
-mesa-11.2.2/src/mapi/mapi_glapi.c
-mesa-11.2.2/src/mapi/mapi_tmp.h
-mesa-11.2.2/src/mapi/stub.c
-mesa-11.2.2/src/mapi/stub.h
-mesa-11.2.2/src/mapi/table.c
-mesa-11.2.2/src/mapi/table.h
-mesa-11.2.2/src/mapi/u_current.c
-mesa-11.2.2/src/mapi/u_current.h
-mesa-11.2.2/src/mapi/u_execmem.c
-mesa-11.2.2/src/mapi/u_execmem.h
-mesa-11.2.2/src/mapi/glapi/glapi.h
-mesa-11.2.2/src/mapi/glapi/glapi_mapi_tmp.h
-mesa-11.2.2/src/mapi/glapi/gen/AMD_draw_buffers_blend.xml
-mesa-11.2.2/src/mapi/glapi/gen/AMD_performance_monitor.xml
-mesa-11.2.2/src/mapi/glapi/gen/APPLE_object_purgeable.xml
-mesa-11.2.2/src/mapi/glapi/gen/APPLE_vertex_array_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_base_instance.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_blend_func_extended.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_debug_output.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_clear_buffer_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_clear_texture.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_clip_control.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_color_buffer_float.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_compressed_texture_pixel_storage.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_compute_shader.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_copy_buffer.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_copy_image.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_depth_buffer_float.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_depth_clamp.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_direct_state_access.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_draw_buffers.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_draw_buffers_blend.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_draw_indirect.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_draw_instanced.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_ES2_compatibility.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_ES3_compatibility.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_framebuffer_no_attachments.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_framebuffer_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_get_program_binary.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_get_texture_sub_image.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_gpu_shader5.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_indirect_parameters.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_instanced_arrays.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_internalformat_query.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_invalidate_subdata.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_map_buffer_range.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_multi_bind.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_pipeline_statistics_query.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_program_interface_query.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_robustness.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_sample_shading.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_sampler_objects.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_seamless_cube_map.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_separate_shader_objects.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_shader_atomic_counters.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_shader_image_load_store.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_shader_storage_buffer_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_shader_subroutine.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_sync.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_tessellation_shader.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_buffer_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_buffer_range.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_compression_rgtc.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_cube_map_array.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_barrier.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_float.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_gather.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_multisample.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_rg.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_rgb10_a2ui.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_storage.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_storage_multisample.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_texture_view.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_uniform_buffer_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_vertex_array_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml
-mesa-11.2.2/src/mapi/glapi/gen/ARB_viewport_array.xml
-mesa-11.2.2/src/mapi/glapi/gen/es_EXT.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_draw_buffers2.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_framebuffer_object.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_gpu_shader4.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_packed_depth_stencil.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_provoking_vertex.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_separate_shader_objects.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_texture_array.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_texture_integer.xml
-mesa-11.2.2/src/mapi/glapi/gen/EXT_transform_feedback.xml
-mesa-11.2.2/src/mapi/glapi/gen/gl_and_es_API.xml
-mesa-11.2.2/src/mapi/glapi/gen/gl_API.xml
-mesa-11.2.2/src/mapi/glapi/gen/gl_XML.py
-mesa-11.2.2/src/mapi/glapi/gen/glX_XML.py
-mesa-11.2.2/src/mapi/glapi/gen/GL3x.xml
-mesa-11.2.2/src/mapi/glapi/gen/GL4x.xml
-mesa-11.2.2/src/mapi/glapi/gen/GREMEDY_string_marker.xml
-mesa-11.2.2/src/mapi/glapi/gen/INTEL_performance_query.xml
-mesa-11.2.2/src/mapi/glapi/gen/KHR_context_flush_control.xml
-mesa-11.2.2/src/mapi/glapi/gen/KHR_debug.xml
-mesa-11.2.2/src/mapi/glapi/gen/KHR_texture_compression_astc.xml
-mesa-11.2.2/src/mapi/glapi/gen/license.py
-mesa-11.2.2/src/mapi/glapi/gen/NV_conditional_render.xml
-mesa-11.2.2/src/mapi/glapi/gen/NV_primitive_restart.xml
-mesa-11.2.2/src/mapi/glapi/gen/NV_texture_barrier.xml
-mesa-11.2.2/src/mapi/glapi/gen/NV_vdpau_interop.xml
-mesa-11.2.2/src/mapi/glapi/gen/OES_EGL_image.xml
-mesa-11.2.2/src/mapi/glapi/gen/OES_fixed_point.xml
-mesa-11.2.2/src/mapi/glapi/gen/OES_single_precision.xml
-mesa-11.2.2/src/mapi/glapi/gen/static_data.py
-mesa-11.2.2/src/mapi/glapi/gen/typeexpr.py
-mesa-11.2.2/src/mesa/drivers/common/driverfuncs.c
-mesa-11.2.2/src/mesa/drivers/common/driverfuncs.h
-mesa-11.2.2/src/mesa/drivers/common/meta_blit.c
-mesa-11.2.2/src/mesa/drivers/common/meta.c
-mesa-11.2.2/src/mesa/drivers/common/meta_copy_image.c
-mesa-11.2.2/src/mesa/drivers/common/meta_generate_mipmap.c
-mesa-11.2.2/src/mesa/drivers/common/meta.h
-mesa-11.2.2/src/mesa/drivers/common/meta_tex_subimage.c
-mesa-11.2.2/src/mesa/drivers/dri/common/dri_util.c
-mesa-11.2.2/src/mesa/drivers/dri/common/dri_util.h
-mesa-11.2.2/src/mesa/drivers/dri/common/megadriver_stub.c
-mesa-11.2.2/src/mesa/drivers/dri/common/utils.c
-mesa-11.2.2/src/mesa/drivers/dri/common/utils.h
-mesa-11.2.2/src/mesa/drivers/dri/common/xmlconfig.c
-mesa-11.2.2/src/mesa/drivers/dri/common/xmlconfig.h
-mesa-11.2.2/src/mesa/drivers/dri/common/xmlpool.h
-mesa-11.2.2/src/mesa/drivers/dri/common/xmlpool/options.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_binding_tables.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_blorp_blit_eu.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_blorp.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_blorp.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_cc.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_cfg.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_cfg.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clear.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip_line.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip_point.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip_tri.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip_unfilled.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_clip_util.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_compiler.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_compiler.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_compute.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_conditional_render.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_context.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_context.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_cs.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_cs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_cubemap_normalize.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_curbe.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_dead_control_flow.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_defines.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_device_info.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_device_info.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_disasm.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_draw.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_draw.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_draw_upload.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_eu.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_eu_compact.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_eu_emit.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_eu.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_eu_util.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_eu_validate.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_ff_gs.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_ff_gs_emit.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_ff_gs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_builder.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_combine_constants.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_cse.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_dead_code_eliminate.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_live_variables.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_nir.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_sel_peephole.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_surface_builder.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_surface_builder.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_validate.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_gs.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_gs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_gs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_gs_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_inst.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_interpolation_map.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_ir_allocator.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_ir_fs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_ir_vec4.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_link.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_lower_texture_gradients.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_lower_unnormalized_offset.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_meta_updownsample.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_meta_util.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_meta_util.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_misc_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_multisample_state.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_nir_analyze_boolean_resolves.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_nir_attribute_workarounds.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_nir.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_nir.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_nir_opt_peephole_ffma.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_object_purgeable.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_packed_float.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_performance_monitor.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_pipe_control.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_predicated_break.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_primitive_restart.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_program.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_program.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_queryobj.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_reg.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_reset.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_sampler_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_sf.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_sf_emit.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_sf.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_sf_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_shader.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_shader.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_state_batch.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_state_cache.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_state_dump.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_state.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_state_upload.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_structs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_surface_formats.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_tcs.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_tcs_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_tes.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_tes_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_tex.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_tex_layout.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_urb.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_util.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_util.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_builder.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_cmod_propagation.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_cse.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_dead_code_eliminate.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_gs_nir.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_live_variables.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_surface_builder.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_surface_builder.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_tcs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_tes.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_tes.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vec4_vs_visitor.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vs.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vs.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vs_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_vue_map.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_wm.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_wm.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_wm_iz.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_wm_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/brw_wm_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_blorp.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_cc.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_clip_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_constant_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_depth_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_depthstencil.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_gs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_gs_visitor.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_multisample_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_queryobj.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_sampler_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_scissor_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_sf_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_sol.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_urb.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_viewport_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_vs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen6_wm_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_blorp.cpp
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_cs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_ds_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_gs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_hs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_l3_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_misc_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_sf_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_sol_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_te_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_urb.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_viewport_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_vs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_wm_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_blend_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_depth_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_disable.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_draw_upload.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_ds_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_gs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_hs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_misc_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_multisample_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_ps_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_sf_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_sol_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_surface_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_viewport_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_vs_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/gen8_wm_depth_stencil.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_asm_annotation.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_asm_annotation.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_batchbuffer.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_batchbuffer.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_blit.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_blit.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_buffer_objects.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_buffer_objects.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_buffers.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_buffers.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_copy_image.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_debug.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_debug.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_extensions.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_fbo.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_fbo.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_image.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_mipmap_tree.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_pixel_bitmap.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_pixel.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_pixel_copy.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_pixel_draw.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_pixel.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_pixel_read.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_reg.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_resolve_map.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_resolve_map.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_screen.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_screen.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_state.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_syncobj.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex_copy.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex_image.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex_obj.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex_subimage.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tex_validate.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tiled_memcpy.c
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_tiled_memcpy.h
-mesa-11.2.2/src/mesa/drivers/dri/i965/intel_upload.c
-mesa-11.2.2/src/mesa/drivers/dri/swrast/swrast.c
-mesa-11.2.2/src/mesa/drivers/dri/swrast/swrast_priv.h
-mesa-11.2.2/src/mesa/main/accum.c
-mesa-11.2.2/src/mesa/main/accum.h
-mesa-11.2.2/src/mesa/main/api_arrayelt.c
-mesa-11.2.2/src/mesa/main/api_arrayelt.h
-mesa-11.2.2/src/mesa/main/api_exec.c
-mesa-11.2.2/src/mesa/main/api_exec.h
-mesa-11.2.2/src/mesa/main/api_loopback.c
-mesa-11.2.2/src/mesa/main/api_loopback.h
-mesa-11.2.2/src/mesa/main/api_validate.c
-mesa-11.2.2/src/mesa/main/api_validate.h
-mesa-11.2.2/src/mesa/main/arbprogram.c
-mesa-11.2.2/src/mesa/main/arbprogram.h
-mesa-11.2.2/src/mesa/main/arrayobj.c
-mesa-11.2.2/src/mesa/main/arrayobj.h
-mesa-11.2.2/src/mesa/main/atifragshader.c
-mesa-11.2.2/src/mesa/main/atifragshader.h
-mesa-11.2.2/src/mesa/main/attrib.c
-mesa-11.2.2/src/mesa/main/attrib.h
-mesa-11.2.2/src/mesa/main/blend.c
-mesa-11.2.2/src/mesa/main/blend.h
-mesa-11.2.2/src/mesa/main/blit.c
-mesa-11.2.2/src/mesa/main/blit.h
-mesa-11.2.2/src/mesa/main/bufferobj.c
-mesa-11.2.2/src/mesa/main/bufferobj.h
-mesa-11.2.2/src/mesa/main/buffers.c
-mesa-11.2.2/src/mesa/main/buffers.h
-mesa-11.2.2/src/mesa/main/clear.c
-mesa-11.2.2/src/mesa/main/clear.h
-mesa-11.2.2/src/mesa/main/clip.c
-mesa-11.2.2/src/mesa/main/clip.h
-mesa-11.2.2/src/mesa/main/colormac.h
-mesa-11.2.2/src/mesa/main/colortab.c
-mesa-11.2.2/src/mesa/main/colortab.h
-mesa-11.2.2/src/mesa/main/compiler.h
-mesa-11.2.2/src/mesa/main/compute.c
-mesa-11.2.2/src/mesa/main/compute.h
-mesa-11.2.2/src/mesa/main/condrender.c
-mesa-11.2.2/src/mesa/main/condrender.h
-mesa-11.2.2/src/mesa/main/config.h
-mesa-11.2.2/src/mesa/main/context.c
-mesa-11.2.2/src/mesa/main/context.h
-mesa-11.2.2/src/mesa/main/convolve.c
-mesa-11.2.2/src/mesa/main/convolve.h
-mesa-11.2.2/src/mesa/main/copyimage.c
-mesa-11.2.2/src/mesa/main/copyimage.h
-mesa-11.2.2/src/mesa/main/core.h
-mesa-11.2.2/src/mesa/main/cpuinfo.c
-mesa-11.2.2/src/mesa/main/cpuinfo.h
-mesa-11.2.2/src/mesa/main/dd.h
-mesa-11.2.2/src/mesa/main/debug.c
-mesa-11.2.2/src/mesa/main/debug.h
-mesa-11.2.2/src/mesa/main/debug_output.c
-mesa-11.2.2/src/mesa/main/debug_output.h
-mesa-11.2.2/src/mesa/main/depth.c
-mesa-11.2.2/src/mesa/main/depth.h
-mesa-11.2.2/src/mesa/main/dispatch.h
-mesa-11.2.2/src/mesa/main/dlist.c
-mesa-11.2.2/src/mesa/main/dlist.h
-mesa-11.2.2/src/mesa/main/dlopen.h
-mesa-11.2.2/src/mesa/main/drawpix.c
-mesa-11.2.2/src/mesa/main/drawpix.h
-mesa-11.2.2/src/mesa/main/drawtex.c
-mesa-11.2.2/src/mesa/main/drawtex.h
-mesa-11.2.2/src/mesa/main/enable.c
-mesa-11.2.2/src/mesa/main/enable.h
-mesa-11.2.2/src/mesa/main/enums.c
-mesa-11.2.2/src/mesa/main/enums.h
-mesa-11.2.2/src/mesa/main/errors.c
-mesa-11.2.2/src/mesa/main/errors.h
-mesa-11.2.2/src/mesa/main/es1_conversion.c
-mesa-11.2.2/src/mesa/main/es1_conversion.h
-mesa-11.2.2/src/mesa/main/eval.c
-mesa-11.2.2/src/mesa/main/eval.h
-mesa-11.2.2/src/mesa/main/execmem.c
-mesa-11.2.2/src/mesa/main/extensions.c
-mesa-11.2.2/src/mesa/main/extensions.h
-mesa-11.2.2/src/mesa/main/extensions_table.h
-mesa-11.2.2/src/mesa/main/fbobject.c
-mesa-11.2.2/src/mesa/main/fbobject.h
-mesa-11.2.2/src/mesa/main/feedback.c
-mesa-11.2.2/src/mesa/main/feedback.h
-mesa-11.2.2/src/mesa/main/ff_fragment_shader.cpp
-mesa-11.2.2/src/mesa/main/ffvertex_prog.c
-mesa-11.2.2/src/mesa/main/ffvertex_prog.h
-mesa-11.2.2/src/mesa/main/fog.c
-mesa-11.2.2/src/mesa/main/fog.h
-mesa-11.2.2/src/mesa/main/format_info.h
-mesa-11.2.2/src/mesa/main/format_pack.c
-mesa-11.2.2/src/mesa/main/format_pack.h
-mesa-11.2.2/src/mesa/main/formatquery.c
-mesa-11.2.2/src/mesa/main/formatquery.h
-mesa-11.2.2/src/mesa/main/formats.c
-mesa-11.2.2/src/mesa/main/formats.h
-mesa-11.2.2/src/mesa/main/format_unpack.c
-mesa-11.2.2/src/mesa/main/format_unpack.h
-mesa-11.2.2/src/mesa/main/format_utils.c
-mesa-11.2.2/src/mesa/main/format_utils.h
-mesa-11.2.2/src/mesa/main/framebuffer.c
-mesa-11.2.2/src/mesa/main/framebuffer.h
-mesa-11.2.2/src/mesa/main/genmipmap.c
-mesa-11.2.2/src/mesa/main/genmipmap.h
-mesa-11.2.2/src/mesa/main/get.c
-mesa-11.2.2/src/mesa/main/get.h
-mesa-11.2.2/src/mesa/main/get_hash.h
-mesa-11.2.2/src/mesa/main/getstring.c
-mesa-11.2.2/src/mesa/main/glformats.c
-mesa-11.2.2/src/mesa/main/glformats.h
-mesa-11.2.2/src/mesa/main/glheader.h
-mesa-11.2.2/src/mesa/main/hash.c
-mesa-11.2.2/src/mesa/main/hash.h
-mesa-11.2.2/src/mesa/main/hint.c
-mesa-11.2.2/src/mesa/main/hint.h
-mesa-11.2.2/src/mesa/main/histogram.c
-mesa-11.2.2/src/mesa/main/histogram.h
-mesa-11.2.2/src/mesa/main/image.c
-mesa-11.2.2/src/mesa/main/image.h
-mesa-11.2.2/src/mesa/main/imports.c
-mesa-11.2.2/src/mesa/main/imports.h
-mesa-11.2.2/src/mesa/main/light.c
-mesa-11.2.2/src/mesa/main/light.h
-mesa-11.2.2/src/mesa/main/lines.c
-mesa-11.2.2/src/mesa/main/lines.h
-mesa-11.2.2/src/mesa/main/macros.h
-mesa-11.2.2/src/mesa/main/matrix.c
-mesa-11.2.2/src/mesa/main/matrix.h
-mesa-11.2.2/src/mesa/main/mipmap.c
-mesa-11.2.2/src/mesa/main/mipmap.h
-mesa-11.2.2/src/mesa/main/mm.c
-mesa-11.2.2/src/mesa/main/mm.h
-mesa-11.2.2/src/mesa/main/mtypes.h
-mesa-11.2.2/src/mesa/main/multisample.c
-mesa-11.2.2/src/mesa/main/multisample.h
-mesa-11.2.2/src/mesa/main/objectlabel.c
-mesa-11.2.2/src/mesa/main/objectlabel.h
-mesa-11.2.2/src/mesa/main/objectpurge.c
-mesa-11.2.2/src/mesa/main/objectpurge.h
-mesa-11.2.2/src/mesa/main/pack.c
-mesa-11.2.2/src/mesa/main/pack.h
-mesa-11.2.2/src/mesa/main/pbo.c
-mesa-11.2.2/src/mesa/main/pbo.h
-mesa-11.2.2/src/mesa/main/performance_monitor.c
-mesa-11.2.2/src/mesa/main/performance_monitor.h
-mesa-11.2.2/src/mesa/main/pipelineobj.c
-mesa-11.2.2/src/mesa/main/pipelineobj.h
-mesa-11.2.2/src/mesa/main/pixel.c
-mesa-11.2.2/src/mesa/main/pixel.h
-mesa-11.2.2/src/mesa/main/pixelstore.c
-mesa-11.2.2/src/mesa/main/pixelstore.h
-mesa-11.2.2/src/mesa/main/pixeltransfer.c
-mesa-11.2.2/src/mesa/main/pixeltransfer.h
-mesa-11.2.2/src/mesa/main/points.c
-mesa-11.2.2/src/mesa/main/points.h
-mesa-11.2.2/src/mesa/main/polygon.c
-mesa-11.2.2/src/mesa/main/polygon.h
-mesa-11.2.2/src/mesa/main/program_resource.c
-mesa-11.2.2/src/mesa/main/program_resource.h
-mesa-11.2.2/src/mesa/main/querymatrix.c
-mesa-11.2.2/src/mesa/main/querymatrix.h
-mesa-11.2.2/src/mesa/main/queryobj.c
-mesa-11.2.2/src/mesa/main/queryobj.h
-mesa-11.2.2/src/mesa/main/rastpos.c
-mesa-11.2.2/src/mesa/main/rastpos.h
-mesa-11.2.2/src/mesa/main/readpix.c
-mesa-11.2.2/src/mesa/main/readpix.h
-mesa-11.2.2/src/mesa/main/remap.c
-mesa-11.2.2/src/mesa/main/remap.h
-mesa-11.2.2/src/mesa/main/remap_helper.h
-mesa-11.2.2/src/mesa/main/renderbuffer.c
-mesa-11.2.2/src/mesa/main/renderbuffer.h
-mesa-11.2.2/src/mesa/main/samplerobj.c
-mesa-11.2.2/src/mesa/main/samplerobj.h
-mesa-11.2.2/src/mesa/main/scissor.c
-mesa-11.2.2/src/mesa/main/scissor.h
-mesa-11.2.2/src/mesa/main/shaderapi.c
-mesa-11.2.2/src/mesa/main/shaderapi.h
-mesa-11.2.2/src/mesa/main/shaderimage.c
-mesa-11.2.2/src/mesa/main/shaderimage.h
-mesa-11.2.2/src/mesa/main/shaderobj.c
-mesa-11.2.2/src/mesa/main/shaderobj.h
-mesa-11.2.2/src/mesa/main/shader_query.cpp
-mesa-11.2.2/src/mesa/main/shared.c
-mesa-11.2.2/src/mesa/main/shared.h
-mesa-11.2.2/src/mesa/main/sse_minmax.h
-mesa-11.2.2/src/mesa/main/state.c
-mesa-11.2.2/src/mesa/main/state.h
-mesa-11.2.2/src/mesa/main/stencil.c
-mesa-11.2.2/src/mesa/main/stencil.h
-mesa-11.2.2/src/mesa/main/streaming-load-memcpy.h
-mesa-11.2.2/src/mesa/main/syncobj.c
-mesa-11.2.2/src/mesa/main/syncobj.h
-mesa-11.2.2/src/mesa/main/texcompress_bptc.c
-mesa-11.2.2/src/mesa/main/texcompress_bptc.h
-mesa-11.2.2/src/mesa/main/texcompress.c
-mesa-11.2.2/src/mesa/main/texcompress_cpal.c
-mesa-11.2.2/src/mesa/main/texcompress_cpal.h
-mesa-11.2.2/src/mesa/main/texcompress_etc.c
-mesa-11.2.2/src/mesa/main/texcompress_etc.h
-mesa-11.2.2/src/mesa/main/texcompress_etc_tmp.h
-mesa-11.2.2/src/mesa/main/texcompress_fxt1.c
-mesa-11.2.2/src/mesa/main/texcompress_fxt1.h
-mesa-11.2.2/src/mesa/main/texcompress.h
-mesa-11.2.2/src/mesa/main/texcompress_rgtc.c
-mesa-11.2.2/src/mesa/main/texcompress_rgtc.h
-mesa-11.2.2/src/mesa/main/texcompress_s3tc.c
-mesa-11.2.2/src/mesa/main/texcompress_s3tc.h
-mesa-11.2.2/src/mesa/main/texenv.c
-mesa-11.2.2/src/mesa/main/texenv.h
-mesa-11.2.2/src/mesa/main/texenvprogram.h
-mesa-11.2.2/src/mesa/main/texformat.c
-mesa-11.2.2/src/mesa/main/texformat.h
-mesa-11.2.2/src/mesa/main/texgen.c
-mesa-11.2.2/src/mesa/main/texgen.h
-mesa-11.2.2/src/mesa/main/texgetimage.c
-mesa-11.2.2/src/mesa/main/texgetimage.h
-mesa-11.2.2/src/mesa/main/teximage.c
-mesa-11.2.2/src/mesa/main/teximage.h
-mesa-11.2.2/src/mesa/main/texobj.c
-mesa-11.2.2/src/mesa/main/texobj.h
-mesa-11.2.2/src/mesa/main/texparam.c
-mesa-11.2.2/src/mesa/main/texparam.h
-mesa-11.2.2/src/mesa/main/texstate.c
-mesa-11.2.2/src/mesa/main/texstate.h
-mesa-11.2.2/src/mesa/main/texstorage.c
-mesa-11.2.2/src/mesa/main/texstorage.h
-mesa-11.2.2/src/mesa/main/texstore.c
-mesa-11.2.2/src/mesa/main/texstore.h
-mesa-11.2.2/src/mesa/main/texturebarrier.c
-mesa-11.2.2/src/mesa/main/texturebarrier.h
-mesa-11.2.2/src/mesa/main/textureview.c
-mesa-11.2.2/src/mesa/main/textureview.h
-mesa-11.2.2/src/mesa/main/transformfeedback.c
-mesa-11.2.2/src/mesa/main/transformfeedback.h
-mesa-11.2.2/src/mesa/main/uniform_query.cpp
-mesa-11.2.2/src/mesa/main/uniforms.c
-mesa-11.2.2/src/mesa/main/uniforms.h
-mesa-11.2.2/src/mesa/main/varray.c
-mesa-11.2.2/src/mesa/main/varray.h
-mesa-11.2.2/src/mesa/main/vdpau.c
-mesa-11.2.2/src/mesa/main/vdpau.h
-mesa-11.2.2/src/mesa/main/version.c
-mesa-11.2.2/src/mesa/main/version.h
-mesa-11.2.2/src/mesa/main/viewport.c
-mesa-11.2.2/src/mesa/main/viewport.h
-mesa-11.2.2/src/mesa/main/vtxfmt.c
-mesa-11.2.2/src/mesa/main/vtxfmt.h
-mesa-11.2.2/src/mesa/math/m_clip_tmp.h
-mesa-11.2.2/src/mesa/math/m_copy_tmp.h
-mesa-11.2.2/src/mesa/math/m_debug_clip.c
-mesa-11.2.2/src/mesa/math/m_debug.h
-mesa-11.2.2/src/mesa/math/m_debug_norm.c
-mesa-11.2.2/src/mesa/math/m_debug_util.h
-mesa-11.2.2/src/mesa/math/m_debug_xform.c
-mesa-11.2.2/src/mesa/math/m_dotprod_tmp.h
-mesa-11.2.2/src/mesa/math/m_eval.c
-mesa-11.2.2/src/mesa/math/m_eval.h
-mesa-11.2.2/src/mesa/math/m_matrix.c
-mesa-11.2.2/src/mesa/math/m_matrix.h
-mesa-11.2.2/src/mesa/math/m_norm_tmp.h
-mesa-11.2.2/src/mesa/math/m_translate.c
-mesa-11.2.2/src/mesa/math/m_translate.h
-mesa-11.2.2/src/mesa/math/m_trans_tmp.h
-mesa-11.2.2/src/mesa/math/m_vector.c
-mesa-11.2.2/src/mesa/math/m_vector.h
-mesa-11.2.2/src/mesa/math/m_xform.c
-mesa-11.2.2/src/mesa/math/m_xform.h
-mesa-11.2.2/src/mesa/math/m_xform_tmp.h
-mesa-11.2.2/src/mesa/program/arbprogparse.c
-mesa-11.2.2/src/mesa/program/arbprogparse.h
-mesa-11.2.2/src/mesa/program/hash_table.h
-mesa-11.2.2/src/mesa/program/ir_to_mesa.cpp
-mesa-11.2.2/src/mesa/program/ir_to_mesa.h
-mesa-11.2.2/src/mesa/program/prog_cache.c
-mesa-11.2.2/src/mesa/program/prog_cache.h
-mesa-11.2.2/src/mesa/program/prog_execute.c
-mesa-11.2.2/src/mesa/program/prog_execute.h
-mesa-11.2.2/src/mesa/program/prog_hash_table.c
-mesa-11.2.2/src/mesa/program/prog_instruction.c
-mesa-11.2.2/src/mesa/program/prog_instruction.h
-mesa-11.2.2/src/mesa/program/prog_noise.c
-mesa-11.2.2/src/mesa/program/prog_noise.h
-mesa-11.2.2/src/mesa/program/prog_opt_constant_fold.c
-mesa-11.2.2/src/mesa/program/prog_optimize.c
-mesa-11.2.2/src/mesa/program/prog_optimize.h
-mesa-11.2.2/src/mesa/program/prog_parameter.h
-mesa-11.2.2/src/mesa/program/prog_parameter.c
-mesa-11.2.2/src/mesa/program/prog_print.c
-mesa-11.2.2/src/mesa/program/prog_print.h
-mesa-11.2.2/src/mesa/program/prog_parameter_layout.c
-mesa-11.2.2/src/mesa/program/prog_parameter_layout.h
-mesa-11.2.2/src/mesa/program/prog_statevars.c
-mesa-11.2.2/src/mesa/program/prog_statevars.h
-mesa-11.2.2/src/mesa/program/prog_to_nir.c
-mesa-11.2.2/src/mesa/program/prog_to_nir.h
-mesa-11.2.2/src/mesa/program/program.c
-mesa-11.2.2/src/mesa/program/program.h
-mesa-11.2.2/src/mesa/program/program_lexer.l
-mesa-11.2.2/src/mesa/program/program_parser.h
-mesa-11.2.2/src/mesa/program/program_parse.y
-mesa-11.2.2/src/mesa/program/program_parse_extra.c
-mesa-11.2.2/src/mesa/program/programopt.c
-mesa-11.2.2/src/mesa/program/programopt.h
-mesa-11.2.2/src/mesa/program/string_to_uint_map.cpp
-mesa-11.2.2/src/mesa/program/symbol_table.c
-mesa-11.2.2/src/mesa/program/symbol_table.h
-mesa-11.2.2/src/mesa/sparc/sparc.c
-mesa-11.2.2/src/mesa/sparc/sparc.h
-mesa-11.2.2/src/mesa/swrast/s_aaline.c
-mesa-11.2.2/src/mesa/swrast/s_aaline.h
-mesa-11.2.2/src/mesa/swrast/s_aalinetemp.h
-mesa-11.2.2/src/mesa/swrast/s_aatriangle.c
-mesa-11.2.2/src/mesa/swrast/s_aatriangle.h
-mesa-11.2.2/src/mesa/swrast/s_aatritemp.h
-mesa-11.2.2/src/mesa/swrast/s_alpha.c
-mesa-11.2.2/src/mesa/swrast/s_alpha.h
-mesa-11.2.2/src/mesa/swrast/s_atifragshader.c
-mesa-11.2.2/src/mesa/swrast/s_atifragshader.h
-mesa-11.2.2/src/mesa/swrast/s_bitmap.c
-mesa-11.2.2/src/mesa/swrast/s_blend.c
-mesa-11.2.2/src/mesa/swrast/s_blend.h
-mesa-11.2.2/src/mesa/swrast/s_blit.c
-mesa-11.2.2/src/mesa/swrast/s_chan.h
-mesa-11.2.2/src/mesa/swrast/s_clear.c
-mesa-11.2.2/src/mesa/swrast/s_context.c
-mesa-11.2.2/src/mesa/swrast/s_context.h
-mesa-11.2.2/src/mesa/swrast/s_copypix.c
-mesa-11.2.2/src/mesa/swrast/s_depth.c
-mesa-11.2.2/src/mesa/swrast/s_depth.h
-mesa-11.2.2/src/mesa/swrast/s_drawpix.c
-mesa-11.2.2/src/mesa/swrast_setup/ss_context.c
-mesa-11.2.2/src/mesa/swrast_setup/ss_context.h
-mesa-11.2.2/src/mesa/swrast_setup/ss_triangle.c
-mesa-11.2.2/src/mesa/swrast_setup/ss_triangle.h
-mesa-11.2.2/src/mesa/swrast_setup/ss_tritmp.h
-mesa-11.2.2/src/mesa/swrast_setup/ss_vb.h
-mesa-11.2.2/src/mesa/swrast_setup/swrast_setup.h
-mesa-11.2.2/src/mesa/swrast/s_feedback.c
-mesa-11.2.2/src/mesa/swrast/s_feedback.h
-mesa-11.2.2/src/mesa/swrast/s_fog.c
-mesa-11.2.2/src/mesa/swrast/s_fog.h
-mesa-11.2.2/src/mesa/swrast/s_fragprog.c
-mesa-11.2.2/src/mesa/swrast/s_fragprog.h
-mesa-11.2.2/src/mesa/swrast/s_lines.c
-mesa-11.2.2/src/mesa/swrast/s_lines.h
-mesa-11.2.2/src/mesa/swrast/s_linetemp.h
-mesa-11.2.2/src/mesa/swrast/s_logic.c
-mesa-11.2.2/src/mesa/swrast/s_logic.h
-mesa-11.2.2/src/mesa/swrast/s_masking.c
-mesa-11.2.2/src/mesa/swrast/s_masking.h
-mesa-11.2.2/src/mesa/swrast/s_points.c
-mesa-11.2.2/src/mesa/swrast/s_points.h
-mesa-11.2.2/src/mesa/swrast/s_renderbuffer.c
-mesa-11.2.2/src/mesa/swrast/s_renderbuffer.h
-mesa-11.2.2/src/mesa/swrast/s_span.c
-mesa-11.2.2/src/mesa/swrast/s_span.h
-mesa-11.2.2/src/mesa/swrast/s_stencil.c
-mesa-11.2.2/src/mesa/swrast/s_stencil.h
-mesa-11.2.2/src/mesa/swrast/s_texcombine.c
-mesa-11.2.2/src/mesa/swrast/s_texcombine.h
-mesa-11.2.2/src/mesa/swrast/s_texfetch.c
-mesa-11.2.2/src/mesa/swrast/s_texfetch.h
-mesa-11.2.2/src/mesa/swrast/s_texfetch_tmp.h
-mesa-11.2.2/src/mesa/swrast/s_texfilter.c
-mesa-11.2.2/src/mesa/swrast/s_texfilter.h
-mesa-11.2.2/src/mesa/swrast/s_texrender.c
-mesa-11.2.2/src/mesa/swrast/s_texture.c
-mesa-11.2.2/src/mesa/swrast/s_triangle.c
-mesa-11.2.2/src/mesa/swrast/s_triangle.h
-mesa-11.2.2/src/mesa/swrast/s_tritemp.h
-mesa-11.2.2/src/mesa/swrast/swrast.h
-mesa-11.2.2/src/mesa/swrast/s_zoom.c
-mesa-11.2.2/src/mesa/swrast/s_zoom.h
-mesa-11.2.2/src/mesa/tnl/t_context.c
-mesa-11.2.2/src/mesa/tnl/t_context.h
-mesa-11.2.2/src/mesa/tnl/t_draw.c
-mesa-11.2.2/src/mesa/tnl/tnl.h
-mesa-11.2.2/src/mesa/tnl/t_pipeline.c
-mesa-11.2.2/src/mesa/tnl/t_pipeline.h
-mesa-11.2.2/src/mesa/tnl/t_vb_cliptmp.h
-mesa-11.2.2/src/mesa/tnl/t_vb_fog.c
-mesa-11.2.2/src/mesa/tnl/t_vb_light.c
-mesa-11.2.2/src/mesa/tnl/t_vb_lighttmp.h
-mesa-11.2.2/src/mesa/tnl/t_vb_normals.c
-mesa-11.2.2/src/mesa/tnl/t_vb_points.c
-mesa-11.2.2/src/mesa/tnl/t_vb_program.c
-mesa-11.2.2/src/mesa/tnl/t_vb_render.c
-mesa-11.2.2/src/mesa/tnl/t_vb_rendertmp.h
-mesa-11.2.2/src/mesa/tnl/t_vb_texgen.c
-mesa-11.2.2/src/mesa/tnl/t_vb_texmat.c
-mesa-11.2.2/src/mesa/tnl/t_vb_vertex.c
-mesa-11.2.2/src/mesa/tnl/t_vertex.c
-mesa-11.2.2/src/mesa/tnl/t_vertex_generic.c
-mesa-11.2.2/src/mesa/tnl/t_vertex.h
-mesa-11.2.2/src/mesa/tnl/t_vertex_sse.c
-mesa-11.2.2/src/mesa/tnl/t_vp_build.c
-mesa-11.2.2/src/mesa/tnl/t_vp_build.h
-mesa-11.2.2/src/mesa/vbo/vbo_attrib.h
-mesa-11.2.2/src/mesa/vbo/vbo_attrib_tmp.h
-mesa-11.2.2/src/mesa/vbo/vbo_context.c
-mesa-11.2.2/src/mesa/vbo/vbo_context.h
-mesa-11.2.2/src/mesa/vbo/vbo_exec_api.c
-mesa-11.2.2/src/mesa/vbo/vbo_exec_array.c
-mesa-11.2.2/src/mesa/vbo/vbo_exec.c
-mesa-11.2.2/src/mesa/vbo/vbo_exec_draw.c
-mesa-11.2.2/src/mesa/vbo/vbo_exec_eval.c
-mesa-11.2.2/src/mesa/vbo/vbo_exec.h
-mesa-11.2.2/src/mesa/vbo/vbo.h
-mesa-11.2.2/src/mesa/vbo/vbo_minmax_index.c
-mesa-11.2.2/src/mesa/vbo/vbo_noop.c
-mesa-11.2.2/src/mesa/vbo/vbo_noop.h
-mesa-11.2.2/src/mesa/vbo/vbo_primitive_restart.c
-mesa-11.2.2/src/mesa/vbo/vbo_rebase.c
-mesa-11.2.2/src/mesa/vbo/vbo_save_api.c
-mesa-11.2.2/src/mesa/vbo/vbo_save.c
-mesa-11.2.2/src/mesa/vbo/vbo_save_draw.c
-mesa-11.2.2/src/mesa/vbo/vbo_save.h
-mesa-11.2.2/src/mesa/vbo/vbo_save_loopback.c
-mesa-11.2.2/src/mesa/vbo/vbo_split.c
-mesa-11.2.2/src/mesa/vbo/vbo_split_copy.c
-mesa-11.2.2/src/mesa/vbo/vbo_split.h
-mesa-11.2.2/src/mesa/vbo/vbo_split_inplace.c
-mesa-11.2.2/src/mesa/x86/3dnow.c
-mesa-11.2.2/src/mesa/x86-64/x86-64.c
-mesa-11.2.2/src/mesa/x86-64/x86-64.h
-mesa-11.2.2/src/mesa/x86/common_x86_asm.h
-mesa-11.2.2/src/mesa/x86/common_x86.c
-mesa-11.2.2/src/mesa/x86/common_x86_features.h
-mesa-11.2.2/src/mesa/x86/rtasm/x86sse.c
-mesa-11.2.2/src/mesa/x86/rtasm/x86sse.h
-mesa-11.2.2/src/mesa/x86/sse.c
-mesa-11.2.2/src/mesa/x86/sse.h
-mesa-11.2.2/src/mesa/x86/x86_xform.c
-mesa-11.2.2/src/mesa/x86/x86_xform.h
-mesa-11.2.2/src/util/bitset.h
-mesa-11.2.2/src/util/debug.c
-mesa-11.2.2/src/util/debug.h
-mesa-11.2.2/src/util/format_srgb.c
-mesa-11.2.2/src/util/format_srgb.h
-mesa-11.2.2/src/util/half_float.c
-mesa-11.2.2/src/util/half_float.h
-mesa-11.2.2/src/util/hash_table.c
-mesa-11.2.2/src/util/hash_table.h
-mesa-11.2.2/src/util/list.h
-mesa-11.2.2/src/util/macros.h
-mesa-11.2.2/src/util/mesa-sha1.h
-mesa-11.2.2/src/util/ralloc.c
-mesa-11.2.2/src/util/ralloc.h
-mesa-11.2.2/src/util/register_allocate.c
-mesa-11.2.2/src/util/register_allocate.h
-mesa-11.2.2/src/util/rgtc.c
-mesa-11.2.2/src/util/rgtc.h
-mesa-11.2.2/src/util/rounding.h
-mesa-11.2.2/src/util/set.c
-mesa-11.2.2/src/util/set.h
-mesa-11.2.2/src/util/simple_list.h
-mesa-11.2.2/src/util/strndup.h
-mesa-11.2.2/src/util/strtod.h
-mesa-11.2.2/src/util/strtod.c
-mesa-11.2.2/src/util/texcompress_rgtc_tmp.h
-mesa-11.2.2/src/util/u_atomic.h
diff --git a/repos/libports/src/lib/mesa/i965/bo_map.c b/repos/libports/src/lib/mesa/i965/bo_map.c
deleted file mode 100644
index e1cf30e3fa..0000000000
--- a/repos/libports/src/lib/mesa/i965/bo_map.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * \brief DRM bindings
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-#include
-
-void *genode_map_image(__DRIimage *image)
-{
- /* map read only */
- drm_intel_bo_map(image->bo, false);
- return image->bo->virtual;
-}
-
-
-void genode_unmap_image(__DRIimage *image)
-{
- drm_intel_bo_unmap(image->bo);
-}
diff --git a/repos/libports/src/lib/mesa/i965/drm_init.cc b/repos/libports/src/lib/mesa/i965/drm_init.cc
deleted file mode 100644
index 67368267db..0000000000
--- a/repos/libports/src/lib/mesa/i965/drm_init.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * \brief Initialize DRM libraries session interface
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-#include <../include/util/list.h>
-#include
-
-extern "C" {
-#include
-}
-
-extern Genode::Entrypoint &genode_entrypoint();
-extern void drm_init(Genode::Env &env, Genode::Entrypoint &ep);
-
-void genode_drm_init()
-{
- drm_init(*genode_env, genode_entrypoint());
-}
-
-extern void drm_complete();
-
-void genode_drm_complete()
-{
- drm_complete();
-}
diff --git a/repos/libports/src/lib/mesa/i965/platform_i965.c b/repos/libports/src/lib/mesa/i965/platform_i965.c
deleted file mode 100644
index 6294920481..0000000000
--- a/repos/libports/src/lib/mesa/i965/platform_i965.c
+++ /dev/null
@@ -1,253 +0,0 @@
-/**
- * \brief Intel GPU EGL-DRI2 back end
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-/*
- * Mesa
- */
-#include
-#include
-#include
-
-/*
- * Libc
- */
-#include
-
-/*
- * Local
- */
-#include
-#include
-
-
-static int stride(int value)
-{
- /* 32-bit RGB888 */
- return value * 4;
-}
-
-typedef void *(*mem_copy_fn)(void *dest, const void *src, size_t n);
-extern void
-tiled_to_linear(uint32_t xt1, uint32_t xt2,
- uint32_t yt1, uint32_t yt2,
- char *dst, const char *src,
- int32_t dst_pitch, uint32_t src_pitch,
- bool has_swizzling,
- uint32_t tiling,
- mem_copy_fn mem_copy);
-
-
-static void
-dri2_genode_put_image(__DRIdrawable * draw, int op,
- int x, int y, int w, int h,
- char *data, void *loaderPrivate)
-{
- struct dri2_egl_surface *dri2_surf = loaderPrivate;
- struct dri2_egl_display *dri2_dpy = dri2_egl_display(dri2_surf->base.Resource.Display);
- struct Genode_egl_window *window = dri2_surf->g_win;
- unsigned char *dst = window->addr;
-
- int src_stride;
- int dst_stride = stride(dri2_surf->base.Width);
- dri2_dpy->image->queryImage(dri2_surf->back_image, __DRI_IMAGE_ATTRIB_STRIDE, &src_stride);
-
- /* copy to frame buffer and refresh */
- tiled_to_linear(0, dst_stride,
- 0, h,
- (char *)dst, data,
- dst_stride, src_stride,
- false, 1, memcpy);
-}
-
-
-static EGLBoolean
-dri2_genode_swap_buffers(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *draw)
-{
- struct dri2_egl_surface *dri2_surf = dri2_egl_surface(draw);
-
- genode_drm_complete();
-
- void *data = genode_map_image(dri2_surf->back_image);
- dri2_genode_put_image(dri2_surf->dri_drawable, 0, 0, 0,
- dri2_surf->base.Width, dri2_surf->base.Height,
- (char *)data, (void *)dri2_surf);
-
- genode_unmap_image(dri2_surf->back_image);
-
- return EGL_TRUE;
-}
-
-
-/*
- * platform functions
- */
-static struct dri2_egl_display_vtbl dri2_genode_display_vtbl = {
- .authenticate = NULL,
- .create_window_surface = dri2_genode_create_window_surface,
- .create_pixmap_surface = dri2_genode_create_pixmap_surface,
- .create_pbuffer_surface = dri2_fallback_create_pbuffer_surface,
- .destroy_surface = dri2_genode_destroy_surface,
- .create_image = dri2_fallback_create_image_khr,
- .swap_interval = dri2_genode_swap_interval,
- .swap_buffers = dri2_genode_swap_buffers,
- .swap_buffers_with_damage = dri2_fallback_swap_buffers_with_damage,
- .swap_buffers_region = dri2_fallback_swap_buffers_region,
- .post_sub_buffer = dri2_fallback_post_sub_buffer,
- .copy_buffers = dri2_fallback_copy_buffers,
- .query_buffer_age = dri2_fallback_query_buffer_age,
- .get_sync_values = dri2_fallback_get_sync_values,
- .get_dri_drawable = dri2_surface_get_dri_drawable,
-};
-
-
-static __DRIbuffer *
-dri2_genode_get_buffers(__DRIdrawable * driDrawable,
- int *width, int *height,
- unsigned int *attachments, int count,
- int *out_count, void *loaderPrivate)
-{
- _eglError(EGL_BAD_PARAMETER, "dri2_genode_get_buffers not implemented");
- return NULL;
-}
-
-
-static void
-dri2_genode_flush_front_buffer(__DRIdrawable * driDrawable, void *loaderPrivate)
-{
- _eglError(EGL_BAD_PARAMETER, "dri2_genode_flush_front_buffer not implemented");
-}
-
-
-static void
-back_bo_to_dri_buffer(struct dri2_egl_surface *dri2_surf, __DRIbuffer *buffer)
-{
- struct dri2_egl_display *dri2_dpy = dri2_egl_display(dri2_surf->base.Resource.Display);
- __DRIimage *image;
- int name, pitch;
-
- image = dri2_surf->back_image;
-
- dri2_dpy->image->queryImage(image, __DRI_IMAGE_ATTRIB_NAME, &name);
- dri2_dpy->image->queryImage(image, __DRI_IMAGE_ATTRIB_STRIDE, &pitch);
-
- buffer->attachment = __DRI_BUFFER_BACK_LEFT;
- buffer->name = name;
- buffer->pitch = pitch;
- buffer->cpp = 4;
- buffer->flags = 0;
-}
-
-
-static __DRIbuffer *
-dri2_genode_get_buffers_with_format(__DRIdrawable * driDrawable,
- int *width, int *height,
- unsigned int *attachments, int count,
- int *out_count, void *loaderPrivate)
-{
- struct dri2_egl_surface *dri2_surf = loaderPrivate;
- int i, j;
-
- for (i = 0, j = 0; i < 2 * count; i += 2, j++) {
- switch (attachments[i]) {
- case __DRI_BUFFER_BACK_LEFT:
- back_bo_to_dri_buffer(dri2_surf, &dri2_surf->buffers[j]);
- break;
- default:
-// if (get_aux_bo(dri2_surf, attachments[i], attachments[i + 1],
-// &dri2_surf->buffers[j]) < 0) {
-// _eglError(EGL_BAD_ALLOC, "failed to allocate aux buffer");
-// return NULL;
-// }
- printf("ERROR: not implemented\n");
- while (1);
- break;
- }
- }
-
- *out_count = j;
- if (j == 0)
- return NULL;
-
- *width = dri2_surf->base.Width;
- *height = dri2_surf->base.Height;
-
- return dri2_surf->buffers;
-}
-
-
-EGLBoolean
-dri2_initialize_genode_backend(_EGLDriver *drv, _EGLDisplay *disp)
-{
- struct dri2_egl_display *dri2_dpy;
- static unsigned rgb888_masks[4] = { 0xff0000, 0xff00, 0xff, 0 };
- int i;
-
- /* initialize DRM back end */
- genode_drm_init();
-
- dri2_dpy = calloc(1, sizeof *dri2_dpy);
- if (!dri2_dpy)
- return _eglError(EGL_BAD_ALLOC, "eglInitialize");
-
- dri2_dpy->fd = -1;
- dri2_dpy->driver_name = strdup("i965");
-
- disp->DriverData = (void *)dri2_dpy;
- dri2_dpy->vtbl = &dri2_genode_display_vtbl;
-
- if (!dri2_load_driver(disp))
- goto cleanup_dpy;
-
- dri2_dpy->dri2_major = 2;
- dri2_dpy->dri2_minor = __DRI_DRI2_VERSION;
- dri2_dpy->dri2_loader_extension.base.name = __DRI_DRI2_LOADER;
- dri2_dpy->dri2_loader_extension.base.version = 3;
- dri2_dpy->dri2_loader_extension.getBuffers = dri2_genode_get_buffers;
- dri2_dpy->dri2_loader_extension.flushFrontBuffer = dri2_genode_flush_front_buffer;
- dri2_dpy->dri2_loader_extension.getBuffersWithFormat = dri2_genode_get_buffers_with_format;
-
-
- dri2_dpy->extensions[0] = &dri2_dpy->dri2_loader_extension.base;
- dri2_dpy->extensions[1] = &image_lookup_extension.base;
- dri2_dpy->extensions[2] = NULL;
-
- dri2_dpy->swap_available = (dri2_dpy->dri2_minor >= 2);
- dri2_dpy->invalidate_available = (dri2_dpy->dri2_minor >= 3);
-
- if (!dri2_create_screen(disp))
- goto close_screen;
-
- EGLint attrs[] = {
- EGL_DEPTH_SIZE, 0, /* set in loop below (from DRI config) */
- EGL_NATIVE_VISUAL_TYPE, 0,
- EGL_NATIVE_VISUAL_ID, 0,
- EGL_RED_SIZE, 8,
- EGL_GREEN_SIZE, 8,
- EGL_BLUE_SIZE, 8,
- EGL_NONE };
-
- for (i = 1; dri2_dpy->driver_configs[i]; i++) {
- /* set depth size in attrs */
- attrs[1] = dri2_dpy->driver_configs[i]->modes.depthBits;
- dri2_add_config(disp, dri2_dpy->driver_configs[i], i, EGL_WINDOW_BIT, attrs, rgb888_masks);
- }
-
- return EGL_TRUE;
-
-close_screen:
- dlclose(dri2_dpy->driver);
-cleanup_dpy:
- free(dri2_dpy);
-
- return EGL_FALSE;
-}
diff --git a/repos/libports/src/lib/mesa/i965/target.mk b/repos/libports/src/lib/mesa/i965/target.mk
deleted file mode 100644
index c7ca4b040f..0000000000
--- a/repos/libports/src/lib/mesa/i965/target.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-TARGET = dummy-egl_i965
-LIBS = egl_i965
-
-CC_CXX_WARN_STRICT =
diff --git a/repos/libports/src/lib/mesa/include/bo_map.h b/repos/libports/src/lib/mesa/include/bo_map.h
deleted file mode 100644
index 97b14738cd..0000000000
--- a/repos/libports/src/lib/mesa/include/bo_map.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * \brief DRM bindings
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-#ifndef _BO_MAP_H_
-#define _BO_MAP_H_
-
-void *genode_map_image(__DRIimage *image);
-void genode_unmap_image(__DRIimage *image);
-
-#endif /* _BO_MAP_H_ */
diff --git a/repos/libports/src/lib/mesa/include/git_sha1.h b/repos/libports/src/lib/mesa/include/git_sha1.h
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/repos/libports/src/lib/mesa/include/osreldate.h b/repos/libports/src/lib/mesa/include/osreldate.h
deleted file mode 100644
index acc088823d..0000000000
--- a/repos/libports/src/lib/mesa/include/osreldate.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * \brief FreeBSD definitions for mesa
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-#ifndef _INCLUDE__OSRELDATE_H_
-#define _INCLUDE__OSRELDATE_H_
-
-#undef __FreeBSD_version
-#define __FreeBSD_version 802000
-
-#endif /* _INCLUDE__OSRELDATE_H_ */
diff --git a/repos/libports/src/lib/mesa/include/platform.h b/repos/libports/src/lib/mesa/include/platform.h
deleted file mode 100644
index 93ffc2c08a..0000000000
--- a/repos/libports/src/lib/mesa/include/platform.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- * \brief Platform C/C++ inteface
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-
-#ifndef _PLATFORM_H_
-#define _PLATFORM_H_
-
-#ifdef __cplusplus
-namespace Genode { class Env; }
-extern Genode::Env *genode_env;
-#endif
-
-#include
-
-struct Genode_egl_window;
-void genode_blit(void const *src, unsigned src_w, void *dst, unsigned dst_w, int w, int h);
-void genode_drm_init();
-void genode_drm_complete();
-
-struct _EGLSurface;
-struct _EGLDriver;
-struct _EGLConfig;
-struct _EGLDisplay;
-
-_EGLSurface *
-dri2_genode_create_window_surface(_EGLDriver *drv, _EGLDisplay *disp,
- _EGLConfig *conf, void *native_window,
- const EGLint *attrib_list);
-EGLBoolean
-dri2_genode_destroy_surface(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf);
-
-_EGLSurface *
-dri2_genode_create_pixmap_surface(_EGLDriver *drv, _EGLDisplay *disp,
- _EGLConfig *conf, void *native_window,
- const EGLint *attrib_list);
-
-EGLBoolean
-dri2_genode_swap_interval(_EGLDriver *drv, _EGLDisplay *disp,
- _EGLSurface *surf, EGLint interval);
-
-#endif
diff --git a/repos/libports/src/lib/mesa/patches/egl.patch b/repos/libports/src/lib/mesa/patches/egl.patch
deleted file mode 100644
index 81f1f10b7c..0000000000
--- a/repos/libports/src/lib/mesa/patches/egl.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-diff --git a/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.c b/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.c
-index 8f50f0c..b4a7bc1 100644
---- a/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.c
-+++ b/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.c
-@@ -450,7 +450,7 @@ dri2_open_driver(_EGLDisplay *disp)
- #endif
- if (dri2_dpy->driver == NULL) {
- snprintf(path, sizeof path,
-- "%.*s/%s_dri.so", len, p, dri2_dpy->driver_name);
-+ "egl_%s.lib.so",dri2_dpy->driver_name);
- dri2_dpy->driver = dlopen(path, RTLD_NOW | RTLD_GLOBAL);
- if (dri2_dpy->driver == NULL)
- _eglLog(_EGL_DEBUG, "failed to open %s: %s\n", path, dlerror());
-@@ -791,6 +791,12 @@ dri2_initialize(_EGLDriver *drv, _EGLDisplay *disp)
- return EGL_TRUE;
- return dri2_initialize_android(drv, disp);
- #endif
-+#ifdef HAVE_GENODE_PLATFORM
-+ case _EGL_PLATFORM_GENODE:
-+ if (disp->Options.TestOnly)
-+ return EGL_TRUE;
-+ return dri2_initialize_genode(drv, disp);
-+#endif
-
- default:
- _eglLog(_EGL_WARNING, "No EGL platform enabled.");
-@@ -2530,6 +2536,8 @@ dri2_load(_EGLDriver *drv)
- const char *libname = "libglapi.so";
- #elif defined(__APPLE__)
- const char *libname = "libglapi.0.dylib";
-+#elif defined(HAVE_GENODE_PLATFORM)
-+ const char *libname = "glapi.lib.so";
- #else
- const char *libname = "libglapi.so.0";
- #endif
-diff --git a/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.h b/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.h
-index 52ad92b..bb4a1c1 100644
---- a/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.h
-+++ b/src/lib/mesa/src/egl/drivers/dri2/egl_dri2.h
-@@ -258,6 +258,12 @@ struct dri2_egl_surface
- int format;
- #endif
-
-+#ifdef HAVE_GENODE_PLATFORM
-+ struct Genode_egl_window *g_win;
-+ __DRIbuffer *dri_buffers[__DRI_BUFFER_COUNT];
-+ __DRIimage *back_image;
-+#endif
-+
- #ifdef HAVE_DRM_PLATFORM
- struct gbm_dri_surface *gbm_surf;
- #endif
-@@ -372,6 +378,9 @@ dri2_initialize_android(_EGLDriver *drv, _EGLDisplay *disp);
- EGLBoolean
- dri2_initialize_surfaceless(_EGLDriver *drv, _EGLDisplay *disp);
-
-+EGLBoolean
-+dri2_initialize_genode(_EGLDriver *drv, _EGLDisplay *disp);
-+
- void
- dri2_flush_drawable_for_swapbuffers(_EGLDisplay *disp, _EGLSurface *draw);
-
-diff --git a/src/lib/mesa/src/egl/main/egldisplay.c b/src/lib/mesa/src/egl/main/egldisplay.c
-index f6db03a..36bfad4 100644
---- a/src/lib/mesa/src/egl/main/egldisplay.c
-+++ b/src/lib/mesa/src/egl/main/egldisplay.c
-@@ -71,6 +71,7 @@ static const struct {
- { _EGL_PLATFORM_ANDROID, "android" },
- { _EGL_PLATFORM_HAIKU, "haiku" },
- { _EGL_PLATFORM_SURFACELESS, "surfaceless" },
-+ { _EGL_PLATFORM_GENODE, "genode" },
- };
-
-
-diff --git a/src/lib/mesa/src/egl/main/egldisplay.h b/src/lib/mesa/src/egl/main/egldisplay.h
-index 008c467..dbdbf4e 100644
---- a/src/lib/mesa/src/egl/main/egldisplay.h
-+++ b/src/lib/mesa/src/egl/main/egldisplay.h
-@@ -50,6 +50,7 @@ enum _egl_platform_type {
- _EGL_PLATFORM_ANDROID,
- _EGL_PLATFORM_HAIKU,
- _EGL_PLATFORM_SURFACELESS,
-+ _EGL_PLATFORM_GENODE,
-
- _EGL_NUM_PLATFORMS,
- _EGL_INVALID_PLATFORM = -1
-diff --git a/src/lib/mesa/src/egl/main/egllog.c b/src/lib/mesa/src/egl/main/egllog.c
-index 9569465..be0bdbb 100644
---- a/src/lib/mesa/src/egl/main/egllog.c
-+++ b/src/lib/mesa/src/egl/main/egllog.c
-@@ -45,7 +45,7 @@
- #include "egllog.h"
-
- #define MAXSTRING 1000
--#define FALLBACK_LOG_LEVEL _EGL_WARNING
-+#define FALLBACK_LOG_LEVEL _EGL_DEBUG
-
-
- static struct {
diff --git a/repos/libports/src/lib/mesa/swrast/platform_swrast.c b/repos/libports/src/lib/mesa/swrast/platform_swrast.c
deleted file mode 100644
index 5c7df67d11..0000000000
--- a/repos/libports/src/lib/mesa/swrast/platform_swrast.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/**
- * \brief Software EGL-DRI2 back end
- * \author Sebastian Sumpf
- * \date 2017-08-17
- */
-
-/*
- * Copyright (C) 2017 Genode Labs GmbH
- *
- * This file is part of the Genode OS framework, which is distributed
- * under the terms of the GNU Affero General Public License version 3.
- */
-/*
- * Mesa
- */
-#include
-#include
-#include
-
-/*
- * Libc
- */
-#include
-#include
-
-/*
- * Local
- */
-#include
-
-static int stride(int value)
-{
- /* 32-bit RGB888 */
- return value * 4;
-}
-
-
-static EGLBoolean
-dri2_genode_swrast_swap_buffers(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *draw)
-{
- struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
- struct dri2_egl_surface *dri2_surf = dri2_egl_surface(draw);
-
- dri2_dpy->core->swapBuffers(dri2_surf->dri_drawable);
- return EGL_TRUE;
-}
-
-
-static struct dri2_egl_display_vtbl dri2_genode_display_vtbl = {
- .authenticate = NULL,
- .create_window_surface = dri2_genode_create_window_surface,
- .create_pixmap_surface = dri2_genode_create_pixmap_surface,
- .create_pbuffer_surface = dri2_fallback_create_pbuffer_surface,
- .destroy_surface = dri2_genode_destroy_surface,
- .create_image = dri2_fallback_create_image_khr,
- .swap_interval = dri2_genode_swap_interval,
- .swap_buffers = dri2_genode_swrast_swap_buffers,
- .swap_buffers_with_damage = dri2_fallback_swap_buffers_with_damage,
- .swap_buffers_region = dri2_fallback_swap_buffers_region,
- .post_sub_buffer = dri2_fallback_post_sub_buffer,
- .copy_buffers = dri2_fallback_copy_buffers,
- .query_buffer_age = dri2_fallback_query_buffer_age,
- .get_sync_values = dri2_fallback_get_sync_values,
- .get_dri_drawable = dri2_surface_get_dri_drawable,
-};
-
-
-static void
-dri2_genode_swrast_get_image(__DRIdrawable * read,
- int x, int y, int w, int h,
- char *data, void *loaderPrivate)
-{
- struct dri2_egl_surface *dri2_surf = loaderPrivate;
- struct Genode_egl_window *window = dri2_surf->g_win;
- unsigned char * src = window->addr;
-
- int src_stride = stride(dri2_surf->base.Width);
- int copy_width = stride(w);
- int x_offset = stride(x);
- int dst_stride = copy_width;
-
- assert(data != (char *)src);
-
- src += x_offset;
- src += y * src_stride;
-
- /* copy width over stride boundary */
- if (copy_width > src_stride - x_offset)
- copy_width = src_stride - x_offset;
-
- /* limit height */
- if (h > dri2_surf->base.Height - y)
- h = dri2_surf->base.Height - y;
-
- /* copy to surface */
- genode_blit(src, src_stride, data, dst_stride, copy_width, h);
-}
-
-
-static void
-dri2_genode_swrast_put_image(__DRIdrawable * draw, int op,
- int x, int y, int w, int h,
- char *data, void *loaderPrivate)
-{
- struct dri2_egl_surface *dri2_surf = loaderPrivate;
- struct Genode_egl_window *window = dri2_surf->g_win;
- unsigned char * dst = window->addr;
-
- int dst_stride = stride(dri2_surf->base.Width);
- int copy_width = stride(w);
- int x_offset = stride(x);
- int src_stride = copy_width;
-
- dst += x_offset;
- dst += y * dst_stride;
-
- /* copy width over stride boundary */
- if (copy_width >dst_stride - x_offset)
- copy_width = dst_stride - x_offset;
-
- /* limit height */
- if (h > dri2_surf->base.Height - y)
- h = dri2_surf->base.Height - y;
-
- /* copy to frame buffer and refresh */
- genode_blit(data, src_stride, dst, dst_stride, copy_width, h);
-}
-
-
-static void
-dri2_genode_swrast_get_drawable_info(__DRIdrawable * draw,
- int *x, int *y, int *w, int *h,
- void *loaderPrivate)
-{
- struct dri2_egl_surface *dri2_surf = loaderPrivate;
-
- //XXX: (void) swrast_update_buffers(dri2_surf);
- struct Genode_egl_window *window = dri2_surf->g_win;
-
- *x = 0;
- *y = 0;
- *w = window->width;
- *h = window->height;
-
- dri2_surf->base.Width = window->width;
- dri2_surf->base.Height = window->height;
-
-}
-
-
-static EGLBoolean
-dri2_initialize_genode_swrast(_EGLDriver *drv, _EGLDisplay *disp)
-{
- struct dri2_egl_display *dri2_dpy;
- static unsigned rgb888_masks[4] = { 0xff0000, 0xff00, 0xff, 0 };
- int i;
-
- dri2_dpy = calloc(1, sizeof *dri2_dpy);
-
- if (!dri2_dpy)
- return _eglError(EGL_BAD_ALLOC, "eglInitialize");
-
- disp->DriverData = (void *)dri2_dpy;
- dri2_dpy->vtbl = &dri2_genode_display_vtbl;
-
- dri2_dpy->fd = -1;
- dri2_dpy->driver_name = strdup("swrast");
- if (!dri2_load_driver_swrast(disp))
- goto close_driver;
-
- dri2_dpy->swrast_loader_extension.base.name = __DRI_SWRAST_LOADER;
- dri2_dpy->swrast_loader_extension.base.version = 2;
- dri2_dpy->swrast_loader_extension.getDrawableInfo = dri2_genode_swrast_get_drawable_info;
- dri2_dpy->swrast_loader_extension.putImage = dri2_genode_swrast_put_image;
- dri2_dpy->swrast_loader_extension.getImage = dri2_genode_swrast_get_image;
-
- dri2_dpy->extensions[0] = &dri2_dpy->swrast_loader_extension.base;
- dri2_dpy->extensions[1] = NULL;
-
- if (!dri2_create_screen(disp))
- goto close_screen;
-
- EGLint attrs[] = {
- EGL_DEPTH_SIZE, 0, /* set in loop below (from DRI config) */
- EGL_NATIVE_VISUAL_TYPE, 0,
- EGL_NATIVE_VISUAL_ID, 0,
- EGL_RED_SIZE, 8,
- EGL_GREEN_SIZE, 8,
- EGL_BLUE_SIZE, 8,
- EGL_NONE };
-
- for (i = 1; dri2_dpy->driver_configs[i]; i++) {
- /* set depth size in attrs */
- attrs[1] = dri2_dpy->driver_configs[i]->modes.depthBits;
- dri2_add_config(disp, dri2_dpy->driver_configs[i], i,
- EGL_WINDOW_BIT | EGL_PBUFFER_BIT, attrs,
- rgb888_masks);
- }
-
- return EGL_TRUE;
-
-close_screen:
- dlclose(dri2_dpy->driver);
-close_driver:
- free(dri2_dpy);
-
- return EGL_FALSE;
-}
-
-
-EGLBoolean dri2_initialize_genode_backend(_EGLDriver *drv, _EGLDisplay *disp)
-{
- return dri2_initialize_genode_swrast(drv, disp);
-}
diff --git a/repos/libports/src/lib/mesa/swrast/target.mk b/repos/libports/src/lib/mesa/swrast/target.mk
deleted file mode 100644
index 4945ff33e5..0000000000
--- a/repos/libports/src/lib/mesa/swrast/target.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-TARGET = dummy-egl_swrast
-LIBS = egl_swrast
-
-CC_CXX_WARN_STRICT =