mesa: Changes to 'debian-unstable'
.editorconfig | 4
.gitignore | 2
.travis.yml | 180
Android.common.mk | 8
Android.mk | 8
Makefile.am | 6
REVIEWERS | 6
SConstruct | 3
VERSION | 2
bin/.cherry-ignore | 86
bin/git_sha1_gen.py | 36
bin/git_sha1_gen.sh | 12
bin/install_megadrivers.py | 55
build-support/conftest.dyn | 3
build-support/conftest.map | 6
configure.ac | 364 -
debian/changelog | 34
debian/control | 11
debian/libgbm1.symbols | 2
debian/rules | 4
debian/source/local-options | 7
docs/egl.html | 10
docs/envvars.html | 18
docs/features.txt | 75
docs/helpwanted.html | 19
docs/index.html | 55
docs/libGL.txt | 2
docs/llvmpipe.html | 18
docs/release-calendar.html | 63
docs/releasing.html | 22
docs/relnotes.html | 9
docs/relnotes/17.1.10.html | 155
docs/relnotes/17.1.6.html | 225
docs/relnotes/17.1.7.html | 148
docs/relnotes/17.1.8.html | 115
docs/relnotes/17.1.9.html | 144
docs/relnotes/17.2.4.html | 132
docs/relnotes/17.2.5.html | 155
docs/relnotes/17.3.0.html | 245
docs/shading.html | 21
docs/sourcetree.html | 2
docs/specs/OLD/MESA_program_debug.spec | 2
docs/specs/enums.txt | 21
docs/submittingpatches.html | 12
include/EGL/eglplatform.h | 3
include/GL/glcorearb.h | 90
include/GL/glext.h | 138
include/GL/glxext.h | 2
include/GL/internal/dri_interface.h | 147
include/GL/mesa_glinterop.h | 4
include/GL/wglext.h | 2
include/GLES2/gl2ext.h | 57
include/drm-uapi/README | 11
include/drm-uapi/drm.h | 22
include/drm-uapi/drm_fourcc.h | 31
include/drm-uapi/drm_mode.h | 50
include/drm-uapi/i915_drm.h | 78
include/drm-uapi/vc4_drm.h | 22
include/meson.build | 68
include/pci_ids/i965_pci_ids.h | 6
include/vulkan/vk_android_native_buffer.h | 96
include/vulkan/vulkan.h | 655 ++
m4/ax_check_compile_flag.m4 | 74
meson.build | 815 +++
meson_options.txt | 156
scons/crossmingw.py | 2
scons/custom.py | 8
scons/dxsdk.py | 2
scons/gallium.py | 10
scons/llvm.py | 4
src/Makefile.am | 10
src/SConscript | 4
src/amd/Android.common.mk | 5
src/amd/Makefile.common.am | 9
src/amd/Makefile.sources | 2
src/amd/addrlib/addrinterface.cpp | 34
src/amd/addrlib/addrinterface.h | 14
src/amd/addrlib/core/addrcommon.h | 26
src/amd/addrlib/core/addrlib2.h | 7
src/amd/addrlib/gfx9/gfx9addrlib.cpp | 3
src/amd/addrlib/gfx9/gfx9addrlib.h | 5
src/amd/addrlib/meson.build | 63
src/amd/addrlib/r800/ciaddrlib.cpp | 2
src/amd/common/.editorconfig | 3
src/amd/common/ac_binary.c | 1
src/amd/common/ac_binary.h | 17
src/amd/common/ac_debug.c | 760 ++
src/amd/common/ac_debug.h | 33
src/amd/common/ac_gpu_info.c | 39
src/amd/common/ac_gpu_info.h | 10
src/amd/common/ac_llvm_build.c | 298 -
src/amd/common/ac_llvm_build.h | 40
src/amd/common/ac_nir_to_llvm.c | 2586 +++++----
src/amd/common/ac_nir_to_llvm.h | 42
src/amd/common/ac_shader_abi.h | 97
src/amd/common/ac_shader_info.c | 25
src/amd/common/ac_shader_info.h | 4
src/amd/common/ac_surface.c | 94
src/amd/common/ac_surface.h | 28
src/amd/common/meson.build | 63
src/amd/common/r600d_common.h | 298 -
src/amd/common/sid.h | 17
src/amd/common/sid_tables.py | 297 -
src/amd/meson.build | 27
src/amd/vulkan/.editorconfig | 3
src/amd/vulkan/.gitignore | 1
src/amd/vulkan/Makefile.am | 16
src/amd/vulkan/Makefile.sources | 6
src/amd/vulkan/dev_icd.json.in | 2
src/amd/vulkan/meson.build | 140
src/amd/vulkan/radv_cmd_buffer.c | 1702 ++++--
src/amd/vulkan/radv_cs.h | 14
src/amd/vulkan/radv_debug.c | 736 ++
src/amd/vulkan/radv_debug.h | 18
src/amd/vulkan/radv_descriptor_set.c | 36
src/amd/vulkan/radv_descriptor_set.h | 2
src/amd/vulkan/radv_device.c | 750 +-
src/amd/vulkan/radv_entrypoints_gen.py | 379 -
src/amd/vulkan/radv_extensions.py | 279 +
src/amd/vulkan/radv_formats.c | 114
src/amd/vulkan/radv_image.c | 177
src/amd/vulkan/radv_meta.c | 184
src/amd/vulkan/radv_meta.h | 63
src/amd/vulkan/radv_meta_blit.c | 103
src/amd/vulkan/radv_meta_blit2d.c | 99
src/amd/vulkan/radv_meta_buffer.c | 72
src/amd/vulkan/radv_meta_bufimage.c | 275 -
src/amd/vulkan/radv_meta_clear.c | 287 -
src/amd/vulkan/radv_meta_copy.c | 50
src/amd/vulkan/radv_meta_decompress.c | 77
src/amd/vulkan/radv_meta_fast_clear.c | 61
src/amd/vulkan/radv_meta_resolve.c | 32
src/amd/vulkan/radv_meta_resolve_cs.c | 26
src/amd/vulkan/radv_meta_resolve_fs.c | 13
src/amd/vulkan/radv_pass.c | 25
src/amd/vulkan/radv_pipeline.c | 1391 ++---
src/amd/vulkan/radv_pipeline_cache.c | 327 -
src/amd/vulkan/radv_private.h | 244
src/amd/vulkan/radv_query.c | 25
src/amd/vulkan/radv_radeon_winsys.h | 30
src/amd/vulkan/radv_shader.c | 665 ++
src/amd/vulkan/radv_shader.h | 119
src/amd/vulkan/radv_wsi.c | 6
src/amd/vulkan/si_cmd_buffer.c | 392 -
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 22
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.h | 2
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 69
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.h | 1
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c | 3
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 22
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h | 7
src/broadcom/.editorconfig | 3
src/broadcom/.gitignore | 2
src/broadcom/Android.cle.mk | 35
src/broadcom/Android.genxml.mk | 11
src/broadcom/Android.mk | 1
src/broadcom/Makefile.am | 16
src/broadcom/Makefile.cle.am | 6
src/broadcom/Makefile.genxml.am | 5
src/broadcom/Makefile.sources | 30
src/broadcom/Makefile.vc5.am | 20
src/broadcom/cle/gen_pack_header.py | 43
src/broadcom/cle/meson.build | 59
src/broadcom/cle/v3d_decoder.c | 876 +++
src/broadcom/cle/v3d_decoder.h | 146
src/broadcom/cle/v3d_packet_v21.xml | 12
src/broadcom/cle/v3d_packet_v33.xml | 910 +++
src/broadcom/clif/clif_dump.c | 281 +
src/broadcom/clif/clif_dump.h | 42
src/broadcom/common/v3d_debug.c | 89
src/broadcom/common/v3d_debug.h | 82
src/broadcom/compiler/meson.build | 44
src/broadcom/compiler/nir_to_vir.c | 2054 +++++++
src/broadcom/compiler/qpu_schedule.c | 1365 +++++
src/broadcom/compiler/qpu_validate.c | 208
src/broadcom/compiler/v3d_compiler.h | 934 +++
src/broadcom/compiler/v3d_nir_lower_io.c | 176
src/broadcom/compiler/vir.c | 898 +++
src/broadcom/compiler/vir_dump.c | 339 +
src/broadcom/compiler/vir_live_variables.c | 340 +
src/broadcom/compiler/vir_lower_uniforms.c | 209
src/broadcom/compiler/vir_opt_copy_propagate.c | 233
src/broadcom/compiler/vir_opt_dead_code.c | 162
src/broadcom/compiler/vir_register_allocate.c | 254
src/broadcom/compiler/vir_to_qpu.c | 359 +
src/broadcom/meson.build | 44
src/broadcom/qpu/meson.build | 39
src/broadcom/qpu/qpu_disasm.c | 298 +
src/broadcom/qpu/qpu_disasm.h | 39
src/broadcom/qpu/qpu_instr.c | 645 ++
src/broadcom/qpu/qpu_instr.h | 411 +
src/broadcom/qpu/qpu_pack.c | 1206 ++++
src/broadcom/qpu/tests/.gitignore | 1
src/broadcom/qpu/tests/qpu_disasm.c | 146
src/compiler/Makefile.am | 1
src/compiler/Makefile.sources | 10
src/compiler/blob.c | 384 +
src/compiler/blob.h | 352 +
src/compiler/glsl/ast_array_index.cpp | 16
src/compiler/glsl/ast_function.cpp | 85
src/compiler/glsl/ast_to_hir.cpp | 257
src/compiler/glsl/ast_type.cpp | 14
src/compiler/glsl/blob.c | 344 -
src/compiler/glsl/blob.h | 307 -
src/compiler/glsl/builtin_functions.cpp | 122
src/compiler/glsl/builtin_functions.h | 3
src/compiler/glsl/builtin_variables.cpp | 99
src/compiler/glsl/glcpp/glcpp-lex.l | 9
src/compiler/glsl/glcpp/glcpp-parse.y | 85
src/compiler/glsl/glcpp/glcpp.h | 8
src/compiler/glsl/glcpp/meson.build | 56
src/compiler/glsl/glcpp/pp.c | 64
src/compiler/glsl/glsl_lexer.ll | 40
src/compiler/glsl/glsl_parser_extras.cpp | 90
src/compiler/glsl/glsl_parser_extras.h | 7
src/compiler/glsl/glsl_to_nir.cpp | 37
src/compiler/glsl/ir.cpp | 153
src/compiler/glsl/ir.h | 84
src/compiler/glsl/ir_builder_print_visitor.cpp | 8
src/compiler/glsl/ir_clone.cpp | 26
src/compiler/glsl/ir_constant_expression.cpp | 120
src/compiler/glsl/ir_equals.cpp | 2
src/compiler/glsl/ir_expression_flattening.cpp | 4
src/compiler/glsl/ir_hv_accept.cpp | 2
src/compiler/glsl/ir_optimization.h | 16
src/compiler/glsl/ir_print_visitor.cpp | 12
src/compiler/glsl/ir_rvalue_visitor.cpp | 2
src/compiler/glsl/ir_validate.cpp | 11
src/compiler/glsl/link_atomics.cpp | 4
src/compiler/glsl/link_interface_blocks.cpp | 29
src/compiler/glsl/link_uniform_blocks.cpp | 28
src/compiler/glsl/link_uniform_initializers.cpp | 22
src/compiler/glsl/link_uniforms.cpp | 67
src/compiler/glsl/link_varyings.cpp | 115
src/compiler/glsl/link_varyings.h | 3
src/compiler/glsl/linker.cpp | 236
src/compiler/glsl/linker.h | 5
src/compiler/glsl/loop_analysis.cpp | 226
src/compiler/glsl/loop_analysis.h | 33
src/compiler/glsl/loop_controls.cpp | 247
src/compiler/glsl/loop_unroll.cpp | 236
src/compiler/glsl/lower_buffer_access.cpp | 8
src/compiler/glsl/lower_buffer_access.h | 3
src/compiler/glsl/lower_cs_derived.cpp | 234
src/compiler/glsl/lower_discard.cpp | 4
src/compiler/glsl/lower_distance.cpp | 5
src/compiler/glsl/lower_if_to_cond_assign.cpp | 99
src/compiler/glsl/lower_instructions.cpp | 35
src/compiler/glsl/lower_int64.cpp | 8
src/compiler/glsl/lower_jumps.cpp | 11
src/compiler/glsl/lower_mat_op_to_vec.cpp | 8
src/compiler/glsl/lower_named_interface_blocks.cpp | 21
src/compiler/glsl/lower_shared_reference.cpp | 21
src/compiler/glsl/lower_tess_level.cpp | 3
src/compiler/glsl/lower_texture_projection.cpp | 2
src/compiler/glsl/lower_ubo_reference.cpp | 35
src/compiler/glsl/lower_variable_index_to_cond_assign.cpp | 256
src/compiler/glsl/lower_vec_index_to_cond_assign.cpp | 109
src/compiler/glsl/lower_vec_index_to_swizzle.cpp | 7
src/compiler/glsl/lower_vector.cpp | 4
src/compiler/glsl/lower_vector_derefs.cpp | 3
src/compiler/glsl/lower_vector_insert.cpp | 3
src/compiler/glsl/main.cpp | 2
src/compiler/glsl/meson.build | 246
src/compiler/glsl/opt_algebraic.cpp | 13
src/compiler/glsl/opt_array_splitting.cpp | 2
src/compiler/glsl/opt_constant_folding.cpp | 7
src/compiler/glsl/opt_constant_propagation.cpp | 3
src/compiler/glsl/opt_constant_variable.cpp | 2
src/compiler/glsl/opt_copy_propagation.cpp | 21
src/compiler/glsl/opt_dead_builtin_variables.cpp | 22
src/compiler/glsl/opt_dead_code_local.cpp | 11
src/compiler/glsl/opt_function_inlining.cpp | 11
src/compiler/glsl/opt_if_simplification.cpp | 3
src/compiler/glsl/opt_structure_splitting.cpp | 14
src/compiler/glsl/opt_tree_grafting.cpp | 2
src/compiler/glsl/shader_cache.cpp | 61
src/compiler/glsl/standalone.cpp | 8
src/compiler/glsl/tests/blob_test.c | 88
src/compiler/glsl/tests/cache_test.c | 22
src/compiler/glsl/tests/meson.build | 76
src/compiler/glsl/tests/uniform_initializer_utils.cpp | 4
src/compiler/glsl_types.cpp | 4
src/compiler/glsl_types.h | 30
src/compiler/meson.build | 68
src/compiler/nir/meson.build | 207
src/compiler/nir/nir.c | 65
src/compiler/nir/nir.h | 31
src/compiler/nir/nir_builder.h | 25
src/compiler/nir/nir_clone.c | 2
src/compiler/nir/nir_gather_info.c | 29
src/compiler/nir/nir_intrinsics.h | 1
src/compiler/nir/nir_linking_helpers.c | 152
src/compiler/nir/nir_lower_alpha_test.c | 111
src/compiler/nir/nir_lower_atomics.c | 2
src/compiler/nir/nir_lower_bitmap.c | 2
src/compiler/nir/nir_lower_clamp_color_outputs.c | 2
src/compiler/nir/nir_lower_clip_cull_distance_arrays.c | 8
src/compiler/nir/nir_lower_drawpixels.c | 2
src/compiler/nir/nir_lower_io.c | 4
src/compiler/nir/nir_lower_io_to_scalar.c | 254
src/compiler/nir/nir_lower_io_to_temporaries.c | 4
src/compiler/nir/nir_lower_io_types.c | 2
src/compiler/nir/nir_lower_samplers.c | 30
src/compiler/nir/nir_lower_samplers_as_deref.c | 243
src/compiler/nir/nir_lower_tex.c | 14
src/compiler/nir/nir_lower_two_sided_color.c | 2
src/compiler/nir/nir_lower_uniforms_to_ubo.c | 97
src/compiler/nir/nir_lower_wpos_center.c | 2
src/compiler/nir/nir_lower_wpos_ytransform.c | 8
src/compiler/nir/nir_opcodes.py | 2
src/compiler/nir/nir_opt_loop_unroll.c | 4
src/compiler/nir/nir_print.c | 32
src/compiler/nir/nir_remove_dead_variables.c | 18
src/compiler/nir/nir_validate.c | 2
src/compiler/nir_types.cpp | 40
src/compiler/nir_types.h | 5
src/compiler/shader_enums.h | 24
src/compiler/shader_info.h | 3
src/compiler/spirv/spirv_to_nir.c | 93
src/compiler/spirv/vtn_cfg.c | 12
src/compiler/spirv/vtn_private.h | 1
src/compiler/spirv/vtn_variables.c | 36
src/egl/Android.mk | 2
src/egl/Makefile.am | 18
src/egl/SConscript | 2
src/egl/drivers/dri2/egl_dri2.c | 545 +-
src/egl/drivers/dri2/egl_dri2.h | 39
src/egl/drivers/dri2/egl_dri2_fallbacks.h | 14
src/egl/drivers/dri2/platform_android.c | 90
src/egl/drivers/dri2/platform_drm.c | 132
src/egl/drivers/dri2/platform_surfaceless.c | 78
src/egl/drivers/dri2/platform_wayland.c | 187
src/egl/drivers/dri2/platform_x11.c | 100
src/egl/drivers/dri2/platform_x11_dri3.c | 83
src/egl/drivers/dri2/platform_x11_dri3.h | 2
src/egl/drivers/haiku/egl_haiku.cpp | 45
src/egl/main/eglapi.c | 129
src/egl/main/eglconfig.c | 18
src/egl/main/eglcontext.c | 58
src/egl/main/eglcontext.h | 1
src/egl/main/eglcurrent.c | 69
src/egl/main/eglcurrent.h | 7
src/egl/main/egldisplay.h | 7
src/egl/main/egldriver.c | 282 -
src/egl/main/egldriver.h | 18
src/egl/main/eglfallbacks.c | 2
src/egl/main/eglglobals.c | 18
src/egl/main/eglimage.c | 20
src/egl/main/eglsurface.c | 19
src/egl/meson.build | 185
src/egl/wayland/wayland-drm/Makefile.am | 2
src/egl/wayland/wayland-drm/meson.build | 47
src/egl/wayland/wayland-drm/wayland-drm.c | 20
src/egl/wayland/wayland-drm/wayland-drm.h | 74
src/egl/wayland/wayland-egl/Makefile.am | 4
src/egl/wayland/wayland-egl/meson.build | 43
src/egl/wayland/wayland-egl/wayland-egl-abi-check.c | 8
src/egl/wayland/wayland-egl/wayland-egl-backend.h | 63
src/egl/wayland/wayland-egl/wayland-egl-priv.h | 68
src/egl/wayland/wayland-egl/wayland-egl.c | 36
src/gallium/Android.mk | 2
src/gallium/Automake.inc | 2
src/gallium/Makefile.am | 11
src/gallium/auxiliary/Makefile.sources | 7
src/gallium/auxiliary/draw/draw_llvm.c | 10
src/gallium/auxiliary/draw/draw_private.h | 2
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c | 55
src/gallium/auxiliary/gallivm/lp_bld_arit.c | 13
src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 2
src/gallium/auxiliary/gallivm/lp_bld_limits.h | 4
src/gallium/auxiliary/gallivm/lp_bld_sample.c | 40
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 10
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 195
src/gallium/auxiliary/gallivm/lp_bld_tgsi.c | 33
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 1
src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 129
src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.h | 5
src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c | 31
src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c | 2
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 132
src/gallium/auxiliary/gallivm/lp_bld_type.h | 4
src/gallium/auxiliary/hud/hud_context.c | 8
src/gallium/auxiliary/meson.build | 530 ++
src/gallium/auxiliary/nir/tgsi_to_nir.c | 94
src/gallium/auxiliary/pipe-loader/Android.mk | 2
src/gallium/auxiliary/pipe-loader/Makefile.am | 7
src/gallium/auxiliary/pipe-loader/Makefile.sources | 3
src/gallium/auxiliary/pipe-loader/SConscript | 1
src/gallium/auxiliary/pipe-loader/driinfo_gallium.h | 34
src/gallium/auxiliary/pipe-loader/meson.build | 69
src/gallium/auxiliary/pipe-loader/pipe_loader.c | 68
src/gallium/auxiliary/pipe-loader/pipe_loader.h | 34
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c | 135
src/gallium/auxiliary/pipe-loader/pipe_loader_priv.h | 17
src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 10
src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c | 2
src/gallium/auxiliary/postprocess/pp_mlaa.h | 20
src/gallium/auxiliary/target-helpers/drm_helper.h | 129
src/gallium/auxiliary/target-helpers/drm_helper_public.h | 37
src/gallium/auxiliary/tgsi/tgsi_build.c | 11
src/gallium/auxiliary/tgsi/tgsi_dump.c | 2
src/gallium/auxiliary/tgsi/tgsi_exec.c | 253
src/gallium/auxiliary/tgsi/tgsi_exec.h | 13
src/gallium/auxiliary/tgsi/tgsi_info.c | 292 -
src/gallium/auxiliary/tgsi/tgsi_info.h | 11
src/gallium/auxiliary/tgsi/tgsi_info_opcodes.h | 252
src/gallium/auxiliary/tgsi/tgsi_lowering.c | 210
src/gallium/auxiliary/tgsi/tgsi_lowering.h | 4
src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 9
src/gallium/auxiliary/tgsi/tgsi_sanity.c | 6
src/gallium/auxiliary/tgsi/tgsi_scan.c | 332 +
src/gallium/auxiliary/tgsi/tgsi_scan.h | 11
src/gallium/auxiliary/tgsi/tgsi_strings.c | 1
src/gallium/auxiliary/tgsi/tgsi_text.c | 5
src/gallium/auxiliary/tgsi/tgsi_transform.h | 65
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 22
src/gallium/auxiliary/tgsi/tgsi_ureg.h | 6
src/gallium/auxiliary/tgsi/tgsi_util.c | 326 -
src/gallium/auxiliary/tgsi/tgsi_util.h | 12
src/gallium/auxiliary/util/u_blitter.c | 540 +-
src/gallium/auxiliary/util/u_blitter.h | 67
src/gallium/auxiliary/util/u_dump.h | 34
src/gallium/auxiliary/util/u_dump_defines.c | 125
src/gallium/auxiliary/util/u_dump_state.c | 30
src/gallium/auxiliary/util/u_format.c | 2
src/gallium/auxiliary/util/u_format.csv | 3
src/gallium/auxiliary/util/u_format_s3tc.c | 133
src/gallium/auxiliary/util/u_format_s3tc.h | 6
src/gallium/auxiliary/util/u_format_tests.c | 19
src/gallium/auxiliary/util/u_idalloc.c | 96
src/gallium/auxiliary/util/u_idalloc.h | 62
src/gallium/auxiliary/util/u_inlines.h | 4
src/gallium/auxiliary/util/u_keymap.c | 318 -
src/gallium/auxiliary/util/u_keymap.h | 68
src/gallium/auxiliary/util/u_log.c | 235
src/gallium/auxiliary/util/u_log.h | 100
src/gallium/auxiliary/util/u_mm.c | 5
src/gallium/auxiliary/util/u_simple_shaders.c | 55
src/gallium/auxiliary/util/u_simple_shaders.h | 15
src/gallium/auxiliary/util/u_tests.c | 105
src/gallium/auxiliary/util/u_threaded_context.c | 33
src/gallium/auxiliary/util/u_threaded_context.h | 4
src/gallium/auxiliary/util/u_vbuf.c | 7
src/gallium/auxiliary/util/u_video.h | 3
src/gallium/auxiliary/vl/vl_compositor.c | 258
src/gallium/auxiliary/vl/vl_compositor.h | 45
src/gallium/auxiliary/vl/vl_csc.c | 9
src/gallium/auxiliary/vl/vl_csc.h | 3
src/gallium/auxiliary/vl/vl_winsys_dri.c | 30
src/gallium/auxiliary/vl/vl_winsys_dri3.c | 2
src/gallium/auxiliary/vl/vl_winsys_drm.c | 2
src/gallium/docs/llvm-todo.txt | 14
src/gallium/docs/source/context.rst | 20
src/gallium/docs/source/screen.rst | 36
src/gallium/docs/source/tgsi.rst | 224
src/gallium/drivers/ddebug/dd_context.c | 52
src/gallium/drivers/ddebug/dd_draw.c | 175
src/gallium/drivers/ddebug/dd_pipe.h | 35
src/gallium/drivers/ddebug/dd_screen.c | 69
src/gallium/drivers/ddebug/meson.build | 28
src/gallium/drivers/etnaviv/Makefile.sources | 2
src/gallium/drivers/etnaviv/etnaviv_asm.c | 5
src/gallium/drivers/etnaviv/etnaviv_blend.c | 20
src/gallium/drivers/etnaviv/etnaviv_blend.h | 2
src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 123
src/gallium/drivers/etnaviv/etnaviv_clear_blit.h | 5
src/gallium/drivers/etnaviv/etnaviv_compiler.c | 86
src/gallium/drivers/etnaviv/etnaviv_compiler.h | 5
src/gallium/drivers/etnaviv/etnaviv_context.c | 24
src/gallium/drivers/etnaviv/etnaviv_context.h | 4
src/gallium/drivers/etnaviv/etnaviv_disasm.c | 1
src/gallium/drivers/etnaviv/etnaviv_emit.c | 84
src/gallium/drivers/etnaviv/etnaviv_format.c | 2
src/gallium/drivers/etnaviv/etnaviv_internal.h | 12
src/gallium/drivers/etnaviv/etnaviv_query.c | 38
src/gallium/drivers/etnaviv/etnaviv_query.h | 5
src/gallium/drivers/etnaviv/etnaviv_query_hw.c | 263 +
src/gallium/drivers/etnaviv/etnaviv_query_hw.h | 88
src/gallium/drivers/etnaviv/etnaviv_query_sw.c | 30
src/gallium/drivers/etnaviv/etnaviv_query_sw.h | 7
src/gallium/drivers/etnaviv/etnaviv_rasterizer.c | 9
src/gallium/drivers/etnaviv/etnaviv_rs.c | 18
src/gallium/drivers/etnaviv/etnaviv_rs.h | 4
src/gallium/drivers/etnaviv/etnaviv_screen.c | 33
src/gallium/drivers/etnaviv/etnaviv_shader.c | 45
src/gallium/drivers/etnaviv/etnaviv_state.c | 42
src/gallium/drivers/etnaviv/etnaviv_transfer.c | 44
src/gallium/drivers/etnaviv/hw/cmdstream.xml.h | 38
src/gallium/drivers/etnaviv/hw/common.xml.h | 121
src/gallium/drivers/etnaviv/hw/isa.xml.h | 4
src/gallium/drivers/etnaviv/hw/state.xml.h | 197
src/gallium/drivers/etnaviv/hw/state_3d.xml.h | 414 +
src/gallium/drivers/freedreno/a2xx/fd2_blend.c | 21
src/gallium/drivers/freedreno/a2xx/fd2_blend.h | 4
src/gallium/drivers/freedreno/a2xx/fd2_emit.c | 21
src/gallium/drivers/freedreno/a2xx/fd2_gmem.c | 6
src/gallium/drivers/freedreno/a2xx/fd2_screen.c | 11
src/gallium/drivers/freedreno/a3xx/fd3_query.c | 8
src/gallium/drivers/freedreno/a4xx/fd4_query.c | 8
src/gallium/drivers/freedreno/a5xx/fd5_query.c | 10
src/gallium/drivers/freedreno/freedreno_batch.h | 2
src/gallium/drivers/freedreno/freedreno_query.h | 6
src/gallium/drivers/freedreno/freedreno_screen.c | 13
src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 19
src/gallium/drivers/freedreno/ir3/ir3_nir.c | 4
src/gallium/drivers/freedreno/ir3/ir3_shader.c | 12
src/gallium/drivers/freedreno/ir3/ir3_shader.h | 5
src/gallium/drivers/i915/i915_fpc_optimize.c | 3
src/gallium/drivers/i915/i915_fpc_translate.c | 117
src/gallium/drivers/i915/i915_screen.c | 11
src/gallium/drivers/llvmpipe/lp_limits.h | 4
src/gallium/drivers/llvmpipe/lp_query.c | 6
src/gallium/drivers/llvmpipe/lp_rast.c | 2
src/gallium/drivers/llvmpipe/lp_screen.c | 16
src/gallium/drivers/llvmpipe/lp_setup.c | 3
src/gallium/drivers/llvmpipe/lp_state_fs.c | 95
src/gallium/drivers/llvmpipe/lp_test_blend.c | 24
src/gallium/drivers/llvmpipe/lp_test_format.c | 7
src/gallium/drivers/llvmpipe/lp_texture.c | 3
src/gallium/drivers/llvmpipe/meson.build | 116
src/gallium/drivers/noop/meson.build | 27
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 62
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 24
src/gallium/drivers/nouveau/meson.build | 224
src/gallium/drivers/nouveau/nouveau_screen.c | 2
src/gallium/drivers/nouveau/nv30/nv30_query.c | 4
src/gallium/drivers/nouveau/nv30/nv30_screen.c | 11
src/gallium/drivers/nouveau/nv30/nv30_vertprog.h | 1
src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c | 27
src/gallium/drivers/nouveau/nv30/nvfx_shader.h | 2
src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c | 8
src/gallium/drivers/nouveau/nv50/nv50_query.c | 1
src/gallium/drivers/nouveau/nv50/nv50_query_hw.c | 4
src/gallium/drivers/nouveau/nv50/nv50_screen.c | 9
src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 1
src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c | 7
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 9
src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.c | 4
src/gallium/drivers/r300/r300_context.h | 6
src/gallium/drivers/r300/r300_emit.c | 1
src/gallium/drivers/r300/r300_hyperz.c | 1
src/gallium/drivers/r300/r300_public.h | 4
src/gallium/drivers/r300/r300_query.c | 7
src/gallium/drivers/r300/r300_render.c | 35
src/gallium/drivers/r300/r300_screen.c | 18
src/gallium/drivers/r300/r300_state.c | 1
src/gallium/drivers/r300/r300_texture.c | 5
src/gallium/drivers/r300/r300_tgsi_to_rc.c | 7
src/gallium/drivers/r600/.gitignore | 1
src/gallium/drivers/r600/Android.mk | 4
src/gallium/drivers/r600/Automake.inc | 2
src/gallium/drivers/r600/Makefile.am | 3
src/gallium/drivers/r600/Makefile.sources | 23
src/gallium/drivers/r600/cayman_msaa.c | 270 +
src/gallium/drivers/r600/eg_asm.c | 13
src/gallium/drivers/r600/evergreen_compute.c | 5
src/gallium/drivers/r600/evergreen_state.c | 18
src/gallium/drivers/r600/evergreend.h | 110
src/gallium/drivers/r600/r600_asm.c | 105
src/gallium/drivers/r600/r600_blit.c | 5
src/gallium/drivers/r600/r600_buffer_common.c | 685 ++
src/gallium/drivers/r600/r600_cs.h | 209
src/gallium/drivers/r600/r600_gpu_load.c | 263 +
src/gallium/drivers/r600/r600_hw_context.c | 2
src/gallium/drivers/r600/r600_perfcounter.c | 649 ++
src/gallium/drivers/r600/r600_pipe.c | 20
src/gallium/drivers/r600/r600_pipe.h | 4
src/gallium/drivers/r600/r600_pipe_common.c | 1433 +++++
src/gallium/drivers/r600/r600_pipe_common.h | 932 +++
src/gallium/drivers/r600/r600_public.h | 4
src/gallium/drivers/r600/r600_query.c | 2126 ++++++++
src/gallium/drivers/r600/r600_query.h | 326 +
src/gallium/drivers/r600/r600_shader.c | 370 -
src/gallium/drivers/r600/r600_state.c | 15
src/gallium/drivers/r600/r600_state_common.c | 18
src/gallium/drivers/r600/r600_streamout.c | 365 +
src/gallium/drivers/r600/r600_test_dma.c | 398 +
src/gallium/drivers/r600/r600_texture.c | 1953 +++++++
src/gallium/drivers/r600/r600_uvd.c | 8
src/gallium/drivers/r600/r600_viewport.c | 456 +
src/gallium/drivers/r600/r600d_common.h | 135
src/gallium/drivers/r600/r700_asm.c | 3
src/gallium/drivers/r600/radeon_uvd.c | 1492 +++++
src/gallium/drivers/r600/radeon_uvd.h | 442 +
src/gallium/drivers/r600/radeon_vce.c | 533 ++
src/gallium/drivers/r600/radeon_vce.h | 462 +
src/gallium/drivers/r600/radeon_video.c | 349 +
src/gallium/drivers/r600/radeon_video.h | 85
src/gallium/drivers/r600/sb/sb_bc_finalize.cpp | 5
src/gallium/drivers/r600/sb/sb_expr.cpp | 2
src/gallium/drivers/radeon/Android.mk | 2
src/gallium/drivers/radeon/Makefile.sources | 3
src/gallium/drivers/radeon/cayman_msaa.c | 269 -
src/gallium/drivers/radeon/meson.build | 55
src/gallium/drivers/radeon/r600_buffer_common.c | 89
src/gallium/drivers/radeon/r600_cs.h | 29
src/gallium/drivers/radeon/r600_gpu_load.c | 18
src/gallium/drivers/radeon/r600_perfcounter.c | 46
src/gallium/drivers/radeon/r600_pipe_common.c | 679 +-
src/gallium/drivers/radeon/r600_pipe_common.h | 524 --
src/gallium/drivers/radeon/r600_query.c | 620 +-
src/gallium/drivers/radeon/r600_query.h | 70
src/gallium/drivers/radeon/r600_streamout.c | 381 -
src/gallium/drivers/radeon/r600_test_dma.c | 2
src/gallium/drivers/radeon/r600_texture.c | 548 +-
src/gallium/drivers/radeon/r600_viewport.c | 450 -
src/gallium/drivers/radeon/radeon_uvd.c | 252
src/gallium/drivers/radeon/radeon_uvd.h | 11
src/gallium/drivers/radeon/radeon_vce.c | 80
src/gallium/drivers/radeon/radeon_vce.h | 52
src/gallium/drivers/radeon/radeon_vce_40_2_2.c | 14
src/gallium/drivers/radeon/radeon_vce_50.c | 16
src/gallium/drivers/radeon/radeon_vce_52.c | 14
src/gallium/drivers/radeon/radeon_vcn_dec.c | 77
src/gallium/drivers/radeon/radeon_video.c | 76
src/gallium/drivers/radeon/radeon_video.h | 36
src/gallium/drivers/radeon/radeon_winsys.h | 73
src/gallium/drivers/radeonsi/Android.mk | 20
src/gallium/drivers/radeonsi/Automake.inc | 3
src/gallium/drivers/radeonsi/Makefile.am | 14
src/gallium/drivers/radeonsi/Makefile.sources | 10
src/gallium/drivers/radeonsi/cik_sdma.c | 19
src/gallium/drivers/radeonsi/driinfo_radeonsi.h | 10
src/gallium/drivers/radeonsi/meson.build | 78
src/gallium/drivers/radeonsi/si_blit.c | 150
src/gallium/drivers/radeonsi/si_compute.c | 39
src/gallium/drivers/radeonsi/si_compute.h | 14
src/gallium/drivers/radeonsi/si_cp_dma.c | 111
src/gallium/drivers/radeonsi/si_debug.c | 736 +-
src/gallium/drivers/radeonsi/si_descriptors.c | 1248 +---
src/gallium/drivers/radeonsi/si_dma.c | 8
src/gallium/drivers/radeonsi/si_hw_context.c | 182
src/gallium/drivers/radeonsi/si_perfcounter.c | 52
src/gallium/drivers/radeonsi/si_pipe.c | 264 -
src/gallium/drivers/radeonsi/si_pipe.h | 250
src/gallium/drivers/radeonsi/si_public.h | 2
src/gallium/drivers/radeonsi/si_shader.c | 2313 +++++---
src/gallium/drivers/radeonsi/si_shader.h | 50
src/gallium/drivers/radeonsi/si_shader_internal.h | 55
src/gallium/drivers/radeonsi/si_shader_nir.c | 508 +
src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c | 323 -
src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c | 321 -
src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 211
src/gallium/drivers/radeonsi/si_state.c | 891 ++-
src/gallium/drivers/radeonsi/si_state.h | 139
src/gallium/drivers/radeonsi/si_state_binning.c | 448 +
src/gallium/drivers/radeonsi/si_state_draw.c | 341 -
src/gallium/drivers/radeonsi/si_state_msaa.c | 209
src/gallium/drivers/radeonsi/si_state_shaders.c | 274 -
src/gallium/drivers/radeonsi/si_state_streamout.c | 423 +
src/gallium/drivers/radeonsi/si_state_viewport.c | 445 +
src/gallium/drivers/radeonsi/si_uvd.c | 62
src/gallium/drivers/rbug/meson.build | 28
src/gallium/drivers/rbug/rbug_screen.c | 14
src/gallium/drivers/softpipe/meson.build | 85
src/gallium/drivers/softpipe/sp_query.c | 11
src/gallium/drivers/softpipe/sp_screen.c | 13
src/gallium/drivers/svga/svga_context.h | 1
src/gallium/drivers/svga/svga_draw.c | 84
src/gallium/drivers/svga/svga_draw_arrays.c | 36
src/gallium/drivers/svga/svga_draw_elements.c | 28
src/gallium/drivers/svga/svga_draw_private.h | 56
src/gallium/drivers/svga/svga_format.c | 21
src/gallium/drivers/svga/svga_pipe_blend.c | 1
src/gallium/drivers/svga/svga_pipe_query.c | 7
src/gallium/drivers/svga/svga_resource_texture.c | 11
src/gallium/drivers/svga/svga_screen.c | 65
src/gallium/drivers/svga/svga_screen_cache.c | 4
src/gallium/drivers/svga/svga_shader.h | 1
src/gallium/drivers/svga/svga_state_framebuffer.c | 24
src/gallium/drivers/svga/svga_state_fs.c | 14
src/gallium/drivers/svga/svga_state_sampler.c | 56
src/gallium/drivers/svga/svga_tgsi.c | 6
src/gallium/drivers/svga/svga_tgsi_insn.c | 124
src/gallium/drivers/svga/svga_tgsi_vgpu10.c | 364 -
src/gallium/drivers/swr/Makefile.am | 5
src/gallium/drivers/swr/Makefile.sources | 8
src/gallium/drivers/swr/SConscript | 8
src/gallium/drivers/swr/rasterizer/codegen/gen_knobs.py | 14
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py | 1
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_types.py | 2
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp | 20
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_knobs.cpp | 141
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_knobs.h | 152
src/gallium/drivers/swr/rasterizer/common/formats.cpp | 27
src/gallium/drivers/swr/rasterizer/common/os.h | 6
src/gallium/drivers/swr/rasterizer/common/simd16intrin.h | 14
src/gallium/drivers/swr/rasterizer/common/simdintrin.h | 35
src/gallium/drivers/swr/rasterizer/common/simdlib.hpp | 37
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx.inl | 15
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx512.inl | 108
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx512_core.inl | 193
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx512_knights.inl | 35
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx.inl | 140
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx2.inl | 32
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx512.inl | 128
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx512_core.inl | 127
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx512_knights.inl | 35
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512.inl | 149
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512_core.inl | 217
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512_knights.inl | 161
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512_masks_core.inl | 27
src/gallium/drivers/swr/rasterizer/common/simdlib_512_avx512_masks_knights.inl | 27
src/gallium/drivers/swr/rasterizer/common/simdlib_512_emu.inl | 189
src/gallium/drivers/swr/rasterizer/common/simdlib_types.hpp | 78
src/gallium/drivers/swr/rasterizer/core/api.cpp | 35
src/gallium/drivers/swr/rasterizer/core/api.h | 16
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 6
src/gallium/drivers/swr/rasterizer/core/backend_impl.h | 22
src/gallium/drivers/swr/rasterizer/core/backend_sample.cpp | 6
src/gallium/drivers/swr/rasterizer/core/backend_singlesample.cpp | 6
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 2366 ++-------
src/gallium/drivers/swr/rasterizer/core/binner.h | 192
src/gallium/drivers/swr/rasterizer/core/blend.h | 2
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 28
src/gallium/drivers/swr/rasterizer/core/clip.h | 1699 +-----
src/gallium/drivers/swr/rasterizer/core/conservativeRast.h | 1
src/gallium/drivers/swr/rasterizer/core/context.h | 10
src/gallium/drivers/swr/rasterizer/core/depthstencil.h | 12
src/gallium/drivers/swr/rasterizer/core/fifo.hpp | 6
src/gallium/drivers/swr/rasterizer/core/format_conversion.h | 18
src/gallium/drivers/swr/rasterizer/core/format_traits.h | 6
src/gallium/drivers/swr/rasterizer/core/format_types.h | 71
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 332 -
src/gallium/drivers/swr/rasterizer/core/frontend.h | 12
src/gallium/drivers/swr/rasterizer/core/knobs.h | 3
src/gallium/drivers/swr/rasterizer/core/knobs_init.h | 12
src/gallium/drivers/swr/rasterizer/core/pa.h | 50
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 4
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp | 2
src/gallium/drivers/swr/rasterizer/core/state.h | 93
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 105
src/gallium/drivers/swr/rasterizer/core/tilemgr.h | 12
src/gallium/drivers/swr/rasterizer/core/utils.h | 18
src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp | 33
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 15
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp | 32
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp | 120
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 675 ++
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.h | 14
src/gallium/drivers/swr/rasterizer/jitter/jit_api.h | 2
src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 14
src/gallium/drivers/swr/rasterizer/memory/TilingFunctions.h | 2
src/gallium/drivers/swr/swr_context.cpp | 59
src/gallium/drivers/swr/swr_context.h | 2
src/gallium/drivers/swr/swr_draw.cpp | 30
src/gallium/drivers/swr/swr_loader.cpp | 4
src/gallium/drivers/swr/swr_query.cpp | 1
src/gallium/drivers/swr/swr_resource.h | 5
src/gallium/drivers/swr/swr_scratch.cpp | 51
src/gallium/drivers/swr/swr_screen.cpp | 72
src/gallium/drivers/swr/swr_screen.h | 6
src/gallium/drivers/swr/swr_shader.cpp | 197
src/gallium/drivers/swr/swr_state.cpp | 78
src/gallium/drivers/trace/meson.build | 29
src/gallium/drivers/trace/tr_dump.c | 17
src/gallium/drivers/trace/tr_dump_defines.h | 2
src/gallium/drivers/trace/tr_dump_state.c | 2
src/gallium/drivers/trace/tr_screen.c | 111
src/gallium/drivers/vc4/Android.mk | 5
src/gallium/drivers/vc4/Automake.inc | 3
src/gallium/drivers/vc4/Makefile.am | 7
src/gallium/drivers/vc4/kernel/vc4_render_cl.c | 21
src/gallium/drivers/vc4/meson.build | 101
src/gallium/drivers/vc4/vc4_blit.c | 9
src/gallium/drivers/vc4/vc4_bufmgr.c | 30
src/gallium/drivers/vc4/vc4_bufmgr.h | 3
src/gallium/drivers/vc4/vc4_cl_dump.c | 463 -
src/gallium/drivers/vc4/vc4_context.c | 11
src/gallium/drivers/vc4/vc4_context.h | 6
src/gallium/drivers/vc4/vc4_draw.c | 12
src/gallium/drivers/vc4/vc4_emit.c | 4
src/gallium/drivers/vc4/vc4_formats.c | 5
src/gallium/drivers/vc4/vc4_job.c | 8
src/gallium/drivers/vc4/vc4_nir_lower_blend.c | 50
src/gallium/drivers/vc4/vc4_program.c | 30
src/gallium/drivers/vc4/vc4_qir.h | 1
src/gallium/drivers/vc4/vc4_register_allocate.c | 53
src/gallium/drivers/vc4/vc4_resource.c | 5
src/gallium/drivers/vc4/vc4_screen.c | 75
src/gallium/drivers/vc4/vc4_simulator.c | 6
src/gallium/drivers/vc4/vc4_state.c | 15
src/gallium/drivers/vc4/vc4_tiling_lt.c | 84
src/gallium/drivers/vc4/vc4_uniforms.c | 1
src/gallium/drivers/vc5/.editorconfig | 3
src/gallium/drivers/vc5/Automake.inc | 14
src/gallium/drivers/vc5/Makefile.am | 40
src/gallium/drivers/vc5/Makefile.sources | 27
src/gallium/drivers/vc5/meson.build | 65
src/gallium/drivers/vc5/vc5_blit.c | 226
src/gallium/drivers/vc5/vc5_bufmgr.c | 580 ++
src/gallium/drivers/vc5/vc5_bufmgr.h | 140
src/gallium/drivers/vc5/vc5_cl.c | 87
src/gallium/drivers/vc5/vc5_cl.h | 251
src/gallium/drivers/vc5/vc5_context.c | 171
src/gallium/drivers/vc5/vc5_context.h | 473 +
src/gallium/drivers/vc5/vc5_draw.c | 529 ++
src/gallium/drivers/vc5/vc5_drm.h | 191
src/gallium/drivers/vc5/vc5_emit.c | 464 +
src/gallium/drivers/vc5/vc5_fence.c | 93
src/gallium/drivers/vc5/vc5_formats.c | 416 +
src/gallium/drivers/vc5/vc5_job.c | 454 +
src/gallium/drivers/vc5/vc5_program.c | 594 ++
src/gallium/drivers/vc5/vc5_query.c | 91
src/gallium/drivers/vc5/vc5_rcl.c | 297 +
src/gallium/drivers/vc5/vc5_resource.c | 751 ++
src/gallium/drivers/vc5/vc5_resource.h | 158
src/gallium/drivers/vc5/vc5_screen.c | 620 ++
src/gallium/drivers/vc5/vc5_screen.h | 100
src/gallium/drivers/vc5/vc5_simulator.c | 736 ++
src/gallium/drivers/vc5/vc5_state.c | 749 ++
src/gallium/drivers/vc5/vc5_tiling.c | 402 +
src/gallium/drivers/vc5/vc5_tiling.h | 43
src/gallium/drivers/vc5/vc5_uniforms.c | 416 +
src/gallium/drivers/virgl/virgl_screen.c | 16
src/gallium/drivers/virgl/virgl_tgsi.c | 27
src/gallium/include/pipe/p_context.h | 14
src/gallium/include/pipe/p_defines.h | 23
src/gallium/include/pipe/p_format.h | 4
src/gallium/include/pipe/p_screen.h | 75
src/gallium/include/pipe/p_shader_tokens.h | 28
src/gallium/include/pipe/p_state.h | 18
src/gallium/include/pipe/p_video_enums.h | 6
src/gallium/include/pipe/p_video_state.h | 63
src/gallium/include/state_tracker/drm_driver.h | 6
src/gallium/include/state_tracker/st_api.h | 40
src/gallium/meson.build | 81
src/gallium/state_trackers/clover/api/device.cpp | 27
src/gallium/state_trackers/clover/api/event.cpp | 3
src/gallium/state_trackers/clover/api/transfer.cpp | 30
src/gallium/state_trackers/clover/core/device.cpp | 30
src/gallium/state_trackers/clover/core/device.hpp | 5
src/gallium/state_trackers/clover/core/event.cpp | 39
src/gallium/state_trackers/clover/core/event.hpp | 4
src/gallium/state_trackers/clover/llvm/codegen/native.cpp | 2
src/gallium/state_trackers/clover/llvm/compat.hpp | 17
src/gallium/state_trackers/clover/llvm/invocation.cpp | 2
src/gallium/state_trackers/dri/Makefile.am | 2
src/gallium/state_trackers/dri/Makefile.sources | 4
src/gallium/state_trackers/dri/dri2.c | 205
src/gallium/state_trackers/dri/dri_context.c | 6
src/gallium/state_trackers/dri/dri_context.h | 1
src/gallium/state_trackers/dri/dri_drawable.c | 18
src/gallium/state_trackers/dri/dri_drawable.h | 2
src/gallium/state_trackers/dri/dri_extensions.c | 230
src/gallium/state_trackers/dri/dri_extensions.h | 30
src/gallium/state_trackers/dri/dri_helpers.c | 388 +
src/gallium/state_trackers/dri/dri_helpers.h | 52
src/gallium/state_trackers/dri/dri_screen.c | 146
src/gallium/state_trackers/dri/dri_screen.h | 12
src/gallium/state_trackers/dri/drisw.c | 20
src/gallium/state_trackers/dri/meson.build | 57
src/gallium/state_trackers/nine/nine_ff.c | 2
src/gallium/state_trackers/nine/nine_shader.c | 49
src/gallium/state_trackers/omx/Makefile.am | 35
src/gallium/state_trackers/omx/Makefile.sources | 10
src/gallium/state_trackers/omx/entrypoint.c | 152
src/gallium/state_trackers/omx/entrypoint.h | 48
src/gallium/state_trackers/omx/vid_dec.c | 665 --
src/gallium/state_trackers/omx/vid_dec.h | 148
src/gallium/state_trackers/omx/vid_dec_h264.c | 1032 ---
src/gallium/state_trackers/omx/vid_dec_h265.c | 1013 ---
src/gallium/state_trackers/omx/vid_dec_mpeg12.c | 383 -
src/gallium/state_trackers/omx/vid_enc.c | 1278 ----
src/gallium/state_trackers/omx/vid_enc.h | 96
src/gallium/state_trackers/omx_bellagio/Makefile.am | 35
src/gallium/state_trackers/omx_bellagio/Makefile.sources | 10
src/gallium/state_trackers/omx_bellagio/entrypoint.c | 152
src/gallium/state_trackers/omx_bellagio/entrypoint.h | 48
src/gallium/state_trackers/omx_bellagio/vid_dec.c | 644 ++
src/gallium/state_trackers/omx_bellagio/vid_dec.h | 148
src/gallium/state_trackers/omx_bellagio/vid_dec_h264.c | 1032 +++
src/gallium/state_trackers/omx_bellagio/vid_dec_h265.c | 1013 +++
src/gallium/state_trackers/omx_bellagio/vid_dec_mpeg12.c | 383 +
src/gallium/state_trackers/omx_bellagio/vid_enc.c | 1278 ++++
src/gallium/state_trackers/omx_bellagio/vid_enc.h | 96
src/gallium/state_trackers/osmesa/osmesa.c | 1
src/gallium/state_trackers/va/Makefile.sources | 1
src/gallium/state_trackers/va/config.c | 20
src/gallium/state_trackers/va/context.c | 14
src/gallium/state_trackers/va/picture.c | 111
src/gallium/state_trackers/va/picture_mjpeg.c | 116
src/gallium/state_trackers/va/postproc.c | 54
src/gallium/state_trackers/va/surface.c | 217
src/gallium/state_trackers/va/va_private.h | 28
src/gallium/state_trackers/wgl/stw_context.c | 23
src/gallium/state_trackers/xa/xa_tracker.c | 2
src/gallium/targets/d3dadapter9/Makefile.am | 3
src/gallium/targets/d3dadapter9/drm.c | 8
src/gallium/targets/dri/Android.mk | 12
src/gallium/targets/dri/Makefile.am | 1
src/gallium/targets/dri/meson.build | 129
src/gallium/targets/dri/target.c | 4
src/gallium/targets/omx-bellagio/Makefile.am | 75
src/gallium/targets/omx-bellagio/omx.sym | 11
src/gallium/targets/omx-bellagio/target.c | 2
src/gallium/targets/omx/Makefile.am | 74
src/gallium/targets/omx/omx.sym | 11
src/gallium/targets/omx/target.c | 2
src/gallium/targets/opencl/Makefile.am | 3
src/gallium/targets/pipe-loader/Makefile.am | 4
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 | 15
src/gallium/targets/pipe-loader/pipe_vmwgfx.c | 2
src/gallium/targets/va/Makefile.am | 1
src/gallium/targets/vdpau/Makefile.am | 1
src/gallium/targets/xvmc/Makefile.am | 1
src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh | 8
src/gallium/tests/graw/fs-fragcoord.c | 4
src/gallium/tests/graw/fs-frontface.c | 4
src/gallium/tests/graw/fs-write-z.c | 4
src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh | 8
src/gallium/tests/trivial/compute.c | 2
src/gallium/tests/trivial/quad-tex.c | 2
src/gallium/tests/trivial/tri.c | 2
src/gallium/tests/unit/u_format_test.c | 7
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 58
src/gallium/winsys/amdgpu/drm/amdgpu_bo.h | 2
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 509 +
src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 36
src/gallium/winsys/amdgpu/drm/amdgpu_public.h | 5
src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 11
src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 11
src/gallium/winsys/amdgpu/drm/amdgpu_winsys.h | 4
src/gallium/winsys/amdgpu/drm/meson.build | 36
src/gallium/winsys/nouveau/drm/meson.build | 30
src/gallium/winsys/pl111/drm/meson.build | 30
src/gallium/winsys/radeon/drm/meson.build | 30
src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 27
src/gallium/winsys/radeon/drm/radeon_drm_public.h | 5
src/gallium/winsys/radeon/drm/radeon_drm_surface.c | 1
src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 5
src/gallium/winsys/sw/dri/meson.build | 27
src/gallium/winsys/sw/kms-dri/meson.build | 29
src/gallium/winsys/sw/null/meson.build | 27
src/gallium/winsys/sw/wrapper/meson.build | 27
src/gallium/winsys/vc4/drm/meson.build | 29
src/gallium/winsys/vc5/drm/Android.mk | 33
src/gallium/winsys/vc5/drm/Makefile.am | 31
src/gallium/winsys/vc5/drm/Makefile.sources | 3
src/gallium/winsys/vc5/drm/meson.build | 29
src/gallium/winsys/vc5/drm/vc5_drm_public.h | 31
src/gallium/winsys/vc5/drm/vc5_drm_winsys.c | 35
src/gbm/Android.mk | 5
src/gbm/Makefile.am | 6
src/gbm/backends/dri/gbm_dri.c | 32
src/gbm/gbm-symbols-check | 2
src/gbm/main/gbm.c | 80
src/gbm/main/gbm.h | 8
src/gbm/main/gbmint.h | 3
src/gbm/meson.build | 75
src/git_sha1.h.in | 1
src/glx/Makefile.am | 5
src/glx/SConscript | 1
src/glx/apple/apple_glx_context.c | 4
src/glx/apple/apple_glx_log.c | 3
src/glx/apple/apple_glx_pbuffer.c | 6
src/glx/apple/apple_visual.c | 8
src/glx/dri3_glx.c | 71
src/glx/dri_common.c | 17
src/glx/dri_glx.c | 119
src/glx/drisw_glx.c | 6
src/glx/driwindows_glx.c | 3
src/glx/glxcmds.c | 74
src/glx/glxext.c | 24
src/glx/glxextensions.c | 23
src/glx/glxextensions.h | 32
src/glx/indirect_glx.c | 6
src/glx/meson.build | 185
src/glx/tests/Makefile.am | 1
src/glx/tests/enum_sizes.cpp | 2
src/glx/tests/meson.build | 49
src/gtest/meson.build | 31
src/intel/Android.common.mk | 5
src/intel/Android.compiler.mk | 2
src/intel/Android.vulkan.mk | 27
src/intel/Makefile.am | 6
src/intel/Makefile.common.am | 7
src/intel/Makefile.compiler.am | 2
src/intel/Makefile.sources | 23
src/intel/Makefile.tools.am | 4
src/intel/Makefile.vulkan.am | 48
src/intel/blorp/blorp.c | 2
src/intel/blorp/blorp.h | 16
src/intel/blorp/blorp_blit.c | 152
src/intel/blorp/blorp_clear.c | 28
src/intel/blorp/blorp_genX_exec.h | 45
src/intel/blorp/blorp_priv.h | 7
src/intel/blorp/meson.build | 37
src/intel/common/gen_debug.c | 2
src/intel/common/gen_debug.h | 3
src/intel/common/gen_decoder.c | 8
src/intel/common/gen_device_info.h | 2
Reply to: