mesa: Changes to 'debian-experimental'
.travis.yml | 26
Android.common.mk | 26
Android.mk | 86
Makefile.am | 8
VERSION | 2
bin/.cherry-ignore | 4
bin/.editorconfig | 3
bin/get-fixes-pick-list.sh | 11
bin/git_sha1_gen.sh | 12
bin/perf-annotate-jit.py | 4
configure.ac | 480
debian/changelog | 31
debian/control | 5
docs/bugs.html | 5
docs/contents.html | 1
docs/download.html | 2
docs/envvars.html | 62
docs/features.txt | 14
docs/index.html | 65
docs/release-calendar.html | 94
docs/releasing.html | 95
docs/relnotes.html | 10
docs/relnotes/17.0.4.html | 156
docs/relnotes/17.0.5.html | 144
docs/relnotes/17.0.6.html | 186
docs/relnotes/17.0.7.html | 145
docs/relnotes/17.1.0.html | 3
docs/relnotes/17.1.3.html | 3
docs/relnotes/17.1.4.html | 220
docs/relnotes/17.1.5.html | 203
docs/relnotes/17.2.0.html | 70
docs/shading.html | 2
include/GL/glcorearb.h | 2220 +
include/GL/glext.h | 297
include/GL/glxext.h | 13
include/GL/internal/dri_interface.h | 102
include/GL/wglext.h | 20
include/GLES/egl.h | 18
include/GLES/gl.h | 448
include/GLES/glext.h | 1519 -
include/GLES/glplatform.h | 26
include/GLES2/gl2.h | 14
include/GLES2/gl2ext.h | 250
include/GLES2/gl2platform.h | 26
include/GLES3/gl3.h | 16
include/GLES3/gl31.h | 12
include/GLES3/gl32.h | 14
include/GLES3/gl3platform.h | 26
include/c11/threads_win32.h | 10
include/drm-uapi/README | 18
include/drm-uapi/drm.h | 925
include/drm-uapi/drm_fourcc.h | 379
include/drm-uapi/drm_mode.h | 739
include/drm-uapi/i915_drm.h | 1474
include/drm-uapi/vc4_drm.h | 318
include/pci_ids/i965_pci_ids.h | 23
include/pci_ids/radeonsi_pci_ids.h | 1
include/vulkan/vulkan.h | 1521 -
scons/custom.py | 2
scons/gallium.py | 13
src/Makefile.am | 17
src/SConscript | 28
src/amd/Android.addrlib.mk | 6
src/amd/Android.common.mk | 21
src/amd/Makefile.common.am | 2
src/amd/Makefile.sources | 11
src/amd/addrlib/addrinterface.cpp | 2
src/amd/addrlib/addrinterface.h | 8
src/amd/addrlib/core/addrlib.cpp | 4
src/amd/addrlib/core/addrlib.h | 4
src/amd/addrlib/gfx9/gfx9addrlib.cpp | 2
src/amd/addrlib/gfx9/gfx9addrlib.h | 2
src/amd/addrlib/r800/ciaddrlib.cpp | 2
src/amd/addrlib/r800/ciaddrlib.h | 2
src/amd/addrlib/r800/siaddrlib.cpp | 2
src/amd/addrlib/r800/siaddrlib.h | 2
src/amd/common/ac_debug.c | 54
src/amd/common/ac_exp_param.h | 40
src/amd/common/ac_gpu_info.c | 316
src/amd/common/ac_gpu_info.h | 113
src/amd/common/ac_llvm_build.c | 482
src/amd/common/ac_llvm_build.h | 22
src/amd/common/ac_llvm_helper.cpp | 23
src/amd/common/ac_llvm_util.c | 51
src/amd/common/ac_llvm_util.h | 14
src/amd/common/ac_nir_to_llvm.c | 1674 -
src/amd/common/ac_nir_to_llvm.h | 18
src/amd/common/ac_shader_info.c | 127
src/amd/common/ac_shader_info.h | 53
src/amd/common/ac_surface.c | 1111
src/amd/common/ac_surface.h | 223
src/amd/common/amd_kernel_code_t.h | 2
src/amd/common/gfx9d.h | 4
src/amd/common/r600d_common.h | 11
src/amd/common/sid.h | 4
src/amd/common/sid_tables.py | 2
src/amd/vulkan/Makefile.am | 12
src/amd/vulkan/Makefile.sources | 1
src/amd/vulkan/radv_cmd_buffer.c | 668
src/amd/vulkan/radv_debug.h | 4
src/amd/vulkan/radv_descriptor_set.c | 132
src/amd/vulkan/radv_descriptor_set.h | 5
src/amd/vulkan/radv_device.c | 855
src/amd/vulkan/radv_entrypoints_gen.py | 540
src/amd/vulkan/radv_formats.c | 216
src/amd/vulkan/radv_image.c | 584
src/amd/vulkan/radv_meta.c | 229
src/amd/vulkan/radv_meta.h | 35
src/amd/vulkan/radv_meta_blit.c | 242
src/amd/vulkan/radv_meta_blit2d.c | 201
src/amd/vulkan/radv_meta_buffer.c | 30
src/amd/vulkan/radv_meta_bufimage.c | 85
src/amd/vulkan/radv_meta_clear.c | 512
src/amd/vulkan/radv_meta_copy.c | 12
src/amd/vulkan/radv_meta_decompress.c | 119
src/amd/vulkan/radv_meta_fast_clear.c | 144
src/amd/vulkan/radv_meta_resolve.c | 201
src/amd/vulkan/radv_meta_resolve_cs.c | 359
src/amd/vulkan/radv_meta_resolve_fs.c | 669
src/amd/vulkan/radv_pipeline.c | 296
src/amd/vulkan/radv_pipeline_cache.c | 8
src/amd/vulkan/radv_private.h | 183
src/amd/vulkan/radv_query.c | 119
src/amd/vulkan/radv_radeon_winsys.h | 202
src/amd/vulkan/radv_wsi.c | 40
src/amd/vulkan/si_cmd_buffer.c | 571
src/amd/vulkan/vk_format.h | 20
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 42
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 320
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.h | 11
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c | 483
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.h | 1
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 302
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h | 5
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys_public.h | 3
src/broadcom/.gitignore | 1
src/broadcom/Android.genxml.mk | 58
src/broadcom/Android.mk | 28
src/broadcom/Makefile.am | 42
src/broadcom/Makefile.genxml.am | 37
src/broadcom/Makefile.sources | 13
src/broadcom/cle/gen_pack_header.py | 551
src/broadcom/cle/v3d_packet_helpers.h | 205
src/broadcom/cle/v3d_packet_v21.xml | 334
src/broadcom/common/v3d_device_info.h | 39
src/compiler/Android.nir.gen.mk | 7
src/compiler/Android.nir.mk | 1
src/compiler/Makefile.am | 2
src/compiler/Makefile.nir.am | 16
src/compiler/Makefile.sources | 8
src/compiler/glsl/ast.h | 9
src/compiler/glsl/ast_array_index.cpp | 8
src/compiler/glsl/ast_function.cpp | 121
src/compiler/glsl/ast_to_hir.cpp | 548
src/compiler/glsl/ast_type.cpp | 63
src/compiler/glsl/blob.c | 14
src/compiler/glsl/builtin_functions.cpp | 179
src/compiler/glsl/builtin_functions.h | 3
src/compiler/glsl/builtin_variables.cpp | 31
src/compiler/glsl/glcpp/glcpp-parse.y | 66
src/compiler/glsl/glcpp/pp.c | 10
src/compiler/glsl/glcpp/tests/120-undef-builtin.c.expected | 6
src/compiler/glsl/glcpp/tests/147-undef-builtin-allowed.c.expected | 3
src/compiler/glsl/glsl_parser.yy | 48
src/compiler/glsl/glsl_parser_extras.cpp | 31
src/compiler/glsl/glsl_parser_extras.h | 18
src/compiler/glsl/glsl_to_nir.cpp | 101
src/compiler/glsl/hir_field_selection.cpp | 3
src/compiler/glsl/int64.glsl | 4
src/compiler/glsl/ir.cpp | 86
src/compiler/glsl/ir.h | 50
src/compiler/glsl/ir_builder_print_visitor.cpp | 14
src/compiler/glsl/ir_clone.cpp | 4
src/compiler/glsl/ir_equals.cpp | 2
src/compiler/glsl/ir_expression_operation.py | 29
src/compiler/glsl/ir_function.cpp | 6
src/compiler/glsl/ir_print_visitor.cpp | 33
src/compiler/glsl/ir_reader.cpp | 2
src/compiler/glsl/ir_uniform.h | 11
src/compiler/glsl/ir_validate.cpp | 171
src/compiler/glsl/link_uniform_initializers.cpp | 51
src/compiler/glsl/link_uniforms.cpp | 329
src/compiler/glsl/link_varyings.cpp | 136
src/compiler/glsl/linker.cpp | 257
src/compiler/glsl/linker.h | 3
src/compiler/glsl/lower_buffer_access.cpp | 6
src/compiler/glsl/lower_int64.cpp | 16
src/compiler/glsl/lower_packed_varyings.cpp | 21
src/compiler/glsl/lower_ubo_reference.cpp | 29
src/compiler/glsl/opt_algebraic.cpp | 14
src/compiler/glsl/opt_array_splitting.cpp | 38
src/compiler/glsl/opt_structure_splitting.cpp | 48
src/compiler/glsl/opt_tree_grafting.cpp | 11
src/compiler/glsl/shader_cache.cpp | 53
src/compiler/glsl/standalone_scaffolding.cpp | 2
src/compiler/glsl/tests/cache_test.c | 20
src/compiler/glsl/tests/uniform_initializer_utils.cpp | 2
src/compiler/glsl_types.cpp | 133
src/compiler/glsl_types.h | 79
src/compiler/nir/nir.c | 35
src/compiler/nir/nir.h | 62
src/compiler/nir/nir_array.h | 99
src/compiler/nir/nir_builder.h | 2
src/compiler/nir/nir_clone.c | 8
src/compiler/nir/nir_gather_info.c | 46
src/compiler/nir/nir_intrinsics.h | 27
src/compiler/nir/nir_lower_atomics.c | 2
src/compiler/nir/nir_lower_atomics_to_ssbo.c | 235
src/compiler/nir/nir_lower_bitmap.c | 2
src/compiler/nir/nir_lower_clip.c | 2
src/compiler/nir/nir_lower_clip_cull_distance_arrays.c | 4
src/compiler/nir/nir_lower_gs_intrinsics.c | 2
src/compiler/nir/nir_lower_io.c | 2
src/compiler/nir/nir_lower_io_to_scalar.c | 4
src/compiler/nir/nir_lower_io_to_temporaries.c | 1
src/compiler/nir/nir_lower_locals_to_regs.c | 1
src/compiler/nir/nir_lower_read_invocation_to_scalar.c | 112
src/compiler/nir/nir_lower_system_values.c | 24
src/compiler/nir/nir_lower_tex.c | 18
src/compiler/nir/nir_lower_two_sided_color.c | 8
src/compiler/nir/nir_lower_vars_to_ssa.c | 8
src/compiler/nir/nir_opcodes.py | 2
src/compiler/nir/nir_opt_algebraic.py | 46
src/compiler/nir/nir_opt_copy_prop_vars.c | 12
src/compiler/nir/nir_opt_intrinsics.c | 144
src/compiler/nir/nir_print.c | 24
src/compiler/nir/nir_search_helpers.h | 27
src/compiler/nir/nir_sweep.c | 14
src/compiler/nir_types.cpp | 11
src/compiler/nir_types.h | 5
src/compiler/shader_enums.c | 2
src/compiler/shader_enums.h | 5
src/compiler/spirv/.gitignore | 1
src/compiler/spirv/nir_spirv.h | 2
src/compiler/spirv/spirv.core.grammar.json | 5792 +++
src/compiler/spirv/spirv.h | 71
src/compiler/spirv/spirv_info.c | 156
src/compiler/spirv/spirv_info_c.py | 82
src/compiler/spirv/spirv_to_nir.c | 331
src/compiler/spirv/vtn_alu.c | 67
src/compiler/spirv/vtn_cfg.c | 97
src/compiler/spirv/vtn_glsl450.c | 18
src/compiler/spirv/vtn_private.h | 226
src/compiler/spirv/vtn_variables.c | 1192
src/egl/.gitignore | 2
src/egl/Android.mk | 18
src/egl/Makefile.am | 29
src/egl/Makefile.sources | 1
src/egl/drivers/dri2/.gitignore | 2
src/egl/drivers/dri2/egl_dri2.c | 587
src/egl/drivers/dri2/egl_dri2.h | 45
src/egl/drivers/dri2/egl_dri2_fallbacks.h | 9
src/egl/drivers/dri2/platform_android.c | 249
src/egl/drivers/dri2/platform_drm.c | 169
src/egl/drivers/dri2/platform_surfaceless.c | 60
src/egl/drivers/dri2/platform_wayland.c | 563
src/egl/drivers/dri2/platform_x11.c | 206
src/egl/drivers/dri2/platform_x11_dri3.c | 7
src/egl/drivers/haiku/egl_haiku.cpp | 6
src/egl/main/eglapi.c | 128
src/egl/main/eglapi.h | 11
src/egl/main/eglcompiler.h | 46
src/egl/main/eglconfig.c | 2
src/egl/main/eglcontext.c | 37
src/egl/main/eglcontext.h | 1
src/egl/main/eglcurrent.c | 13
src/egl/main/egldisplay.c | 94
src/egl/main/egldisplay.h | 4
src/egl/main/eglentrypoint.h | 3
src/egl/main/eglfallbacks.c | 1
src/egl/main/eglglobals.c | 42
src/egl/main/eglglobals.h | 6
src/egl/main/eglimage.c | 398
src/egl/main/eglimage.h | 22
src/egl/main/egllog.c | 107
src/egl/main/egllog.h | 11
src/egl/main/eglsurface.c | 75
src/egl/main/eglsurface.h | 12
src/egl/main/egltypedefs.h | 3
src/egl/wayland/wayland-drm/wayland-drm.xml | 3
src/egl/wayland/wayland-egl/Makefile.am | 6
src/egl/wayland/wayland-egl/wayland-egl-abi-check.c | 235
src/egl/wayland/wayland-egl/wayland-egl-priv.h | 6
src/egl/wayland/wayland-egl/wayland-egl.c | 4
src/gallium/Android.common.mk | 8
src/gallium/Android.mk | 65
src/gallium/Makefile.am | 4
src/gallium/auxiliary/Android.mk | 12
src/gallium/auxiliary/Makefile.sources | 8
src/gallium/auxiliary/cso_cache/cso_context.c | 119
src/gallium/auxiliary/cso_cache/cso_context.h | 8
src/gallium/auxiliary/cso_cache/cso_hash.c | 27
src/gallium/auxiliary/cso_cache/cso_hash.h | 30
src/gallium/auxiliary/draw/draw_context.c | 8
src/gallium/auxiliary/draw/draw_gs_tmp.h | 2
src/gallium/auxiliary/draw/draw_llvm.c | 14
src/gallium/auxiliary/draw/draw_llvm.h | 2
src/gallium/auxiliary/draw/draw_pipe_aaline.c | 65
src/gallium/auxiliary/draw/draw_pipe_clip.c | 17
src/gallium/auxiliary/draw/draw_pipe_flatshade.c | 11
src/gallium/auxiliary/draw/draw_pipe_stipple.c | 53
src/gallium/auxiliary/draw/draw_pipe_twoside.c | 9
src/gallium/auxiliary/draw/draw_pipe_validate.c | 7
src/gallium/auxiliary/draw/draw_pipe_vbuf.c | 193
src/gallium/auxiliary/draw/draw_pipe_wide_point.c | 4
src/gallium/auxiliary/draw/draw_prim_assembler_tmp.h | 2
src/gallium/auxiliary/draw/draw_pt.c | 6
src/gallium/auxiliary/draw/draw_so_emit_tmp.h | 2
src/gallium/auxiliary/draw/draw_vs_exec.c | 92
src/gallium/auxiliary/gallivm/lp_bld_intr.c | 10
src/gallium/auxiliary/gallivm/lp_bld_limits.h | 1
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 35
src/gallium/auxiliary/gallivm/lp_bld_misc.h | 3
src/gallium/auxiliary/hud/hud_context.c | 140
src/gallium/auxiliary/hud/hud_context.h | 5
src/gallium/auxiliary/hud/hud_cpu.c | 95
src/gallium/auxiliary/hud/hud_fps.c | 4
src/gallium/auxiliary/hud/hud_private.h | 65
src/gallium/auxiliary/indices/u_primconvert.c | 56
src/gallium/auxiliary/indices/u_primconvert.h | 2
src/gallium/auxiliary/nir/tgsi_to_nir.c | 31
src/gallium/auxiliary/os/os_mman.h | 21
src/gallium/auxiliary/os/os_process.c | 4
src/gallium/auxiliary/os/os_thread.h | 13
src/gallium/auxiliary/pipe-loader/Android.mk | 7
src/gallium/auxiliary/pipe-loader/pipe_loader.c | 4
src/gallium/auxiliary/pipe-loader/pipe_loader.h | 2
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c | 9
src/gallium/auxiliary/pipe-loader/pipe_loader_priv.h | 3
src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 3
src/gallium/auxiliary/renderonly/renderonly.c | 52
src/gallium/auxiliary/renderonly/renderonly.h | 21
src/gallium/auxiliary/target-helpers/drm_helper.h | 75
src/gallium/auxiliary/target-helpers/drm_helper_public.h | 27
src/gallium/auxiliary/tgsi/tgsi_build.c | 10
src/gallium/auxiliary/tgsi/tgsi_dump.c | 4
src/gallium/auxiliary/tgsi/tgsi_exec.c | 40
src/gallium/auxiliary/tgsi/tgsi_exec.h | 1
src/gallium/auxiliary/tgsi/tgsi_from_mesa.c | 185
src/gallium/auxiliary/tgsi/tgsi_from_mesa.h | 71
src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 44
src/gallium/auxiliary/tgsi/tgsi_scan.c | 165
src/gallium/auxiliary/tgsi/tgsi_scan.h | 15
src/gallium/auxiliary/tgsi/tgsi_strings.c | 1
src/gallium/auxiliary/tgsi/tgsi_text.c | 17
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 17
src/gallium/auxiliary/tgsi/tgsi_ureg.h | 183
src/gallium/auxiliary/translate/translate_generic.c | 405
src/gallium/auxiliary/util/u_blit.c | 2
src/gallium/auxiliary/util/u_blitter.c | 372
src/gallium/auxiliary/util/u_blitter.h | 9
src/gallium/auxiliary/util/u_caps.c | 267
src/gallium/auxiliary/util/u_caps.h | 71
src/gallium/auxiliary/util/u_cpu_detect.c | 52
src/gallium/auxiliary/util/u_cpu_detect.h | 1
src/gallium/auxiliary/util/u_debug_flush.c | 26
src/gallium/auxiliary/util/u_draw.c | 18
src/gallium/auxiliary/util/u_draw.h | 32
src/gallium/auxiliary/util/u_draw_quad.c | 5
src/gallium/auxiliary/util/u_dump.h | 6
src/gallium/auxiliary/util/u_dump_state.c | 77
src/gallium/auxiliary/util/u_dynarray.h | 114
src/gallium/auxiliary/util/u_format.h | 13
src/gallium/auxiliary/util/u_helpers.c | 108
src/gallium/auxiliary/util/u_helpers.h | 17
src/gallium/auxiliary/util/u_index_modify.c | 24
src/gallium/auxiliary/util/u_index_modify.h | 7
src/gallium/auxiliary/util/u_inlines.h | 29
src/gallium/auxiliary/util/u_math.h | 3
src/gallium/auxiliary/util/u_prim_restart.c | 54
src/gallium/auxiliary/util/u_prim_restart.h | 9
src/gallium/auxiliary/util/u_simple_shaders.c | 72
src/gallium/auxiliary/util/u_simple_shaders.h | 20
src/gallium/auxiliary/util/u_tests.c | 2
src/gallium/auxiliary/util/u_threaded_context.c | 2459 +
src/gallium/auxiliary/util/u_threaded_context.h | 353
src/gallium/auxiliary/util/u_threaded_context_calls.h | 70
src/gallium/auxiliary/util/u_upload_mgr.c | 61
src/gallium/auxiliary/util/u_upload_mgr.h | 7
src/gallium/auxiliary/util/u_vbuf.c | 260
src/gallium/auxiliary/util/u_vbuf.h | 2
src/gallium/auxiliary/vl/vl_bicubic_filter.c | 6
src/gallium/auxiliary/vl/vl_compositor.c | 7
src/gallium/auxiliary/vl/vl_deint_filter.c | 6
src/gallium/auxiliary/vl/vl_matrix_filter.c | 6
src/gallium/auxiliary/vl/vl_median_filter.c | 6
src/gallium/auxiliary/vl/vl_mpeg12_decoder.c | 4
src/gallium/auxiliary/vl/vl_vertex_buffers.c | 24
src/gallium/auxiliary/vl/vl_winsys_dri.c | 2
src/gallium/auxiliary/vl/vl_winsys_dri3.c | 6
src/gallium/auxiliary/vl/vl_winsys_drm.c | 2
src/gallium/auxiliary/vl/vl_zscan.c | 21
src/gallium/auxiliary/vl/vl_zscan.h | 2
src/gallium/docs/source/context.rst | 34
src/gallium/docs/source/screen.rst | 21
src/gallium/docs/source/tgsi.rst | 93
src/gallium/drivers/ddebug/dd_context.c | 96
src/gallium/drivers/ddebug/dd_draw.c | 265
src/gallium/drivers/ddebug/dd_pipe.h | 8
src/gallium/drivers/ddebug/dd_screen.c | 13
src/gallium/drivers/etnaviv/Android.mk | 41
src/gallium/drivers/etnaviv/etnaviv_blend.c | 83
src/gallium/drivers/etnaviv/etnaviv_blend.h | 13
src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 68
src/gallium/drivers/etnaviv/etnaviv_compiler.c | 125
src/gallium/drivers/etnaviv/etnaviv_context.c | 55
src/gallium/drivers/etnaviv/etnaviv_context.h | 2
src/gallium/drivers/etnaviv/etnaviv_emit.c | 5
src/gallium/drivers/etnaviv/etnaviv_fence.c | 6
src/gallium/drivers/etnaviv/etnaviv_format.c | 118
src/gallium/drivers/etnaviv/etnaviv_format.h | 8
src/gallium/drivers/etnaviv/etnaviv_internal.h | 5
src/gallium/drivers/etnaviv/etnaviv_query.c | 1
src/gallium/drivers/etnaviv/etnaviv_query.h | 1
src/gallium/drivers/etnaviv/etnaviv_query_sw.c | 3
src/gallium/drivers/etnaviv/etnaviv_resource.c | 295
src/gallium/drivers/etnaviv/etnaviv_resource.h | 12
src/gallium/drivers/etnaviv/etnaviv_screen.c | 117
src/gallium/drivers/etnaviv/etnaviv_screen.h | 4
src/gallium/drivers/etnaviv/etnaviv_state.c | 58
src/gallium/drivers/etnaviv/etnaviv_surface.c | 2
src/gallium/drivers/etnaviv/etnaviv_texture.c | 57
src/gallium/drivers/etnaviv/etnaviv_transfer.c | 131
src/gallium/drivers/etnaviv/etnaviv_translate.h | 52
src/gallium/drivers/etnaviv/etnaviv_zsa.c | 9
src/gallium/drivers/freedreno/Android.mk | 6
src/gallium/drivers/freedreno/Makefile.sources | 4
src/gallium/drivers/freedreno/a2xx/a2xx.xml.h | 267
src/gallium/drivers/freedreno/a2xx/disasm-a2xx.c | 2
src/gallium/drivers/freedreno/a2xx/fd2_draw.c | 27
src/gallium/drivers/freedreno/a2xx/fd2_emit.c | 22
src/gallium/drivers/freedreno/a2xx/fd2_emit.h | 2
src/gallium/drivers/freedreno/a2xx/fd2_program.c | 10
src/gallium/drivers/freedreno/a2xx/fd2_texture.c | 27
src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 22
src/gallium/drivers/freedreno/a3xx/fd3_context.c | 5
src/gallium/drivers/freedreno/a3xx/fd3_draw.c | 46
src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 30
src/gallium/drivers/freedreno/a3xx/fd3_emit.h | 2
src/gallium/drivers/freedreno/a3xx/fd3_gmem.c | 3
src/gallium/drivers/freedreno/a3xx/fd3_query.c | 7
src/gallium/drivers/freedreno/a4xx/a4xx.xml.h | 60
src/gallium/drivers/freedreno/a4xx/fd4_context.c | 5
src/gallium/drivers/freedreno/a4xx/fd4_draw.c | 53
src/gallium/drivers/freedreno/a4xx/fd4_draw.h | 17
src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 131
src/gallium/drivers/freedreno/a4xx/fd4_emit.h | 2
src/gallium/drivers/freedreno/a4xx/fd4_gmem.c | 7
src/gallium/drivers/freedreno/a4xx/fd4_program.c | 28
src/gallium/drivers/freedreno/a4xx/fd4_query.c | 7
src/gallium/drivers/freedreno/a5xx/a5xx.xml.h | 1200
src/gallium/drivers/freedreno/a5xx/fd5_blend.c | 14
src/gallium/drivers/freedreno/a5xx/fd5_blend.h | 2
src/gallium/drivers/freedreno/a5xx/fd5_compute.c | 175
src/gallium/drivers/freedreno/a5xx/fd5_compute.h | 34
src/gallium/drivers/freedreno/a5xx/fd5_context.c | 3
src/gallium/drivers/freedreno/a5xx/fd5_context.h | 6
src/gallium/drivers/freedreno/a5xx/fd5_draw.c | 180
src/gallium/drivers/freedreno/a5xx/fd5_draw.h | 17
src/gallium/drivers/freedreno/a5xx/fd5_emit.c | 481
src/gallium/drivers/freedreno/a5xx/fd5_emit.h | 43
src/gallium/drivers/freedreno/a5xx/fd5_format.c | 262
src/gallium/drivers/freedreno/a5xx/fd5_gmem.c | 205
src/gallium/drivers/freedreno/a5xx/fd5_program.c | 172
src/gallium/drivers/freedreno/a5xx/fd5_program.h | 5
src/gallium/drivers/freedreno/a5xx/fd5_query.c | 227
src/gallium/drivers/freedreno/a5xx/fd5_rasterizer.c | 23
src/gallium/drivers/freedreno/a5xx/fd5_rasterizer.h | 4
src/gallium/drivers/freedreno/a5xx/fd5_texture.c | 7
src/gallium/drivers/freedreno/a5xx/fd5_zsa.c | 26
src/gallium/drivers/freedreno/a5xx/fd5_zsa.h | 3
src/gallium/drivers/freedreno/adreno_common.xml.h | 51
src/gallium/drivers/freedreno/adreno_pm4.xml.h | 357
src/gallium/drivers/freedreno/disasm.h | 4
src/gallium/drivers/freedreno/freedreno_batch.c | 16
src/gallium/drivers/freedreno/freedreno_batch.h | 3
src/gallium/drivers/freedreno/freedreno_context.c | 11
src/gallium/drivers/freedreno/freedreno_context.h | 158
src/gallium/drivers/freedreno/freedreno_draw.c | 143
src/gallium/drivers/freedreno/freedreno_draw.h | 17
src/gallium/drivers/freedreno/freedreno_gmem.c | 26
src/gallium/drivers/freedreno/freedreno_gmem.h | 1
src/gallium/drivers/freedreno/freedreno_program.c | 6
src/gallium/drivers/freedreno/freedreno_query.c | 32
src/gallium/drivers/freedreno/freedreno_query.h | 21
src/gallium/drivers/freedreno/freedreno_query_acc.c | 230
src/gallium/drivers/freedreno/freedreno_query_acc.h | 98
src/gallium/drivers/freedreno/freedreno_query_hw.c | 80
src/gallium/drivers/freedreno/freedreno_query_hw.h | 3
src/gallium/drivers/freedreno/freedreno_query_sw.c | 7
src/gallium/drivers/freedreno/freedreno_resource.c | 106
src/gallium/drivers/freedreno/freedreno_resource.h | 10
src/gallium/drivers/freedreno/freedreno_screen.c | 160
src/gallium/drivers/freedreno/freedreno_screen.h | 8
src/gallium/drivers/freedreno/freedreno_state.c | 111
src/gallium/drivers/freedreno/freedreno_texture.c | 35
src/gallium/drivers/freedreno/freedreno_util.h | 36
src/gallium/drivers/freedreno/ir3/disasm-a3xx.c | 83
src/gallium/drivers/freedreno/ir3/instr-a3xx.h | 77
src/gallium/drivers/freedreno/ir3/ir3.c | 76
src/gallium/drivers/freedreno/ir3/ir3.h | 114
src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 10
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c | 699
src/gallium/drivers/freedreno/ir3/ir3_cp.c | 6
src/gallium/drivers/freedreno/ir3/ir3_legalize.c | 7
src/gallium/drivers/freedreno/ir3/ir3_nir.c | 26
src/gallium/drivers/freedreno/ir3/ir3_nir.h | 2
src/gallium/drivers/freedreno/ir3/ir3_ra.c | 164
src/gallium/drivers/freedreno/ir3/ir3_shader.c | 136
src/gallium/drivers/freedreno/ir3/ir3_shader.h | 75
src/gallium/drivers/i915/Android.mk | 5
src/gallium/drivers/i915/Automake.inc | 2
src/gallium/drivers/i915/i915_context.c | 19
src/gallium/drivers/i915/i915_context.h | 1
src/gallium/drivers/i915/i915_screen.c | 4
src/gallium/drivers/i915/i915_state.c | 12
src/gallium/drivers/i915/i915_surface.c | 2
src/gallium/drivers/llvmpipe/lp_context.c | 10
src/gallium/drivers/llvmpipe/lp_context.h | 3
src/gallium/drivers/llvmpipe/lp_draw_arrays.c | 25
src/gallium/drivers/llvmpipe/lp_screen.c | 4
src/gallium/drivers/llvmpipe/lp_setup.c | 4
src/gallium/drivers/llvmpipe/lp_setup_context.h | 11
src/gallium/drivers/llvmpipe/lp_setup_line.c | 20
src/gallium/drivers/llvmpipe/lp_setup_point.c | 2
src/gallium/drivers/llvmpipe/lp_setup_tri.c | 43
src/gallium/drivers/llvmpipe/lp_state_derived.c | 1
src/gallium/drivers/llvmpipe/lp_state_vertex.c | 13
src/gallium/drivers/noop/noop_state.c | 9
src/gallium/drivers/nouveau/Android.mk | 7
src/gallium/drivers/nouveau/codegen/nv50_ir.cpp | 21
src/gallium/drivers/nouveau/codegen/nv50_ir.h | 3
src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h | 8
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 57
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 28
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_target.h | 14
src/gallium/drivers/nouveau/codegen/unordered_set.h | 32
src/gallium/drivers/nouveau/nouveau_compiler.c | 2
src/gallium/drivers/nouveau/nouveau_screen.c | 2
src/gallium/drivers/nouveau/nv30/nv30_context.c | 9
src/gallium/drivers/nouveau/nv30/nv30_context.h | 1
src/gallium/drivers/nouveau/nv30/nv30_draw.c | 19
src/gallium/drivers/nouveau/nv30/nv30_push.c | 24
src/gallium/drivers/nouveau/nv30/nv30_resource.c | 8
src/gallium/drivers/nouveau/nv30/nv30_screen.c | 6
src/gallium/drivers/nouveau/nv30/nv30_state.c | 18
src/gallium/drivers/nouveau/nv30/nv30_vbo.c | 54
src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c | 3
src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c | 3
src/gallium/drivers/nouveau/nv50/nv50_context.c | 24
src/gallium/drivers/nouveau/nv50/nv50_context.h | 1
src/gallium/drivers/nouveau/nv50/nv50_program.c | 4
src/gallium/drivers/nouveau/nv50/nv50_push.c | 18
src/gallium/drivers/nouveau/nv50/nv50_screen.c | 6
src/gallium/drivers/nouveau/nv50/nv50_state.c | 30
src/gallium/drivers/nouveau/nv50/nv50_vbo.c | 55
src/gallium/drivers/nouveau/nv_object.xml.h | 6
src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h | 2
src/gallium/drivers/nouveau/nvc0/nvc0_context.c | 23
src/gallium/drivers/nouveau/nvc0/nvc0_context.h | 4
src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 3
src/gallium/drivers/nouveau/nvc0/nvc0_program.h | 1
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 20
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 1
src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 31
src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 32
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 6
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c | 70
src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 108
src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c | 44
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 167
src/gallium/drivers/nouveau/nvc0/nve4_compute.h | 71
src/gallium/drivers/pl111/Android.mk | 39
src/gallium/drivers/pl111/Automake.inc | 9
src/gallium/drivers/pl111/Makefile.am | 8
src/gallium/drivers/pl111/Makefile.sources | 2
src/gallium/drivers/r300/Android.mk | 5
src/gallium/drivers/r300/r300_blit.c | 2
src/gallium/drivers/r300/r300_context.c | 4
src/gallium/drivers/r300/r300_context.h | 3
src/gallium/drivers/r300/r300_emit.c | 6
src/gallium/drivers/r300/r300_public.h | 2
src/gallium/drivers/r300/r300_render.c | 42
src/gallium/drivers/r300/r300_render_translate.c | 8
src/gallium/drivers/r300/r300_screen.c | 8
src/gallium/drivers/r300/r300_screen_buffer.c | 2
src/gallium/drivers/r300/r300_state.c | 41
src/gallium/drivers/r300/r300_texture.c | 2
src/gallium/drivers/r600/Android.mk | 22
src/gallium/drivers/r600/Automake.inc | 9
src/gallium/drivers/r600/Makefile.am | 11
src/gallium/drivers/r600/Makefile.sources | 4
src/gallium/drivers/r600/eg_asm.c | 15
src/gallium/drivers/r600/eg_debug.c | 359
src/gallium/drivers/r600/eg_sq.h | 16
src/gallium/drivers/r600/egd_tables.py | 310
src/gallium/drivers/r600/evergreen_compute.c | 188
src/gallium/drivers/r600/evergreen_compute_internal.h | 2
src/gallium/drivers/r600/evergreen_state.c | 38
src/gallium/drivers/r600/evergreend.h | 95
src/gallium/drivers/r600/r600_asm.c | 40
src/gallium/drivers/r600/r600_asm.h | 7
src/gallium/drivers/r600/r600_blit.c | 4
src/gallium/drivers/r600/r600_hw_context.c | 40
src/gallium/drivers/r600/r600_pipe.c | 21
src/gallium/drivers/r600/r600_pipe.h | 15
src/gallium/drivers/r600/r600_public.h | 2
src/gallium/drivers/r600/r600_shader.c | 52
src/gallium/drivers/r600/r600_shader.h | 5
src/gallium/drivers/r600/r600_sq.h | 39
src/gallium/drivers/r600/r600_state.c | 9
src/gallium/drivers/r600/r600_state_common.c | 211
src/gallium/drivers/r600/r600d.h | 14
src/gallium/drivers/r600/r700_sq.h | 30
src/gallium/drivers/r600/sb/sb_bc.h | 2
src/gallium/drivers/r600/sb/sb_bc_fmt_def.inc | 2
src/gallium/drivers/radeon/Android.mk | 12
src/gallium/drivers/radeon/LLVM_REVISION.txt | 1
src/gallium/drivers/radeon/Makefile.am | 3
src/gallium/drivers/radeon/Makefile.sources | 2
src/gallium/drivers/radeon/r600_buffer_common.c | 101
src/gallium/drivers/radeon/r600_gpu_load.c | 2
src/gallium/drivers/radeon/r600_pipe_common.c | 63
src/gallium/drivers/radeon/r600_pipe_common.h | 79
src/gallium/drivers/radeon/r600_query.c | 125
src/gallium/drivers/radeon/r600_query.h | 16
src/gallium/drivers/radeon/r600_texture.c | 293
src/gallium/drivers/radeon/radeon_vcn_dec.c | 1308
src/gallium/drivers/radeon/radeon_vcn_dec.h | 506
src/gallium/drivers/radeon/radeon_video.c | 3
src/gallium/drivers/radeon/radeon_winsys.h | 317
src/gallium/drivers/radeonsi/Android.mk | 16
src/gallium/drivers/radeonsi/Makefile.sources | 2
src/gallium/drivers/radeonsi/si_blit.c | 304
src/gallium/drivers/radeonsi/si_compute.c | 149
src/gallium/drivers/radeonsi/si_compute.h | 56
src/gallium/drivers/radeonsi/si_cp_dma.c | 9
src/gallium/drivers/radeonsi/si_debug.c | 211
src/gallium/drivers/radeonsi/si_descriptors.c | 1574 -
src/gallium/drivers/radeonsi/si_hw_context.c | 25
src/gallium/drivers/radeonsi/si_pipe.c | 230
src/gallium/drivers/radeonsi/si_pipe.h | 170
src/gallium/drivers/radeonsi/si_pm4.c | 12
src/gallium/drivers/radeonsi/si_pm4.h | 6
src/gallium/drivers/radeonsi/si_public.h | 3
src/gallium/drivers/radeonsi/si_shader.c | 4517 +--
src/gallium/drivers/radeonsi/si_shader.h | 355
src/gallium/drivers/radeonsi/si_shader_internal.h | 120
src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c | 27
src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c | 1914 +
src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 256
src/gallium/drivers/radeonsi/si_state.c | 318
src/gallium/drivers/radeonsi/si_state.h | 166
src/gallium/drivers/radeonsi/si_state_draw.c | 324
src/gallium/drivers/radeonsi/si_state_shaders.c | 1007
src/gallium/drivers/radeonsi/si_uvd.c | 5
src/gallium/drivers/rbug/rbug_context.c | 27
src/gallium/drivers/softpipe/Android.mk | 5
src/gallium/drivers/softpipe/sp_context.c | 10
src/gallium/drivers/softpipe/sp_context.h | 5
src/gallium/drivers/softpipe/sp_draw_arrays.c | 25
src/gallium/drivers/softpipe/sp_screen.c | 4
src/gallium/drivers/softpipe/sp_state_vertex.c | 14
src/gallium/drivers/svga/Android.mk | 7
src/gallium/drivers/svga/Makefile.sources | 2
src/gallium/drivers/svga/include/svga3d_surfacedefs.h | 8
src/gallium/drivers/svga/include/svga3d_types.h | 8
src/gallium/drivers/svga/svga_context.c | 14
src/gallium/drivers/svga/svga_context.h | 17
src/gallium/drivers/svga/svga_debug.h | 1
src/gallium/drivers/svga/svga_draw.c | 71
src/gallium/drivers/svga/svga_format.c | 656
src/gallium/drivers/svga/svga_format.h | 9
src/gallium/drivers/svga/svga_link.c | 2
src/gallium/drivers/svga/svga_msg.c | 451
src/gallium/drivers/svga/svga_msg.h | 42
src/gallium/drivers/svga/svga_pipe_blit.c | 689
src/gallium/drivers/svga/svga_pipe_clear.c | 38
src/gallium/drivers/svga/svga_pipe_draw.c | 36
src/gallium/drivers/svga/svga_pipe_flush.c | 41
src/gallium/drivers/svga/svga_pipe_misc.c | 16
src/gallium/drivers/svga/svga_pipe_query.c | 56
src/gallium/drivers/svga/svga_pipe_sampler.c | 3
src/gallium/drivers/svga/svga_pipe_streamout.c | 25
src/gallium/drivers/svga/svga_pipe_vertex.c | 28
src/gallium/drivers/svga/svga_resource.c | 17
src/gallium/drivers/svga/svga_resource_buffer.c | 48
src/gallium/drivers/svga/svga_resource_buffer.h | 21
src/gallium/drivers/svga/svga_resource_buffer_upload.c | 286
src/gallium/drivers/svga/svga_resource_buffer_upload.h | 27
src/gallium/drivers/svga/svga_resource_texture.c | 144
src/gallium/drivers/svga/svga_resource_texture.h | 13
src/gallium/drivers/svga/svga_sampler_view.c | 2
src/gallium/drivers/svga/svga_sampler_view.h | 4
src/gallium/drivers/svga/svga_screen.c | 94
src/gallium/drivers/svga/svga_screen.h | 1
src/gallium/drivers/svga/svga_screen_cache.c | 21
src/gallium/drivers/svga/svga_shader.c | 53
src/gallium/drivers/svga/svga_shader.h | 1
src/gallium/drivers/svga/svga_state_constants.c | 12
src/gallium/drivers/svga/svga_state_framebuffer.c | 46
src/gallium/drivers/svga/svga_state_gs.c | 12
src/gallium/drivers/svga/svga_state_sampler.c | 10
src/gallium/drivers/svga/svga_state_tss.c | 14
src/gallium/drivers/svga/svga_state_vdecl.c | 8
src/gallium/drivers/svga/svga_state_vs.c | 7
src/gallium/drivers/svga/svga_surface.c | 146
src/gallium/drivers/svga/svga_surface.h | 4
src/gallium/drivers/svga/svga_swtnl.h | 4
src/gallium/drivers/svga/svga_swtnl_backend.c | 83
src/gallium/drivers/svga/svga_swtnl_draw.c | 37
src/gallium/drivers/svga/svga_swtnl_state.c | 40
src/gallium/drivers/svga/svga_tgsi_vgpu10.c | 115
src/gallium/drivers/svga/svga_winsys.h | 187
src/gallium/drivers/swr/Makefile.am | 156
src/gallium/drivers/swr/Makefile.sources | 24
src/gallium/drivers/swr/SConscript | 68
src/gallium/drivers/swr/rasterizer/codegen/gen_backends.py | 55
src/gallium/drivers/swr/rasterizer/codegen/gen_common.py | 7
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_types.py | 16
src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py | 21
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp | 5
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_backend.cpp | 1
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_header_init.hpp | 43
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_knobs.cpp | 72
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_rasterizer.cpp | 42
src/gallium/drivers/swr/rasterizer/common/formats.cpp | 80
src/gallium/drivers/swr/rasterizer/common/formats.h | 4
src/gallium/drivers/swr/rasterizer/common/intrin.h | 117
src/gallium/drivers/swr/rasterizer/common/os.cpp | 153
src/gallium/drivers/swr/rasterizer/common/os.h | 22
src/gallium/drivers/swr/rasterizer/common/simd16intrin.h | 1229
src/gallium/drivers/swr/rasterizer/common/simdintrin.h | 1316
src/gallium/drivers/swr/rasterizer/common/simdlib.hpp | 550
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx.inl | 545
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx2.inl | 68
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx512.inl | 408
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx.inl | 761
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx2.inl | 234
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx512.inl | 409
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512.inl | 707
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512_masks.inl | 27
src/gallium/drivers/swr/rasterizer/common/simdlib_512_emu.inl | 842
src/gallium/drivers/swr/rasterizer/common/simdlib_512_emu_masks.inl | 28
src/gallium/drivers/swr/rasterizer/common/simdlib_interface.hpp | 428
src/gallium/drivers/swr/rasterizer/common/simdlib_types.hpp | 377
src/gallium/drivers/swr/rasterizer/core/api.cpp | 133
src/gallium/drivers/swr/rasterizer/core/api.h | 202
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 820
src/gallium/drivers/swr/rasterizer/core/backend.h | 1038
src/gallium/drivers/swr/rasterizer/core/backend_clear.cpp | 281
src/gallium/drivers/swr/rasterizer/core/backend_impl.h | 1081
src/gallium/drivers/swr/rasterizer/core/backend_sample.cpp | 350
src/gallium/drivers/swr/rasterizer/core/backend_singlesample.cpp | 326
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 947
src/gallium/drivers/swr/rasterizer/core/binner.h | 223
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 24
src/gallium/drivers/swr/rasterizer/core/clip.h | 120
src/gallium/drivers/swr/rasterizer/core/context.h | 13
src/gallium/drivers/swr/rasterizer/core/fifo.hpp | 4
src/gallium/drivers/swr/rasterizer/core/format_conversion.h | 8
src/gallium/drivers/swr/rasterizer/core/format_traits.h | 48
src/gallium/drivers/swr/rasterizer/core/format_types.h | 179
src/gallium/drivers/swr/rasterizer/core/format_utils.h | 882
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 237
src/gallium/drivers/swr/rasterizer/core/frontend.h | 111
src/gallium/drivers/swr/rasterizer/core/knobs.h | 5
src/gallium/drivers/swr/rasterizer/core/multisample.cpp | 48
src/gallium/drivers/swr/rasterizer/core/multisample.h | 10
src/gallium/drivers/swr/rasterizer/core/pa.h | 106
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 163
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp | 1790 -
src/gallium/drivers/swr/rasterizer/core/rasterizer.h | 31
src/gallium/drivers/swr/rasterizer/core/rasterizer_impl.h | 1380
src/gallium/drivers/swr/rasterizer/core/state.h | 133
src/gallium/drivers/swr/rasterizer/core/state_funcs.h | 68
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 22
src/gallium/drivers/swr/rasterizer/core/tilemgr.cpp | 6
src/gallium/drivers/swr/rasterizer/core/tilemgr.h | 6
src/gallium/drivers/swr/rasterizer/core/utils.h | 919
src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp | 235
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 29
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp | 7
src/gallium/drivers/swr/rasterizer/jitter/builder.cpp | 1
src/gallium/drivers/swr/rasterizer/jitter/builder.h | 1
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp | 69
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h | 6
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 63
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.h | 2
src/gallium/drivers/swr/rasterizer/jitter/jit_api.h | 1
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp | 10
src/gallium/drivers/swr/rasterizer/memory/ClearTile.cpp | 6
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp | 2
src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp | 2
src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 156
src/gallium/drivers/swr/rasterizer/memory/tilingtraits.h | 2
src/gallium/drivers/swr/swr_clear.cpp | 14
src/gallium/drivers/swr/swr_context.cpp | 26
src/gallium/drivers/swr/swr_context.h | 9
src/gallium/drivers/swr/swr_draw.cpp | 83
src/gallium/drivers/swr/swr_fence.cpp | 2
src/gallium/drivers/swr/swr_loader.cpp | 64
src/gallium/drivers/swr/swr_memory.h | 40
src/gallium/drivers/swr/swr_query.cpp | 8
src/gallium/drivers/swr/swr_resource.h | 4
src/gallium/drivers/swr/swr_scratch.cpp | 5
src/gallium/drivers/swr/swr_screen.cpp | 98
src/gallium/drivers/swr/swr_screen.h | 4
src/gallium/drivers/swr/swr_shader.cpp | 199
src/gallium/drivers/swr/swr_state.cpp | 223
src/gallium/drivers/swr/swr_state.h | 20
src/gallium/drivers/trace/tr_context.c | 131
src/gallium/drivers/trace/tr_dump_state.c | 41
src/gallium/drivers/trace/tr_dump_state.h | 2
src/gallium/drivers/trace/tr_screen.c | 11
src/gallium/drivers/vc4/Android.mk | 14
src/gallium/drivers/vc4/Makefile.am | 10
src/gallium/drivers/vc4/Makefile.sources | 2
src/gallium/drivers/vc4/vc4_cl.c | 5
src/gallium/drivers/vc4/vc4_cl.h | 105
src/gallium/drivers/vc4/vc4_cl_dump.c | 53
src/gallium/drivers/vc4/vc4_cl_dump.h | 30
src/gallium/drivers/vc4/vc4_context.h | 24
src/gallium/drivers/vc4/vc4_draw.c | 183
src/gallium/drivers/vc4/vc4_emit.c | 61
src/gallium/drivers/vc4/vc4_job.c | 7
src/gallium/drivers/vc4/vc4_nir_lower_blend.c | 2
src/gallium/drivers/vc4/vc4_program.c | 9
src/gallium/drivers/vc4/vc4_qpu_emit.c | 8
src/gallium/drivers/vc4/vc4_resource.c | 358
src/gallium/drivers/vc4/vc4_resource.h | 8
src/gallium/drivers/vc4/vc4_screen.c | 108
src/gallium/drivers/vc4/vc4_screen.h | 14
src/gallium/drivers/vc4/vc4_simulator.c | 12
src/gallium/drivers/vc4/vc4_state.c | 40
src/gallium/drivers/vc4/vc4_tiling.h | 27
src/gallium/drivers/vc4/vc4_tiling_lt_neon.c | 30
src/gallium/drivers/virgl/Android.mk | 5
src/gallium/drivers/virgl/virgl_context.c | 47
src/gallium/drivers/virgl/virgl_context.h | 1
src/gallium/drivers/virgl/virgl_encode.c | 8
src/gallium/drivers/virgl/virgl_encode.h | 9
src/gallium/drivers/virgl/virgl_screen.c | 6
src/gallium/include/pipe/p_compiler.h | 11
src/gallium/include/pipe/p_config.h | 1
src/gallium/include/pipe/p_context.h | 63
src/gallium/include/pipe/p_defines.h | 19
src/gallium/include/pipe/p_screen.h | 29
src/gallium/include/pipe/p_shader_tokens.h | 8
src/gallium/include/pipe/p_state.h | 100
src/gallium/include/state_tracker/drm_driver.h | 8
src/gallium/include/state_tracker/st_api.h | 18
src/gallium/state_trackers/clover/api/device.cpp | 2
src/gallium/state_trackers/clover/core/device.cpp | 7
src/gallium/state_trackers/clover/core/device.hpp | 1
src/gallium/state_trackers/clover/llvm/compat.hpp | 2
src/gallium/state_trackers/clover/llvm/invocation.cpp | 2
src/gallium/state_trackers/dri/Android.mk | 10
src/gallium/state_trackers/dri/Makefile.sources | 2
src/gallium/state_trackers/dri/dri2.c | 565
src/gallium/state_trackers/dri/dri_context.c | 30
src/gallium/state_trackers/dri/dri_drawable.c | 8
src/gallium/state_trackers/dri/dri_extensions.c | 230
src/gallium/state_trackers/dri/dri_extensions.h | 30
src/gallium/state_trackers/dri/dri_screen.c | 114
src/gallium/state_trackers/dri/dri_screen.h | 7
src/gallium/state_trackers/dri/drisw.c | 9
src/gallium/state_trackers/glx/xlib/xm_api.c | 5
src/gallium/state_trackers/glx/xlib/xm_st.c | 2
src/gallium/state_trackers/nine/device9.c | 54
src/gallium/state_trackers/nine/indexbuffer9.c | 15
src/gallium/state_trackers/nine/indexbuffer9.h | 8
src/gallium/state_trackers/nine/nine_csmt_helper.h | 13
src/gallium/state_trackers/nine/nine_shader.c | 6
src/gallium/state_trackers/nine/nine_state.c | 112
src/gallium/state_trackers/nine/nine_state.h | 9
src/gallium/state_trackers/omx/entrypoint.c | 4
src/gallium/state_trackers/omx/vid_dec.c | 2
src/gallium/state_trackers/omx/vid_dec.h | 1
src/gallium/state_trackers/omx/vid_enc.c | 5
src/gallium/state_trackers/va/config.c | 3
src/gallium/state_trackers/va/context.c | 14
src/gallium/state_trackers/va/picture_hevc.c | 33
src/gallium/state_trackers/va/postproc.c | 1
src/gallium/state_trackers/va/subpicture.c | 1
src/gallium/state_trackers/va/surface.c | 2
src/gallium/state_trackers/vdpau/device.c | 2
src/gallium/state_trackers/wgl/stw_context.c | 8
src/gallium/state_trackers/wgl/stw_device.c | 21
src/gallium/state_trackers/wgl/stw_ext_pixelformat.c | 111
src/gallium/state_trackers/wgl/stw_pixelformat.c | 174
src/gallium/state_trackers/wgl/stw_st.c | 8
src/gallium/state_trackers/wgl/stw_wgl.c | 65
src/gallium/state_trackers/xa/xa_tracker.c | 2
src/gallium/state_trackers/xvmc/context.c | 6
src/gallium/state_trackers/xvmc/subpicture.c | 151
src/gallium/targets/d3dadapter9/drm.c | 10
src/gallium/targets/dri/Android.mk | 74
src/gallium/targets/dri/Makefile.am | 7
src/gallium/targets/dri/target.c | 3
src/gallium/targets/libgl-xlib/Makefile.am | 2
src/gallium/targets/osmesa/Makefile.am | 3
src/gallium/targets/pipe-loader/Makefile.am | 11
src/gallium/targets/pipe-loader/pipe_i915.c | 2
src/gallium/targets/pipe-loader/pipe_msm.c | 2
src/gallium/targets/pipe-loader/pipe_nouveau.c | 2
src/gallium/targets/pipe-loader/pipe_r300.c | 4
src/gallium/targets/pipe-loader/pipe_r600.c | 4
src/gallium/targets/pipe-loader/pipe_radeonsi.c | 6
src/gallium/targets/pipe-loader/pipe_vmwgfx.c | 2
src/gallium/tests/graw/fs-fragcoord.c | 2
src/gallium/tests/graw/fs-frontface.c | 2
src/gallium/tests/graw/fs-test.c | 2
src/gallium/tests/graw/fs-write-z.c | 2
src/gallium/tests/graw/gs-test.c | 4
src/gallium/tests/graw/occlusion-query.c | 2
src/gallium/tests/graw/quad-sample.c | 2
src/gallium/tests/graw/quad-tex.c | 2
src/gallium/tests/graw/shader-leak.c | 2
src/gallium/tests/graw/tex-srgb.c | 2
src/gallium/tests/graw/tex-swizzle.c | 2
src/gallium/tests/graw/tri-gs.c | 2
src/gallium/tests/graw/tri-instanced.c | 32
src/gallium/tests/graw/tri-large.c | 2
src/gallium/tests/graw/tri.c | 2
src/gallium/tests/graw/vs-test.c | 2
src/gallium/tests/trivial/compute.c | 2
src/gallium/tests/trivial/quad-tex.c | 5
src/gallium/tests/trivial/tri.c | 2
src/gallium/tests/unit/u_format_test.c | 25
src/gallium/winsys/amdgpu/drm/Android.mk | 14
src/gallium/winsys/amdgpu/drm/Makefile.am | 4
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 100
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 74
src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 4
src/gallium/winsys/amdgpu/drm/amdgpu_public.h | 6
src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 929
src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 352
src/gallium/winsys/amdgpu/drm/amdgpu_winsys.h | 9
src/gallium/winsys/etnaviv/drm/Android.mk | 33
src/gallium/winsys/i915/drm/Android.mk | 4
src/gallium/winsys/i915/drm/Makefile.am | 2
src/gallium/winsys/imx/drm/Android.mk | 40
src/gallium/winsys/pl111/drm/Android.mk | 33
src/gallium/winsys/pl111/drm/Makefile.am | 34
src/gallium/winsys/pl111/drm/Makefile.sources | 3
src/gallium/winsys/pl111/drm/pl111_drm_public.h | 34
src/gallium/winsys/pl111/drm/pl111_drm_winsys.c | 55
src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 94
src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 4
src/gallium/winsys/radeon/drm/radeon_drm_public.h | 6
src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 21
src/gallium/winsys/svga/drm/vmw_context.c | 16
src/gallium/winsys/svga/drm/vmw_fence.c | 82
src/gallium/winsys/svga/drm/vmw_fence.h | 7
src/gallium/winsys/svga/drm/vmw_screen.h | 12
src/gallium/winsys/svga/drm/vmw_screen_ioctl.c | 44
src/gallium/winsys/svga/drm/vmw_screen_svga.c | 69
src/gallium/winsys/svga/drm/vmw_surface.c | 3
src/gallium/winsys/svga/drm/vmw_surface.h | 2
src/gallium/winsys/svga/drm/vmwgfx_drm.h | 11
src/gallium/winsys/vc4/drm/vc4_drm_public.h | 2
src/gallium/winsys/vc4/drm/vc4_drm_winsys.c | 10
src/gbm/Makefile.am | 1
src/gbm/Makefile.sources | 1
src/gbm/backends/dri/gbm_dri.c | 400
src/gbm/backends/dri/gbm_driint.h | 13
src/gbm/main/common_drm.h | 48
src/gbm/main/gbm.c | 6
src/gbm/main/gbm.h | 18
src/glx/Makefile.am | 2
src/glx/SConscript | 3
src/glx/apple/Makefile.am | 1
src/glx/dri2_glx.c | 22
src/glx/dri3_glx.c | 23
src/glx/dri3_priv.h | 2
src/glx/glxcmds.c | 1
src/glx/windows/Makefile.am | 1
src/intel/Android.genxml.mk | 5
src/intel/Android.isl.mk | 20
src/intel/Android.vulkan.mk | 27
src/intel/Makefile.am | 1
src/intel/Makefile.common.am | 5
src/intel/Makefile.isl.am | 4
src/intel/Makefile.sources | 28
src/intel/Makefile.tools.am | 12
src/intel/Makefile.vulkan.am | 8
src/intel/blorp/blorp.c | 202
src/intel/blorp/blorp.h | 26
src/intel/blorp/blorp_blit.c | 158
src/intel/blorp/blorp_clear.c | 224
src/intel/blorp/blorp_genX_exec.h | 741
src/intel/blorp/blorp_nir_builder.h | 102
src/intel/blorp/blorp_priv.h | 20
src/intel/common/gen_clflush.h | 68
src/intel/common/gen_debug.c | 2
src/intel/common/gen_debug.h | 4
src/intel/common/gen_decoder.c | 235
Reply to: