mesa: Changes to 'ubuntu'
.travis.yml | 353
Android.common.mk | 37
Android.mk | 16
Makefile.am | 6
REVIEWERS | 6
VERSION | 2
appveyor.yml | 10
bin/.cherry-ignore | 50
bin/bugzilla_mesa.sh | 38
bin/get-fixes-pick-list.sh | 4
bin/perf-annotate-jit | 251
bin/perf-annotate-jit.py | 251
bin/shortlog_mesa.sh | 4
configure.ac | 468
debian/changelog | 17
debian/control | 3
debian/libgbm1.symbols | 7
debian/patches/egl-platform-mir.patch | 30
debian/patches/egl-platform-rs.patch | 32
debian/patches/i915-dont-default-to-2.1.patch | 78
debian/patches/khr_platform_mir.patch | 10
debian/patches/series | 1
debian/patches/vulkan-mir.patch | 254
debian/rules | 3
docs/README.WIN32 | 2
docs/application-issues.html | 2
docs/autoconf.html | 4
docs/bugs.html | 2
docs/codingstyle.html | 4
docs/contents.html | 14
docs/developers.html | 4
docs/download.html | 45
docs/egl.html | 10
docs/envvars.html | 15
docs/faq.html | 22
docs/features.txt | 57
docs/helpwanted.html | 18
docs/index.html | 78
docs/install.html | 4
docs/intro.html | 58
docs/license.html | 6
docs/lists.html | 22
docs/llvmpipe.html | 28
docs/opengles.html | 4
docs/patents.txt | 4
docs/postprocess.html | 2
docs/precompiled.html | 10
docs/releasing.html | 123
docs/relnotes.html | 8
docs/relnotes/12.0.6.html | 148
docs/relnotes/13.0.4.html | 255
docs/relnotes/13.0.5.html | 210
docs/relnotes/13.0.6.html | 287
docs/relnotes/17.0.4.html | 149
docs/relnotes/17.0.5.html | 143
docs/relnotes/17.1.0.html | 222
docs/relnotes/6.5.2.html | 2
docs/relnotes/7.11.html | 2
docs/relnotes/7.5.1.html | 2
docs/relnotes/7.5.2.html | 2
docs/relnotes/7.5.html | 2
docs/relnotes/9.0.html | 2
docs/relnotes/9.1.2.html | 4
docs/repository.html | 18
docs/shading.html | 7
docs/sourcedocs.html | 7
docs/sourcetree.html | 2
docs/specs/EGL_MESA_drm_image_formats.txt | 98
docs/specs/MESA_shader_integer_functions.txt | 14
docs/specs/MESA_texture_array.spec | 6
docs/specs/enums.txt | 13
docs/submittingpatches.html | 168
docs/systems.html | 8
docs/thanks.html | 13
docs/utilities.html | 6
docs/viewperf.html | 8
docs/vmware-guest.html | 10
docs/xlibdriver.html | 5
include/EGL/egl.h | 24
include/EGL/eglext.h | 197
include/EGL/eglmesaext.h | 10
include/EGL/eglplatform.h | 10
include/GL/internal/dri_interface.h | 70
include/pci_ids/i965_pci_ids.h | 20
include/pci_ids/radeonsi_pci_ids.h | 8
include/vulkan/vulkan.h | 1585 +
scons/gallium.py | 7
scons/llvm.py | 24
src/Makefile.am | 29
src/amd/Android.addrlib.mk | 2
src/amd/Makefile.addrlib.am | 2
src/amd/Makefile.common.am | 6
src/amd/Makefile.sources | 15
src/amd/addrlib/addrinterface.cpp | 921
src/amd/addrlib/addrinterface.h | 2062 +
src/amd/addrlib/addrtypes.h | 225
src/amd/addrlib/core/addrcommon.h | 689
src/amd/addrlib/core/addrelemlib.cpp | 463
src/amd/addrlib/core/addrelemlib.h | 119
src/amd/addrlib/core/addrlib.cpp | 3800 ---
src/amd/addrlib/core/addrlib.h | 571
src/amd/addrlib/core/addrlib1.cpp | 4041 +++
src/amd/addrlib/core/addrlib1.h | 545
src/amd/addrlib/core/addrlib2.cpp | 2026 +
src/amd/addrlib/core/addrlib2.h | 788
src/amd/addrlib/core/addrobject.cpp | 149
src/amd/addrlib/core/addrobject.h | 58
src/amd/addrlib/gfx9/chip/gfx9_enum.h |10535 ++++++++++
src/amd/addrlib/gfx9/coord.cpp | 707
src/amd/addrlib/gfx9/coord.h | 114
src/amd/addrlib/gfx9/gfx9addrlib.cpp | 4503 ++++
src/amd/addrlib/gfx9/gfx9addrlib.h | 415
src/amd/addrlib/gfx9/rbmap.cpp | 1388 +
src/amd/addrlib/gfx9/rbmap.h | 142
src/amd/addrlib/inc/chip/gfx9/gfx9_gb_reg.h | 81
src/amd/addrlib/r800/ciaddrlib.cpp | 1217 -
src/amd/addrlib/r800/ciaddrlib.h | 96
src/amd/addrlib/r800/egbaddrlib.cpp | 993
src/amd/addrlib/r800/egbaddrlib.h | 72
src/amd/addrlib/r800/siaddrlib.cpp | 1470 +
src/amd/addrlib/r800/siaddrlib.h | 135
src/amd/common/ac_binary.c | 31
src/amd/common/ac_binary.h | 18
src/amd/common/ac_debug.c | 1
src/amd/common/ac_llvm_build.c | 1246 +
src/amd/common/ac_llvm_build.h | 246
src/amd/common/ac_llvm_helper.cpp | 16
src/amd/common/ac_llvm_util.c | 358
src/amd/common/ac_llvm_util.h | 67
src/amd/common/ac_nir_to_llvm.c | 3185 ++-
src/amd/common/ac_nir_to_llvm.h | 112
src/amd/common/amd_family.h | 8
src/amd/common/amdgpu_id.h | 11
src/amd/common/gfx9d.h | 7479 +++++++
src/amd/common/r600d_common.h | 69
src/amd/common/sid.h | 267
src/amd/common/sid_tables.py | 51
src/amd/vulkan/Makefile.am | 8
src/amd/vulkan/Makefile.sources | 1
src/amd/vulkan/radv_cmd_buffer.c | 1150 -
src/amd/vulkan/radv_cs.h | 4
src/amd/vulkan/radv_debug.h | 40
src/amd/vulkan/radv_descriptor_set.c | 452
src/amd/vulkan/radv_descriptor_set.h | 30
src/amd/vulkan/radv_device.c | 1278 +
src/amd/vulkan/radv_entrypoints_gen.py | 51
src/amd/vulkan/radv_formats.c | 100
src/amd/vulkan/radv_image.c | 137
src/amd/vulkan/radv_meta.c | 15
src/amd/vulkan/radv_meta.h | 9
src/amd/vulkan/radv_meta_blit.c | 104
src/amd/vulkan/radv_meta_blit2d.c | 152
src/amd/vulkan/radv_meta_buffer.c | 127
src/amd/vulkan/radv_meta_bufimage.c | 301
src/amd/vulkan/radv_meta_clear.c | 119
src/amd/vulkan/radv_meta_copy.c | 29
src/amd/vulkan/radv_meta_decompress.c | 41
src/amd/vulkan/radv_meta_fast_clear.c | 111
src/amd/vulkan/radv_meta_resolve.c | 52
src/amd/vulkan/radv_meta_resolve_cs.c | 98
src/amd/vulkan/radv_pipeline.c | 867
src/amd/vulkan/radv_pipeline_cache.c | 33
src/amd/vulkan/radv_private.h | 267
src/amd/vulkan/radv_query.c | 935
src/amd/vulkan/radv_radeon_winsys.h | 12
src/amd/vulkan/radv_util.c | 26
src/amd/vulkan/radv_wsi.c | 191
src/amd/vulkan/radv_wsi_wayland.c | 3
src/amd/vulkan/radv_wsi_x11.c | 8
src/amd/vulkan/si_cmd_buffer.c | 486
src/amd/vulkan/vk_format.h | 13
src/amd/vulkan/vk_format_parse.py | 1
src/amd/vulkan/vk_format_table.py | 1
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 249
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.h | 36
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 176
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c | 33
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 17
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys_public.h | 2
src/compiler/Android.glsl.gen.mk | 4
src/compiler/Android.nir.mk | 2
src/compiler/Makefile.glsl.am | 31
src/compiler/Makefile.nir.am | 1
src/compiler/Makefile.sources | 11
src/compiler/builtin_type_macros.h | 10
src/compiler/glsl/ast.h | 27
src/compiler/glsl/ast_function.cpp | 89
src/compiler/glsl/ast_to_hir.cpp | 458
src/compiler/glsl/ast_type.cpp | 24
src/compiler/glsl/blob.c | 18
src/compiler/glsl/blob.h | 64
src/compiler/glsl/builtin_functions.cpp | 557
src/compiler/glsl/builtin_functions.h | 68
src/compiler/glsl/builtin_int64.h | 1196 +
src/compiler/glsl/builtin_types.cpp | 14
src/compiler/glsl/builtin_variables.cpp | 31
src/compiler/glsl/generate_ir.cpp | 33
src/compiler/glsl/glcpp/glcpp-parse.y | 19
src/compiler/glsl/glcpp/glcpp.h | 4
src/compiler/glsl/glcpp/pp.c | 2
src/compiler/glsl/glcpp/tests/glcpp-test | 110
src/compiler/glsl/glcpp/tests/glcpp-test-cr-lf | 141
src/compiler/glsl/glcpp/tests/glcpp-test-cr-lf.sh | 149
src/compiler/glsl/glcpp/tests/glcpp-test.sh | 122
src/compiler/glsl/glsl_lexer.ll | 37
src/compiler/glsl/glsl_parser.yy | 44
src/compiler/glsl/glsl_parser_extras.cpp | 257
src/compiler/glsl/glsl_parser_extras.h | 18
src/compiler/glsl/glsl_symbol_table.h | 3
src/compiler/glsl/glsl_to_nir.cpp | 160
src/compiler/glsl/glsl_to_nir.h | 5
src/compiler/glsl/int64.glsl | 121
src/compiler/glsl/ir.cpp | 188
src/compiler/glsl/ir.h | 32
src/compiler/glsl/ir_array_refcount.h | 5
src/compiler/glsl/ir_basic_block.h | 5
src/compiler/glsl/ir_builder.cpp | 30
src/compiler/glsl/ir_builder.h | 7
src/compiler/glsl/ir_builder_print_visitor.cpp | 18
src/compiler/glsl/ir_builder_print_visitor.h | 1
src/compiler/glsl/ir_clone.cpp | 2
src/compiler/glsl/ir_constant_expression.cpp | 36
src/compiler/glsl/ir_expression_flattening.h | 5
src/compiler/glsl/ir_expression_operation.py | 75
src/compiler/glsl/ir_function_inlining.h | 5
src/compiler/glsl/ir_hierarchical_visitor.h | 1
src/compiler/glsl/ir_optimization.h | 16
src/compiler/glsl/ir_print_visitor.cpp | 3
src/compiler/glsl/ir_print_visitor.h | 3
src/compiler/glsl/ir_reader.h | 1
src/compiler/glsl/ir_rvalue_visitor.h | 5
src/compiler/glsl/ir_uniform.h | 1
src/compiler/glsl/ir_validate.cpp | 139
src/compiler/glsl/ir_variable_refcount.h | 5
src/compiler/glsl/ir_visitor.h | 1
src/compiler/glsl/link_uniform_block_active_visitor.h | 1
src/compiler/glsl/link_uniform_blocks.cpp | 11
src/compiler/glsl/link_uniform_initializers.cpp | 7
src/compiler/glsl/link_uniforms.cpp | 56
src/compiler/glsl/link_varyings.cpp | 184
src/compiler/glsl/link_varyings.h | 59
src/compiler/glsl/linker.cpp | 808
src/compiler/glsl/linker.h | 7
src/compiler/glsl/list.h | 6
src/compiler/glsl/loop_analysis.h | 1
src/compiler/glsl/loop_controls.cpp | 5
src/compiler/glsl/lower_blend_equation_advanced.cpp | 1
src/compiler/glsl/lower_buffer_access.h | 1
src/compiler/glsl/lower_instructions.cpp | 14
src/compiler/glsl/lower_int64.cpp | 403
src/compiler/glsl/lower_jumps.cpp | 8
src/compiler/glsl/lower_named_interface_blocks.cpp | 2
src/compiler/glsl/lower_packed_varyings.cpp | 65
src/compiler/glsl/lower_vertex_id.cpp | 1
src/compiler/glsl/opt_algebraic.cpp | 28
src/compiler/glsl/opt_copy_propagation.cpp | 65
src/compiler/glsl/program.h | 6
src/compiler/glsl/s_expression.h | 1
src/compiler/glsl/shader_cache.cpp | 1443 +
src/compiler/glsl/shader_cache.h | 37
src/compiler/glsl/standalone.cpp | 8
src/compiler/glsl/standalone_scaffolding.cpp | 1
src/compiler/glsl/standalone_scaffolding.h | 1
src/compiler/glsl/test_optpass.h | 1
src/compiler/glsl/tests/blob_test.c | 18
src/compiler/glsl/tests/cache_test.c | 143
src/compiler/glsl/tests/compare_ir | 59
src/compiler/glsl/tests/compare_ir.py | 58
src/compiler/glsl/tests/lower_int64_test.cpp | 440
src/compiler/glsl/tests/lower_jumps/create_test_cases.py | 25
src/compiler/glsl/tests/optimization-test | 42
src/compiler/glsl/tests/optimization-test.sh | 88
src/compiler/glsl/tests/uniform_initializer_utils.cpp | 18
src/compiler/glsl/tests/uniform_initializer_utils.h | 5
src/compiler/glsl/tests/warnings-test | 31
src/compiler/glsl/tests/warnings-test.sh | 58
src/compiler/glsl_types.cpp | 57
src/compiler/glsl_types.h | 24
src/compiler/nir/README | 2
src/compiler/nir/nir.c | 87
src/compiler/nir/nir.h | 91
src/compiler/nir/nir_algebraic.py | 3
src/compiler/nir/nir_array.h | 5
src/compiler/nir/nir_builder.h | 112
src/compiler/nir/nir_builder_opcodes_h.py | 1
src/compiler/nir/nir_clone.c | 8
src/compiler/nir/nir_constant_expressions.h | 5
src/compiler/nir/nir_constant_expressions.py | 286
src/compiler/nir/nir_control_flow.c | 2
src/compiler/nir/nir_control_flow.h | 15
src/compiler/nir/nir_control_flow_private.h | 6
src/compiler/nir/nir_from_ssa.c | 45
src/compiler/nir/nir_gather_info.c | 2
src/compiler/nir/nir_instr_set.h | 4
src/compiler/nir/nir_intrinsics.h | 2
src/compiler/nir/nir_loop_analyze.c | 8
src/compiler/nir/nir_loop_analyze.h | 5
src/compiler/nir/nir_lower_64bit_packing.c | 107
src/compiler/nir/nir_lower_alu_to_scalar.c | 2
src/compiler/nir/nir_lower_atomics.c | 18
src/compiler/nir/nir_lower_bitmap.c | 4
src/compiler/nir/nir_lower_clamp_color_outputs.c | 30
src/compiler/nir/nir_lower_clip.c | 24
src/compiler/nir/nir_lower_clip_cull_distance_arrays.c | 24
src/compiler/nir/nir_lower_double_ops.c | 88
src/compiler/nir/nir_lower_double_packing.c | 88
src/compiler/nir/nir_lower_drawpixels.c | 8
src/compiler/nir/nir_lower_gs_intrinsics.c | 9
src/compiler/nir/nir_lower_idiv.c | 16
src/compiler/nir/nir_lower_indirect_derefs.c | 35
src/compiler/nir/nir_lower_int64.c | 296
src/compiler/nir/nir_lower_io.c | 21
src/compiler/nir/nir_lower_io_types.c | 2
src/compiler/nir/nir_lower_load_const_to_scalar.c | 26
src/compiler/nir/nir_lower_regs_to_ssa.c | 12
src/compiler/nir/nir_lower_returns.c | 2
src/compiler/nir/nir_lower_samplers.c | 29
src/compiler/nir/nir_lower_tex.c | 9
src/compiler/nir/nir_lower_to_source_mods.c | 33
src/compiler/nir/nir_lower_var_copies.c | 18
src/compiler/nir/nir_lower_vars_to_ssa.c | 10
src/compiler/nir/nir_lower_wpos_center.c | 33
src/compiler/nir/nir_lower_wpos_ytransform.c | 2
src/compiler/nir/nir_move_vec_src_uses_to_dest.c | 28
src/compiler/nir/nir_opcodes.py | 61
src/compiler/nir/nir_opcodes_c.py | 67
src/compiler/nir/nir_opcodes_h.py | 1
src/compiler/nir/nir_opt_algebraic.py | 69
src/compiler/nir/nir_opt_copy_propagate.c | 129
src/compiler/nir/nir_opt_cse.c | 2
src/compiler/nir/nir_opt_loop_unroll.c | 12
src/compiler/nir/nir_opt_peephole_select.c | 2
src/compiler/nir/nir_opt_remove_phis.c | 4
src/compiler/nir/nir_phi_builder.c | 4
src/compiler/nir/nir_phi_builder.h | 5
src/compiler/nir/nir_print.c | 24
src/compiler/nir/nir_search_helpers.h | 4
src/compiler/nir/nir_split_var_copies.c | 4
src/compiler/nir/nir_validate.c | 166
src/compiler/nir/nir_vla.h | 6
src/compiler/nir/nir_worklist.h | 1
src/compiler/nir_types.cpp | 12
src/compiler/nir_types.h | 9
src/compiler/shader_enums.c | 9
src/compiler/shader_enums.h | 59
src/compiler/spirv/GLSL.std.450.h | 12
src/compiler/spirv/nir_spirv.h | 6
src/compiler/spirv/spirv.h | 77
src/compiler/spirv/spirv_info.c | 6
src/compiler/spirv/spirv_info.h | 5
src/compiler/spirv/spirv_to_nir.c | 100
src/compiler/spirv/vtn_alu.c | 4
src/compiler/spirv/vtn_cfg.c | 45
src/compiler/spirv/vtn_glsl450.c | 99
src/compiler/spirv/vtn_private.h | 5
src/compiler/spirv/vtn_variables.c | 46
src/egl/Android.mk | 11
src/egl/Makefile.am | 101
src/egl/Makefile.sources | 1
src/egl/drivers/dri2/egl_dri2.c | 25
src/egl/drivers/dri2/egl_dri2.h | 19
src/egl/drivers/dri2/egl_dri2_fallbacks.h | 5
src/egl/drivers/dri2/platform_android.c | 95
src/egl/drivers/dri2/platform_drm.c | 21
src/egl/drivers/dri2/platform_x11.c | 2
src/egl/egl-entrypoint-check | 11
src/egl/egl-symbols-check | 2
src/egl/generate/egl.xml | 2412 ++
src/egl/generate/eglFunctionList.py | 199
src/egl/generate/egl_other.xml | 47
src/egl/generate/genCommon.py | 223
src/egl/generate/gen_egl_dispatch.py | 250
src/egl/main/50_mesa.json | 6
src/egl/main/eglapi.c | 237
src/egl/main/eglarray.c | 27
src/egl/main/eglcontext.c | 2
src/egl/main/eglcontext.h | 3
src/egl/main/egldispatchstubs.c | 110
src/egl/main/egldispatchstubs.h | 26
src/egl/main/eglentrypoint.h | 77
src/egl/main/eglglobals.c | 47
src/egl/main/eglglobals.h | 13
src/egl/main/eglglvnd.c | 82
src/egl/main/eglimage.c | 3
src/egl/main/eglsurface.c | 1
src/egl/main/eglsurface.h | 5
src/egl/wayland/.gitignore | 3
src/egl/wayland/wayland-drm/.gitignore | 3
src/egl/wayland/wayland-egl/wayland-egl-priv.h | 27
src/egl/wayland/wayland-egl/wayland-egl-symbols-check | 2
src/gallium/Android.mk | 5
src/gallium/Automake.inc | 1
src/gallium/Makefile.am | 5
src/gallium/auxiliary/Makefile.am | 1
src/gallium/auxiliary/Makefile.sources | 3
src/gallium/auxiliary/cso_cache/cso_context.c | 23
src/gallium/auxiliary/cso_cache/cso_context.h | 17
src/gallium/auxiliary/draw/draw_context.c | 15
src/gallium/auxiliary/draw/draw_context.h | 15
src/gallium/auxiliary/draw/draw_llvm.c | 6
src/gallium/auxiliary/draw/draw_llvm.h | 5
src/gallium/auxiliary/draw/draw_pipe_vbuf.c | 8
src/gallium/auxiliary/draw/draw_pipe_wide_line.c | 11
src/gallium/auxiliary/gallivm/lp_bld_arit.c | 4
src/gallium/auxiliary/gallivm/lp_bld_format_soa.c | 1
src/gallium/auxiliary/gallivm/lp_bld_intr.c | 71
src/gallium/auxiliary/gallivm/lp_bld_intr.h | 15
src/gallium/auxiliary/gallivm/lp_bld_limits.h | 6
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 34
src/gallium/auxiliary/gallivm/lp_bld_misc.h | 11
src/gallium/auxiliary/gallivm/lp_bld_sample.c | 4
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 2
src/gallium/auxiliary/gallivm/lp_bld_tgsi.c | 22
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 9
src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 16
src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c | 54
src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c | 6
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 141
src/gallium/auxiliary/hud/hud_context.c | 110
src/gallium/auxiliary/hud/hud_cpu.c | 66
src/gallium/auxiliary/hud/hud_cpufreq.c | 10
src/gallium/auxiliary/hud/hud_diskstat.c | 12
src/gallium/auxiliary/hud/hud_driver_query.c | 2
src/gallium/auxiliary/hud/hud_fps.c | 2
src/gallium/auxiliary/hud/hud_nic.c | 14
src/gallium/auxiliary/hud/hud_private.h | 3
src/gallium/auxiliary/hud/hud_sensors_temp.c | 10
src/gallium/auxiliary/indices/u_indices.c | 2
src/gallium/auxiliary/indices/u_indices_gen.py | 6
src/gallium/auxiliary/indices/u_primconvert.c | 22
src/gallium/auxiliary/indices/u_unfilled_gen.py | 1
src/gallium/auxiliary/nir/tgsi_to_nir.c | 21
src/gallium/auxiliary/os/os_thread.h | 160
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c | 24
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | 52
src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c | 40
src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c | 20
src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c | 24
src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c | 20
src/gallium/auxiliary/pipebuffer/pb_cache.c | 20
src/gallium/auxiliary/pipebuffer/pb_cache.h | 2
src/gallium/auxiliary/pipebuffer/pb_slab.c | 20
src/gallium/auxiliary/pipebuffer/pb_slab.h | 2
src/gallium/auxiliary/rbug/rbug_texture.c | 4
src/gallium/auxiliary/rbug/rbug_texture.h | 4
src/gallium/auxiliary/renderonly/renderonly.c | 18
src/gallium/auxiliary/renderonly/renderonly.h | 3
src/gallium/auxiliary/rtasm/rtasm_execmem.c | 10
src/gallium/auxiliary/target-helpers/drm_helper.h | 29
src/gallium/auxiliary/tgsi/tgsi_build.c | 66
src/gallium/auxiliary/tgsi/tgsi_build.h | 3
src/gallium/auxiliary/tgsi/tgsi_dump.c | 32
src/gallium/auxiliary/tgsi/tgsi_exec.c | 129
src/gallium/auxiliary/tgsi/tgsi_exec.h | 8
src/gallium/auxiliary/tgsi/tgsi_info.c | 15
src/gallium/auxiliary/tgsi/tgsi_lowering.c | 17
src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 1
src/gallium/auxiliary/tgsi/tgsi_parse.c | 4
src/gallium/auxiliary/tgsi/tgsi_parse.h | 1
src/gallium/auxiliary/tgsi/tgsi_sanity.c | 1
src/gallium/auxiliary/tgsi/tgsi_scan.c | 43
src/gallium/auxiliary/tgsi/tgsi_scan.h | 16
src/gallium/auxiliary/tgsi/tgsi_strings.c | 17
src/gallium/auxiliary/tgsi/tgsi_strings.h | 2
src/gallium/auxiliary/tgsi/tgsi_text.c | 39
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 117
src/gallium/auxiliary/tgsi/tgsi_ureg.h | 156
src/gallium/auxiliary/tgsi/tgsi_util.c | 1
src/gallium/auxiliary/tgsi/tgsi_util.h | 4
src/gallium/auxiliary/util/u_blitter.c | 12
src/gallium/auxiliary/util/u_blitter.h | 2
src/gallium/auxiliary/util/u_debug_flush.c | 30
src/gallium/auxiliary/util/u_debug_memory.c | 14
src/gallium/auxiliary/util/u_debug_refcnt.c | 39
src/gallium/auxiliary/util/u_debug_stack.c | 179
src/gallium/auxiliary/util/u_debug_stack.h | 22
src/gallium/auxiliary/util/u_debug_symbol.c | 10
src/gallium/auxiliary/util/u_draw_quad.c | 66
src/gallium/auxiliary/util/u_draw_quad.h | 6
src/gallium/auxiliary/util/u_dump_state.c | 5
src/gallium/auxiliary/util/u_format.csv | 2
src/gallium/auxiliary/util/u_format_pack.py | 1
src/gallium/auxiliary/util/u_format_parse.py | 1
src/gallium/auxiliary/util/u_format_table.py | 1
src/gallium/auxiliary/util/u_format_yuv.c | 19
src/gallium/auxiliary/util/u_format_yuv.h | 19
src/gallium/auxiliary/util/u_helpers.c | 30
src/gallium/auxiliary/util/u_helpers.h | 5
src/gallium/auxiliary/util/u_index_modify.c | 6
src/gallium/auxiliary/util/u_index_modify.h | 6
src/gallium/auxiliary/util/u_inlines.h | 3
src/gallium/auxiliary/util/u_prim_restart.c | 2
src/gallium/auxiliary/util/u_queue.c | 326
src/gallium/auxiliary/util/u_queue.h | 105
src/gallium/auxiliary/util/u_range.h | 10
src/gallium/auxiliary/util/u_ringbuffer.c | 28
src/gallium/auxiliary/util/u_simple_shaders.c | 2
src/gallium/auxiliary/util/u_string.h | 262
src/gallium/auxiliary/util/u_suballoc.c | 49
src/gallium/auxiliary/util/u_suballoc.h | 2
src/gallium/auxiliary/util/u_surface.c | 387
src/gallium/auxiliary/util/u_surface.h | 7
src/gallium/auxiliary/util/u_tests.c | 17
src/gallium/auxiliary/util/u_tests.h | 4
src/gallium/auxiliary/util/u_transfer.h | 8
src/gallium/auxiliary/util/u_upload_mgr.c | 42
src/gallium/auxiliary/util/u_upload_mgr.h | 31
src/gallium/auxiliary/util/u_vbuf.c | 19
src/gallium/auxiliary/util/u_vbuf.h | 5
src/gallium/auxiliary/util/u_video.h | 80
src/gallium/auxiliary/vl/vl_bicubic_filter.c | 36
src/gallium/auxiliary/vl/vl_compositor.c | 51
src/gallium/auxiliary/vl/vl_compositor.h | 1
src/gallium/auxiliary/vl/vl_csc.c | 92
src/gallium/auxiliary/vl/vl_matrix_filter.c | 63
src/gallium/auxiliary/vl/vl_median_filter.c | 5
src/gallium/auxiliary/vl/vl_vertex_buffers.c | 1
src/gallium/auxiliary/vl/vl_video_buffer.c | 16
src/gallium/auxiliary/vl/vl_winsys_dri.c | 2
src/gallium/docs/source/conf.py | 2
src/gallium/docs/source/context.rst | 50
src/gallium/docs/source/drivers/openswr.rst | 2
src/gallium/docs/source/drivers/openswr/usage.rst | 16
src/gallium/docs/source/screen.rst | 55
src/gallium/docs/source/tgsi.rst | 319
src/gallium/drivers/ddebug/dd_context.c | 31
src/gallium/drivers/ddebug/dd_draw.c | 50
src/gallium/drivers/ddebug/dd_pipe.h | 8
src/gallium/drivers/ddebug/dd_screen.c | 22
src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 18
src/gallium/drivers/etnaviv/etnaviv_compiler.c | 96
src/gallium/drivers/etnaviv/etnaviv_compiler.h | 23
src/gallium/drivers/etnaviv/etnaviv_compiler_cmdline.c | 32
src/gallium/drivers/etnaviv/etnaviv_context.c | 95
src/gallium/drivers/etnaviv/etnaviv_context.h | 15
src/gallium/drivers/etnaviv/etnaviv_debug.h | 1
src/gallium/drivers/etnaviv/etnaviv_emit.c | 22
src/gallium/drivers/etnaviv/etnaviv_fence.c | 45
src/gallium/drivers/etnaviv/etnaviv_fence.h | 14
src/gallium/drivers/etnaviv/etnaviv_format.c | 2
src/gallium/drivers/etnaviv/etnaviv_internal.h | 3
src/gallium/drivers/etnaviv/etnaviv_resource.c | 28
src/gallium/drivers/etnaviv/etnaviv_resource.h | 9
src/gallium/drivers/etnaviv/etnaviv_rs.c | 39
src/gallium/drivers/etnaviv/etnaviv_screen.c | 83
src/gallium/drivers/etnaviv/etnaviv_screen.h | 6
src/gallium/drivers/etnaviv/etnaviv_shader.c | 148
src/gallium/drivers/etnaviv/etnaviv_shader.h | 41
src/gallium/drivers/etnaviv/etnaviv_state.c | 13
src/gallium/drivers/etnaviv/etnaviv_surface.c | 22
src/gallium/drivers/etnaviv/etnaviv_texture.c | 5
src/gallium/drivers/etnaviv/etnaviv_uniforms.c | 6
src/gallium/drivers/etnaviv/etnaviv_uniforms.h | 6
src/gallium/drivers/etnaviv/hw/cmdstream.xml.h | 6
src/gallium/drivers/etnaviv/hw/common.xml.h | 16
src/gallium/drivers/etnaviv/hw/isa.xml.h | 79
src/gallium/drivers/etnaviv/hw/state.xml.h | 34
src/gallium/drivers/etnaviv/hw/state_3d.xml.h | 160
src/gallium/drivers/freedreno/a3xx/fd3_gmem.c | 3
src/gallium/drivers/freedreno/freedreno_batch.c | 18
src/gallium/drivers/freedreno/freedreno_batch_cache.c | 28
src/gallium/drivers/freedreno/freedreno_context.c | 11
src/gallium/drivers/freedreno/freedreno_context.h | 4
src/gallium/drivers/freedreno/freedreno_draw.c | 22
src/gallium/drivers/freedreno/freedreno_gmem.c | 3
src/gallium/drivers/freedreno/freedreno_gmem.h | 1
src/gallium/drivers/freedreno/freedreno_query.c | 2
src/gallium/drivers/freedreno/freedreno_resource.c | 4
src/gallium/drivers/freedreno/freedreno_screen.c | 29
src/gallium/drivers/freedreno/freedreno_screen.h | 2
src/gallium/drivers/freedreno/freedreno_state.c | 3
src/gallium/drivers/freedreno/freedreno_texture.h | 2
src/gallium/drivers/freedreno/freedreno_util.h | 2
src/gallium/drivers/freedreno/ir3/ir3.c | 10
src/gallium/drivers/freedreno/ir3/ir3.h | 16
src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 70
src/gallium/drivers/freedreno/ir3/ir3_compiler.c | 5
src/gallium/drivers/freedreno/ir3/ir3_compiler.h | 1
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c | 22
src/gallium/drivers/freedreno/ir3/ir3_cp.c | 57
src/gallium/drivers/freedreno/ir3/ir3_depth.c | 8
src/gallium/drivers/freedreno/ir3/ir3_group.c | 8
src/gallium/drivers/freedreno/ir3/ir3_nir_trig.py | 1
src/gallium/drivers/i915/i915_context.c | 6
src/gallium/drivers/i915/i915_fpc.h | 1
src/gallium/drivers/i915/i915_screen.c | 18
src/gallium/drivers/i915/i915_state.c | 2
src/gallium/drivers/ilo/Android.mk | 35
src/gallium/drivers/ilo/Automake.inc | 11
src/gallium/drivers/ilo/Makefile.am | 33
src/gallium/drivers/ilo/Makefile.sources | 120
src/gallium/drivers/ilo/core/ilo_builder.c | 497
src/gallium/drivers/ilo/core/ilo_builder.h | 557
src/gallium/drivers/ilo/core/ilo_builder_3d.h | 96
src/gallium/drivers/ilo/core/ilo_builder_3d_bottom.h | 1118 -
src/gallium/drivers/ilo/core/ilo_builder_3d_top.h | 1476 -
src/gallium/drivers/ilo/core/ilo_builder_blt.h | 322
src/gallium/drivers/ilo/core/ilo_builder_decode.c | 685
src/gallium/drivers/ilo/core/ilo_builder_media.h | 217
src/gallium/drivers/ilo/core/ilo_builder_mi.h | 220
src/gallium/drivers/ilo/core/ilo_builder_render.h | 303
src/gallium/drivers/ilo/core/ilo_core.h | 35
src/gallium/drivers/ilo/core/ilo_debug.c | 51
src/gallium/drivers/ilo/core/ilo_debug.h | 122
src/gallium/drivers/ilo/core/ilo_dev.c | 181
src/gallium/drivers/ilo/core/ilo_dev.h | 78
src/gallium/drivers/ilo/core/ilo_image.c | 1451 -
src/gallium/drivers/ilo/core/ilo_image.h | 361
src/gallium/drivers/ilo/core/ilo_state_cc.c | 890
src/gallium/drivers/ilo/core/ilo_state_cc.h | 199
src/gallium/drivers/ilo/core/ilo_state_compute.c | 476
src/gallium/drivers/ilo/core/ilo_state_compute.h | 100
src/gallium/drivers/ilo/core/ilo_state_raster.c | 1248 -
src/gallium/drivers/ilo/core/ilo_state_raster.h | 301
src/gallium/drivers/ilo/core/ilo_state_sampler.c | 742
src/gallium/drivers/ilo/core/ilo_state_sampler.h | 103
src/gallium/drivers/ilo/core/ilo_state_sbe.c | 350
src/gallium/drivers/ilo/core/ilo_state_sbe.h | 103
src/gallium/drivers/ilo/core/ilo_state_shader.c | 763
src/gallium/drivers/ilo/core/ilo_state_shader.h | 295
src/gallium/drivers/ilo/core/ilo_state_shader_ps.c | 772
src/gallium/drivers/ilo/core/ilo_state_sol.c | 467
src/gallium/drivers/ilo/core/ilo_state_sol.h | 166
src/gallium/drivers/ilo/core/ilo_state_surface.c | 1270 -
src/gallium/drivers/ilo/core/ilo_state_surface.h | 128
src/gallium/drivers/ilo/core/ilo_state_surface_format.c | 351
src/gallium/drivers/ilo/core/ilo_state_urb.c | 769
src/gallium/drivers/ilo/core/ilo_state_urb.h | 103
src/gallium/drivers/ilo/core/ilo_state_vf.c | 1000
src/gallium/drivers/ilo/core/ilo_state_vf.h | 230
src/gallium/drivers/ilo/core/ilo_state_viewport.c | 378
src/gallium/drivers/ilo/core/ilo_state_viewport.h | 132
src/gallium/drivers/ilo/core/ilo_state_zs.c | 677
src/gallium/drivers/ilo/core/ilo_state_zs.h | 85
src/gallium/drivers/ilo/core/ilo_vma.h | 73
src/gallium/drivers/ilo/core/intel_winsys.h | 329
src/gallium/drivers/ilo/genhw/gen_blitter.xml.h | 129
src/gallium/drivers/ilo/genhw/gen_eu_isa.xml.h | 563
src/gallium/drivers/ilo/genhw/gen_eu_message.xml.h | 332
src/gallium/drivers/ilo/genhw/gen_mi.xml.h | 358
src/gallium/drivers/ilo/genhw/gen_regs.xml.h | 183
src/gallium/drivers/ilo/genhw/gen_render.xml.h | 310
src/gallium/drivers/ilo/genhw/gen_render_3d.xml.h | 1945 -
src/gallium/drivers/ilo/genhw/gen_render_dynamic.xml.h | 532
src/gallium/drivers/ilo/genhw/gen_render_media.xml.h | 315
src/gallium/drivers/ilo/genhw/gen_render_surface.xml.h | 533
src/gallium/drivers/ilo/genhw/genhw.h | 257
src/gallium/drivers/ilo/ilo_blit.c | 254
src/gallium/drivers/ilo/ilo_blit.h | 185
src/gallium/drivers/ilo/ilo_blitter.c | 74
src/gallium/drivers/ilo/ilo_blitter.h | 169
src/gallium/drivers/ilo/ilo_blitter_blt.c | 574
src/gallium/drivers/ilo/ilo_blitter_pipe.c | 226
src/gallium/drivers/ilo/ilo_blitter_rectlist.c | 510
src/gallium/drivers/ilo/ilo_common.h | 44
src/gallium/drivers/ilo/ilo_context.c | 216
src/gallium/drivers/ilo/ilo_context.h | 89
src/gallium/drivers/ilo/ilo_cp.c | 229
src/gallium/drivers/ilo/ilo_cp.h | 142
src/gallium/drivers/ilo/ilo_draw.c | 653
src/gallium/drivers/ilo/ilo_draw.h | 57
src/gallium/drivers/ilo/ilo_format.c | 356
src/gallium/drivers/ilo/ilo_format.h | 203
src/gallium/drivers/ilo/ilo_gpgpu.c | 117
src/gallium/drivers/ilo/ilo_gpgpu.h | 38
src/gallium/drivers/ilo/ilo_public.h | 37
src/gallium/drivers/ilo/ilo_query.c | 244
src/gallium/drivers/ilo/ilo_query.h | 62
src/gallium/drivers/ilo/ilo_render.c | 504
src/gallium/drivers/ilo/ilo_render.h | 107
src/gallium/drivers/ilo/ilo_render_dynamic.c | 605
src/gallium/drivers/ilo/ilo_render_gen.h | 512
src/gallium/drivers/ilo/ilo_render_gen6.c | 984
src/gallium/drivers/ilo/ilo_render_gen7.c | 865
src/gallium/drivers/ilo/ilo_render_gen8.c | 386
src/gallium/drivers/ilo/ilo_render_media.c | 230
src/gallium/drivers/ilo/ilo_render_surface.c | 626
src/gallium/drivers/ilo/ilo_resource.c | 777
src/gallium/drivers/ilo/ilo_resource.h | 187
src/gallium/drivers/ilo/ilo_screen.c | 807
src/gallium/drivers/ilo/ilo_screen.h | 54
src/gallium/drivers/ilo/ilo_shader.c | 1458 -
src/gallium/drivers/ilo/ilo_shader.h | 181
src/gallium/drivers/ilo/ilo_state.c | 2629 --
src/gallium/drivers/ilo/ilo_state.h | 417
src/gallium/drivers/ilo/ilo_transfer.c | 1260 -
src/gallium/drivers/ilo/ilo_transfer.h | 77
src/gallium/drivers/ilo/ilo_video.c | 60
src/gallium/drivers/ilo/ilo_video.h | 38
src/gallium/drivers/ilo/shader/ilo_shader_cs.c | 222
src/gallium/drivers/ilo/shader/ilo_shader_fs.c | 1909 -
src/gallium/drivers/ilo/shader/ilo_shader_gs.c | 1455 -
src/gallium/drivers/ilo/shader/ilo_shader_internal.h | 261
src/gallium/drivers/ilo/shader/ilo_shader_vs.c | 1360 -
src/gallium/drivers/ilo/shader/toy_compiler.c | 557
src/gallium/drivers/ilo/shader/toy_compiler.h | 490
src/gallium/drivers/ilo/shader/toy_compiler_asm.c | 1225 -
src/gallium/drivers/ilo/shader/toy_compiler_disasm.c | 2151 --
src/gallium/drivers/ilo/shader/toy_compiler_reg.h | 800
src/gallium/drivers/ilo/shader/toy_helpers.h | 295
src/gallium/drivers/ilo/shader/toy_legalize.c | 641
src/gallium/drivers/ilo/shader/toy_legalize.h | 52
src/gallium/drivers/ilo/shader/toy_legalize_ra.c | 628
src/gallium/drivers/ilo/shader/toy_optimize.c | 71
src/gallium/drivers/ilo/shader/toy_optimize.h | 36
src/gallium/drivers/ilo/shader/toy_tgsi.c | 2517 --
src/gallium/drivers/ilo/shader/toy_tgsi.h | 166
src/gallium/drivers/llvmpipe/lp_context.c | 9
src/gallium/drivers/llvmpipe/lp_fence.c | 20
src/gallium/drivers/llvmpipe/lp_fence.h | 4
src/gallium/drivers/llvmpipe/lp_jit.c | 6
src/gallium/drivers/llvmpipe/lp_rast.c | 9
src/gallium/drivers/llvmpipe/lp_rast_priv.h | 2
src/gallium/drivers/llvmpipe/lp_scene.c | 8
src/gallium/drivers/llvmpipe/lp_scene.h | 2
src/gallium/drivers/llvmpipe/lp_screen.c | 22
src/gallium/drivers/llvmpipe/lp_screen.h | 2
src/gallium/drivers/llvmpipe/lp_setup.c | 4
src/gallium/drivers/llvmpipe/lp_setup_tri.c | 9
src/gallium/drivers/llvmpipe/lp_state_fs.c | 2
src/gallium/drivers/llvmpipe/lp_state_sampler.c | 2
src/gallium/drivers/llvmpipe/lp_surface.c | 3
src/gallium/drivers/noop/noop_pipe.c | 17
src/gallium/drivers/noop/noop_state.c | 2
src/gallium/drivers/nouveau/Android.mk | 4
src/gallium/drivers/nouveau/codegen/nv50_ir.cpp | 6
src/gallium/drivers/nouveau/codegen/nv50_ir.h | 13
src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h | 3
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 172
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 142
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 105
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 365
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.cpp | 15
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 123
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 293
src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp | 6
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp | 3
src/gallium/drivers/nouveau/codegen/nv50_ir_target.h | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp | 17
src/gallium/drivers/nouveau/nouveau_screen.c | 30
src/gallium/drivers/nouveau/nouveau_screen.h | 3
src/gallium/drivers/nouveau/nv30/nv30_context.c | 11
src/gallium/drivers/nouveau/nv30/nv30_query.c | 2
src/gallium/drivers/nouveau/nv30/nv30_screen.c | 18
src/gallium/drivers/nouveau/nv30/nv30_state.c | 3
src/gallium/drivers/nouveau/nv30/nv30_state_validate.c | 11
src/gallium/drivers/nouveau/nv50/nv50_context.c | 11
src/gallium/drivers/nouveau/nv50/nv50_formats.c | 6
src/gallium/drivers/nouveau/nv50/nv50_program.c | 2
src/gallium/drivers/nouveau/nv50/nv50_program.h | 2
src/gallium/drivers/nouveau/nv50/nv50_query.c | 2
src/gallium/drivers/nouveau/nv50/nv50_screen.c | 17
src/gallium/drivers/nouveau/nv50/nv50_screen.h | 1
src/gallium/drivers/nouveau/nv50/nv50_shader_state.c | 3
src/gallium/drivers/nouveau/nv50/nv50_state.c | 3
src/gallium/drivers/nouveau/nv50/nv50_state_validate.c | 7
src/gallium/drivers/nouveau/nv50/nv50_surface.c | 10
src/gallium/drivers/nouveau/nv50/nv50_vbo.c | 6
src/gallium/drivers/nouveau/nv_object.xml.h | 1
src/gallium/drivers/nouveau/nvc0/mme/com9097.mme | 22
src/gallium/drivers/nouveau/nvc0/mme/com9097.mme.h | 28
src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h | 3
src/gallium/drivers/nouveau/nvc0/nvc0_context.c | 10
src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 2
src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c | 7
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 29
src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 10
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 5
src/gallium/drivers/nouveau/nvc0/nvc0_stateobj.h | 2
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 10
src/gallium/drivers/r300/r300_blit.c | 4
src/gallium/drivers/r300/r300_context.c | 4
src/gallium/drivers/r300/r300_query.c | 2
src/gallium/drivers/r300/r300_screen.c | 33
src/gallium/drivers/r300/r300_screen.h | 2
src/gallium/drivers/r300/r300_state.c | 2
src/gallium/drivers/r300/r300_texture.c | 18
src/gallium/drivers/r300/r300_tgsi_to_rc.c | 1
src/gallium/drivers/r600/Android.mk | 9
src/gallium/drivers/r600/Automake.inc | 5
src/gallium/drivers/r600/Makefile.am | 2
src/gallium/drivers/r600/evergreen_compute.c | 10
src/gallium/drivers/r600/evergreen_compute_internal.h | 2
src/gallium/drivers/r600/evergreen_state.c | 684
src/gallium/drivers/r600/evergreend.h | 60
src/gallium/drivers/r600/r600_asm.c | 14
src/gallium/drivers/r600/r600_asm.h | 3
src/gallium/drivers/r600/r600_blit.c | 9
src/gallium/drivers/r600/r600_hw_context.c | 2
src/gallium/drivers/r600/r600_pipe.c | 32
src/gallium/drivers/r600/r600_pipe.h | 22
src/gallium/drivers/r600/r600_shader.c | 111
src/gallium/drivers/r600/r600_state.c | 79
src/gallium/drivers/r600/r600_state_common.c | 230
src/gallium/drivers/r600/r600_uvd.c | 4
src/gallium/drivers/r600/sb/notes.markdown | 9
src/gallium/drivers/r600/sb/sb_def_use.cpp | 29
src/gallium/drivers/r600/sb/sb_gcm.cpp | 16
src/gallium/drivers/r600/sb/sb_ir.h | 23
src/gallium/drivers/r600/sb/sb_ra_init.cpp | 1
src/gallium/drivers/r600/sb/sb_valtable.cpp | 13
src/gallium/drivers/radeon/Android.mk | 1
src/gallium/drivers/radeon/Makefile.am | 5
src/gallium/drivers/radeon/Makefile.sources | 4
src/gallium/drivers/radeon/r600_buffer_common.c | 92
src/gallium/drivers/radeon/r600_gpu_load.c | 192
src/gallium/drivers/radeon/r600_perfcounter.c | 18
src/gallium/drivers/radeon/r600_pipe_common.c | 198
src/gallium/drivers/radeon/r600_pipe_common.h | 170
src/gallium/drivers/radeon/r600_query.c | 288
src/gallium/drivers/radeon/r600_query.h | 33
src/gallium/drivers/radeon/r600_streamout.c | 2
src/gallium/drivers/radeon/r600_test_dma.c | 57
src/gallium/drivers/radeon/r600_texture.c | 563
src/gallium/drivers/radeon/radeon_elf_util.c | 197
src/gallium/drivers/radeon/radeon_elf_util.h | 50
src/gallium/drivers/radeon/radeon_uvd.c | 166
src/gallium/drivers/radeon/radeon_uvd.h | 12
src/gallium/drivers/radeon/radeon_vce.c | 30
src/gallium/drivers/radeon/radeon_vce_40_2_2.c | 16
src/gallium/drivers/radeon/radeon_vce_50.c | 10
src/gallium/drivers/radeon/radeon_vce_52.c | 42
src/gallium/drivers/radeon/radeon_video.c | 49
src/gallium/drivers/radeon/radeon_video.h | 2
src/gallium/drivers/radeon/radeon_winsys.h | 160
src/gallium/drivers/radeonsi/Automake.inc | 4
src/gallium/drivers/radeonsi/cik_sdma.c | 58
src/gallium/drivers/radeonsi/si_blit.c | 147
src/gallium/drivers/radeonsi/si_compute.c | 191
src/gallium/drivers/radeonsi/si_cp_dma.c | 183
src/gallium/drivers/radeonsi/si_debug.c | 287
src/gallium/drivers/radeonsi/si_descriptors.c | 318
src/gallium/drivers/radeonsi/si_dma.c | 49
src/gallium/drivers/radeonsi/si_hw_context.c | 15
src/gallium/drivers/radeonsi/si_perfcounter.c | 1
src/gallium/drivers/radeonsi/si_pipe.c | 204
src/gallium/drivers/radeonsi/si_pipe.h | 76
src/gallium/drivers/radeonsi/si_pm4.c | 18
src/gallium/drivers/radeonsi/si_pm4.h | 1
src/gallium/drivers/radeonsi/si_shader.c | 2921 +-
src/gallium/drivers/radeonsi/si_shader.h | 86
src/gallium/drivers/radeonsi/si_shader_internal.h | 21
src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c | 94
src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 181
src/gallium/drivers/radeonsi/si_state.c | 1050
src/gallium/drivers/radeonsi/si_state.h | 30
src/gallium/drivers/radeonsi/si_state_draw.c | 744
src/gallium/drivers/radeonsi/si_state_shaders.c | 423
src/gallium/drivers/radeonsi/si_uvd.c | 8
src/gallium/drivers/rbug/rbug_context.c | 266
src/gallium/drivers/rbug/rbug_context.h | 8
src/gallium/drivers/rbug/rbug_core.c | 166
src/gallium/drivers/rbug/rbug_screen.c | 28
src/gallium/drivers/rbug/rbug_screen.h | 10
src/gallium/drivers/softpipe/sp_compute.c | 2
src/gallium/drivers/softpipe/sp_context.c | 8
src/gallium/drivers/softpipe/sp_fs_exec.c | 8
src/gallium/drivers/softpipe/sp_quad_fs.c | 8
src/gallium/drivers/softpipe/sp_screen.c | 18
src/gallium/drivers/softpipe/sp_state_derived.c | 2
src/gallium/drivers/softpipe/sp_state_sampler.c | 2
src/gallium/drivers/softpipe/sp_state_shader.c | 2
src/gallium/drivers/softpipe/sp_tex_sample.c | 20
src/gallium/drivers/softpipe/sp_tex_sample.h | 3
src/gallium/drivers/softpipe/sp_texture.c | 2
src/gallium/drivers/svga/Makefile.am | 3
src/gallium/drivers/svga/svga_cmd.h | 2
src/gallium/drivers/svga/svga_context.c | 27
src/gallium/drivers/svga/svga_context.h | 28
src/gallium/drivers/svga/svga_format.c | 1
src/gallium/drivers/svga/svga_pipe_constants.c | 2
src/gallium/drivers/svga/svga_pipe_draw.c | 29
src/gallium/drivers/svga/svga_pipe_misc.c | 12
src/gallium/drivers/svga/svga_pipe_query.c | 2
src/gallium/drivers/svga/svga_pipe_rasterizer.c | 17
src/gallium/drivers/svga/svga_resource_buffer.c | 8
src/gallium/drivers/svga/svga_resource_buffer.h | 1
src/gallium/drivers/svga/svga_resource_buffer_upload.c | 6
src/gallium/drivers/svga/svga_sampler_view.c | 10
src/gallium/drivers/svga/svga_screen.c | 36
src/gallium/drivers/svga/svga_screen.h | 4
src/gallium/drivers/svga/svga_screen_cache.c | 28
src/gallium/drivers/svga/svga_screen_cache.h | 4
src/gallium/drivers/svga/svga_state.c | 84
src/gallium/drivers/svga/svga_state_constants.c | 76
src/gallium/drivers/svga/svga_state_framebuffer.c | 27
src/gallium/drivers/svga/svga_state_fs.c | 24
src/gallium/drivers/svga/svga_state_need_swtnl.c | 5
src/gallium/drivers/svga/svga_state_rss.c | 102
src/gallium/drivers/svga/svga_state_tgsi_transform.c | 8
src/gallium/drivers/svga/svga_state_vs.c | 6
src/gallium/drivers/svga/svga_surface.c | 161
src/gallium/drivers/svga/svga_surface.h | 3
src/gallium/drivers/svga/svga_swtnl_state.c | 3
src/gallium/drivers/svga/svga_tgsi_insn.c | 1
src/gallium/drivers/svga/svga_winsys.h | 15
src/gallium/drivers/svga/svgadump/svga_dump.py | 1
src/gallium/drivers/swr/.gitignore | 21
src/gallium/drivers/swr/Makefile.am | 190
src/gallium/drivers/swr/SConscript | 121
src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp | 284
src/gallium/drivers/swr/rasterizer/archrast/archrast.h | 5
src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h | 16
src/gallium/drivers/swr/rasterizer/archrast/events.proto | 234
src/gallium/drivers/swr/rasterizer/codegen/gen_archrast.py | 201
src/gallium/drivers/swr/rasterizer/codegen/gen_backends.py | 116
src/gallium/drivers/swr/rasterizer/codegen/gen_common.py | 162
src/gallium/drivers/swr/rasterizer/codegen/gen_knobs.py | 66
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py | 262
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_types.py | 329
src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py | 241
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.cpp | 44
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.hpp | 108
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_eventhandler.hpp | 54
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp | 158
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_backend.cpp | 41
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_builder.hpp | 50
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_knobs.cpp | 177
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_llvm.hpp | 73
src/gallium/drivers/swr/rasterizer/common/os.h | 16
src/gallium/drivers/swr/rasterizer/common/simd16intrin.h | 317
src/gallium/drivers/swr/rasterizer/common/simdintrin.h | 32
src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp | 331
src/gallium/drivers/swr/rasterizer/common/swr_assert.h | 74
src/gallium/drivers/swr/rasterizer/core/api.cpp | 55
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 289
src/gallium/drivers/swr/rasterizer/core/backend.h | 472
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 1621 +
src/gallium/drivers/swr/rasterizer/core/blend.h | 6
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 78
src/gallium/drivers/swr/rasterizer/core/clip.h | 1104 -
src/gallium/drivers/swr/rasterizer/core/context.h | 12
src/gallium/drivers/swr/rasterizer/core/format_conversion.h | 8
src/gallium/drivers/swr/rasterizer/core/format_types.h | 125
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 704
src/gallium/drivers/swr/rasterizer/core/frontend.h | 138
src/gallium/drivers/swr/rasterizer/core/knobs.h | 3
src/gallium/drivers/swr/rasterizer/core/multisample.cpp | 57
src/gallium/drivers/swr/rasterizer/core/multisample.h | 594
src/gallium/drivers/swr/rasterizer/core/pa.h | 584
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 2138 +-
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp | 42
src/gallium/drivers/swr/rasterizer/core/rasterizer.h | 76
src/gallium/drivers/swr/rasterizer/core/state.h | 128
src/gallium/drivers/swr/rasterizer/core/tessellator.h | 6
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 88
src/gallium/drivers/swr/rasterizer/core/tilemgr.cpp | 2
src/gallium/drivers/swr/rasterizer/core/utils.h | 144
src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp | 76
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 15
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp | 55
src/gallium/drivers/swr/rasterizer/jitter/builder.cpp | 6
src/gallium/drivers/swr/rasterizer/jitter/builder.h | 6
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp | 42
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h | 8
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 98
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.h | 4
src/gallium/drivers/swr/rasterizer/jitter/jit_api.h | 1
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py | 431
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_types.py | 349
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp | 10
src/gallium/drivers/swr/rasterizer/memory/Convert.h | 10
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp | 8
src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp | 2
src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 43
src/gallium/drivers/swr/rasterizer/memory/TilingFunctions.h | 6
src/gallium/drivers/swr/rasterizer/memory/tilingtraits.h | 20
src/gallium/drivers/swr/rasterizer/scripts/gen_archrast.py | 215
src/gallium/drivers/swr/rasterizer/scripts/gen_knobs.py | 82
src/gallium/drivers/swr/rasterizer/scripts/knob_defs.py | 241
src/gallium/drivers/swr/rasterizer/scripts/mako/__init__.py | 8
src/gallium/drivers/swr/rasterizer/scripts/mako/_ast_util.py | 845
src/gallium/drivers/swr/rasterizer/scripts/mako/ast.py | 178
src/gallium/drivers/swr/rasterizer/scripts/mako/cache.py | 238
src/gallium/drivers/swr/rasterizer/scripts/mako/cmd.py | 62
src/gallium/drivers/swr/rasterizer/scripts/mako/codegen.py | 1237 -
src/gallium/drivers/swr/rasterizer/scripts/mako/compat.py | 174
src/gallium/drivers/swr/rasterizer/scripts/mako/exceptions.py | 373
src/gallium/drivers/swr/rasterizer/scripts/mako/filters.py | 201
src/gallium/drivers/swr/rasterizer/scripts/mako/lexer.py | 441
src/gallium/drivers/swr/rasterizer/scripts/mako/lookup.py | 359
src/gallium/drivers/swr/rasterizer/scripts/mako/parsetree.py | 594
src/gallium/drivers/swr/rasterizer/scripts/mako/pygen.py | 299
src/gallium/drivers/swr/rasterizer/scripts/mako/pyparser.py | 232
src/gallium/drivers/swr/rasterizer/scripts/mako/runtime.py | 878
src/gallium/drivers/swr/rasterizer/scripts/mako/template.py | 705
src/gallium/drivers/swr/rasterizer/scripts/mako/util.py | 360
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_event_cpp.template | 41
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_event_h.template | 105
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template | 49
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template | 155
src/gallium/drivers/swr/rasterizer/scripts/templates/knobs.template | 167
src/gallium/drivers/swr/swr_context.cpp | 114
src/gallium/drivers/swr/swr_context.h | 35
src/gallium/drivers/swr/swr_draw.cpp | 70
src/gallium/drivers/swr/swr_fence_work.cpp | 21
src/gallium/drivers/swr/swr_fence_work.h | 3
src/gallium/drivers/swr/swr_resource.h | 4
Reply to: