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 =