.dir-locals.el | 2 .gitignore | 1 Android.common.mk | 14 Makefile.am | 114 VERSION | 2 bin/.cherry-ignore | 28 configure.ac | 135 debian/README.source | 2 debian/changelog | 11 debian/control | 1 debian/libegl1-mesa.symbols | 1 debian/source/local-options | 1 debian/watch | 2 docs/GL3.txt | 15 docs/index.html | 44 docs/install.html | 6 docs/relnotes.html | 8 docs/relnotes/10.3.4.html | 106 docs/relnotes/10.3.5.html | 88 docs/relnotes/10.3.6.html | 124 docs/relnotes/10.3.7.html | 93 docs/relnotes/10.4.2.html | 4 docs/relnotes/10.4.3.html | 145 docs/relnotes/10.4.4.html | 100 docs/relnotes/10.5.0.html | 212 docs/relnotes/10.5.1.html | 217 docs/relnotes/10.5.2.html | 130 docs/relnotes/10.5.3.html | 125 docs/relnotes/10.5.4.html | 124 include/D3D9/d3d9.h | 10 include/D3D9/d3d9types.h | 18 include/EGL/eglplatform.h | 10 include/GL/glext.h | 266 include/GL/internal/dri_interface.h | 1 include/c11/threads_posix.h | 7 include/c99/stdbool.h | 3 include/c99_compat.h | 6 include/pci_ids/i965_pci_ids.h | 15 install-lib-links.mk | 11 m4/ax_check_python_mako_module.m4 | 63 m4/ax_prog_flex.m4 | 4 scons/gallium.py | 12 scons/llvm.py | 16 src/Makefile.am | 24 src/SConscript | 5 src/egl/drivers/dri2/Android.mk | 8 src/egl/drivers/dri2/Makefile.am | 5 src/egl/drivers/dri2/SConscript | 40 src/egl/drivers/dri2/egl_dri2.c | 51 src/egl/drivers/dri2/egl_dri2.h | 3 src/egl/drivers/dri2/platform_android.c | 2 src/egl/drivers/dri2/platform_drm.c | 18 src/egl/drivers/dri2/platform_wayland.c | 58 src/egl/drivers/dri2/platform_x11.c | 27 src/egl/drivers/haiku/SConscript | 34 src/egl/drivers/haiku/egl_haiku.cpp | 436 src/egl/main/Makefile.am | 5 src/egl/main/SConscript | 16 src/egl/main/eglapi.c | 19 src/egl/main/eglarray.h | 4 src/egl/main/eglconfig.c | 2 src/egl/main/eglconfig.h | 14 src/egl/main/eglcontext.h | 4 src/egl/main/eglcurrent.c | 2 src/egl/main/eglcurrent.h | 8 src/egl/main/egldisplay.c | 7 src/egl/main/egldisplay.h | 12 src/egl/main/egldriver.c | 6 src/egl/main/egldriver.h | 6 src/egl/main/eglglobals.c | 4 src/egl/main/eglglobals.h | 1 src/egl/main/eglimage.h | 4 src/egl/main/egllog.h | 6 src/egl/main/eglmisc.c | 1 src/egl/main/eglscreen.h | 4 src/egl/main/eglsurface.h | 6 src/egl/main/eglsync.h | 2 src/egl/wayland/Makefile.am | 1 src/egl/wayland/wayland-egl/Makefile.am | 1 src/egl/wayland/wayland-egl/wayland-egl-priv.h | 2 src/gallium/Automake.inc | 2 src/gallium/Makefile.am | 9 src/gallium/SConscript | 2 src/gallium/auxiliary/Android.mk | 7 src/gallium/auxiliary/Makefile.am | 60 src/gallium/auxiliary/Makefile.sources | 338 src/gallium/auxiliary/SConscript | 2 src/gallium/auxiliary/cso_cache/cso_context.c | 20 src/gallium/auxiliary/cso_cache/cso_context.h | 4 src/gallium/auxiliary/cso_cache/cso_hash.c | 2 src/gallium/auxiliary/draw/draw_context.c | 65 src/gallium/auxiliary/draw/draw_gs.c | 2 src/gallium/auxiliary/draw/draw_llvm.c | 73 src/gallium/auxiliary/draw/draw_llvm.h | 14 src/gallium/auxiliary/draw/draw_pipe_clip.c | 13 src/gallium/auxiliary/draw/draw_pipe_flatshade.c | 185 src/gallium/auxiliary/draw/draw_pipe_validate.c | 6 src/gallium/auxiliary/draw/draw_prim_assembler.c | 105 src/gallium/auxiliary/draw/draw_prim_assembler_tmp.h | 2 src/gallium/auxiliary/draw/draw_private.h | 6 src/gallium/auxiliary/draw/draw_pt_decompose.h | 1 src/gallium/auxiliary/draw/draw_pt_emit.c | 4 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c | 2 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 2 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c | 12 src/gallium/auxiliary/draw/draw_pt_post_vs.c | 2 src/gallium/auxiliary/draw/draw_pt_vsplit.c | 2 src/gallium/auxiliary/draw/draw_vs.c | 6 src/gallium/auxiliary/draw/draw_vs.h | 1 src/gallium/auxiliary/draw/draw_vs_exec.c | 14 src/gallium/auxiliary/gallivm/lp_bld_arit.c | 2 src/gallium/auxiliary/gallivm/lp_bld_format.h | 1 src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 6 src/gallium/auxiliary/gallivm/lp_bld_format_soa.c | 17 src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c | 2 src/gallium/auxiliary/gallivm/lp_bld_gather.c | 28 src/gallium/auxiliary/gallivm/lp_bld_gather.h | 2 src/gallium/auxiliary/gallivm/lp_bld_init.c | 2 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 4 src/gallium/auxiliary/gallivm/lp_bld_sample.c | 5 src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c | 4 src/gallium/auxiliary/gallivm/lp_bld_tgsi.c | 4 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 2 src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 43 src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c | 50 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 107 src/gallium/auxiliary/hud/font.c | 24 src/gallium/auxiliary/hud/hud_context.c | 3 src/gallium/auxiliary/indices/u_indices_gen.py | 8 src/gallium/auxiliary/indices/u_primconvert.c | 2 src/gallium/auxiliary/os/os_misc.c | 4 src/gallium/auxiliary/os/os_mman.h | 4 src/gallium/auxiliary/pipe-loader/Makefile.am | 11 src/gallium/auxiliary/pipe-loader/Makefile.sources | 8 src/gallium/auxiliary/postprocess/pp_init.c | 2 src/gallium/auxiliary/postprocess/pp_mlaa.c | 3 src/gallium/auxiliary/postprocess/pp_program.c | 2 src/gallium/auxiliary/rtasm/rtasm_x86sse.c | 2 src/gallium/auxiliary/target-helpers/inline_debug_helper.h | 4 src/gallium/auxiliary/target-helpers/inline_drm_helper.h | 5 src/gallium/auxiliary/tgsi/tgsi_exec.c | 264 src/gallium/auxiliary/tgsi/tgsi_info.c | 20 src/gallium/auxiliary/tgsi/tgsi_lowering.c | 46 src/gallium/auxiliary/tgsi/tgsi_lowering.h | 3 src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 14 src/gallium/auxiliary/tgsi/tgsi_parse.c | 12 src/gallium/auxiliary/tgsi/tgsi_parse.h | 2 src/gallium/auxiliary/tgsi/tgsi_scan.c | 38 src/gallium/auxiliary/tgsi/tgsi_scan.h | 15 src/gallium/auxiliary/tgsi/tgsi_strings.c | 4 src/gallium/auxiliary/tgsi/tgsi_ureg.c | 181 src/gallium/auxiliary/tgsi/tgsi_ureg.h | 60 src/gallium/auxiliary/tgsi/tgsi_util.c | 2 src/gallium/auxiliary/translate/translate_sse.c | 2 src/gallium/auxiliary/util/u_atomic.h | 401 src/gallium/auxiliary/util/u_blend.h | 25 src/gallium/auxiliary/util/u_blit.c | 4 src/gallium/auxiliary/util/u_blitter.c | 7 src/gallium/auxiliary/util/u_cache.c | 2 src/gallium/auxiliary/util/u_debug.h | 2 src/gallium/auxiliary/util/u_debug_flush.c | 12 src/gallium/auxiliary/util/u_math.h | 22 src/gallium/auxiliary/util/u_prim.h | 6 src/gallium/auxiliary/util/u_pstipple.c | 25 src/gallium/auxiliary/util/u_pstipple.h | 3 src/gallium/auxiliary/util/u_simple_list.h | 199 src/gallium/auxiliary/util/u_simple_shaders.c | 22 src/gallium/auxiliary/util/u_simple_shaders.h | 4 src/gallium/auxiliary/util/u_slab.c | 2 src/gallium/auxiliary/util/u_tests.c | 470 src/gallium/auxiliary/util/u_tests.h | 37 src/gallium/auxiliary/vl/vl_compositor.c | 2 src/gallium/auxiliary/vl/vl_deint_filter.c | 1 src/gallium/auxiliary/vl/vl_idct.c | 2 src/gallium/auxiliary/vl/vl_matrix_filter.c | 1 src/gallium/auxiliary/vl/vl_mc.c | 2 src/gallium/auxiliary/vl/vl_median_filter.c | 1 src/gallium/auxiliary/vl/vl_stubs.c | 147 src/gallium/auxiliary/vl/vl_zscan.c | 2 src/gallium/docs/source/screen.rst | 13 src/gallium/docs/source/tgsi.rst | 206 src/gallium/drivers/freedreno/.dir-locals.el | 2 src/gallium/drivers/freedreno/Android.mk | 5 src/gallium/drivers/freedreno/Makefile.am | 3 src/gallium/drivers/freedreno/Makefile.sources | 36 src/gallium/drivers/freedreno/a2xx/a2xx.xml.h | 16 src/gallium/drivers/freedreno/a2xx/fd2_draw.c | 5 src/gallium/drivers/freedreno/a2xx/fd2_texture.c | 1 src/gallium/drivers/freedreno/a2xx/ir-a2xx.c | 3 src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 307 src/gallium/drivers/freedreno/a3xx/fd3_blend.c | 14 src/gallium/drivers/freedreno/a3xx/fd3_blend.h | 7 src/gallium/drivers/freedreno/a3xx/fd3_context.h | 3 src/gallium/drivers/freedreno/a3xx/fd3_draw.c | 41 src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 55 src/gallium/drivers/freedreno/a3xx/fd3_emit.h | 3 src/gallium/drivers/freedreno/a3xx/fd3_format.c | 362 src/gallium/drivers/freedreno/a3xx/fd3_format.h | 61 src/gallium/drivers/freedreno/a3xx/fd3_gmem.c | 53 src/gallium/drivers/freedreno/a3xx/fd3_program.c | 11 src/gallium/drivers/freedreno/a3xx/fd3_query.c | 2 src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c | 10 src/gallium/drivers/freedreno/a3xx/fd3_screen.c | 7 src/gallium/drivers/freedreno/a3xx/fd3_texture.c | 53 src/gallium/drivers/freedreno/a3xx/fd3_texture.h | 2 src/gallium/drivers/freedreno/a3xx/fd3_util.c | 453 src/gallium/drivers/freedreno/a3xx/fd3_util.h | 46 src/gallium/drivers/freedreno/a3xx/fd3_zsa.c | 2 src/gallium/drivers/freedreno/a4xx/a4xx.xml.h | 2334 ++++ src/gallium/drivers/freedreno/a4xx/fd4_blend.c | 129 src/gallium/drivers/freedreno/a4xx/fd4_blend.h | 54 src/gallium/drivers/freedreno/a4xx/fd4_context.c | 172 src/gallium/drivers/freedreno/a4xx/fd4_context.h | 102 src/gallium/drivers/freedreno/a4xx/fd4_draw.c | 332 src/gallium/drivers/freedreno/a4xx/fd4_draw.h | 133 src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 712 + src/gallium/drivers/freedreno/a4xx/fd4_emit.h | 98 src/gallium/drivers/freedreno/a4xx/fd4_format.c | 319 src/gallium/drivers/freedreno/a4xx/fd4_format.h | 47 src/gallium/drivers/freedreno/a4xx/fd4_gmem.c | 614 + src/gallium/drivers/freedreno/a4xx/fd4_gmem.h | 36 src/gallium/drivers/freedreno/a4xx/fd4_program.c | 517 src/gallium/drivers/freedreno/a4xx/fd4_program.h | 46 src/gallium/drivers/freedreno/a4xx/fd4_query.c | 39 src/gallium/drivers/freedreno/a4xx/fd4_query.h | 36 src/gallium/drivers/freedreno/a4xx/fd4_rasterizer.c | 94 src/gallium/drivers/freedreno/a4xx/fd4_rasterizer.h | 56 src/gallium/drivers/freedreno/a4xx/fd4_screen.c | 105 src/gallium/drivers/freedreno/a4xx/fd4_screen.h | 36 src/gallium/drivers/freedreno/a4xx/fd4_texture.c | 214 src/gallium/drivers/freedreno/a4xx/fd4_texture.h | 68 src/gallium/drivers/freedreno/a4xx/fd4_zsa.c | 109 src/gallium/drivers/freedreno/a4xx/fd4_zsa.h | 59 src/gallium/drivers/freedreno/adreno_common.xml.h | 16 src/gallium/drivers/freedreno/adreno_pm4.xml.h | 102 src/gallium/drivers/freedreno/freedreno_gmem.c | 4 src/gallium/drivers/freedreno/freedreno_resource.c | 106 src/gallium/drivers/freedreno/freedreno_resource.h | 40 src/gallium/drivers/freedreno/freedreno_screen.c | 29 src/gallium/drivers/freedreno/freedreno_screen.h | 12 src/gallium/drivers/freedreno/freedreno_state.c | 4 src/gallium/drivers/freedreno/freedreno_texture.c | 4 src/gallium/drivers/freedreno/freedreno_texture.h | 4 src/gallium/drivers/freedreno/freedreno_util.h | 2 src/gallium/drivers/freedreno/ir3/disasm-a3xx.c | 157 src/gallium/drivers/freedreno/ir3/instr-a3xx.h | 41 src/gallium/drivers/freedreno/ir3/ir3.c | 125 src/gallium/drivers/freedreno/ir3/ir3.h | 181 src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 83 src/gallium/drivers/freedreno/ir3/ir3_compiler.c | 488 src/gallium/drivers/freedreno/ir3/ir3_cp.c | 259 src/gallium/drivers/freedreno/ir3/ir3_depth.c | 2 src/gallium/drivers/freedreno/ir3/ir3_dump.c | 36 src/gallium/drivers/freedreno/ir3/ir3_group.c | 275 src/gallium/drivers/freedreno/ir3/ir3_legalize.c | 249 src/gallium/drivers/freedreno/ir3/ir3_ra.c | 793 - src/gallium/drivers/freedreno/ir3/ir3_sched.c | 4 src/gallium/drivers/freedreno/ir3/ir3_shader.c | 115 src/gallium/drivers/freedreno/ir3/ir3_shader.h | 15 src/gallium/drivers/freedreno/ir3/ir3_visitor.h | 154 src/gallium/drivers/i915/Makefile.am | 2 src/gallium/drivers/i915/TODO | 2 src/gallium/drivers/i915/i915_context.h | 2 src/gallium/drivers/i915/i915_fpc.h | 2 src/gallium/drivers/i915/i915_fpc_translate.c | 2 src/gallium/drivers/i915/i915_resource.h | 2 src/gallium/drivers/i915/i915_resource_texture.c | 59 src/gallium/drivers/i915/i915_screen.c | 7 src/gallium/drivers/i915/i915_state.c | 10 src/gallium/drivers/i915/i915_state_emit.c | 4 src/gallium/drivers/i915/i915_state_sampler.c | 27 src/gallium/drivers/i915/i915_surface.c | 19 src/gallium/drivers/ilo/Makefile.am | 2 src/gallium/drivers/ilo/ilo_blitter_rectlist.c | 1 src/gallium/drivers/ilo/ilo_screen.c | 5 src/gallium/drivers/ilo/shader/toy_tgsi.c | 176 src/gallium/drivers/llvmpipe/lp_context.c | 2 src/gallium/drivers/llvmpipe/lp_scene.c | 2 src/gallium/drivers/llvmpipe/lp_screen.c | 12 src/gallium/drivers/llvmpipe/lp_setup.c | 11 src/gallium/drivers/llvmpipe/lp_setup_context.h | 3 src/gallium/drivers/llvmpipe/lp_setup_tri.c | 4 src/gallium/drivers/llvmpipe/lp_state_fs.c | 10 src/gallium/drivers/llvmpipe/lp_state_setup.c | 2 src/gallium/drivers/llvmpipe/lp_test_format.c | 3 src/gallium/drivers/llvmpipe/lp_test_main.c | 2 src/gallium/drivers/llvmpipe/lp_texture.c | 2 src/gallium/drivers/nouveau/Android.mk | 4 src/gallium/drivers/nouveau/Makefile.am | 2 src/gallium/drivers/nouveau/Makefile.sources | 3 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 1 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 6 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 8 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 35 src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp | 6 src/gallium/drivers/nouveau/nouveau_buffer.c | 48 src/gallium/drivers/nouveau/nouveau_context.h | 8 src/gallium/drivers/nouveau/nv30/nv30_screen.c | 3 src/gallium/drivers/nouveau/nv30/nv30_state_validate.c | 4 src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c | 26 src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c | 7 src/gallium/drivers/nouveau/nv50/nv50_2d.xml.h | 133 src/gallium/drivers/nouveau/nv50/nv50_3d.xml.h | 449 src/gallium/drivers/nouveau/nv50/nv50_3ddefs.xml.h | 55 src/gallium/drivers/nouveau/nv50/nv50_context.c | 3 src/gallium/drivers/nouveau/nv50/nv50_defs.xml.h | 94 src/gallium/drivers/nouveau/nv50/nv50_formats.c | 95 src/gallium/drivers/nouveau/nv50/nv50_miptree.c | 36 src/gallium/drivers/nouveau/nv50/nv50_program.c | 2 src/gallium/drivers/nouveau/nv50/nv50_query.c | 10 src/gallium/drivers/nouveau/nv50/nv50_resource.h | 3 src/gallium/drivers/nouveau/nv50/nv50_screen.c | 10 src/gallium/drivers/nouveau/nv50/nv50_state.c | 4 src/gallium/drivers/nouveau/nv50/nv50_state_validate.c | 2 src/gallium/drivers/nouveau/nv50/nv50_surface.c | 4 src/gallium/drivers/nouveau/nv50/nv50_texture.xml.h | 52 src/gallium/drivers/nouveau/nv50/nv84_video.c | 3 src/gallium/drivers/nouveau/nv50/nv98_video_vp.c | 3 src/gallium/drivers/nouveau/nvc0/nvc0_2d.xml.h | 380 src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h | 1115 +- src/gallium/drivers/nouveau/nvc0/nvc0_3ddefs.xml.h | 98 src/gallium/drivers/nouveau/nvc0/nvc0_compute.xml.h | 67 src/gallium/drivers/nouveau/nvc0/nvc0_context.c | 3 src/gallium/drivers/nouveau/nvc0/nvc0_context.h | 5 src/gallium/drivers/nouveau/nvc0/nvc0_m2mf.xml.h | 67 src/gallium/drivers/nouveau/nvc0/nvc0_macros.h | 32 src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c | 6 src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 3 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 13 src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 9 src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 14 src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 2 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 32 src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 12 src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c | 8 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 6 src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c | 3 src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h | 4 src/gallium/drivers/nouveau/nvc0/nve4_compute.xml.h | 61 src/gallium/drivers/nouveau/nvc0/nve4_p2mf.xml.h | 102 src/gallium/drivers/r300/Android.mk | 5 src/gallium/drivers/r300/Makefile.am | 2 src/gallium/drivers/r300/compiler/r3xx_vertprog.c | 7 src/gallium/drivers/r300/compiler/radeon_opcodes.c | 7 src/gallium/drivers/r300/compiler/radeon_opcodes.h | 4 src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c | 11 src/gallium/drivers/r300/r300_blit.c | 9 src/gallium/drivers/r300/r300_context.c | 2 src/gallium/drivers/r300/r300_flush.c | 2 src/gallium/drivers/r300/r300_fs.c | 18 src/gallium/drivers/r300/r300_query.c | 2 src/gallium/drivers/r300/r300_reg.h | 22 src/gallium/drivers/r300/r300_screen.c | 11 src/gallium/drivers/r300/r300_state.c | 1 src/gallium/drivers/r300/r300_state_inlines.h | 14 src/gallium/drivers/r300/r300_texture.c | 36 src/gallium/drivers/r300/r300_tgsi_to_rc.c | 15 src/gallium/drivers/r600/.dir-locals.el | 2 src/gallium/drivers/r600/Android.mk | 3 src/gallium/drivers/r600/Makefile.am | 2 src/gallium/drivers/r600/evergreen_state.c | 5 src/gallium/drivers/r600/r600_asm.c | 6 src/gallium/drivers/r600/r600_blit.c | 3 src/gallium/drivers/r600/r600_hw_context.c | 11 src/gallium/drivers/r600/r600_isa.c | 12 src/gallium/drivers/r600/r600_llvm.c | 4 src/gallium/drivers/r600/r600_pipe.c | 4 src/gallium/drivers/r600/r600_pipe.h | 15 src/gallium/drivers/r600/r600_shader.c | 175 src/gallium/drivers/r600/r600_shader.h | 4 src/gallium/drivers/r600/r600_state.c | 5 src/gallium/drivers/r600/r600_state_common.c | 12 src/gallium/drivers/r600/r700_asm.c | 1 src/gallium/drivers/r600/sb/sb_expr.cpp | 2 src/gallium/drivers/r600/sb/sb_sched.cpp | 4 src/gallium/drivers/radeon/.dir-locals.el | 2 src/gallium/drivers/radeon/Android.mk | 3 src/gallium/drivers/radeon/Makefile.am | 2 src/gallium/drivers/radeon/r600_cs.h | 14 src/gallium/drivers/radeon/r600_pipe_common.c | 37 src/gallium/drivers/radeon/r600_pipe_common.h | 51 src/gallium/drivers/radeon/r600_streamout.c | 11 src/gallium/drivers/radeon/r600_texture.c | 8 src/gallium/drivers/radeon/r600d_common.h | 5 src/gallium/drivers/radeon/radeon_elf_util.c | 65 src/gallium/drivers/radeon/radeon_elf_util.h | 15 src/gallium/drivers/radeon/radeon_llvm_emit.c | 62 src/gallium/drivers/radeon/radeon_llvm_emit.h | 6 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 6 src/gallium/drivers/radeon/radeon_video.c | 3 src/gallium/drivers/radeonsi/.dir-locals.el | 2 src/gallium/drivers/radeonsi/Android.mk | 3 src/gallium/drivers/radeonsi/Makefile.am | 2 src/gallium/drivers/radeonsi/Makefile.sources | 1 src/gallium/drivers/radeonsi/si_blit.c | 2 src/gallium/drivers/radeonsi/si_commands.c | 75 src/gallium/drivers/radeonsi/si_compute.c | 111 src/gallium/drivers/radeonsi/si_descriptors.c | 249 src/gallium/drivers/radeonsi/si_hw_context.c | 33 src/gallium/drivers/radeonsi/si_pipe.c | 47 src/gallium/drivers/radeonsi/si_pipe.h | 83 src/gallium/drivers/radeonsi/si_pm4.c | 13 src/gallium/drivers/radeonsi/si_pm4.h | 1 src/gallium/drivers/radeonsi/si_shader.c | 202 src/gallium/drivers/radeonsi/si_shader.h | 26 src/gallium/drivers/radeonsi/si_state.c | 457 src/gallium/drivers/radeonsi/si_state.h | 46 src/gallium/drivers/radeonsi/si_state_draw.c | 917 - src/gallium/drivers/radeonsi/si_state_shaders.c | 939 + src/gallium/drivers/radeonsi/sid.h | 4 src/gallium/drivers/rbug/rbug_context.c | 2 src/gallium/drivers/rbug/rbug_core.c | 2 src/gallium/drivers/rbug/rbug_objects.c | 2 src/gallium/drivers/rbug/rbug_screen.c | 2 src/gallium/drivers/softpipe/Makefile.am | 2 src/gallium/drivers/softpipe/sp_screen.c | 8 src/gallium/drivers/softpipe/sp_state_shader.c | 2 src/gallium/drivers/softpipe/sp_tile_cache.c | 3 src/gallium/drivers/svga/Makefile.am | 2 src/gallium/drivers/svga/svga_resource_texture.c | 2 src/gallium/drivers/svga/svga_screen.c | 3 src/gallium/drivers/svga/svga_tgsi_insn.c | 38 src/gallium/drivers/trace/tr_context.c | 2 src/gallium/drivers/trace/tr_screen.c | 2 src/gallium/drivers/trace/tr_texture.c | 2 src/gallium/drivers/vc4/.dir-locals.el | 2 src/gallium/drivers/vc4/Makefile.sources | 4 src/gallium/drivers/vc4/kernel/.dir-locals.el | 2 src/gallium/drivers/vc4/kernel/vc4_drv.h | 2 src/gallium/drivers/vc4/kernel/vc4_validate.c | 77 src/gallium/drivers/vc4/kernel/vc4_validate_shaders.c | 23 src/gallium/drivers/vc4/vc4_bufmgr.c | 274 src/gallium/drivers/vc4/vc4_bufmgr.h | 45 src/gallium/drivers/vc4/vc4_cl.c | 15 src/gallium/drivers/vc4/vc4_cl.h | 88 src/gallium/drivers/vc4/vc4_cl_dump.c | 151 src/gallium/drivers/vc4/vc4_context.c | 185 src/gallium/drivers/vc4/vc4_context.h | 31 src/gallium/drivers/vc4/vc4_draw.c | 59 src/gallium/drivers/vc4/vc4_drm.h | 38 src/gallium/drivers/vc4/vc4_emit.c | 26 src/gallium/drivers/vc4/vc4_fence.c | 103 src/gallium/drivers/vc4/vc4_opt_algebraic.c | 74 src/gallium/drivers/vc4/vc4_opt_copy_propagation.c | 7 src/gallium/drivers/vc4/vc4_opt_cse.c | 10 src/gallium/drivers/vc4/vc4_opt_dead_code.c | 45 src/gallium/drivers/vc4/vc4_opt_small_immediates.c | 108 src/gallium/drivers/vc4/vc4_opt_vpm_writes.c | 119 src/gallium/drivers/vc4/vc4_program.c | 502 src/gallium/drivers/vc4/vc4_qir.c | 135 src/gallium/drivers/vc4/vc4_qir.h | 100 src/gallium/drivers/vc4/vc4_qpu.c | 502 src/gallium/drivers/vc4/vc4_qpu.h | 10 src/gallium/drivers/vc4/vc4_qpu_defines.h | 14 src/gallium/drivers/vc4/vc4_qpu_disasm.c | 16 src/gallium/drivers/vc4/vc4_qpu_emit.c | 314 src/gallium/drivers/vc4/vc4_qpu_schedule.c | 869 + src/gallium/drivers/vc4/vc4_qpu_validate.c | 66 src/gallium/drivers/vc4/vc4_register_allocate.c | 164 src/gallium/drivers/vc4/vc4_resource.c | 17 src/gallium/drivers/vc4/vc4_screen.c | 82 src/gallium/drivers/vc4/vc4_screen.h | 29 src/gallium/drivers/vc4/vc4_simulator.c | 5 src/gallium/drivers/vc4/vc4_state.c | 21 src/gallium/include/pipe/p_compiler.h | 2 src/gallium/include/pipe/p_context.h | 11 src/gallium/include/pipe/p_defines.h | 3 src/gallium/include/pipe/p_shader_tokens.h | 23 src/gallium/include/pipe/p_state.h | 6 src/gallium/state_trackers/clover/api/program.cpp | 2 src/gallium/state_trackers/clover/core/kernel.cpp | 44 src/gallium/state_trackers/clover/core/kernel.hpp | 2 src/gallium/state_trackers/clover/core/program.cpp | 2 src/gallium/state_trackers/clover/llvm/invocation.cpp | 57 src/gallium/state_trackers/dri/dri_context.c | 7 src/gallium/state_trackers/dri/dri_drawable.c | 8 src/gallium/state_trackers/dri/drisw.c | 2 src/gallium/state_trackers/egl/Makefile.am | 2 src/gallium/state_trackers/egl/Makefile.sources | 1 src/gallium/state_trackers/egl/SConscript | 3 src/gallium/state_trackers/egl/x11/dri2.c | 1 src/gallium/state_trackers/glx/xlib/glx_api.c | 12 src/gallium/state_trackers/glx/xlib/glx_usefont.c | 2 src/gallium/state_trackers/glx/xlib/xm_api.c | 2 src/gallium/state_trackers/hgl/hgl.c | 358 src/gallium/state_trackers/hgl/hgl_context.h | 13 src/gallium/state_trackers/nine/adapter9.c | 256 src/gallium/state_trackers/nine/basetexture9.c | 81 src/gallium/state_trackers/nine/cubetexture9.c | 15 src/gallium/state_trackers/nine/device9.c | 377 src/gallium/state_trackers/nine/device9.h | 13 src/gallium/state_trackers/nine/nine_ff.c | 46 src/gallium/state_trackers/nine/nine_helpers.h | 4 src/gallium/state_trackers/nine/nine_pipe.c | 125 src/gallium/state_trackers/nine/nine_pipe.h | 116 src/gallium/state_trackers/nine/nine_shader.c | 792 + src/gallium/state_trackers/nine/nine_shader.h | 22 src/gallium/state_trackers/nine/nine_state.c | 392 src/gallium/state_trackers/nine/nine_state.h | 18 src/gallium/state_trackers/nine/pixelshader9.c | 12 src/gallium/state_trackers/nine/pixelshader9.h | 2 src/gallium/state_trackers/nine/query9.c | 170 src/gallium/state_trackers/nine/query9.h | 3 src/gallium/state_trackers/nine/resource9.c | 3 src/gallium/state_trackers/nine/stateblock9.c | 18 src/gallium/state_trackers/nine/surface9.c | 61 src/gallium/state_trackers/nine/swapchain9.c | 64 src/gallium/state_trackers/nine/texture9.c | 8 src/gallium/state_trackers/nine/vertexdeclaration9.c | 20 src/gallium/state_trackers/nine/vertexshader9.c | 5 src/gallium/state_trackers/nine/volume9.c | 12 src/gallium/state_trackers/nine/volumetexture9.c | 13 src/gallium/state_trackers/omx/Makefile.am | 1 src/gallium/state_trackers/omx/vid_dec_h264.c | 5 src/gallium/state_trackers/osmesa/osmesa.c | 2 src/gallium/state_trackers/va/Makefile.am | 1 src/gallium/state_trackers/va/buffer.c | 1 src/gallium/state_trackers/va/context.c | 1 src/gallium/state_trackers/va/image.c | 71 src/gallium/state_trackers/va/subpicture.c | 162 src/gallium/state_trackers/va/surface.c | 120 src/gallium/state_trackers/va/va_private.h | 16 src/gallium/state_trackers/vdpau/Makefile.am | 1 src/gallium/state_trackers/vega/renderer.c | 2 src/gallium/state_trackers/vega/vg_context.c | 1 src/gallium/state_trackers/wgl/stw_device.c | 12 src/gallium/state_trackers/wgl/stw_tls.c | 2 src/gallium/state_trackers/xa/xa_context.c | 1 src/gallium/state_trackers/xa/xa_priv.h | 2 src/gallium/state_trackers/xa/xa_renderer.c | 2 src/gallium/state_trackers/xvmc/Makefile.am | 4 src/gallium/state_trackers/xvmc/context.c | 6 src/gallium/state_trackers/xvmc/subpicture.c | 2 src/gallium/state_trackers/xvmc/xvmc_private.h | 4 src/gallium/targets/d3dadapter9/Makefile.am | 3 src/gallium/targets/d3dadapter9/drm.c | 71 src/gallium/targets/dri/Makefile.am | 36 src/gallium/targets/egl-static/Makefile.am | 8 src/gallium/targets/gbm/Makefile.am | 4 src/gallium/targets/haiku-softpipe/GalliumContext.cpp | 88 src/gallium/targets/haiku-softpipe/GalliumContext.h | 4 src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp | 26 src/gallium/targets/haiku-softpipe/SoftwareRenderer.h | 2 src/gallium/targets/libgl-xlib/Makefile.am | 3 src/gallium/targets/omx/Makefile.am | 16 src/gallium/targets/opencl/Makefile.am | 2 src/gallium/targets/osmesa/Makefile.am | 3 src/gallium/targets/pipe-loader/Makefile.am | 21 src/gallium/targets/va/Makefile.am | 18 src/gallium/targets/vdpau/Makefile.am | 34 src/gallium/targets/xa/Makefile.am | 4 src/gallium/targets/xvmc/Makefile.am | 22 src/gallium/tests/graw/fs-test.c | 8 src/gallium/tests/graw/graw_util.h | 8 src/gallium/tests/graw/gs-test.c | 8 src/gallium/tests/graw/quad-sample.c | 8 src/gallium/tests/graw/shader-leak.c | 8 src/gallium/tests/graw/tri-gs.c | 8 src/gallium/tests/graw/tri-instanced.c | 8 src/gallium/tests/graw/vs-test.c | 8 src/gallium/tests/trivial/quad-tex.c | 11 src/gallium/tests/trivial/tri.c | 8 src/gallium/tests/unit/Makefile.am | 2 src/gallium/winsys/freedreno/drm/Android.mk | 5 src/gallium/winsys/freedreno/drm/Makefile.am | 2 src/gallium/winsys/i915/drm/Android.mk | 3 src/gallium/winsys/i915/drm/Makefile.am | 2 src/gallium/winsys/intel/drm/Android.mk | 3 src/gallium/winsys/intel/drm/Makefile.am | 2 src/gallium/winsys/nouveau/drm/Android.mk | 3 src/gallium/winsys/nouveau/drm/Makefile.am | 2 src/gallium/winsys/radeon/.dir-locals.el | 2 src/gallium/winsys/radeon/drm/Android.mk | 3 src/gallium/winsys/radeon/drm/Makefile.am | 2 src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 2 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 4 src/gallium/winsys/svga/drm/Android.mk | 4 src/gallium/winsys/svga/drm/Makefile.am | 2 src/gallium/winsys/svga/drm/vmw_screen_ioctl.c | 6 src/gallium/winsys/sw/hgl/hgl_sw_winsys.c | 24 src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c | 2 src/gbm/Makefile.am | 1 src/gbm/backends/dri/gbm_dri.c | 8 src/gbm/main/gbm.c | 1 src/gbm/main/gbmint.h | 2 src/glsl/Android.gen.mk | 55 src/glsl/Android.mk | 6 src/glsl/Makefile.am | 99 src/glsl/Makefile.sources | 278 src/glsl/README | 2 src/glsl/ast.h | 29 src/glsl/ast_to_hir.cpp | 51 src/glsl/blob.c | 323 src/glsl/blob.h | 289 src/glsl/builtin_type_macros.h | 66 src/glsl/glcpp/glcpp-parse.y | 9 src/glsl/glcpp/tests/120-undef-builtin.c.expected | 6 src/glsl/glcpp/tests/glcpp-test | 15 src/glsl/glcpp/tests/glcpp-test-cr-lf | 6 src/glsl/glsl_lexer.ll | 27 src/glsl/glsl_parser.yy | 24 src/glsl/glsl_parser_extras.cpp | 19 src/glsl/glsl_parser_extras.h | 6 src/glsl/glsl_types.cpp | 137 src/glsl/glsl_types.h | 9 src/glsl/ir_constant_expression.cpp | 2 src/glsl/ir_function_can_inline.cpp | 9 src/glsl/ir_optimization.h | 2 src/glsl/ir_reader.cpp | 2 src/glsl/ir_validate.cpp | 2 src/glsl/ir_variable_refcount.cpp | 9 src/glsl/link_uniform_block_active_visitor.cpp | 6 src/glsl/link_uniform_blocks.cpp | 3 src/glsl/link_varyings.cpp | 2 src/glsl/linker.cpp | 79 src/glsl/list.h | 29 src/glsl/lower_const_arrays_to_uniforms.cpp | 4 src/glsl/lower_instructions.cpp | 65 src/glsl/main.cpp | 12 src/glsl/nir/.gitignore | 4 src/glsl/nir/README | 118 src/glsl/nir/glsl_to_nir.cpp | 1784 +++ src/glsl/nir/glsl_to_nir.h | 40 src/glsl/nir/nir.c | 2047 +++ src/glsl/nir/nir.h | 1568 ++ src/glsl/nir/nir_algebraic.py | 275 src/glsl/nir/nir_constant_expressions.h | 31 src/glsl/nir/nir_constant_expressions.py | 352 src/glsl/nir/nir_dominance.c | 297 src/glsl/nir/nir_from_ssa.c | 881 + src/glsl/nir/nir_intrinsics.c | 49 src/glsl/nir/nir_intrinsics.h | 140 src/glsl/nir/nir_live_variables.c | 296 src/glsl/nir/nir_lower_alu_to_scalar.c | 186 src/glsl/nir/nir_lower_atomics.c | 148 src/glsl/nir/nir_lower_global_vars_to_local.c | 106 src/glsl/nir/nir_lower_io.c | 315 src/glsl/nir/nir_lower_locals_to_regs.c | 284 src/glsl/nir/nir_lower_phis_to_scalar.c | 290 src/glsl/nir/nir_lower_samplers.cpp | 188 src/glsl/nir/nir_lower_system_values.c | 116 src/glsl/nir/nir_lower_to_source_mods.c | 185 src/glsl/nir/nir_lower_var_copies.c | 222 src/glsl/nir/nir_lower_vars_to_ssa.c | 1102 ++ src/glsl/nir/nir_lower_vec_to_movs.c | 155 src/glsl/nir/nir_metadata.c | 54 src/glsl/nir/nir_opcodes.py | 591 + src/glsl/nir/nir_opcodes_c.py | 55 src/glsl/nir/nir_opcodes_h.py | 47 src/glsl/nir/nir_opt_algebraic.py | 156 src/glsl/nir/nir_opt_constant_folding.c | 201 src/glsl/nir/nir_opt_copy_propagate.c | 317 src/glsl/nir/nir_opt_cse.c | 297 src/glsl/nir/nir_opt_dce.c | 179 src/glsl/nir/nir_opt_global_to_local.c | 103 src/glsl/nir/nir_opt_peephole_select.c | 208 src/glsl/nir/nir_opt_remove_phis.c | 109 src/glsl/nir/nir_print.c | 888 + src/glsl/nir/nir_remove_dead_variables.c | 136 src/glsl/nir/nir_search.c | 338 src/glsl/nir/nir_search.h | 99 src/glsl/nir/nir_split_var_copies.c | 279 src/glsl/nir/nir_to_ssa.c | 535 + src/glsl/nir/nir_types.cpp | 155 src/glsl/nir/nir_types.h | 78 src/glsl/nir/nir_validate.c | 882 + src/glsl/nir/nir_worklist.c | 144 src/glsl/nir/nir_worklist.h | 91 src/glsl/opt_algebraic.cpp | 102 src/glsl/opt_copy_propagation.cpp | 15 src/glsl/opt_copy_propagation_elements.cpp | 16 src/glsl/opt_dead_builtin_variables.cpp | 2 src/glsl/tests/.gitignore | 1 src/glsl/tests/blob_test.c | 320 src/glx/Makefile.am | 102 src/glx/apple/Makefile.am | 14 src/glx/dri3_glx.c | 14 src/glx/dri_common.h | 2 src/glx/dri_common_query_renderer.c | 36 src/glx/glxclient.h | 3 src/glx/glxcmds.c | 17 src/glx/glxext.c | 9 src/glx/tests/Makefile.am | 2 src/glx/xfont.c | 5 src/gtest/Makefile.am | 1 src/hgl/GLRendererRoster.cpp | 4 src/loader/Android.mk | 2 src/loader/Makefile.am | 7 src/loader/Makefile.sources | 4 src/loader/loader.c | 2 src/mapi/.gitignore | 2 src/mapi/Makefile.am | 67 src/mapi/Makefile.sources | 52 src/mapi/glapi/Makefile.sources | 22 src/mapi/glapi/gen/ARB_direct_state_access.xml | 271 src/mapi/glapi/gen/Makefile.am | 7 src/mapi/glapi/gen/es_EXT.xml | 9 src/mapi/glapi/gen/extension_helper.py | 324 src/mapi/glapi/gen/gl_API.xml | 23 src/mapi/glapi/gen/gl_offsets.py | 120 src/mapi/glapi/gen/glapi_gen.mk | 40 src/mapi/glapi/gen/mesadef.py | 215 src/mapi/glapi/glapi_dispatch.c | 22 src/mapi/glapi/tests/.gitignore | 1 src/mapi/shared-glapi/tests/.gitignore | 2 src/mapi/stub.c | 2 src/mapi/vgapi/Makefile.am | 1 src/mesa/Android.gen.mk | 23 src/mesa/Android.libmesa_dricore.mk | 8 src/mesa/Android.libmesa_glsl_utils.mk | 2 src/mesa/Android.libmesa_st_mesa.mk | 10 src/mesa/Makefile.am | 80 src/mesa/Makefile.sources | 848 + src/mesa/SConscript | 16 src/mesa/drivers/common/driverfuncs.c | 4 src/mesa/drivers/common/meta.c | 42 src/mesa/drivers/common/meta.h | 32 src/mesa/drivers/common/meta_blit.c | 45 src/mesa/drivers/common/meta_copy_image.c | 3 src/mesa/drivers/common/meta_generate_mipmap.c | 8 src/mesa/drivers/common/meta_tex_subimage.c | 384 src/mesa/drivers/dri/Android.mk | 5 src/mesa/drivers/dri/Makefile.am | 16 src/mesa/drivers/dri/common/Android.mk | 14 src/mesa/drivers/dri/common/Makefile.am | 2 src/mesa/drivers/dri/common/Makefile.sources | 5 src/mesa/drivers/dri/common/drirc | 8 src/mesa/drivers/dri/common/mmio.h | 62 src/mesa/drivers/dri/common/xmlconfig.c | 3 src/mesa/drivers/dri/common/xmlpool/Makefile.am | 9 src/mesa/drivers/dri/i915/Makefile.sources | 68 src/mesa/drivers/dri/i915/i830_texblend.c | 2 src/mesa/drivers/dri/i915/i830_vtbl.c | 37 src/mesa/drivers/dri/i915/intel_context.h | 2 src/mesa/drivers/dri/i915/intel_fbo.c | 18 src/mesa/drivers/dri/i915/intel_syncobj.c | 2 src/mesa/drivers/dri/i965/.gitignore | 1 src/mesa/drivers/dri/i965/Makefile.am | 30 src/mesa/drivers/dri/i965/Makefile.sources | 123 src/mesa/drivers/dri/i965/brw_binding_tables.c | 33 src/mesa/drivers/dri/i965/brw_blorp.cpp | 1 src/mesa/drivers/dri/i965/brw_blorp_blit.cpp | 24 src/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp | 9 src/mesa/drivers/dri/i965/brw_cc.c | 28 src/mesa/drivers/dri/i965/brw_cfg.cpp | 2 src/mesa/drivers/dri/i965/brw_cfg.h | 6 src/mesa/drivers/dri/i965/brw_clip.c | 18 src/mesa/drivers/dri/i965/brw_clip_state.c | 18 src/mesa/drivers/dri/i965/brw_context.c | 38 src/mesa/drivers/dri/i965/brw_context.h | 182 src/mesa/drivers/dri/i965/brw_curbe.c | 42 src/mesa/drivers/dri/i965/brw_defines.h | 49 src/mesa/drivers/dri/i965/brw_device_info.c | 35 src/mesa/drivers/dri/i965/brw_disasm.c | 36 src/mesa/drivers/dri/i965/brw_draw.c | 62 src/mesa/drivers/dri/i965/brw_draw_upload.c | 25 src/mesa/drivers/dri/i965/brw_eu.h | 3 src/mesa/drivers/dri/i965/brw_eu_compact.c | 5 src/mesa/drivers/dri/i965/brw_eu_emit.c | 38 src/mesa/drivers/dri/i965/brw_ff_gs.c | 16 src/mesa/drivers/dri/i965/brw_fs.cpp | 619 - src/mesa/drivers/dri/i965/brw_fs.h | 140 src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp | 138 src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp | 33 src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 36 src/mesa/drivers/dri/i965/brw_fs_dead_code_eliminate.cpp | 47 src/mesa/drivers/dri/i965/brw_fs_fp.cpp | 78 src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 435 src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp | 104 src/mesa/drivers/dri/i965/brw_fs_live_variables.h | 18 src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 1651 +++ src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 26 src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp | 36 src/mesa/drivers/dri/i965/brw_fs_sel_peephole.cpp | 2 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 823 + src/mesa/drivers/dri/i965/brw_gs.c | 41 src/mesa/drivers/dri/i965/brw_gs.h | 2 src/mesa/drivers/dri/i965/brw_gs_state.c | 14 src/mesa/drivers/dri/i965/brw_gs_surface_state.c | 25 src/mesa/drivers/dri/i965/brw_inst.h | 2 src/mesa/drivers/dri/i965/brw_interpolation_map.c | 4 src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c | 10 src/mesa/drivers/dri/i965/brw_meta_util.c | 5 src/mesa/drivers/dri/i965/brw_meta_util.h | 2 src/mesa/drivers/dri/i965/brw_misc_state.c | 35 src/mesa/drivers/dri/i965/brw_packed_float.c | 75 src/mesa/drivers/dri/i965/brw_primitive_restart.c | 1 src/mesa/drivers/dri/i965/brw_program.c | 11 src/mesa/drivers/dri/i965/brw_program.h | 102 src/mesa/drivers/dri/i965/brw_queryobj.c | 2 src/mesa/drivers/dri/i965/brw_reg.h | 20 src/mesa/drivers/dri/i965/brw_sampler_state.c | 172 src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp | 208 src/mesa/drivers/dri/i965/brw_sf.c | 19 src/mesa/drivers/dri/i965/brw_sf_state.c | 41 src/mesa/drivers/dri/i965/brw_shader.cpp | 281 src/mesa/drivers/dri/i965/brw_shader.h | 28 src/mesa/drivers/dri/i965/brw_state.h | 2 src/mesa/drivers/dri/i965/brw_state_cache.c | 17 src/mesa/drivers/dri/i965/brw_state_dump.c | 14 src/mesa/drivers/dri/i965/brw_state_upload.c | 78 src/mesa/drivers/dri/i965/brw_surface_formats.c | 5 src/mesa/drivers/dri/i965/brw_urb.c | 6 src/mesa/drivers/dri/i965/brw_vec4.cpp | 445 src/mesa/drivers/dri/i965/brw_vec4.h | 73 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp | 59 src/mesa/drivers/dri/i965/brw_vec4_cse.cpp | 42 src/mesa/drivers/dri/i965/brw_vec4_dead_code_eliminate.cpp | 169 src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 126 src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 17 src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h | 9 src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp | 85 src/mesa/drivers/dri/i965/brw_vec4_live_variables.h | 7 src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp | 8 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 325 src/mesa/drivers/dri/i965/brw_vec4_vp.cpp | 3 src/mesa/drivers/dri/i965/brw_vs.c | 109 src/mesa/drivers/dri/i965/brw_vs.h | 23 src/mesa/drivers/dri/i965/brw_vs_state.c | 27 src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 45 src/mesa/drivers/dri/i965/brw_wm.c | 75 src/mesa/drivers/dri/i965/brw_wm.h | 24 src/mesa/drivers/dri/i965/brw_wm_state.c | 74 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 68 src/mesa/drivers/dri/i965/gen6_cc.c | 17 src/mesa/drivers/dri/i965/gen6_clip_state.c | 15 src/mesa/drivers/dri/i965/gen6_depthstencil.c | 8 src/mesa/drivers/dri/i965/gen6_gs_state.c | 31 src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp | 2 src/mesa/drivers/dri/i965/gen6_multisample_state.c | 5 src/mesa/drivers/dri/i965/gen6_queryobj.c | 58 src/mesa/drivers/dri/i965/gen6_sampler_state.c | 6 src/mesa/drivers/dri/i965/gen6_scissor_state.c | 5 src/mesa/drivers/dri/i965/gen6_sf_state.c | 36 src/mesa/drivers/dri/i965/gen6_sol.c | 20 src/mesa/drivers/dri/i965/gen6_surface_state.c | 3 src/mesa/drivers/dri/i965/gen6_urb.c | 9 src/mesa/drivers/dri/i965/gen6_viewport_state.c | 19 src/mesa/drivers/dri/i965/gen6_vs_state.c | 44 src/mesa/drivers/dri/i965/gen6_wm_state.c | 89 src/mesa/drivers/dri/i965/gen7_disable.c | 1 src/mesa/drivers/dri/i965/gen7_gs_state.c | 12 src/mesa/drivers/dri/i965/gen7_misc_state.c | 5 src/mesa/drivers/dri/i965/gen7_sf_state.c | 43 src/mesa/drivers/dri/i965/gen7_sol_state.c | 8 src/mesa/drivers/dri/i965/gen7_urb.c | 11 src/mesa/drivers/dri/i965/gen7_viewport_state.c | 23 src/mesa/drivers/dri/i965/gen7_vs_state.c | 20 src/mesa/drivers/dri/i965/gen7_wm_state.c | 108 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 50 src/mesa/drivers/dri/i965/gen8_blend_state.c | 16 src/mesa/drivers/dri/i965/gen8_depth_state.c | 30 src/mesa/drivers/dri/i965/gen8_disable.c | 1 src/mesa/drivers/dri/i965/gen8_draw_upload.c | 12 src/mesa/drivers/dri/i965/gen8_gs_state.c | 43 src/mesa/drivers/dri/i965/gen8_misc_state.c | 7 src/mesa/drivers/dri/i965/gen8_multisample_state.c | 5 src/mesa/drivers/dri/i965/gen8_ps_state.c | 85 src/mesa/drivers/dri/i965/gen8_sf_state.c | 19 src/mesa/drivers/dri/i965/gen8_sol_state.c | 10 src/mesa/drivers/dri/i965/gen8_surface_state.c | 33 src/mesa/drivers/dri/i965/gen8_viewport_state.c | 4 src/mesa/drivers/dri/i965/gen8_vs_state.c | 18 src/mesa/drivers/dri/i965/gen8_wm_depth_stencil.c | 5 src/mesa/drivers/dri/i965/intel_asm_annotation.c | 2 src/mesa/drivers/dri/i965/intel_batchbuffer.c | 41 src/mesa/drivers/dri/i965/intel_blit.c | 43 src/mesa/drivers/dri/i965/intel_copy_image.c | 12 src/mesa/drivers/dri/i965/intel_debug.c | 8 src/mesa/drivers/dri/i965/intel_debug.h | 5 src/mesa/drivers/dri/i965/intel_extensions.c | 18 src/mesa/drivers/dri/i965/intel_fbo.c | 87 src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 79 src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 3 src/mesa/drivers/dri/i965/intel_pixel_draw.c | 2 src/mesa/drivers/dri/i965/intel_pixel_read.c | 229 src/mesa/drivers/dri/i965/intel_screen.c | 4 src/mesa/drivers/dri/i965/intel_tex.c | 71 src/mesa/drivers/dri/i965/intel_tex.h | 9 src/mesa/drivers/dri/i965/intel_tex_copy.c | 1 src/mesa/drivers/dri/i965/intel_tex_image.c | 287 src/mesa/drivers/dri/i965/intel_tex_subimage.c | 513 src/mesa/drivers/dri/i965/intel_tiled_memcpy.c | 770 + src/mesa/drivers/dri/i965/intel_tiled_memcpy.h | 74 src/mesa/drivers/dri/i965/test_fs_cmod_propagation.cpp | 451 src/mesa/drivers/dri/i965/test_fs_saturate_propagation.cpp | 439 src/mesa/drivers/dri/i965/test_vf_float_conversions.cpp | 100 src/mesa/drivers/dri/nouveau/.dir-locals.el | 2 src/mesa/drivers/dri/nouveau/Makefile.am | 5 src/mesa/drivers/dri/nouveau/Makefile.sources | 46 src/mesa/drivers/dri/nouveau/nouveau_state.c | 2 src/mesa/drivers/dri/r200/Makefile.am | 3 src/mesa/drivers/dri/r200/Makefile.sources | 50 src/mesa/drivers/dri/r200/r200_cmdbuf.c | 2 src/mesa/drivers/dri/r200/r200_context.c | 2 src/mesa/drivers/dri/r200/r200_ioctl.h | 2 src/mesa/drivers/dri/r200/r200_sanity.c | 2 src/mesa/drivers/dri/r200/r200_state.c | 2 src/mesa/drivers/dri/r200/r200_swtcl.c | 2 src/mesa/drivers/dri/r200/r200_tex.c | 2 src/mesa/drivers/dri/radeon/Makefile.am | 4 src/mesa/drivers/dri/radeon/Makefile.sources | 43 src/mesa/drivers/dri/radeon/radeon_common_context.c | 2 src/mesa/drivers/dri/radeon/radeon_context.c | 2 src/mesa/drivers/dri/radeon/radeon_dma.c | 2 src/mesa/drivers/dri/radeon/radeon_ioctl.c | 2 src/mesa/drivers/dri/radeon/radeon_ioctl.h | 2 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c | 2 src/mesa/drivers/dri/radeon/radeon_queryobj.c | 2 src/mesa/drivers/dri/radeon/radeon_queryobj.h | 2 src/mesa/drivers/dri/radeon/radeon_state.c | 4 src/mesa/drivers/dri/radeon/radeon_swtcl.c | 2 src/mesa/drivers/dri/radeon/radeon_tex.c | 2 src/mesa/drivers/dri/swrast/Makefile.sources | 3 src/mesa/drivers/dri/swrast/swrast.c | 5 src/mesa/drivers/osmesa/Makefile.am | 2 src/mesa/drivers/windows/gdi/mesa.def | 839 - src/mesa/drivers/x11/Makefile.am | 4 src/mesa/drivers/x11/fakeglx.c | 3 src/mesa/drivers/x11/xm_api.c | 2 src/mesa/main/.gitignore | 6 src/mesa/main/api_validate.c | 326 src/mesa/main/api_validate.h | 12 src/mesa/main/attrib.c | 6 src/mesa/main/bitset.h | 1 src/mesa/main/blit.c | 2 src/mesa/main/bufferobj.c | 20 src/mesa/main/buffers.c | 8 src/mesa/main/clear.c | 25 src/mesa/main/colormac.h | 3 src/mesa/main/compiler.h | 2 src/mesa/main/context.c | 89 src/mesa/main/copyimage.c | 2 src/mesa/main/dd.h | 20 src/mesa/main/dlist.c | 364 src/mesa/main/dlist.h | 5 src/mesa/main/enable.c | 2 src/mesa/main/enums.h | 11 src/mesa/main/errors.c | 11 src/mesa/main/errors.h | 7 src/mesa/main/extensions.c | 8 src/mesa/main/fbobject.c | 69 src/mesa/main/feedback.c | 2 src/mesa/main/ff_fragment_shader.cpp | 10 src/mesa/main/ffvertex_prog.c | 4 src/mesa/main/format_info.py | 18 src/mesa/main/format_pack.c | 2994 ----- src/mesa/main/format_pack.h | 4 src/mesa/main/format_pack.py | 1004 + src/mesa/main/format_parser.py | 54 src/mesa/main/format_unpack.c | 4400 -------- src/mesa/main/format_unpack.py | 895 + src/mesa/main/format_utils.c | 1004 + src/mesa/main/format_utils.h | 195 src/mesa/main/formatquery.c | 73 src/mesa/main/formats.c | 293 src/mesa/main/formats.csv | 10 src/mesa/main/formats.h | 159 src/mesa/main/framebuffer.c | 2 src/mesa/main/genmipmap.c | 73 src/mesa/main/genmipmap.h | 6 src/mesa/main/get.c | 1 src/mesa/main/get_hash_params.py | 13 src/mesa/main/getstring.c | 8 src/mesa/main/glformats.c | 568 + src/mesa/main/glformats.h | 8 src/mesa/main/hash.c | 17 src/mesa/main/image.c | 39 src/mesa/main/image.h | 20 src/mesa/main/light.c | 2 src/mesa/main/matrix.c | 6 src/mesa/main/mipmap.c | 8 src/mesa/main/mtypes.h | 44 src/mesa/main/objectlabel.c | 9 src/mesa/main/pack.c | 5336 ---------- src/mesa/main/pack.h | 86 src/mesa/main/pack_tmp.h | 122 src/mesa/main/polygon.c | 84 src/mesa/main/polygon.h | 12 src/mesa/main/querymatrix.c | 18 src/mesa/main/rastpos.c | 2 src/mesa/main/readpix.c | 330 src/mesa/main/renderbuffer.c | 20 src/mesa/main/samplerobj.c | 20 src/mesa/main/samplerobj.h | 9 src/mesa/main/set.c | 346 src/mesa/main/set.h | 94 src/mesa/main/shader_query.cpp | 5 src/mesa/main/shaderapi.c | 148 src/mesa/main/shaderobj.c | 6 src/mesa/main/shaderobj.h | 13 src/mesa/main/shared.c | 5 src/mesa/main/simple_list.h | 210 src/mesa/main/sse_minmax.c | 3 src/mesa/main/stencil.c | 24 src/mesa/main/streaming-load-memcpy.c | 3 src/mesa/main/syncobj.c | 14 src/mesa/main/tests/dispatch_sanity.cpp | 37 src/mesa/main/texcompress_bptc.c | 39 src/mesa/main/texcompress_fxt1.c | 34
-- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1ymn3g-0006ok...@moszumanska.debian.org