mesa: Changes to 'ubuntu'
.editorconfig | 34
.gitignore | 1
.mailmap | 12
.travis.yml | 29
Android.common.mk | 10
Android.mk | 4
Makefile.am | 3
REVIEWERS | 4
VERSION | 2
bin/.cherry-ignore | 7
bin/.editorconfig | 3
common.py | 2
configure.ac | 285
debian/changelog | 63
debian/control | 39
debian/libgl1-mesa-glx.symbols | 12
debian/libgles2-mesa.symbols | 13
debian/mesa-common-dev.install | 1
debian/mesa-vulkan-drivers.install | 2
debian/mesa-vulkan-drivers.lintian-overrides | 3
debian/not-installed | 1
debian/patches/egl-platform-mir.patch | 86
debian/rules | 22
debian/source/local-options | 9
docs/GL3.txt | 277
docs/developers.html | 2
docs/devinfo.html | 22
docs/envvars.html | 29
docs/faq.html | 2
docs/features.txt | 337
docs/helpwanted.html | 4
docs/index.html | 25
docs/intro.html | 25
docs/relnotes.html | 4
docs/relnotes/12.0.1.html | 2
docs/relnotes/12.0.3.html | 3
docs/relnotes/13.0.0.html | 310
docs/specs/EGL_MESA_platform_surfaceless.txt | 120
docs/specs/MESA_configless_context.spec | 8
docs/specs/MESA_shader_integer_functions.txt | 520
docs/specs/OLD/EGL_MESA_screen_surface.txt | 564
docs/specs/enums.txt | 41
docs/xlibdriver.html | 2
include/D3D9/.editorconfig | 2
include/EGL/eglext.h | 121
include/EGL/eglmesaext.h | 5
include/GL/glext.h | 9
include/GL/glxext.h | 36
include/GL/internal/dri_interface.h | 4
include/GL/mesa_glinterop.h | 18
include/GL/wglext.h | 6
include/GLES2/gl2.h | 152
include/GLES2/gl2ext.h | 262
include/GLES2/gl2platform.h | 2
include/GLES3/gl3.h | 276
include/GLES3/gl31.h | 342
include/GLES3/gl32.h | 1817 ++
include/c11/.editorconfig | 3
include/c11/threads_posix.h | 2
include/d3dadapter/.editorconfig | 3
include/pci_ids/i965_pci_ids.h | 8
include/vulkan/.editorconfig | 3
install-gallium-links.mk | 4
m4/ax_check_compile_flag.m4 | 72
scons/custom.py | 10
scons/gallium.py | 9
scripts/get_reviewer.pl | 2
src/Makefile.am | 50
src/SConscript | 49
src/amd/Android.addrlib.mk | 44
src/amd/Android.mk | 28
src/amd/Makefile.addrlib.am | 38
src/amd/Makefile.am | 27
src/amd/Makefile.sources | 27
src/amd/addrlib/addrinterface.cpp | 1008 +
src/amd/addrlib/addrinterface.h | 2166 ++
src/amd/addrlib/addrtypes.h | 590
src/amd/addrlib/core/addrcommon.h | 558
src/amd/addrlib/core/addrelemlib.cpp | 1674 +
src/amd/addrlib/core/addrelemlib.h | 270
src/amd/addrlib/core/addrlib.cpp | 4023 ++++
src/amd/addrlib/core/addrlib.h | 695
src/amd/addrlib/core/addrobject.cpp | 246
src/amd/addrlib/core/addrobject.h | 89
src/amd/addrlib/inc/chip/r800/si_gb_reg.h | 155
src/amd/addrlib/inc/lnx_common_defs.h | 129
src/amd/addrlib/r800/chip/si_ci_vi_merged_enum.h | 40
src/amd/addrlib/r800/ciaddrlib.cpp | 1831 ++
src/amd/addrlib/r800/ciaddrlib.h | 202
src/amd/addrlib/r800/egbaddrlib.cpp | 4577 +++++
src/amd/addrlib/r800/egbaddrlib.h | 412
src/amd/addrlib/r800/siaddrlib.cpp | 2818 +++
src/amd/addrlib/r800/siaddrlib.h | 262
src/amd/common/Makefile.am | 51
src/amd/common/Makefile.sources | 29
src/amd/common/ac_binary.c | 288
src/amd/common/ac_binary.h | 88
src/amd/common/ac_llvm_helper.cpp | 46
src/amd/common/ac_llvm_util.c | 142
src/amd/common/ac_llvm_util.h | 31
src/amd/common/ac_nir_to_llvm.c | 4651 +++++
src/amd/common/ac_nir_to_llvm.h | 119
src/amd/common/amd_family.h | 111
src/amd/common/amd_kernel_code_t.h | 534
src/amd/common/amdgpu_id.h | 173
src/amd/common/r600d_common.h | 252
src/amd/common/sid.h | 9057 ++++++++++
src/amd/vulkan/.gitignore | 6
src/amd/vulkan/Makefile.am | 167
src/amd/vulkan/Makefile.sources | 77
src/amd/vulkan/dev_icd.json.in | 7
src/amd/vulkan/radeon_icd.json | 7
src/amd/vulkan/radv_cmd_buffer.c | 2413 ++
src/amd/vulkan/radv_cs.h | 121
src/amd/vulkan/radv_descriptor_set.c | 717
src/amd/vulkan/radv_descriptor_set.h | 85
src/amd/vulkan/radv_device.c | 1796 +
src/amd/vulkan/radv_entrypoints_gen.py | 293
src/amd/vulkan/radv_formats.c | 1085 +
src/amd/vulkan/radv_image.c | 1030 +
src/amd/vulkan/radv_meta.c | 388
src/amd/vulkan/radv_meta.h | 193
src/amd/vulkan/radv_meta_blit.c | 1270 +
src/amd/vulkan/radv_meta_blit2d.c | 1282 +
src/amd/vulkan/radv_meta_buffer.c | 543
src/amd/vulkan/radv_meta_bufimage.c | 396
src/amd/vulkan/radv_meta_clear.c | 1192 +
src/amd/vulkan/radv_meta_copy.c | 399
src/amd/vulkan/radv_meta_decompress.c | 463
src/amd/vulkan/radv_meta_fast_clear.c | 486
src/amd/vulkan/radv_meta_resolve.c | 672
src/amd/vulkan/radv_meta_resolve_cs.c | 461
src/amd/vulkan/radv_pass.c | 183
src/amd/vulkan/radv_pipeline.c | 1408 +
src/amd/vulkan/radv_pipeline_cache.c | 478
src/amd/vulkan/radv_private.h | 1289 +
src/amd/vulkan/radv_query.c | 415
src/amd/vulkan/radv_radeon_winsys.h | 339
src/amd/vulkan/radv_util.c | 130
src/amd/vulkan/radv_util.h | 11
src/amd/vulkan/radv_wsi.c | 383
src/amd/vulkan/radv_wsi_wayland.c | 58
src/amd/vulkan/radv_wsi_x11.c | 100
src/amd/vulkan/si_cmd_buffer.c | 1119 +
src/amd/vulkan/vk_format.h | 451
src/amd/vulkan/vk_format_layout.csv | 188
src/amd/vulkan/vk_format_parse.py | 384
src/amd/vulkan/vk_format_table.py | 173
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 297
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.h | 55
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 795
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.h | 55
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c | 523
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.h | 33
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 364
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h | 61
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys_public.h | 34
src/compiler/.gitignore | 1
src/compiler/Android.glsl.gen.mk | 27
src/compiler/Android.glsl.mk | 1
src/compiler/Android.mk | 12
src/compiler/Makefile.glsl.am | 34
src/compiler/Makefile.nir.am | 18
src/compiler/Makefile.sources | 16
src/compiler/SConscript | 4
src/compiler/SConscript.glsl | 29
src/compiler/SConscript.nir | 1
src/compiler/builtin_type_macros.h | 2
src/compiler/glsl/.gitignore | 3
src/compiler/glsl/ast.h | 36
src/compiler/glsl/ast_array_index.cpp | 73
src/compiler/glsl/ast_expr.cpp | 2
src/compiler/glsl/ast_function.cpp | 1174 -
src/compiler/glsl/ast_to_hir.cpp | 414
src/compiler/glsl/ast_type.cpp | 70
src/compiler/glsl/blob.h | 2
src/compiler/glsl/builtin_functions.cpp | 392
src/compiler/glsl/builtin_types.cpp | 29
src/compiler/glsl/builtin_variables.cpp | 112
src/compiler/glsl/cache.c | 710
src/compiler/glsl/cache.h | 177
src/compiler/glsl/glcpp/glcpp-parse.y | 252
src/compiler/glsl/glcpp/glcpp.c | 2
src/compiler/glsl/glcpp/glcpp.h | 21
src/compiler/glsl/glcpp/pp.c | 6
src/compiler/glsl/glsl_lexer.ll | 16
src/compiler/glsl/glsl_parser.yy | 154
src/compiler/glsl/glsl_parser_extras.cpp | 417
src/compiler/glsl/glsl_parser_extras.h | 153
src/compiler/glsl/glsl_symbol_table.cpp | 21
src/compiler/glsl/glsl_to_nir.cpp | 220
src/compiler/glsl/ir.cpp | 159
src/compiler/glsl/ir.h | 453
src/compiler/glsl/ir_builder.cpp | 6
src/compiler/glsl/ir_builder.h | 1
src/compiler/glsl/ir_clone.cpp | 36
src/compiler/glsl/ir_constant_expression.cpp | 1565 -
src/compiler/glsl/ir_expression_operation.py | 738
src/compiler/glsl/ir_function.cpp | 26
src/compiler/glsl/ir_function_detect_recursion.cpp | 30
src/compiler/glsl/ir_hv_accept.cpp | 2
src/compiler/glsl/ir_import_prototypes.cpp | 125
src/compiler/glsl/ir_optimization.h | 33
src/compiler/glsl/ir_print_visitor.cpp | 27
src/compiler/glsl/ir_reader.cpp | 10
src/compiler/glsl/ir_set_program_inouts.cpp | 43
src/compiler/glsl/ir_validate.cpp | 23
src/compiler/glsl/link_atomics.cpp | 87
src/compiler/glsl/link_functions.cpp | 85
src/compiler/glsl/link_interface_blocks.cpp | 10
src/compiler/glsl/link_uniform_block_active_visitor.cpp | 6
src/compiler/glsl/link_uniform_blocks.cpp | 15
src/compiler/glsl/link_uniform_initializers.cpp | 118
src/compiler/glsl/link_uniforms.cpp | 390
src/compiler/glsl/link_varyings.cpp | 190
src/compiler/glsl/link_varyings.h | 27
src/compiler/glsl/linker.cpp | 2402 +-
src/compiler/glsl/linker.h | 36
src/compiler/glsl/list.h | 184
src/compiler/glsl/loop_analysis.cpp | 25
src/compiler/glsl/loop_analysis.h | 8
src/compiler/glsl/lower_blend_equation_advanced.cpp | 568
src/compiler/glsl/lower_buffer_access.cpp | 15
src/compiler/glsl/lower_buffer_access.h | 4
src/compiler/glsl/lower_const_arrays_to_uniforms.cpp | 21
src/compiler/glsl/lower_discard_flow.cpp | 1
src/compiler/glsl/lower_distance.cpp | 7
src/compiler/glsl/lower_if_to_cond_assign.cpp | 49
src/compiler/glsl/lower_instructions.cpp | 650
src/compiler/glsl/lower_jumps.cpp | 2
src/compiler/glsl/lower_mat_op_to_vec.cpp | 2
src/compiler/glsl/lower_named_interface_blocks.cpp | 31
src/compiler/glsl/lower_output_reads.cpp | 17
src/compiler/glsl/lower_packed_varyings.cpp | 26
src/compiler/glsl/lower_shared_reference.cpp | 45
src/compiler/glsl/lower_tess_level.cpp | 6
src/compiler/glsl/lower_ubo_reference.cpp | 51
src/compiler/glsl/lower_vector_derefs.cpp | 2
src/compiler/glsl/lower_vertex_id.cpp | 4
src/compiler/glsl/opt_algebraic.cpp | 10
src/compiler/glsl/opt_conditional_discard.cpp | 6
src/compiler/glsl/opt_copy_propagation.cpp | 117
src/compiler/glsl/opt_copy_propagation_elements.cpp | 211
src/compiler/glsl/opt_dead_builtin_varyings.cpp | 20
src/compiler/glsl/opt_dead_code.cpp | 4
src/compiler/glsl/opt_flatten_nested_if_blocks.cpp | 2
src/compiler/glsl/opt_function_inlining.cpp | 6
src/compiler/glsl/propagate_invariance.cpp | 2
src/compiler/glsl/standalone.cpp | 34
src/compiler/glsl/standalone_scaffolding.cpp | 48
src/compiler/glsl/standalone_scaffolding.h | 17
src/compiler/glsl/test_optpass.cpp | 4
src/compiler/glsl/tests/.gitignore | 1
src/compiler/glsl/tests/cache_test.c | 420
src/compiler/glsl/tests/set_uniform_initializer_tests.cpp | 5
src/compiler/glsl/tests/varyings_test.cpp | 86
src/compiler/glsl/tests/warnings/.gitignore | 1
src/compiler/glsl_types.cpp | 50
src/compiler/glsl_types.h | 35
src/compiler/nir/nir.c | 38
src/compiler/nir/nir.h | 296
src/compiler/nir/nir_algebraic.py | 8
src/compiler/nir/nir_builder.h | 26
src/compiler/nir/nir_control_flow.c | 110
src/compiler/nir/nir_gather_info.c | 4
src/compiler/nir/nir_instr_set.c | 4
src/compiler/nir/nir_intrinsics.h | 111
src/compiler/nir/nir_lower_alu_to_scalar.c | 45
src/compiler/nir/nir_lower_atomics.c | 39
src/compiler/nir/nir_lower_bitmap.c | 9
src/compiler/nir/nir_lower_clip.c | 2
src/compiler/nir/nir_lower_drawpixels.c | 4
src/compiler/nir/nir_lower_indirect_derefs.c | 6
src/compiler/nir/nir_lower_io.c | 391
src/compiler/nir/nir_lower_io_to_scalar.c | 129
src/compiler/nir/nir_lower_io_to_temporaries.c | 29
src/compiler/nir/nir_lower_locals_to_regs.c | 1
src/compiler/nir/nir_lower_passthrough_edgeflags.c | 4
src/compiler/nir/nir_lower_phis_to_scalar.c | 20
src/compiler/nir/nir_lower_samplers.c | 1
src/compiler/nir/nir_lower_system_values.c | 19
src/compiler/nir/nir_lower_tex.c | 73
src/compiler/nir/nir_lower_to_source_mods.c | 4
src/compiler/nir/nir_lower_two_sided_color.c | 21
src/compiler/nir/nir_lower_vars_to_ssa.c | 2
src/compiler/nir/nir_lower_wpos_ytransform.c | 2
src/compiler/nir/nir_opcodes.py | 2
src/compiler/nir/nir_opt_algebraic.py | 34
src/compiler/nir/nir_opt_constant_folding.c | 8
src/compiler/nir/nir_opt_copy_propagate.c | 2
src/compiler/nir/nir_opt_dead_cf.c | 13
src/compiler/nir/nir_opt_gcm.c | 34
src/compiler/nir/nir_opt_peephole_select.c | 101
src/compiler/nir/nir_opt_remove_phis.c | 46
src/compiler/nir/nir_opt_undef.c | 4
src/compiler/nir/nir_phi_builder.c | 65
src/compiler/nir/nir_print.c | 30
src/compiler/nir/nir_search.c | 78
src/compiler/nir/nir_search.h | 19
src/compiler/nir/nir_search_helpers.h | 94
src/compiler/nir/nir_validate.c | 31
src/compiler/nir/tests/control_flow_tests.cpp | 10
src/compiler/nir_types.cpp | 40
src/compiler/nir_types.h | 5
src/compiler/shader_enums.c | 16
src/compiler/shader_enums.h | 47
src/compiler/spirv/spirv2nir.c | 80
src/compiler/spirv/spirv_to_nir.c | 424
src/compiler/spirv/vtn_cfg.c | 23
src/compiler/spirv/vtn_glsl450.c | 54
src/compiler/spirv/vtn_private.h | 4
src/compiler/spirv/vtn_variables.c | 175
src/egl/Android.mk | 6
src/egl/Makefile.am | 1
src/egl/docs/EGL_MESA_screen_surface | 564
src/egl/drivers/dri2/egl_dri2.c | 552
src/egl/drivers/dri2/egl_dri2.h | 62
src/egl/drivers/dri2/egl_dri2_fallbacks.h | 3
src/egl/drivers/dri2/platform_android.c | 299
src/egl/drivers/dri2/platform_drm.c | 127
src/egl/drivers/dri2/platform_surfaceless.c | 247
src/egl/drivers/dri2/platform_wayland.c | 172
src/egl/drivers/dri2/platform_x11.c | 155
src/egl/drivers/dri2/platform_x11_dri3.c | 74
src/egl/drivers/haiku/.editorconfig | 2
src/egl/main/eglapi.c | 655
src/egl/main/eglapi.h | 5
src/egl/main/eglconfig.c | 7
src/egl/main/eglcontext.c | 56
src/egl/main/eglcurrent.c | 107
src/egl/main/eglcurrent.h | 73
src/egl/main/egldisplay.c | 72
src/egl/main/egldisplay.h | 11
src/egl/main/eglglobals.c | 17
src/egl/main/eglglobals.h | 15
src/egl/main/eglsurface.c | 36
src/egl/main/eglsync.c | 59
src/egl/main/eglsync.h | 2
src/egl/wayland/.editorconfig | 2
src/egl/wayland/wayland-drm/wayland-drm.c | 2
src/gallium/auxiliary/Makefile.am | 2
src/gallium/auxiliary/Makefile.sources | 18
src/gallium/auxiliary/cso_cache/cso_context.c | 51
src/gallium/auxiliary/cso_cache/cso_context.h | 17
src/gallium/auxiliary/draw/draw_cliptest_tmp.h | 6
src/gallium/auxiliary/draw/draw_context.c | 4
src/gallium/auxiliary/draw/draw_context.h | 4
src/gallium/auxiliary/draw/draw_llvm.c | 243
src/gallium/auxiliary/draw/draw_pipe_aaline.c | 12
src/gallium/auxiliary/draw/draw_pipe_clip.c | 3
src/gallium/auxiliary/draw/draw_pipe_pstipple.c | 16
src/gallium/auxiliary/gallivm/lp_bld_arit.c | 214
src/gallium/auxiliary/gallivm/lp_bld_arit.h | 15
src/gallium/auxiliary/gallivm/lp_bld_arit_overflow.c | 24
src/gallium/auxiliary/gallivm/lp_bld_arit_overflow.h | 6
src/gallium/auxiliary/gallivm/lp_bld_conv.c | 4
src/gallium/auxiliary/gallivm/lp_bld_flow.c | 64
src/gallium/auxiliary/gallivm/lp_bld_flow.h | 5
src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c | 3
src/gallium/auxiliary/gallivm/lp_bld_gather.c | 95
src/gallium/auxiliary/gallivm/lp_bld_init.c | 18
src/gallium/auxiliary/gallivm/lp_bld_intr.c | 6
src/gallium/auxiliary/gallivm/lp_bld_logic.c | 20
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 20
src/gallium/auxiliary/gallivm/lp_bld_misc.h | 3
src/gallium/auxiliary/gallivm/lp_bld_pack.c | 141
src/gallium/auxiliary/gallivm/lp_bld_pack.h | 16
src/gallium/auxiliary/gallivm/lp_bld_printf.c | 7
src/gallium/auxiliary/gallivm/lp_bld_sample.c | 12
src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c | 7
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 13
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c | 2
src/gallium/auxiliary/gallivm/lp_bld_tgsi.c | 28
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 6
src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 470
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 137
src/gallium/auxiliary/hud/hud_context.c | 258
src/gallium/auxiliary/hud/hud_cpufreq.c | 257
src/gallium/auxiliary/hud/hud_diskstat.c | 329
src/gallium/auxiliary/hud/hud_driver_query.c | 3
src/gallium/auxiliary/hud/hud_nic.c | 430
src/gallium/auxiliary/hud/hud_private.h | 33
src/gallium/auxiliary/hud/hud_sensors_temp.c | 383
src/gallium/auxiliary/nir/tgsi_to_nir.c | 71
src/gallium/auxiliary/os/os_misc.c | 29
src/gallium/auxiliary/os/os_process.c | 48
src/gallium/auxiliary/os/os_process.h | 4
src/gallium/auxiliary/os/os_thread.h | 16
src/gallium/auxiliary/os/os_time.c | 16
src/gallium/auxiliary/os/os_time.h | 4
src/gallium/auxiliary/pipe-loader/Android.mk | 3
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c | 36
src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 9
src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 4
src/gallium/auxiliary/pipebuffer/pb_cache.c | 80
src/gallium/auxiliary/pipebuffer/pb_cache.h | 12
src/gallium/auxiliary/pipebuffer/pb_slab.c | 252
src/gallium/auxiliary/pipebuffer/pb_slab.h | 155
src/gallium/auxiliary/postprocess/pp_mlaa.c | 20
src/gallium/auxiliary/tgsi/tgsi_dump.c | 14
src/gallium/auxiliary/tgsi/tgsi_exec.c | 687
src/gallium/auxiliary/tgsi/tgsi_info.c | 95
src/gallium/auxiliary/tgsi/tgsi_info.h | 12
src/gallium/auxiliary/tgsi/tgsi_parse.c | 2
src/gallium/auxiliary/tgsi/tgsi_point_sprite.c | 6
src/gallium/auxiliary/tgsi/tgsi_scan.c | 195
src/gallium/auxiliary/tgsi/tgsi_scan.h | 18
src/gallium/auxiliary/tgsi/tgsi_strings.c | 1
src/gallium/auxiliary/tgsi/tgsi_text.c | 44
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 156
src/gallium/auxiliary/tgsi/tgsi_ureg.h | 40
src/gallium/auxiliary/tgsi/tgsi_util.h | 2
src/gallium/auxiliary/util/u_bitcast.h | 59
src/gallium/auxiliary/util/u_blitter.c | 593
src/gallium/auxiliary/util/u_blitter.h | 35
src/gallium/auxiliary/util/u_box.h | 73
src/gallium/auxiliary/util/u_clear.h | 63
src/gallium/auxiliary/util/u_cpu_detect.c | 1
src/gallium/auxiliary/util/u_cpu_detect.h | 1
src/gallium/auxiliary/util/u_debug.c | 27
src/gallium/auxiliary/util/u_dump.h | 3
src/gallium/auxiliary/util/u_dump_state.c | 27
src/gallium/auxiliary/util/u_format.c | 24
src/gallium/auxiliary/util/u_format_other.c | 4
src/gallium/auxiliary/util/u_format_r11g11b10f.h | 232
src/gallium/auxiliary/util/u_format_rgb9e5.h | 161
src/gallium/auxiliary/util/u_format_s3tc.c | 2
src/gallium/auxiliary/util/u_framebuffer.c | 37
src/gallium/auxiliary/util/u_inlines.h | 68
src/gallium/auxiliary/util/u_math.h | 225
src/gallium/auxiliary/util/u_queue.c | 244
src/gallium/auxiliary/util/u_queue.h | 101
src/gallium/auxiliary/util/u_slab.c | 171
src/gallium/auxiliary/util/u_slab.h | 96
src/gallium/auxiliary/util/u_staging.c | 136
src/gallium/auxiliary/util/u_staging.h | 67
src/gallium/auxiliary/util/u_suballoc.c | 22
src/gallium/auxiliary/util/u_suballoc.h | 6
src/gallium/auxiliary/util/u_surface.c | 202
src/gallium/auxiliary/util/u_surface.h | 4
src/gallium/auxiliary/util/u_transfer.c | 113
src/gallium/auxiliary/util/u_transfer.h | 40
src/gallium/auxiliary/util/u_vbuf.c | 6
src/gallium/auxiliary/util/u_video.h | 37
src/gallium/auxiliary/vl/vl_bicubic_filter.c | 459
src/gallium/auxiliary/vl/vl_bicubic_filter.h | 63
src/gallium/auxiliary/vl/vl_compositor.c | 263
src/gallium/auxiliary/vl/vl_compositor.h | 23
src/gallium/auxiliary/vl/vl_deint_filter.c | 3
src/gallium/auxiliary/vl/vl_idct.c | 6
src/gallium/auxiliary/vl/vl_matrix_filter.c | 2
src/gallium/auxiliary/vl/vl_median_filter.c | 5
src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c | 4
src/gallium/auxiliary/vl/vl_rbsp.h | 20
src/gallium/auxiliary/vl/vl_video_buffer.c | 2
src/gallium/auxiliary/vl/vl_vlc.h | 8
src/gallium/auxiliary/vl/vl_winsys_dri3.c | 89
src/gallium/auxiliary/vl/vl_winsys_drm.c | 3
src/gallium/auxiliary/vl/vl_zscan.c | 5
src/gallium/docs/source/context.rst | 58
src/gallium/docs/source/cso/blend.rst | 12
src/gallium/docs/source/cso/rasterizer.rst | 6
src/gallium/docs/source/drivers/openswr/faq.rst | 4
src/gallium/docs/source/screen.rst | 33
src/gallium/docs/source/tgsi.rst | 293
src/gallium/drivers/ddebug/dd_context.c | 200
src/gallium/drivers/ddebug/dd_draw.c | 881
src/gallium/drivers/ddebug/dd_pipe.h | 140
src/gallium/drivers/ddebug/dd_screen.c | 64
src/gallium/drivers/ddebug/dd_util.h | 24
src/gallium/drivers/freedreno/.editorconfig | 2
src/gallium/drivers/freedreno/Android.mk | 2
src/gallium/drivers/freedreno/Makefile.sources | 4
src/gallium/drivers/freedreno/a2xx/disasm-a2xx.c | 2
src/gallium/drivers/freedreno/a2xx/fd2_compiler.c | 4
src/gallium/drivers/freedreno/a2xx/fd2_context.c | 2
src/gallium/drivers/freedreno/a2xx/fd2_draw.c | 12
src/gallium/drivers/freedreno/a2xx/fd2_emit.c | 22
src/gallium/drivers/freedreno/a2xx/fd2_emit.h | 2
src/gallium/drivers/freedreno/a2xx/fd2_gmem.c | 63
src/gallium/drivers/freedreno/a2xx/fd2_screen.c | 13
src/gallium/drivers/freedreno/a2xx/fd2_texture.c | 2
src/gallium/drivers/freedreno/a2xx/ir-a2xx.c | 4
src/gallium/drivers/freedreno/a2xx/ir-a2xx.h | 4
src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 2
src/gallium/drivers/freedreno/a3xx/fd3_context.c | 71
src/gallium/drivers/freedreno/a3xx/fd3_context.h | 25
src/gallium/drivers/freedreno/a3xx/fd3_draw.c | 216
src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 156
src/gallium/drivers/freedreno/a3xx/fd3_emit.h | 6
src/gallium/drivers/freedreno/a3xx/fd3_gmem.c | 207
src/gallium/drivers/freedreno/a3xx/fd3_program.c | 17
src/gallium/drivers/freedreno/a3xx/fd3_program.h | 3
src/gallium/drivers/freedreno/a3xx/fd3_query.c | 6
src/gallium/drivers/freedreno/a3xx/fd3_screen.c | 19
src/gallium/drivers/freedreno/a3xx/fd3_texture.c | 17
src/gallium/drivers/freedreno/a3xx/fd3_texture.h | 1
src/gallium/drivers/freedreno/a4xx/fd4_context.c | 67
src/gallium/drivers/freedreno/a4xx/fd4_context.h | 20
src/gallium/drivers/freedreno/a4xx/fd4_draw.c | 250
src/gallium/drivers/freedreno/a4xx/fd4_draw.h | 31
src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 75
src/gallium/drivers/freedreno/a4xx/fd4_emit.h | 2
src/gallium/drivers/freedreno/a4xx/fd4_gmem.c | 161
src/gallium/drivers/freedreno/a4xx/fd4_program.c | 8
src/gallium/drivers/freedreno/a4xx/fd4_query.c | 48
src/gallium/drivers/freedreno/a4xx/fd4_screen.c | 19
src/gallium/drivers/freedreno/a4xx/fd4_texture.c | 21
src/gallium/drivers/freedreno/a4xx/fd4_texture.h | 1
src/gallium/drivers/freedreno/freedreno_batch.c | 405
src/gallium/drivers/freedreno/freedreno_batch.h | 287
src/gallium/drivers/freedreno/freedreno_batch_cache.c | 391
src/gallium/drivers/freedreno/freedreno_batch_cache.h | 75
src/gallium/drivers/freedreno/freedreno_context.c | 234
src/gallium/drivers/freedreno/freedreno_context.h | 264
src/gallium/drivers/freedreno/freedreno_draw.c | 245
src/gallium/drivers/freedreno/freedreno_draw.h | 31
src/gallium/drivers/freedreno/freedreno_fence.c | 1
src/gallium/drivers/freedreno/freedreno_fence.h | 1
src/gallium/drivers/freedreno/freedreno_gmem.c | 123
src/gallium/drivers/freedreno/freedreno_gmem.h | 6
src/gallium/drivers/freedreno/freedreno_program.c | 3
src/gallium/drivers/freedreno/freedreno_query_hw.c | 319
src/gallium/drivers/freedreno/freedreno_query_hw.h | 26
src/gallium/drivers/freedreno/freedreno_resource.c | 344
src/gallium/drivers/freedreno/freedreno_resource.h | 55
src/gallium/drivers/freedreno/freedreno_screen.c | 57
src/gallium/drivers/freedreno/freedreno_screen.h | 16
src/gallium/drivers/freedreno/freedreno_state.c | 71
src/gallium/drivers/freedreno/freedreno_texture.c | 57
src/gallium/drivers/freedreno/freedreno_texture.h | 5
src/gallium/drivers/freedreno/freedreno_util.h | 47
src/gallium/drivers/freedreno/ir3/ir3.c | 6
src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 73
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c | 118
src/gallium/drivers/freedreno/ir3/ir3_nir.c | 43
src/gallium/drivers/freedreno/ir3/ir3_nir_lower_if_else.c | 11
src/gallium/drivers/freedreno/ir3/ir3_shader.c | 36
src/gallium/drivers/freedreno/ir3/ir3_shader.h | 3
src/gallium/drivers/i915/i915_clear.c | 24
src/gallium/drivers/i915/i915_context.c | 8
src/gallium/drivers/i915/i915_context.h | 6
src/gallium/drivers/i915/i915_fpc_translate.c | 2
src/gallium/drivers/i915/i915_resource.c | 3
src/gallium/drivers/i915/i915_resource.h | 6
src/gallium/drivers/i915/i915_resource_buffer.c | 23
src/gallium/drivers/i915/i915_resource_texture.c | 7
src/gallium/drivers/i915/i915_screen.c | 7
src/gallium/drivers/i915/i915_state.c | 7
src/gallium/drivers/i915/i915_state_derived.c | 7
src/gallium/drivers/i915/i915_surface.c | 12
src/gallium/drivers/ilo/ilo_blit.c | 6
src/gallium/drivers/ilo/ilo_context.c | 6
src/gallium/drivers/ilo/ilo_context.h | 4
src/gallium/drivers/ilo/ilo_resource.c | 3
src/gallium/drivers/ilo/ilo_screen.c | 15
src/gallium/drivers/ilo/ilo_state.c | 19
src/gallium/drivers/ilo/ilo_transfer.c | 45
src/gallium/drivers/ilo/shader/toy_compiler.c | 8
src/gallium/drivers/ilo/shader/toy_compiler.h | 8
src/gallium/drivers/llvmpipe/lp_bld_interp.c | 43
src/gallium/drivers/llvmpipe/lp_bld_interp.h | 2
src/gallium/drivers/llvmpipe/lp_flush.c | 3
src/gallium/drivers/llvmpipe/lp_screen.c | 39
src/gallium/drivers/llvmpipe/lp_setup.c | 24
src/gallium/drivers/llvmpipe/lp_state.h | 2
src/gallium/drivers/llvmpipe/lp_state_derived.c | 4
src/gallium/drivers/llvmpipe/lp_state_fs.c | 129
src/gallium/drivers/llvmpipe/lp_state_sampler.c | 20
src/gallium/drivers/llvmpipe/lp_surface.c | 19
src/gallium/drivers/llvmpipe/lp_texture.c | 16
src/gallium/drivers/noop/noop_pipe.c | 398
src/gallium/drivers/noop/noop_state.c | 274
src/gallium/drivers/nouveau/Android.mk | 2
src/gallium/drivers/nouveau/codegen/lib/gm107.asm | 42
src/gallium/drivers/nouveau/codegen/nv50_ir.cpp | 29
src/gallium/drivers/nouveau/codegen/nv50_ir.h | 9
src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h | 6
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 79
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 216
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 27
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 83
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 213
src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.cpp | 33
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.h | 8
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 357
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h | 10
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 145
src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp | 43
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 51
src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp | 13
src/gallium/drivers/nouveau/codegen/nv50_ir_target.h | 7
src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp | 10
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp | 39
src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_util.h | 6
src/gallium/drivers/nouveau/nouveau_buffer.c | 3
src/gallium/drivers/nouveau/nouveau_compiler.c | 2
src/gallium/drivers/nouveau/nouveau_screen.c | 1
src/gallium/drivers/nouveau/nv30/nv30_clear.c | 6
src/gallium/drivers/nouveau/nv30/nv30_draw.c | 3
src/gallium/drivers/nouveau/nv30/nv30_fragtex.c | 2
src/gallium/drivers/nouveau/nv30/nv30_miptree.c | 1
src/gallium/drivers/nouveau/nv30/nv30_resource.c | 3
src/gallium/drivers/nouveau/nv30/nv30_screen.c | 12
src/gallium/drivers/nouveau/nv30/nv30_state.c | 2
src/gallium/drivers/nouveau/nv30/nv30_state_validate.c | 14
src/gallium/drivers/nouveau/nv30/nv30_texture.c | 5
src/gallium/drivers/nouveau/nv30/nv30_transfer.c | 6
src/gallium/drivers/nouveau/nv50/g80_defs.xml.h | 1
src/gallium/drivers/nouveau/nv50/nv50_context.c | 7
src/gallium/drivers/nouveau/nv50/nv50_context.h | 10
src/gallium/drivers/nouveau/nv50/nv50_formats.c | 3
src/gallium/drivers/nouveau/nv50/nv50_miptree.c | 1
src/gallium/drivers/nouveau/nv50/nv50_program.c | 8
src/gallium/drivers/nouveau/nv50/nv50_program.h | 2
src/gallium/drivers/nouveau/nv50/nv50_resource.c | 3
src/gallium/drivers/nouveau/nv50/nv50_screen.c | 19
src/gallium/drivers/nouveau/nv50/nv50_screen.h | 2
src/gallium/drivers/nouveau/nv50/nv50_shader_state.c | 37
src/gallium/drivers/nouveau/nv50/nv50_state.c | 36
src/gallium/drivers/nouveau/nv50/nv50_state_validate.c | 30
src/gallium/drivers/nouveau/nv50/nv50_stateobj.h | 8
src/gallium/drivers/nouveau/nv50/nv50_surface.c | 56
src/gallium/drivers/nouveau/nv50/nv50_tex.c | 7
src/gallium/drivers/nouveau/nv50/nv50_transfer.c | 63
src/gallium/drivers/nouveau/nv50/nv84_video.c | 6
src/gallium/drivers/nouveau/nv_object.xml.h | 1
src/gallium/drivers/nouveau/nvc0/mme/com9097.mme | 8
src/gallium/drivers/nouveau/nvc0/mme/com9097.mme.h | 8
src/gallium/drivers/nouveau/nvc0/nvc0_compute.c | 52
src/gallium/drivers/nouveau/nvc0/nvc0_context.c | 9
src/gallium/drivers/nouveau/nvc0/nvc0_context.h | 45
src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c | 1
src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 219
src/gallium/drivers/nouveau/nvc0/nvc0_program.h | 3
src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_sm.c | 32
src/gallium/drivers/nouveau/nvc0/nvc0_resource.c | 3
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 197
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 5
src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 22
src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 255
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 343
src/gallium/drivers/nouveau/nvc0/nvc0_stateobj.h | 6
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 44
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 191
src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 4
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 97
src/gallium/drivers/r300/.editorconfig | 3
src/gallium/drivers/r300/Android.mk | 2
src/gallium/drivers/r300/compiler/radeon_dataflow.c | 2
src/gallium/drivers/r300/compiler/radeon_inline_literals.c | 3
src/gallium/drivers/r300/compiler/radeon_vert_fc.c | 2
src/gallium/drivers/r300/r300_blit.c | 14
src/gallium/drivers/r300/r300_context.c | 16
src/gallium/drivers/r300/r300_context.h | 2
src/gallium/drivers/r300/r300_cs.h | 12
src/gallium/drivers/r300/r300_emit.c | 19
src/gallium/drivers/r300/r300_flush.c | 2
src/gallium/drivers/r300/r300_render.c | 2
src/gallium/drivers/r300/r300_resource.c | 3
src/gallium/drivers/r300/r300_screen.c | 16
src/gallium/drivers/r300/r300_screen.h | 4
src/gallium/drivers/r300/r300_screen_buffer.c | 7
src/gallium/drivers/r300/r300_state.c | 7
src/gallium/drivers/r300/r300_texture.c | 4
src/gallium/drivers/r300/r300_texture.h | 1
src/gallium/drivers/r600/.editorconfig | 2
src/gallium/drivers/r600/Android.mk | 4
src/gallium/drivers/r600/Makefile.am | 6
src/gallium/drivers/r600/evergreen_compute.c | 30
src/gallium/drivers/r600/evergreen_compute_internal.h | 1
src/gallium/drivers/r600/evergreen_hw_context.c | 29
src/gallium/drivers/r600/evergreen_state.c | 141
src/gallium/drivers/r600/evergreend.h | 5
src/gallium/drivers/r600/r600_asm.c | 12
src/gallium/drivers/r600/r600_blit.c | 147
src/gallium/drivers/r600/r600_hw_context.c | 120
src/gallium/drivers/r600/r600_pipe.c | 38
src/gallium/drivers/r600/r600_pipe.h | 42
src/gallium/drivers/r600/r600_shader.c | 152
src/gallium/drivers/r600/r600_state.c | 142
src/gallium/drivers/r600/r600_state_common.c | 32
src/gallium/drivers/r600/r600_uvd.c | 2
src/gallium/drivers/r600/r600d.h | 5
src/gallium/drivers/r600/sb/sb_ir.h | 6
src/gallium/drivers/radeon/.editorconfig | 2
src/gallium/drivers/radeon/Android.mk | 2
src/gallium/drivers/radeon/Makefile.sources | 9
src/gallium/drivers/radeon/cayman_msaa.c | 24
src/gallium/drivers/radeon/r600_buffer_common.c | 135
src/gallium/drivers/radeon/r600_cs.h | 77
src/gallium/drivers/radeon/r600_perfcounter.c | 33
src/gallium/drivers/radeon/r600_pipe_common.c | 379
src/gallium/drivers/radeon/r600_pipe_common.h | 231
src/gallium/drivers/radeon/r600_query.c | 694
src/gallium/drivers/radeon/r600_query.h | 63
src/gallium/drivers/radeon/r600_streamout.c | 8
src/gallium/drivers/radeon/r600_test_dma.c | 3
src/gallium/drivers/radeon/r600_texture.c | 1151 +
src/gallium/drivers/radeon/r600_viewport.c | 101
src/gallium/drivers/radeon/r600d_common.h | 245
src/gallium/drivers/radeon/radeon_llvm.h | 192
src/gallium/drivers/radeon/radeon_llvm_emit.c | 264
src/gallium/drivers/radeon/radeon_llvm_emit.h | 47
src/gallium/drivers/radeon/radeon_llvm_util.c | 124
src/gallium/drivers/radeon/radeon_llvm_util.h | 39
src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 1767 -
src/gallium/drivers/radeon/radeon_uvd.c | 64
src/gallium/drivers/radeon/radeon_uvd.h | 1
src/gallium/drivers/radeon/radeon_vce.c | 13
src/gallium/drivers/radeon/radeon_vce.h | 322
src/gallium/drivers/radeon/radeon_vce_40_2_2.c | 10
src/gallium/drivers/radeon/radeon_vce_50.c | 4
src/gallium/drivers/radeon/radeon_vce_52.c | 596
src/gallium/drivers/radeon/radeon_video.c | 56
src/gallium/drivers/radeon/radeon_winsys.h | 271
src/gallium/drivers/radeonsi/.editorconfig | 2
src/gallium/drivers/radeonsi/Android.mk | 6
src/gallium/drivers/radeonsi/Makefile.am | 5
src/gallium/drivers/radeonsi/Makefile.sources | 4
src/gallium/drivers/radeonsi/cik_sdma.c | 6
src/gallium/drivers/radeonsi/glsl_tests/.gitignore | 2
src/gallium/drivers/radeonsi/glsl_tests/HOW_TO_RUN | 8
src/gallium/drivers/radeonsi/glsl_tests/Makefile | 29
src/gallium/drivers/radeonsi/glsl_tests/amdgcn_glslc.c | 292
src/gallium/drivers/radeonsi/glsl_tests/bitcount.glsl | 15
src/gallium/drivers/radeonsi/glsl_tests/bitfield_extract.glsl | 34
src/gallium/drivers/radeonsi/glsl_tests/bitfield_insert.glsl | 40
src/gallium/drivers/radeonsi/glsl_tests/div.glsl | 30
src/gallium/drivers/radeonsi/glsl_tests/exp2.glsl | 14
src/gallium/drivers/radeonsi/glsl_tests/fma.glsl | 16
src/gallium/drivers/radeonsi/glsl_tests/fract.glsl | 21
src/gallium/drivers/radeonsi/glsl_tests/frexp.glsl | 15
src/gallium/drivers/radeonsi/glsl_tests/ldexp.glsl | 16
src/gallium/drivers/radeonsi/glsl_tests/lit.cfg | 27
src/gallium/drivers/radeonsi/glsl_tests/log2.glsl | 14
src/gallium/drivers/radeonsi/glsl_tests/minmax.f32.glsl | 30
src/gallium/drivers/radeonsi/glsl_tests/minmax.f64.glsl | 36
src/gallium/drivers/radeonsi/glsl_tests/minmax.i32.glsl | 32
src/gallium/drivers/radeonsi/glsl_tests/minmax.u32.glsl | 32
src/gallium/drivers/radeonsi/glsl_tests/pack_unpack_half.glsl | 37
src/gallium/drivers/radeonsi/glsl_tests/pow.glsl | 17
src/gallium/drivers/radeonsi/glsl_tests/sqrt.glsl | 56
src/gallium/drivers/radeonsi/si_blit.c | 578
src/gallium/drivers/radeonsi/si_compute.c | 311
src/gallium/drivers/radeonsi/si_cp_dma.c | 145
src/gallium/drivers/radeonsi/si_debug.c | 183
src/gallium/drivers/radeonsi/si_descriptors.c | 1022 -
src/gallium/drivers/radeonsi/si_dma.c | 1
src/gallium/drivers/radeonsi/si_hw_context.c | 75
src/gallium/drivers/radeonsi/si_perfcounter.c | 38
src/gallium/drivers/radeonsi/si_pipe.c | 242
src/gallium/drivers/radeonsi/si_pipe.h | 102
src/gallium/drivers/radeonsi/si_pm4.c | 9
src/gallium/drivers/radeonsi/si_pm4.h | 1
src/gallium/drivers/radeonsi/si_shader.c | 2145 +-
src/gallium/drivers/radeonsi/si_shader.h | 80
src/gallium/drivers/radeonsi/si_shader_internal.h | 220
src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c | 1020 +
src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 1379 +
src/gallium/drivers/radeonsi/si_state.c | 768
src/gallium/drivers/radeonsi/si_state.h | 77
src/gallium/drivers/radeonsi/si_state_draw.c | 555
src/gallium/drivers/radeonsi/si_state_shaders.c | 531
src/gallium/drivers/radeonsi/si_uvd.c | 2
src/gallium/drivers/radeonsi/sid.h | 9037 ---------
src/gallium/drivers/rbug/rbug_context.c | 71
src/gallium/drivers/rbug/rbug_screen.c | 11
src/gallium/drivers/softpipe/sp_fence.c | 1
src/gallium/drivers/softpipe/sp_flush.c | 2
src/gallium/drivers/softpipe/sp_image.c | 6
src/gallium/drivers/softpipe/sp_screen.c | 35
src/gallium/drivers/softpipe/sp_state.h | 2
src/gallium/drivers/softpipe/sp_state_derived.c | 4
src/gallium/drivers/softpipe/sp_state_image.c | 8
src/gallium/drivers/softpipe/sp_state_sampler.c | 12
src/gallium/drivers/softpipe/sp_state_shader.c | 2
src/gallium/drivers/softpipe/sp_surface.c | 10
src/gallium/drivers/softpipe/sp_tex_sample.c | 13
src/gallium/drivers/softpipe/sp_texture.c | 4
src/gallium/drivers/svga/Makefile.sources | 1
src/gallium/drivers/svga/svga_cmd.c | 2
src/gallium/drivers/svga/svga_cmd.h | 36
src/gallium/drivers/svga/svga_cmd_vgpu10.c | 53
src/gallium/drivers/svga/svga_context.c | 74
src/gallium/drivers/svga/svga_context.h | 122
src/gallium/drivers/svga/svga_draw.c | 167
src/gallium/drivers/svga/svga_draw_arrays.c | 22
src/gallium/drivers/svga/svga_draw_elements.c | 80
src/gallium/drivers/svga/svga_format.c | 36
src/gallium/drivers/svga/svga_format.h | 6
src/gallium/drivers/svga/svga_link.c | 7
src/gallium/drivers/svga/svga_mksstats.h | 49
src/gallium/drivers/svga/svga_pipe_blend.c | 5
src/gallium/drivers/svga/svga_pipe_blit.c | 299
src/gallium/drivers/svga/svga_pipe_clear.c | 222
src/gallium/drivers/svga/svga_pipe_constants.c | 2
src/gallium/drivers/svga/svga_pipe_depthstencil.c | 3
src/gallium/drivers/svga/svga_pipe_draw.c | 46
src/gallium/drivers/svga/svga_pipe_fs.c | 3
src/gallium/drivers/svga/svga_pipe_gs.c | 3
src/gallium/drivers/svga/svga_pipe_misc.c | 65
src/gallium/drivers/svga/svga_pipe_query.c | 65
src/gallium/drivers/svga/svga_pipe_rasterizer.c | 18
src/gallium/drivers/svga/svga_pipe_sampler.c | 60
src/gallium/drivers/svga/svga_pipe_vertex.c | 7
src/gallium/drivers/svga/svga_pipe_vs.c | 3
src/gallium/drivers/svga/svga_resource.c | 3
src/gallium/drivers/svga/svga_resource_buffer.c | 77
src/gallium/drivers/svga/svga_resource_buffer.h | 23
src/gallium/drivers/svga/svga_resource_buffer_upload.c | 119
src/gallium/drivers/svga/svga_resource_texture.c | 826
src/gallium/drivers/svga/svga_resource_texture.h | 35
src/gallium/drivers/svga/svga_sampler_view.h | 6
src/gallium/drivers/svga/svga_screen.c | 40
src/gallium/drivers/svga/svga_screen.h | 1
src/gallium/drivers/svga/svga_screen_cache.c | 37
src/gallium/drivers/svga/svga_screen_cache.h | 14
src/gallium/drivers/svga/svga_shader.c | 14
src/gallium/drivers/svga/svga_shader.h | 5
src/gallium/drivers/svga/svga_state.c | 8
src/gallium/drivers/svga/svga_state_constants.c | 38
src/gallium/drivers/svga/svga_state_framebuffer.c | 64
src/gallium/drivers/svga/svga_state_fs.c | 14
src/gallium/drivers/svga/svga_state_gs.c | 12
src/gallium/drivers/svga/svga_state_sampler.c | 173
src/gallium/drivers/svga/svga_state_tss.c | 6
src/gallium/drivers/svga/svga_state_vs.c | 12
src/gallium/drivers/svga/svga_surface.c | 188
src/gallium/drivers/svga/svga_surface.h | 41
src/gallium/drivers/svga/svga_swtnl_backend.c | 35
src/gallium/drivers/svga/svga_swtnl_draw.c | 6
src/gallium/drivers/svga/svga_swtnl_state.c | 13
src/gallium/drivers/svga/svga_tgsi.c | 12
src/gallium/drivers/svga/svga_tgsi_insn.c | 1
src/gallium/drivers/svga/svga_tgsi_vgpu10.c | 36
src/gallium/drivers/svga/svga_winsys.h | 165
src/gallium/drivers/svga/svgadump/svga_dump.c | 897
src/gallium/drivers/swr/Makefile.am | 51
src/gallium/drivers/swr/Makefile.sources | 20
src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp | 92
src/gallium/drivers/swr/rasterizer/archrast/archrast.h | 41
src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h | 68
src/gallium/drivers/swr/rasterizer/archrast/events.proto | 164
src/gallium/drivers/swr/rasterizer/common/formats.cpp | 4526 +++-
src/gallium/drivers/swr/rasterizer/common/formats.h | 364
src/gallium/drivers/swr/rasterizer/common/isa.hpp | 14
src/gallium/drivers/swr/rasterizer/common/os.h | 37
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp | 63
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.h | 65
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets_shared.h | 2
src/gallium/drivers/swr/rasterizer/common/simd16intrin.h | 1059 +
src/gallium/drivers/swr/rasterizer/common/simdintrin.h | 726
src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp | 8
src/gallium/drivers/swr/rasterizer/core/api.cpp | 566
src/gallium/drivers/swr/rasterizer/core/api.h | 215
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 607
src/gallium/drivers/swr/rasterizer/core/backend.h | 380
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 1442 +
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 27
src/gallium/drivers/swr/rasterizer/core/clip.h | 63
src/gallium/drivers/swr/rasterizer/core/conservativeRast.h | 215
src/gallium/drivers/swr/rasterizer/core/context.h | 141
src/gallium/drivers/swr/rasterizer/core/depthstencil.h | 6
src/gallium/drivers/swr/rasterizer/core/fifo.hpp | 21
src/gallium/drivers/swr/rasterizer/core/format_conversion.h | 170
src/gallium/drivers/swr/rasterizer/core/format_traits.h | 480
src/gallium/drivers/swr/rasterizer/core/format_types.h | 668
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 1205 -
src/gallium/drivers/swr/rasterizer/core/frontend.h | 101
src/gallium/drivers/swr/rasterizer/core/knobs.h | 61
src/gallium/drivers/swr/rasterizer/core/knobs_init.h | 9
src/gallium/drivers/swr/rasterizer/core/multisample.h | 8
src/gallium/drivers/swr/rasterizer/core/pa.h | 18
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 36
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp | 913 -
src/gallium/drivers/swr/rasterizer/core/rasterizer.h | 104
src/gallium/drivers/swr/rasterizer/core/rdtsc_core.cpp | 1
src/gallium/drivers/swr/rasterizer/core/rdtsc_core.h | 5
src/gallium/drivers/swr/rasterizer/core/ringbuffer.h | 16
src/gallium/drivers/swr/rasterizer/core/state.h | 95
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 424
src/gallium/drivers/swr/rasterizer/core/threads.h | 16
src/gallium/drivers/swr/rasterizer/core/tilemgr.cpp | 112
src/gallium/drivers/swr/rasterizer/core/tilemgr.h | 22
src/gallium/drivers/swr/rasterizer/core/utils.h | 564
src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp | 78
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 45
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp | 11
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.h | 37
src/gallium/drivers/swr/rasterizer/jitter/builder.cpp | 84
src/gallium/drivers/swr/rasterizer/jitter/builder.h | 72
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp | 2481 +-
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h | 13
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 314
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.h | 40
src/gallium/drivers/swr/rasterizer/jitter/jit_api.h | 10
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py | 67
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_types.py | 25
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp | 10
src/gallium/drivers/swr/rasterizer/memory/Convert.h | 41
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp | 242
src/gallium/drivers/swr/rasterizer/memory/LoadTile.h | 353
src/gallium/drivers/swr/rasterizer/memory/LoadTile_Linear.cpp | 39
src/gallium/drivers/swr/rasterizer/memory/LoadTile_TileX.cpp | 37
src/gallium/drivers/swr/rasterizer/memory/LoadTile_TileY.cpp | 39
src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp | 1609 -
src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 1963 ++
src/gallium/drivers/swr/rasterizer/memory/StoreTile_Linear.cpp | 35
src/gallium/drivers/swr/rasterizer/memory/StoreTile_Linear2.cpp | 33
src/gallium/drivers/swr/rasterizer/memory/StoreTile_TileW.cpp | 35
src/gallium/drivers/swr/rasterizer/memory/StoreTile_TileX.cpp | 33
src/gallium/drivers/swr/rasterizer/memory/StoreTile_TileX2.cpp | 33
src/gallium/drivers/swr/rasterizer/memory/StoreTile_TileY.cpp | 34
src/gallium/drivers/swr/rasterizer/memory/StoreTile_TileY2.cpp | 33
src/gallium/drivers/swr/rasterizer/memory/TilingFunctions.h | 105
src/gallium/drivers/swr/rasterizer/scripts/gen_archrast.py | 210
src/gallium/drivers/swr/rasterizer/scripts/knob_defs.py | 35
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_event_cpp.template | 41
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_event_h.template | 101
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template | 46
src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template | 93
src/gallium/drivers/swr/rasterizer/scripts/templates/knobs.template | 2
src/gallium/drivers/swr/swr_clear.cpp | 18
src/gallium/drivers/swr/swr_context.cpp | 63
src/gallium/drivers/swr/swr_context.h | 9
src/gallium/drivers/swr/swr_draw.cpp | 66
src/gallium/drivers/swr/swr_fence.cpp | 1
src/gallium/drivers/swr/swr_fence.h | 1
src/gallium/drivers/swr/swr_memory.h | 4
src/gallium/drivers/swr/swr_query.cpp | 154
src/gallium/drivers/swr/swr_query.h | 11
src/gallium/drivers/swr/swr_screen.cpp | 353
src/gallium/drivers/swr/swr_shader.cpp | 91
src/gallium/drivers/swr/swr_shader.h | 2
src/gallium/drivers/swr/swr_state.cpp | 78
src/gallium/drivers/swr/swr_state.h | 4
src/gallium/drivers/swr/swr_tex_sample.cpp | 1
src/gallium/drivers/trace/tr_context.c | 116
src/gallium/drivers/trace/tr_dump_state.c | 8
src/gallium/drivers/trace/tr_screen.c | 10
src/gallium/drivers/vc4/.editorconfig | 3
src/gallium/drivers/vc4/Android.mk | 1
src/gallium/drivers/vc4/Makefile.am | 4
src/gallium/drivers/vc4/Makefile.sources | 4
src/gallium/drivers/vc4/kernel/.editorconfig | 2
src/gallium/drivers/vc4/kernel/vc4_drv.h | 3
src/gallium/drivers/vc4/kernel/vc4_validate.c | 13
src/gallium/drivers/vc4/kernel/vc4_validate_shaders.c | 449
src/gallium/drivers/vc4/vc4_blit.c | 88
src/gallium/drivers/vc4/vc4_bufmgr.c | 10
src/gallium/drivers/vc4/vc4_cl.c | 18
src/gallium/drivers/vc4/vc4_cl.h | 13
src/gallium/drivers/vc4/vc4_context.c | 142
src/gallium/drivers/vc4/vc4_context.h | 109
src/gallium/drivers/vc4/vc4_draw.c | 218
src/gallium/drivers/vc4/vc4_drm.h | 279
src/gallium/drivers/vc4/vc4_emit.c | 19
src/gallium/drivers/vc4/vc4_fence.c | 1
src/gallium/drivers/vc4/vc4_job.c | 435
src/gallium/drivers/vc4/vc4_nir_lower_blend.c | 37
src/gallium/drivers/vc4/vc4_nir_lower_io.c | 189
src/gallium/drivers/vc4/vc4_opt_algebraic.c | 2
src/gallium/drivers/vc4/vc4_opt_constant_folding.c | 2
src/gallium/drivers/vc4/vc4_opt_copy_propagation.c | 207
src/gallium/drivers/vc4/vc4_opt_dead_code.c | 85
src/gallium/drivers/vc4/vc4_opt_peephole_sf.c | 169
src/gallium/drivers/vc4/vc4_opt_small_immediates.c | 2
src/gallium/drivers/vc4/vc4_opt_vpm.c | 9
src/gallium/drivers/vc4/vc4_program.c | 794
src/gallium/drivers/vc4/vc4_qir.c | 256
src/gallium/drivers/vc4/vc4_qir.h | 263
src/gallium/drivers/vc4/vc4_qir_emit_uniform_stream_resets.c | 101
src/gallium/drivers/vc4/vc4_qir_live_variables.c | 325
src/gallium/drivers/vc4/vc4_qir_lower_uniforms.c | 75
src/gallium/drivers/vc4/vc4_qir_schedule.c | 62
src/gallium/drivers/vc4/vc4_qir_validate.c | 24
src/gallium/drivers/vc4/vc4_qpu.c | 45
src/gallium/drivers/vc4/vc4_qpu.h | 13
src/gallium/drivers/vc4/vc4_qpu_defines.h | 43
src/gallium/drivers/vc4/vc4_qpu_disasm.c | 48
src/gallium/drivers/vc4/vc4_qpu_emit.c | 282
src/gallium/drivers/vc4/vc4_qpu_schedule.c | 261
src/gallium/drivers/vc4/vc4_qpu_validate.c | 77
src/gallium/drivers/vc4/vc4_register_allocate.c | 61
src/gallium/drivers/vc4/vc4_reorder_uniforms.c | 2
src/gallium/drivers/vc4/vc4_resource.c | 114
src/gallium/drivers/vc4/vc4_resource.h | 11
src/gallium/drivers/vc4/vc4_screen.c | 120
src/gallium/drivers/vc4/vc4_screen.h | 12
src/gallium/drivers/vc4/vc4_simulator.c | 47
src/gallium/drivers/vc4/vc4_simulator_validate.h | 18
src/gallium/drivers/vc4/vc4_state.c | 63
src/gallium/drivers/vc4/vc4_uniforms.c | 67
src/gallium/drivers/virgl/Android.mk | 1
src/gallium/drivers/virgl/virgl_buffer.c | 5
Reply to: