[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'debian-unstable'



 .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 


Reply to: