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

mesa: Changes to 'debian-experimental'



 VERSION                                                       |    2 
 debian/changelog                                              |    6 
 debian/libegl1-mesa.symbols                                   |   35 
 docs/GL3.txt                                                  |   26 
 docs/VERSIONS                                                 |    4 
 docs/egl.html                                                 |    8 
 docs/envvars.html                                             |    1 
 docs/index.html                                               |    8 
 docs/libGL.txt                                                |    2 
 docs/relnotes.html                                            |    1 
 docs/relnotes/10.0.3.html                                     |    2 
 docs/relnotes/10.5.5.html                                     |   95 
 docs/relnotes/10.6.0.html                                     |   18 
 docs/relnotes/7.10.html                                       |    2 
 docs/specs/MESA_image_dma_buf_export.txt                      |   25 
 docs/versions.html                                            |    4 
 docs/viewperf.html                                            |    7 
 include/EGL/eglmesaext.h                                      |   66 
 include/GL/internal/dri_interface.h                           |   60 
 include/pci_ids/radeonsi_pci_ids.h                            |    1 
 scons/llvm.py                                                 |   33 
 src/egl/drivers/dri2/egl_dri2.c                               |  178 
 src/egl/drivers/dri2/egl_dri2.h                               |   17 
 src/egl/drivers/dri2/egl_dri2_fallbacks.h                     |    9 
 src/egl/drivers/dri2/platform_wayland.c                       |  918 +++-
 src/egl/drivers/dri2/platform_x11.c                           |   11 
 src/egl/drivers/haiku/egl_haiku.cpp                           |    2 
 src/egl/main/Makefile.sources                                 |    4 
 src/egl/main/README.txt                                       |   13 
 src/egl/main/eglapi.c                                         |  626 --
 src/egl/main/eglapi.h                                         |   47 
 src/egl/main/eglarray.h                                       |    8 
 src/egl/main/eglcompiler.h                                    |    8 
 src/egl/main/eglconfig.c                                      |    4 
 src/egl/main/eglconfig.h                                      |    8 
 src/egl/main/eglcontext.h                                     |    8 
 src/egl/main/eglcurrent.c                                     |    8 
 src/egl/main/eglcurrent.h                                     |    8 
 src/egl/main/egldefines.h                                     |    6 
 src/egl/main/egldisplay.h                                     |   13 
 src/egl/main/egldriver.c                                      |  368 -
 src/egl/main/egldriver.h                                      |   22 
 src/egl/main/eglfallbacks.c                                   |   21 
 src/egl/main/eglimage.h                                       |    9 
 src/egl/main/egllog.h                                         |    8 
 src/egl/main/eglmode.c                                        |  357 -
 src/egl/main/eglmode.h                                        |   88 
 src/egl/main/eglscreen.c                                      |  235 -
 src/egl/main/eglscreen.h                                      |  117 
 src/egl/main/eglsurface.c                                     |   55 
 src/egl/main/eglsurface.h                                     |    8 
 src/egl/main/eglsync.c                                        |   71 
 src/egl/main/eglsync.h                                        |    3 
 src/egl/main/egltypedefs.h                                    |   12 
 src/gallium/SConscript                                        |    5 
 src/gallium/auxiliary/Makefile.sources                        |    1 
 src/gallium/auxiliary/cso_cache/cso_context.c                 |  100 
 src/gallium/auxiliary/cso_cache/cso_context.h                 |   12 
 src/gallium/auxiliary/draw/draw_llvm.c                        |    2 
 src/gallium/auxiliary/gallivm/lp_bld_sample.c                 |    2 
 src/gallium/auxiliary/hud/hud_context.c                       |    6 
 src/gallium/auxiliary/hud/hud_driver_query.c                  |    5 
 src/gallium/auxiliary/hud/hud_private.h                       |    2 
 src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c           |    4 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c            |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c            |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c               |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c             |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c             |    2 
 src/gallium/auxiliary/postprocess/postprocess.h               |    9 
 src/gallium/auxiliary/postprocess/pp_run.c                    |    6 
 src/gallium/auxiliary/rbug/rbug_connection.c                  |    2 
 src/gallium/auxiliary/target-helpers/inline_drm_helper.h      |    6 
 src/gallium/auxiliary/tgsi/tgsi_dump.c                        |   20 
 src/gallium/auxiliary/tgsi/tgsi_info.c                        |    4 
 src/gallium/auxiliary/tgsi/tgsi_sanity.c                      |   36 
 src/gallium/auxiliary/tgsi/tgsi_scan.c                        |    6 
 src/gallium/auxiliary/tgsi/tgsi_strings.c                     |   19 
 src/gallium/auxiliary/tgsi/tgsi_strings.h                     |    2 
 src/gallium/auxiliary/tgsi/tgsi_ureg.c                        |   26 
 src/gallium/auxiliary/tgsi/tgsi_ureg.h                        |   59 
 src/gallium/auxiliary/util/u_blit.c                           |    6 
 src/gallium/auxiliary/util/u_blitter.c                        |   28 
 src/gallium/auxiliary/util/u_blitter.h                        |   16 
 src/gallium/auxiliary/util/u_debug_flush.c                    |    2 
 src/gallium/auxiliary/util/u_debug_memory.c                   |    2 
 src/gallium/auxiliary/util/u_dirty_surfaces.h                 |    2 
 src/gallium/auxiliary/util/u_double_list.h                    |  147 
 src/gallium/auxiliary/util/u_dump_state.c                     |    2 
 src/gallium/auxiliary/util/u_tests.h                          |    8 
 src/gallium/auxiliary/util/u_tile.c                           |    4 
 src/gallium/auxiliary/util/u_video.h                          |   36 
 src/gallium/docs/source/context.rst                           |    5 
 src/gallium/docs/source/screen.rst                            |   12 
 src/gallium/docs/source/tgsi.rst                              |   70 
 src/gallium/drivers/freedreno/a3xx/fd3_emit.c                 |   27 
 src/gallium/drivers/freedreno/a3xx/fd3_format.c               |    9 
 src/gallium/drivers/freedreno/a3xx/fd3_gmem.c                 |  124 
 src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c           |    2 
 src/gallium/drivers/freedreno/freedreno_context.c             |   10 
 src/gallium/drivers/freedreno/freedreno_context.h             |    5 
 src/gallium/drivers/freedreno/freedreno_draw.c                |   13 
 src/gallium/drivers/freedreno/freedreno_fence.c               |    4 
 src/gallium/drivers/freedreno/freedreno_gmem.c                |   38 
 src/gallium/drivers/freedreno/freedreno_gmem.h                |    4 
 src/gallium/drivers/freedreno/freedreno_program.c             |   19 
 src/gallium/drivers/freedreno/freedreno_query.c               |   16 
 src/gallium/drivers/freedreno/freedreno_query.h               |    2 
 src/gallium/drivers/freedreno/freedreno_query_hw.c            |    5 
 src/gallium/drivers/freedreno/freedreno_query_hw.h            |    2 
 src/gallium/drivers/freedreno/freedreno_query_sw.c            |    3 
 src/gallium/drivers/freedreno/freedreno_resource.c            |  126 
 src/gallium/drivers/freedreno/freedreno_resource.h            |   16 
 src/gallium/drivers/freedreno/freedreno_screen.c              |    4 
 src/gallium/drivers/freedreno/freedreno_util.c                |    3 
 src/gallium/drivers/freedreno/ir3/ir3_nir_lower_if_else.c     |    7 
 src/gallium/drivers/i915/i915_prim_vbuf.c                     |    2 
 src/gallium/drivers/i915/i915_query.c                         |    3 
 src/gallium/drivers/i915/i915_resource_texture.c              |    2 
 src/gallium/drivers/i915/i915_screen.c                        |    1 
 src/gallium/drivers/i915/i915_state_dynamic.c                 |    2 
 src/gallium/drivers/i915/i915_state_immediate.c               |    2 
 src/gallium/drivers/ilo/Makefile.sources                      |   43 
 src/gallium/drivers/ilo/core/ilo_buffer.h                     |   90 
 src/gallium/drivers/ilo/core/ilo_builder.c                    |  495 ++
 src/gallium/drivers/ilo/core/ilo_builder.h                    |  557 ++
 src/gallium/drivers/ilo/core/ilo_builder_3d.h                 |   92 
 src/gallium/drivers/ilo/core/ilo_builder_3d_bottom.h          | 1815 ++++++++
 src/gallium/drivers/ilo/core/ilo_builder_3d_top.h             | 1899 ++++++++
 src/gallium/drivers/ilo/core/ilo_builder_blt.h                |  322 +
 src/gallium/drivers/ilo/core/ilo_builder_decode.c             |  685 +++
 src/gallium/drivers/ilo/core/ilo_builder_media.h              |  277 +
 src/gallium/drivers/ilo/core/ilo_builder_mi.h                 |  220 
 src/gallium/drivers/ilo/core/ilo_builder_render.h             |  303 +
 src/gallium/drivers/ilo/core/ilo_core.h                       |   46 
 src/gallium/drivers/ilo/core/ilo_debug.c                      |   51 
 src/gallium/drivers/ilo/core/ilo_debug.h                      |  103 
 src/gallium/drivers/ilo/core/ilo_dev.c                        |  186 
 src/gallium/drivers/ilo/core/ilo_dev.h                        |   81 
 src/gallium/drivers/ilo/core/ilo_fence.h                      |   73 
 src/gallium/drivers/ilo/core/ilo_format.c                     |  755 +++
 src/gallium/drivers/ilo/core/ilo_format.h                     |  168 
 src/gallium/drivers/ilo/core/ilo_image.c                      | 1437 ++++++
 src/gallium/drivers/ilo/core/ilo_image.h                      |  341 +
 src/gallium/drivers/ilo/core/ilo_state_3d.h                   |  427 +
 src/gallium/drivers/ilo/core/ilo_state_3d_bottom.c            | 2222 +++++++++
 src/gallium/drivers/ilo/core/ilo_state_3d_top.c               | 1716 +++++++
 src/gallium/drivers/ilo/core/intel_winsys.h                   |  329 +
 src/gallium/drivers/ilo/ilo_blit.c                            |    2 
 src/gallium/drivers/ilo/ilo_blit.h                            |    4 
 src/gallium/drivers/ilo/ilo_blitter_blt.c                     |   44 
 src/gallium/drivers/ilo/ilo_blitter_rectlist.c                |   18 
 src/gallium/drivers/ilo/ilo_builder.c                         |  495 --
 src/gallium/drivers/ilo/ilo_builder.h                         |  554 --
 src/gallium/drivers/ilo/ilo_builder_3d.h                      |   91 
 src/gallium/drivers/ilo/ilo_builder_3d_bottom.h               | 1814 --------
 src/gallium/drivers/ilo/ilo_builder_3d_top.h                  | 1899 --------
 src/gallium/drivers/ilo/ilo_builder_blt.h                     |  321 -
 src/gallium/drivers/ilo/ilo_builder_decode.c                  |  684 ---
 src/gallium/drivers/ilo/ilo_builder_media.h                   |  276 -
 src/gallium/drivers/ilo/ilo_builder_mi.h                      |  219 
 src/gallium/drivers/ilo/ilo_builder_render.h                  |  302 -
 src/gallium/drivers/ilo/ilo_common.h                          |  122 
 src/gallium/drivers/ilo/ilo_context.c                         |    5 
 src/gallium/drivers/ilo/ilo_context.h                         |    2 
 src/gallium/drivers/ilo/ilo_cp.c                              |    6 
 src/gallium/drivers/ilo/ilo_cp.h                              |    6 
 src/gallium/drivers/ilo/ilo_draw.c                            |    2 
 src/gallium/drivers/ilo/ilo_format.c                          |  805 ---
 src/gallium/drivers/ilo/ilo_format.h                          |  150 
 src/gallium/drivers/ilo/ilo_layout.c                          | 1410 ------
 src/gallium/drivers/ilo/ilo_layout.h                          |  293 -
 src/gallium/drivers/ilo/ilo_query.c                           |    7 
 src/gallium/drivers/ilo/ilo_render.c                          |    8 
 src/gallium/drivers/ilo/ilo_render_dynamic.c                  |    5 
 src/gallium/drivers/ilo/ilo_render_gen.h                      |    9 
 src/gallium/drivers/ilo/ilo_render_gen6.c                     |    6 
 src/gallium/drivers/ilo/ilo_render_gen7.c                     |    4 
 src/gallium/drivers/ilo/ilo_render_gen8.c                     |    4 
 src/gallium/drivers/ilo/ilo_render_media.c                    |    6 
 src/gallium/drivers/ilo/ilo_render_surface.c                  |    3 
 src/gallium/drivers/ilo/ilo_resource.c                        |  278 -
 src/gallium/drivers/ilo/ilo_resource.h                        |   58 
 src/gallium/drivers/ilo/ilo_screen.c                          |  305 -
 src/gallium/drivers/ilo/ilo_screen.h                          |   14 
 src/gallium/drivers/ilo/ilo_shader.c                          |   18 
 src/gallium/drivers/ilo/ilo_shader.h                          |    8 
 src/gallium/drivers/ilo/ilo_state.c                           |   58 
 src/gallium/drivers/ilo/ilo_state.h                           |  259 -
 src/gallium/drivers/ilo/ilo_state_3d.h                        |  167 
 src/gallium/drivers/ilo/ilo_state_3d_bottom.c                 | 2225 ----------
 src/gallium/drivers/ilo/ilo_state_3d_top.c                    | 1713 -------
 src/gallium/drivers/ilo/ilo_transfer.c                        |   95 
 src/gallium/drivers/ilo/intel_winsys.h                        |  329 -
 src/gallium/drivers/ilo/shader/ilo_shader_internal.h          |    2 
 src/gallium/drivers/ilo/shader/toy_compiler.c                 |    2 
 src/gallium/drivers/ilo/shader/toy_compiler.h                 |    8 
 src/gallium/drivers/ilo/shader/toy_compiler_asm.c             |    6 
 src/gallium/drivers/ilo/shader/toy_compiler_disasm.c          |    8 
 src/gallium/drivers/llvmpipe/lp_public.h                      |    8 
 src/gallium/drivers/llvmpipe/lp_query.c                       |    3 
 src/gallium/drivers/llvmpipe/lp_rast.c                        |    2 
 src/gallium/drivers/llvmpipe/lp_scene.h                       |    2 
 src/gallium/drivers/llvmpipe/lp_screen.c                      |    4 
 src/gallium/drivers/llvmpipe/lp_setup.c                       |   10 
 src/gallium/drivers/llvmpipe/lp_state_sampler.c               |   40 
 src/gallium/drivers/noop/noop_pipe.c                          |    3 
 src/gallium/drivers/nouveau/codegen/lib/gk110.asm             |   18 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp    |   16 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp    |    2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp     |    5 
 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp     |    7 
 src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h         |    2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp |   25 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h   |    1 
 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp      |    3 
 src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp   |    5 
 src/gallium/drivers/nouveau/nouveau_buffer.h                  |    2 
 src/gallium/drivers/nouveau/nouveau_fence.c                   |    2 
 src/gallium/drivers/nouveau/nouveau_fence.h                   |    2 
 src/gallium/drivers/nouveau/nouveau_heap.h                    |   20 
 src/gallium/drivers/nouveau/nouveau_mm.c                      |    2 
 src/gallium/drivers/nouveau/nv30/nv30_query.c                 |    5 
 src/gallium/drivers/nouveau/nv30/nv30_screen.c                |    1 
 src/gallium/drivers/nouveau/nv30/nv30_screen.h                |    2 
 src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c              |   17 
 src/gallium/drivers/nouveau/nv50/nv50_context.c               |   11 
 src/gallium/drivers/nouveau/nv50/nv50_context.h               |   29 
 src/gallium/drivers/nouveau/nv50/nv50_query.c                 |    3 
 src/gallium/drivers/nouveau/nv50/nv50_resource.h              |    2 
 src/gallium/drivers/nouveau/nv50/nv50_screen.c                |    1 
 src/gallium/drivers/nouveau/nv50/nv50_screen.h                |   24 
 src/gallium/drivers/nouveau/nv50/nv50_state_validate.c        |    2 
 src/gallium/drivers/nouveau/nvc0/nvc0_context.c               |    7 
 src/gallium/drivers/nouveau/nvc0/nvc0_context.h               |   24 
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c               |   11 
 src/gallium/drivers/nouveau/nvc0/nvc0_query.c                 |  137 
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c                |    4 
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.h                |   33 
 src/gallium/drivers/nouveau/nvc0/nvc0_state.c                 |   18 
 src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c        |    2 
 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c               |    6 
 src/gallium/drivers/r300/Automake.inc                         |    2 
 src/gallium/drivers/r300/compiler/memory_pool.h               |    2 
 src/gallium/drivers/r300/compiler/radeon_variable.c           |    2 
 src/gallium/drivers/r300/r300_chipset.c                       |    2 
 src/gallium/drivers/r300/r300_context.h                       |    1 
 src/gallium/drivers/r300/r300_emit.c                          |    2 
 src/gallium/drivers/r300/r300_query.c                         |    9 
 src/gallium/drivers/r300/r300_reg.h                           |    2 
 src/gallium/drivers/r300/r300_screen.c                        |    1 
 src/gallium/drivers/r300/r300_screen.h                        |    2 
 src/gallium/drivers/r300/r300_tgsi_to_rc.h                    |    2 
 src/gallium/drivers/r600/compute_memory_pool.c                |    2 
 src/gallium/drivers/r600/evergreen_compute.c                  |    2 
 src/gallium/drivers/r600/evergreen_hw_context.c               |    2 
 src/gallium/drivers/r600/evergreen_state.c                    |    8 
 src/gallium/drivers/r600/r600_hw_context.c                    |    2 
 src/gallium/drivers/r600/r600_llvm.c                          |    2 
 src/gallium/drivers/r600/r600_pipe.c                          |    1 
 src/gallium/drivers/r600/r600_pipe.h                          |    2 
 src/gallium/drivers/r600/r600_state.c                         |    2 
 src/gallium/drivers/r600/r600_state_common.c                  |   35 
 src/gallium/drivers/r600/r600_uvd.c                           |    2 
 src/gallium/drivers/radeon/Makefile.am                        |    4 
 src/gallium/drivers/radeon/Makefile.sources                   |    4 
 src/gallium/drivers/radeon/r600_gpu_load.c                    |  141 
 src/gallium/drivers/radeon/r600_pipe_common.c                 |   61 
 src/gallium/drivers/radeon/r600_pipe_common.h                 |   23 
 src/gallium/drivers/radeon/r600_query.c                       |   50 
 src/gallium/drivers/radeon/r600_texture.c                     |   12 
 src/gallium/drivers/radeon/radeon_uvd.c                       |    7 
 src/gallium/drivers/radeon/radeon_uvd.h                       |    6 
 src/gallium/drivers/radeon/radeon_vce.c                       |    3 
 src/gallium/drivers/radeon/radeon_vce.h                       |    8 
 src/gallium/drivers/radeon/radeon_vce_40_2_2.c                |    1 
 src/gallium/drivers/radeon/radeon_video.c                     |    3 
 src/gallium/drivers/radeon/radeon_video.h                     |    4 
 src/gallium/drivers/radeon/radeon_winsys.h                    |  683 +++
 src/gallium/drivers/radeonsi/si_pipe.c                        |    4 
 src/gallium/drivers/radeonsi/si_pm4.h                         |    2 
 src/gallium/drivers/radeonsi/si_state.c                       |   23 
 src/gallium/drivers/radeonsi/si_uvd.c                         |    4 
 src/gallium/drivers/rbug/rbug_context.c                       |    7 
 src/gallium/drivers/rbug/rbug_public.h                        |    8 
 src/gallium/drivers/softpipe/sp_public.h                      |    8 
 src/gallium/drivers/softpipe/sp_query.c                       |    3 
 src/gallium/drivers/softpipe/sp_screen.c                      |    4 
 src/gallium/drivers/softpipe/sp_state_sampler.c               |   12 
 src/gallium/drivers/softpipe/sp_tex_sample.c                  |  273 -
 src/gallium/drivers/softpipe/sp_tex_tile_cache.c              |   11 
 src/gallium/drivers/softpipe/sp_tex_tile_cache.h              |    4 
 src/gallium/drivers/svga/include/svga3d_surfacedefs.h         |    6 
 src/gallium/drivers/svga/svga_context.h                       |    2 
 src/gallium/drivers/svga/svga_pipe_query.c                    |    3 
 src/gallium/drivers/svga/svga_resource_buffer.h               |    2 
 src/gallium/drivers/svga/svga_resource_buffer_upload.c        |    1 
 src/gallium/drivers/svga/svga_screen.c                        |    7 
 src/gallium/drivers/svga/svga_screen_cache.h                  |    2 
 src/gallium/drivers/trace/tr_context.c                        |   32 
 src/gallium/drivers/trace/tr_dump_state.c                     |    2 
 src/gallium/drivers/vc4/vc4_program.c                         |    2 
 src/gallium/drivers/vc4/vc4_screen.c                          |    1 
 src/gallium/include/pipe/p_context.h                          |   20 
 src/gallium/include/pipe/p_defines.h                          |   73 
 src/gallium/include/pipe/p_screen.h                           |   11 
 src/gallium/include/pipe/p_shader_tokens.h                    |   18 
 src/gallium/include/pipe/p_state.h                            |    6 
 src/gallium/include/pipe/p_video_state.h                      |    1 
 src/gallium/include/state_tracker/opencl_interop.h            |   40 
 src/gallium/include/state_tracker/st_api.h                    |    1 
 src/gallium/state_trackers/clover/Makefile.am                 |    3 
 src/gallium/state_trackers/clover/Makefile.sources            |    3 
 src/gallium/state_trackers/clover/api/interop.cpp             |   64 
 src/gallium/state_trackers/clover/api/program.cpp             |   19 
 src/gallium/state_trackers/clover/core/compiler.hpp           |   14 
 src/gallium/state_trackers/clover/core/error.hpp              |   10 
 src/gallium/state_trackers/clover/core/event.cpp              |   79 
 src/gallium/state_trackers/clover/core/event.hpp              |   20 
 src/gallium/state_trackers/clover/core/kernel.cpp             |    2 
 src/gallium/state_trackers/clover/core/module.cpp             |   56 
 src/gallium/state_trackers/clover/core/module.hpp             |   23 
 src/gallium/state_trackers/clover/core/program.cpp            |    4 
 src/gallium/state_trackers/clover/core/program.hpp            |    2 
 src/gallium/state_trackers/clover/core/queue.cpp              |    2 
 src/gallium/state_trackers/clover/core/queue.hpp              |    2 
 src/gallium/state_trackers/clover/llvm/invocation.cpp         |   42 
 src/gallium/state_trackers/clover/tgsi/compiler.cpp           |   12 
 src/gallium/state_trackers/clover/util/compat.cpp             |   38 
 src/gallium/state_trackers/clover/util/compat.hpp             |  444 -
 src/gallium/state_trackers/dri/dri2.c                         |  173 
 src/gallium/state_trackers/dri/dri_context.c                  |   27 
 src/gallium/state_trackers/dri/dri_screen.c                   |    1 
 src/gallium/state_trackers/dri/dri_screen.h                   |   10 
 src/gallium/state_trackers/dri/drisw.c                        |    1 
 src/gallium/state_trackers/glx/xlib/xm_api.c                  |    2 
 src/gallium/state_trackers/hgl/hgl.c                          |   16 
 src/gallium/state_trackers/hgl/hgl_context.h                  |   14 
 src/gallium/state_trackers/nine/adapter9.c                    |    5 
 src/gallium/state_trackers/nine/basetexture9.c                |  289 -
 src/gallium/state_trackers/nine/basetexture9.h                |   21 
 src/gallium/state_trackers/nine/cubetexture9.c                |   55 
 src/gallium/state_trackers/nine/cubetexture9.h                |    1 
 src/gallium/state_trackers/nine/device9.c                     |   85 
 src/gallium/state_trackers/nine/device9.h                     |    6 
 src/gallium/state_trackers/nine/indexbuffer9.c                |   14 
 src/gallium/state_trackers/nine/nine_pipe.h                   |   52 
 src/gallium/state_trackers/nine/nine_shader.c                 |   36 
 src/gallium/state_trackers/nine/nine_state.c                  |   49 
 src/gallium/state_trackers/nine/nine_state.h                  |    2 
 src/gallium/state_trackers/nine/query9.c                      |   19 
 src/gallium/state_trackers/nine/stateblock9.c                 |    2 
 src/gallium/state_trackers/nine/surface9.c                    |  186 
 src/gallium/state_trackers/nine/surface9.h                    |   18 
 src/gallium/state_trackers/nine/swapchain9.c                  |    4 
 src/gallium/state_trackers/nine/texture9.c                    |   42 
 src/gallium/state_trackers/nine/texture9.h                    |    1 
 src/gallium/state_trackers/nine/vertexbuffer9.c               |    4 
 src/gallium/state_trackers/nine/volume9.c                     |   24 
 src/gallium/state_trackers/nine/volumetexture9.c              |   28 
 src/gallium/state_trackers/omx/vid_dec.c                      |   18 
 src/gallium/state_trackers/omx/vid_dec.h                      |    3 
 src/gallium/state_trackers/omx/vid_dec_h264.c                 |   23 
 src/gallium/state_trackers/omx/vid_dec_mpeg12.c               |   14 
 src/gallium/state_trackers/omx/vid_enc.h                      |    2 
 src/gallium/state_trackers/osmesa/Makefile.am                 |    2 
 src/gallium/state_trackers/osmesa/SConscript                  |   26 
 src/gallium/state_trackers/va/context.c                       |    5 
 src/gallium/state_trackers/vdpau/decode.c                     |    5 
 src/gallium/state_trackers/vdpau/device.c                     |    2 
 src/gallium/state_trackers/wgl/stw_framebuffer.h              |    2 
 src/gallium/targets/haiku-softpipe/GalliumContext.cpp         |   25 
 src/gallium/targets/haiku-softpipe/GalliumContext.h           |    6 
 src/gallium/targets/opencl/opencl.sym                         |    1 
 src/gallium/targets/osmesa/Makefile.am                        |    6 
 src/gallium/targets/osmesa/SConscript                         |   43 
 src/gallium/targets/osmesa/osmesa.def                         |   16 
 src/gallium/targets/osmesa/osmesa.mingw.def                   |   13 
 src/gallium/targets/pipe-loader/pipe_r300.c                   |    2 
 src/gallium/targets/pipe-loader/pipe_r600.c                   |    2 
 src/gallium/targets/pipe-loader/pipe_radeonsi.c               |    2 
 src/gallium/winsys/intel/drm/intel_drm_winsys.c               |    2 
 src/gallium/winsys/radeon/drm/Makefile.sources                |    4 
 src/gallium/winsys/radeon/drm/radeon_drm_bo.c                 |    6 
 src/gallium/winsys/radeon/drm/radeon_drm_surface.c            |  180 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c             |   55 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.h             |    3 
 src/gallium/winsys/radeon/drm/radeon_winsys.h                 |  604 --
 src/gallium/winsys/svga/drm/pb_buffer_simple_fenced.c         |    6 
 src/gallium/winsys/svga/drm/vmw_fence.c                       |    2 
 src/gallium/winsys/sw/hgl/hgl_sw_winsys.h                     |    7 
 src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c             |    2 
 src/glsl/Makefile.sources                                     |    1 
 src/glsl/ast_function.cpp                                     |    2 
 src/glsl/ast_to_hir.cpp                                       |   44 
 src/glsl/ast_type.cpp                                         |   10 
 src/glsl/builtin_functions.cpp                                |  130 
 src/glsl/builtin_types.cpp                                    |    2 
 src/glsl/builtin_variables.cpp                                |   37 
 src/glsl/glcpp/glcpp-parse.y                                  |    5 
 src/glsl/glsl_lexer.ll                                        |    2 
 src/glsl/glsl_parser.yy                                       |   36 
 src/glsl/glsl_parser_extras.cpp                               |   24 
 src/glsl/glsl_parser_extras.h                                 |   42 
 src/glsl/glsl_types.h                                         |    7 
 src/glsl/ir_set_program_inouts.cpp                            |   16 
 src/glsl/link_uniform_blocks.cpp                              |    8 
 src/glsl/link_uniforms.cpp                                    |    8 
 src/glsl/linker.cpp                                           |   60 
 src/glsl/lower_packed_varyings.cpp                            |    8 
 src/glsl/lower_packing_builtins.cpp                           |    8 
 src/glsl/nir/glsl_to_nir.cpp                                  |  136 
 src/glsl/nir/nir.c                                            |  226 -
 src/glsl/nir/nir.h                                            |   58 
 src/glsl/nir/nir_builder.h                                    |    6 
 src/glsl/nir/nir_from_ssa.c                                   |  152 
 src/glsl/nir/nir_intrinsics.h                                 |   34 
 src/glsl/nir/nir_lower_atomics.c                              |    3 
 src/glsl/nir/nir_lower_locals_to_regs.c                       |   14 
 src/glsl/nir/nir_lower_samplers.cpp                           |   61 
 src/glsl/nir/nir_lower_tex_projector.c                        |   12 
 src/glsl/nir/nir_lower_to_source_mods.c                       |   20 
 src/glsl/nir/nir_lower_vars_to_ssa.c                          |    3 
 src/glsl/nir/nir_opcodes.py                                   |    2 
 src/glsl/nir/nir_opt_algebraic.py                             |   27 
 src/glsl/nir/nir_opt_copy_propagate.c                         |   71 
 src/glsl/nir/nir_opt_gcm.c                                    |   14 
 src/glsl/nir/nir_opt_global_to_local.c                        |   13 
 src/glsl/nir/nir_opt_peephole_ffma.c                          |    9 
 src/glsl/nir/nir_opt_peephole_select.c                        |   10 
 src/glsl/nir/nir_search.c                                     |   31 
 src/glsl/nir/nir_to_ssa.c                                     |   19 
 src/glsl/nir/nir_validate.c                                   |  160 
 src/glsl/opt_dead_builtin_varyings.cpp                        |   18 
 src/glsl/opt_function_inlining.cpp                            |    2 
 src/glx/XF86dri.c                                             |    2 
 src/glx/apple/apple_glx.c                                     |    2 
 src/glx/apple/apple_glx_context.c                             |    2 
 src/glx/apple/apple_glx_surface.c                             |    4 
 src/glx/dri2_glx.c                                            |    2 
 src/glx/dri3_glx.c                                            |    7 
 src/glx/glxcmds.c                                             |    2 
 src/glx/glxextensions.c                                       |   69 
 src/glx/indirect_vertex_array.c                               |    2 
 src/glx/single2.c                                             |   10 
 src/gtest/include/gtest/internal/gtest-filepath.h             |    2 
 src/gtest/src/gtest-filepath.cc                               |    2 
 src/hgl/GLDispatcher.cpp                                      |    5 
 src/hgl/GLDispatcher.h                                        |    4 
 src/hgl/SConscript                                            |    1 
 src/loader/loader.h                                           |   11 
 src/mapi/glapi/gen/AMD_performance_monitor.xml                |   22 
 src/mapi/glapi/gen/APPLE_object_purgeable.xml                 |    6 
 src/mapi/glapi/gen/APPLE_vertex_array_object.xml              |   10 
 src/mapi/glapi/gen/ARB_ES2_compatibility.xml                  |   10 
 src/mapi/glapi/gen/ARB_base_instance.xml                      |    9 
 src/mapi/glapi/gen/ARB_blend_func_extended.xml                |    4 
 src/mapi/glapi/gen/ARB_clear_buffer_object.xml                |    8 
 src/mapi/glapi/gen/ARB_clear_texture.xml                      |    4 
 src/mapi/glapi/gen/ARB_clip_control.xml                       |    2 
 src/mapi/glapi/gen/ARB_compute_shader.xml                     |    4 
 src/mapi/glapi/gen/ARB_copy_buffer.xml                        |    2 
 src/mapi/glapi/gen/ARB_copy_image.xml                         |    2 
 src/mapi/glapi/gen/ARB_direct_state_access.xml                |  355 +
 src/mapi/glapi/gen/ARB_draw_buffers_blend.xml                 |    8 
 src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml          |   11 
 src/mapi/glapi/gen/ARB_draw_indirect.xml                      |    8 
 src/mapi/glapi/gen/ARB_draw_instanced.xml                     |    4 
 src/mapi/glapi/gen/ARB_framebuffer_object.xml                 |   48 
 src/mapi/glapi/gen/ARB_geometry_shader4.xml                   |    2 
 src/mapi/glapi/gen/ARB_get_program_binary.xml                 |    6 
 src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml                    |   36 
 src/mapi/glapi/gen/ARB_internalformat_query.xml               |    3 
 src/mapi/glapi/gen/ARB_invalidate_subdata.xml                 |   12 
 src/mapi/glapi/gen/ARB_map_buffer_range.xml                   |    4 
 src/mapi/glapi/gen/ARB_multi_bind.xml                         |   12 
 src/mapi/glapi/gen/ARB_program_interface_query.xml            |   12 
 src/mapi/glapi/gen/ARB_robustness.xml                         |   40 
 src/mapi/glapi/gen/ARB_sampler_objects.xml                    |   28 
 src/mapi/glapi/gen/ARB_separate_shader_objects.xml            |  122 
 src/mapi/glapi/gen/ARB_shader_atomic_counters.xml             |    2 
 src/mapi/glapi/gen/ARB_shader_image_load_store.xml            |    4 
 src/mapi/glapi/gen/ARB_sync.xml                               |   14 
 src/mapi/glapi/gen/ARB_texture_buffer_range.xml               |    2 
 src/mapi/glapi/gen/ARB_texture_multisample.xml                |    8 
 src/mapi/glapi/gen/ARB_texture_storage.xml                    |   12 
 src/mapi/glapi/gen/ARB_texture_storage_multisample.xml        |    4 
 src/mapi/glapi/gen/ARB_texture_view.xml                       |    2 
 src/mapi/glapi/gen/ARB_uniform_buffer_object.xml              |   14 
 src/mapi/glapi/gen/ARB_vertex_array_object.xml                |    8 
 src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml                |   70 
 src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml              |   12 
 src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml         |  106 
 src/mapi/glapi/gen/ARB_viewport_array.xml                     |   20 
 src/mapi/glapi/gen/EXT_framebuffer_object.xml                 |    6 
 src/mapi/glapi/gen/EXT_gpu_shader4.xml                        |   28 
 src/mapi/glapi/gen/EXT_provoking_vertex.xml                   |    2 
 src/mapi/glapi/gen/EXT_separate_shader_objects.xml            |   94 
 src/mapi/glapi/gen/EXT_texture_integer.xml                    |    4 
 src/mapi/glapi/gen/EXT_transform_feedback.xml                 |   16 
 src/mapi/glapi/gen/GL3x.xml                                   |  100 
 src/mapi/glapi/gen/GL4x.xml                                   |   10 
 src/mapi/glapi/gen/INTEL_performance_query.xml                |   20 
 src/mapi/glapi/gen/KHR_debug.xml                              |   20 
 src/mapi/glapi/gen/Makefile.am                                |    4 
 src/mapi/glapi/gen/NV_primitive_restart.xml                   |    4 
 src/mapi/glapi/gen/NV_texture_barrier.xml                     |    2 
 src/mapi/glapi/gen/NV_vdpau_interop.xml                       |   20 
 src/mapi/glapi/gen/OES_EGL_image.xml                          |    6 
 src/mapi/glapi/gen/OES_fixed_point.xml                        |  123 
 src/mapi/glapi/gen/OES_single_precision.xml                   |   17 
 src/mapi/glapi/gen/es_EXT.xml                                 |  166 
 src/mapi/glapi/gen/glX_proto_send.py                          |    2 
 src/mapi/glapi/gen/glX_proto_size.py                          |    2 
 src/mapi/glapi/gen/gl_API.dtd                                 |    2 
 src/mapi/glapi/gen/gl_API.xml                                 | 1745 +++----
 src/mapi/glapi/gen/gl_XML.py                                  |   20 
 src/mapi/glapi/gen/gl_and_es_API.xml                          |   86 
 src/mapi/glapi/gen/gl_genexec.py                              |    4 
 src/mapi/glapi/gen/gl_x86-64_asm.py                           |    2 
 src/mapi/glapi/gen/static_data.py                             | 1729 +++++++
 src/mapi/glapi/glapi_priv.h                                   |    8 
 src/mapi/glapi/tests/check_table.cpp                          |    1 
 src/mesa/Makefile.am                                          |    1 
 src/mesa/Makefile.sources                                     |    2 
 src/mesa/drivers/SConscript                                   |    3 
 src/mesa/drivers/common/driverfuncs.c                         |    2 
 src/mesa/drivers/common/meta.c                                |    4 
 src/mesa/drivers/dri/i915/i830_state.c                        |    6 
 src/mesa/drivers/dri/i915/i830_vtbl.c                         |    4 
 src/mesa/drivers/dri/i915/i915_state.c                        |    4 
 src/mesa/drivers/dri/i915/i915_vtbl.c                         |    4 
 src/mesa/drivers/dri/i915/intel_context.h                     |    2 
 src/mesa/drivers/dri/i915/intel_extensions.c                  |    1 
 src/mesa/drivers/dri/i915/intel_fbo.c                         |    2 
 src/mesa/drivers/dri/i915/intel_syncobj.c                     |    6 
 src/mesa/drivers/dri/i915/intel_tex_layout.c                  |    2 
 src/mesa/drivers/dri/i965/Makefile.sources                    |    4 
 src/mesa/drivers/dri/i965/brw_binding_tables.c                |   21 
 src/mesa/drivers/dri/i965/brw_blorp.cpp                       |   14 
 src/mesa/drivers/dri/i965/brw_blorp.h                         |   27 
 src/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp               |    4 
 src/mesa/drivers/dri/i965/brw_clip_unfilled.c                 |    6 
 src/mesa/drivers/dri/i965/brw_clip_util.c                     |    4 
 src/mesa/drivers/dri/i965/brw_compute.c                       |  163 
 src/mesa/drivers/dri/i965/brw_conditional_render.c            |  161 
 src/mesa/drivers/dri/i965/brw_context.c                       |   42 
 src/mesa/drivers/dri/i965/brw_context.h                       |  101 
 src/mesa/drivers/dri/i965/brw_cs.cpp                          |  380 +
 src/mesa/drivers/dri/i965/brw_cs.h                            |   48 
 src/mesa/drivers/dri/i965/brw_defines.h                       |   71 
 src/mesa/drivers/dri/i965/brw_device_info.c                   |   15 
 src/mesa/drivers/dri/i965/brw_device_info.h                   |    1 
 src/mesa/drivers/dri/i965/brw_draw.c                          |   16 
 src/mesa/drivers/dri/i965/brw_eu.h                            |   55 
 src/mesa/drivers/dri/i965/brw_eu_compact.c                    |   15 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                       |  602 ++
 src/mesa/drivers/dri/i965/brw_fs.cpp                          |  675 ++-
 src/mesa/drivers/dri/i965/brw_fs.h                            |   48 
 src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp         |   23 
 src/mesa/drivers/dri/i965/brw_fs_cse.cpp                      |  119 
 src/mesa/drivers/dri/i965/brw_fs_generator.cpp                |  144 
 src/mesa/drivers/dri/i965/brw_fs_nir.cpp                      |   76 
 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp             |    4 
 src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp        |   17 
 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp                  |  367 -
 src/mesa/drivers/dri/i965/brw_ir_fs.h                         |   53 
 src/mesa/drivers/dri/i965/brw_ir_vec4.h                       |    7 
 src/mesa/drivers/dri/i965/brw_misc_state.c                    |   23 
 src/mesa/drivers/dri/i965/brw_program.c                       |   13 
 src/mesa/drivers/dri/i965/brw_queryobj.c                      |   18 
 src/mesa/drivers/dri/i965/brw_reg.h                           |    6 
 src/mesa/drivers/dri/i965/brw_sampler_state.c                 |   74 
 src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp       |    4 
 src/mesa/drivers/dri/i965/brw_shader.cpp                      |   25 
 src/mesa/drivers/dri/i965/brw_shader.h                        |    7 
 src/mesa/drivers/dri/i965/brw_state.h                         |   85 
 src/mesa/drivers/dri/i965/brw_state_batch.c                   |   20 
 src/mesa/drivers/dri/i965/brw_state_cache.c                   |    3 
 src/mesa/drivers/dri/i965/brw_state_dump.c                    |  320 +
 src/mesa/drivers/dri/i965/brw_state_upload.c                  |   21 
 src/mesa/drivers/dri/i965/brw_structs.h                       |    2 
 src/mesa/drivers/dri/i965/brw_surface_formats.c               |  449 +-
 src/mesa/drivers/dri/i965/brw_tex_layout.c                    |  139 
 src/mesa/drivers/dri/i965/brw_vec4.cpp                        |   93 
 src/mesa/drivers/dri/i965/brw_vec4.h                          |   13 
 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp       |    1 
 src/mesa/drivers/dri/i965/brw_vec4_cse.cpp                    |    2 
 src/mesa/drivers/dri/i965/brw_vec4_generator.cpp              |   91 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp                |   49 
 src/mesa/drivers/dri/i965/brw_wm_state.c                      |    2 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c              |  104 
 src/mesa/drivers/dri/i965/gen6_blorp.cpp                      |  126 
 src/mesa/drivers/dri/i965/gen6_sf_state.c                     |   22 
 src/mesa/drivers/dri/i965/gen6_surface_state.c                |   25 
 src/mesa/drivers/dri/i965/gen6_viewport_state.c               |   73 
 src/mesa/drivers/dri/i965/gen6_wm_state.c                     |  121 
 src/mesa/drivers/dri/i965/gen7_blorp.cpp                      |  103 
 src/mesa/drivers/dri/i965/gen7_sf_state.c                     |   21 
 src/mesa/drivers/dri/i965/gen7_sol_state.c                    |    2 
 src/mesa/drivers/dri/i965/gen7_wm_state.c                     |   59 
 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c             |  155 
 src/mesa/drivers/dri/i965/gen8_misc_state.c                   |    4 
 src/mesa/drivers/dri/i965/gen8_ps_state.c                     |   75 
 src/mesa/drivers/dri/i965/gen8_surface_state.c                |  172 
 src/mesa/drivers/dri/i965/intel_batchbuffer.c                 |   55 
 src/mesa/drivers/dri/i965/intel_debug.c                       |    5 
 src/mesa/drivers/dri/i965/intel_debug.h                       |    1 
 src/mesa/drivers/dri/i965/intel_extensions.c                  |   89 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h                 |   18 
 src/mesa/drivers/dri/i965/intel_pixel_read.c                  |   24 
 src/mesa/drivers/dri/i965/intel_reg.h                         |   23 
 src/mesa/drivers/dri/i965/intel_screen.c                      |   12 
 src/mesa/drivers/dri/i965/intel_screen.h                      |   12 
 src/mesa/drivers/dri/i965/intel_syncobj.c                     |  229 -
 src/mesa/drivers/dri/i965/intel_tex_image.c                   |    9 
 src/mesa/drivers/dri/i965/intel_tex_validate.c                |    6 
 src/mesa/drivers/dri/i965/test_fs_cmod_propagation.cpp        |    3 
 src/mesa/drivers/dri/i965/test_fs_saturate_propagation.cpp    |    3 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.c                    |    2 
 src/mesa/drivers/dri/r200/r200_ioctl.h                        |    2 
 src/mesa/drivers/dri/r200/r200_state.c                        |    4 
 src/mesa/drivers/dri/r200/r200_texstate.c                     |    2 
 src/mesa/drivers/dri/radeon/radeon_common.c                   |    4 
 src/mesa/drivers/dri/radeon/radeon_common_context.h           |    2 
 src/mesa/drivers/dri/radeon/radeon_fbo.c                      |    2 
 src/mesa/drivers/dri/radeon/radeon_ioctl.h                    |    2 
 src/mesa/drivers/dri/radeon/radeon_state.c                    |    4 
 src/mesa/drivers/dri/swrast/swrast.c                          |   17 
 src/mesa/drivers/haiku/swrast/SConscript                      |   33 
 src/mesa/drivers/haiku/swrast/SoftwareRast.cpp                |  697 ---
 src/mesa/drivers/haiku/swrast/SoftwareRast.h                  |   95 
 src/mesa/drivers/haiku/swrast/SoftwareRast.rdef               |   39 
 src/mesa/drivers/x11/xm_api.c                                 |    2 
 src/mesa/main/api_arrayelt.c                                  |   79 
 src/mesa/main/api_loopback.c                                  |   60 
 src/mesa/main/api_loopback.h                                  |   16 
 src/mesa/main/arrayobj.c                                      |  192 
 src/mesa/main/arrayobj.h                                      |    9 
 src/mesa/main/blend.c                                         |   37 
 src/mesa/main/blend.h                                         |   16 
 src/mesa/main/blit.c                                          |  219 
 src/mesa/main/blit.h                                          |   13 
 src/mesa/main/bufferobj.c                                     |  105 
 src/mesa/main/buffers.c                                       |  261 -
 src/mesa/main/buffers.h                                       |   29 
 src/mesa/main/clear.c                                         |  106 
 src/mesa/main/clear.h                                         |   16 
 src/mesa/main/compute.c                                       |   20 
 src/mesa/main/context.c                                       |   13 
 src/mesa/main/context.h                                       |   20 
 src/mesa/main/dd.h                                            |   20 
 src/mesa/main/dlist.c                                         |   30 
 src/mesa/main/extensions.c                                    |    4 
 src/mesa/main/fbobject.c                                      | 1410 ++++--
 src/mesa/main/fbobject.h                                      |   81 
 src/mesa/main/ffvertex_prog.c                                 |    4 
 src/mesa/main/formats.c                                       |    2 
 src/mesa/main/framebuffer.c                                   |   23 
 src/mesa/main/framebuffer.h                                   |    7 
 src/mesa/main/genmipmap.c                                     |    7 
 src/mesa/main/get.c                                           |    9 
 src/mesa/main/macros.h                                        |    5 
 src/mesa/main/mtypes.h                                        |   17 
 src/mesa/main/pipelineobj.c                                   |    6 
 src/mesa/main/queryobj.c                                      |   19 
 src/mesa/main/readpix.c                                       |    4 
 src/mesa/main/samplerobj.c                                    |    7 
 src/mesa/main/shader_query.cpp                                |   30 
 src/mesa/main/shaderapi.c                                     |    3 
 src/mesa/main/shaderimage.c                                   |  130 
 src/mesa/main/shaderimage.h                                   |   21 
 src/mesa/main/state.c                                         |   25 
 src/mesa/main/tests/dispatch_sanity.cpp                       |  110 
 src/mesa/main/texenv.c                                        |    2 
 src/mesa/main/texgetimage.c                                   |   14 
 src/mesa/main/teximage.c                                      |   74 
 src/mesa/main/texobj.c                                        |   15 
 src/mesa/main/texparam.c                                      |   86 
 src/mesa/main/texstorage.c                                    |    7 
 src/mesa/main/transformfeedback.c                             |   42 
 src/mesa/main/uniform_query.cpp                               |    4 
 src/mesa/main/varray.c                                        |  857 ++-
 src/mesa/main/varray.h                                        |   55 
 src/mesa/main/version.c                                       |  349 -
 src/mesa/main/vtxfmt.c                                        |   12 
 src/mesa/math/m_matrix.c                                      |    2 
 src/mesa/program/hash_table.h                                 |    4 
 src/mesa/program/prog_cache.c                                 |    2 
 src/mesa/program/prog_statevars.c                             |    4 
 src/mesa/program/prog_to_nir.c                                |    2 
 src/mesa/program/program.c                                    |    3 
 src/mesa/program/program.h                                    |   22 
 src/mesa/state_tracker/st_atom_array.c                        |  172 
 src/mesa/state_tracker/st_atom_framebuffer.c                  |    5 
 src/mesa/state_tracker/st_cb_bitmap.c                         |    8 
 src/mesa/state_tracker/st_cb_blit.c                           |    4 
 src/mesa/state_tracker/st_cb_clear.c                          |    6 
 src/mesa/state_tracker/st_cb_drawpixels.c                     |    8 
 src/mesa/state_tracker/st_cb_drawtex.c                        |    6 
 src/mesa/state_tracker/st_cb_fbo.c                            |    2 
 src/mesa/state_tracker/st_cb_flush.c                          |   37 
 src/mesa/state_tracker/st_cb_flush.h                          |    3 
 src/mesa/state_tracker/st_cb_perfmon.c                        |  425 +
 src/mesa/state_tracker/st_cb_perfmon.h                        |   64 
 src/mesa/state_tracker/st_context.c                           |   16 
 src/mesa/state_tracker/st_context.h                           |    3 
 src/mesa/state_tracker/st_extensions.c                        |   16 
 src/mesa/state_tracker/st_format.c                            |    2 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp                    |   30 
 src/mesa/state_tracker/st_manager.c                           |    4 
 src/mesa/state_tracker/st_program.c                           |    5 
 src/mesa/state_tracker/st_program.h                           |    1 
 src/mesa/swrast/s_drawpix.c                                   |   29 
 src/mesa/swrast/s_texcombine.c                                |    2 
 src/mesa/swrast/s_texrender.c                                 |    2 
 src/mesa/tnl/t_vertex.h                                       |    2 
 src/mesa/vbo/vbo_attrib_tmp.h                                 |  119 
 src/mesa/vbo/vbo_context.h                                    |   17 
 src/mesa/vbo/vbo_exec_api.c                                   |   85 
 src/mesa/vbo/vbo_save_api.c                                   |   14 
 src/mesa/vbo/vbo_save_draw.c                                  |    2 
 src/mesa/vbo/vbo_split_copy.c                                 |    1 
 src/util/Makefile.sources                                     |    1 
 src/util/list.h                                               |  204 
 src/util/macros.h                                             |    2 
 726 files changed, 34900 insertions(+), 25376 deletions(-)

New commits:
commit c03d2f0573a707f243dc9ee95786d9ed07b05c6e
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu May 21 16:44:08 2015 +0300

    update changelog, libegl1-mesa.symbols

diff --git a/debian/changelog b/debian/changelog
index 5b4503d..67918bb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,7 @@
-mesa (10.6.0~git20150511-1) UNRELEASED; urgency=medium
+mesa (10.6.0~rc1-1) UNRELEASED; urgency=medium
 
-  * New upstream snapshot
-  * libegl1-mesa.symbols: Added new symbols.
+  * New upstream release candidate.
+  * libegl1-mesa.symbols: Updated.
   * not-installed: Dropped wmesa.h which is gone.
 
  -- Timo Aaltonen <tjaalton@debian.org>  Mon, 27 Apr 2015 10:43:45 +0300
diff --git a/debian/libegl1-mesa.symbols b/debian/libegl1-mesa.symbols
index f9b96c6..2409f74 100644
--- a/debian/libegl1-mesa.symbols
+++ b/debian/libegl1-mesa.symbols
@@ -4,73 +4,36 @@ libEGL.so.1 libegl1-mesa #MINVER# | libegl1-x11
 # package.
  eglBindAPI@Base 7.8.1
  eglBindTexImage@Base 7.8.1
- eglBindWaylandDisplayWL@Base 7.11~0
  eglChooseConfig@Base 7.8.1
-# eglChooseModeMESA@Base 7.8.1
- eglClientWaitSyncKHR@Base 7.9
  eglCopyBuffers@Base 7.8.1
-# eglCopyContextMESA@Base 7.8.1
  eglCreateContext@Base 7.8.1
- eglCreateDRMImageMESA@Base 7.9
- eglCreateImageKHR@Base 7.8.1
  eglCreatePbufferFromClientBuffer@Base 7.8.1
  eglCreatePbufferSurface@Base 7.8.1
  eglCreatePixmapSurface@Base 7.8.1
- eglCreatePlatformPixmapSurfaceEXT@Base 10.2
- eglCreatePlatformWindowSurfaceEXT@Base 10.2
-# eglCreateScreenSurfaceMESA@Base 7.8.1
- eglCreateSync64KHR@Base 10.6.0~
- eglCreateSyncKHR@Base 7.9
- eglCreateWaylandBufferFromImageWL@Base 10.0.1
  eglCreateWindowSurface@Base 7.8.1
  eglDestroyContext@Base 7.8.1
- eglDestroyImageKHR@Base 7.8.1
  eglDestroySurface@Base 7.8.1
- eglDestroySyncKHR@Base 7.9
- eglExportDMABUFImageMESA@Base 10.6.0~
- eglExportDMABUFImageQueryMESA@Base 10.6.0~
- eglExportDRMImageMESA@Base 7.9
  eglGetConfigAttrib@Base 7.8.1
  eglGetConfigs@Base 7.8.1
  eglGetCurrentContext@Base 7.8.1
  eglGetCurrentDisplay@Base 7.8.1
  eglGetCurrentSurface@Base 7.8.1
- eglGetDRMDisplayMESA@Base 7.9
  eglGetDisplay@Base 7.8.1
  eglGetError@Base 7.8.1
-# eglGetModeAttribMESA@Base 7.8.1
- eglGetSyncAttribKHR@Base 7.9
-# eglGetModesMESA@Base 7.8.1
- eglGetPlatformDisplayEXT@Base 10.2
  eglGetProcAddress@Base 7.8.1
-# eglGetScreensMESA@Base 7.8.1
- eglGetSyncValuesCHROMIUM@Base 10.3~git
  eglInitialize@Base 7.8.1
  eglMakeCurrent@Base 7.8.1
- eglPostSubBufferNV@Base 8.0~rc1
  eglQueryAPI@Base 7.8.1
  eglQueryContext@Base 7.8.1
-# eglQueryModeStringMESA@Base 7.8.1
-# eglQueryScreenMESA@Base 7.8.1
-# eglQueryScreenModeMESA@Base 7.8.1
-# eglQueryScreenSurfaceMESA@Base 7.8.1
  eglQueryString@Base 7.8.1
  eglQuerySurface@Base 7.8.1
- eglQueryWaylandBufferWL@Base 8.1~0
  eglReleaseTexImage@Base 7.8.1
  eglReleaseThread@Base 7.8.1
-# eglScreenPositionMESA@Base 7.8.1
-# eglShowScreenSurfaceMESA@Base 7.8.1
- eglSignalSyncKHR@Base 7.9
  eglSurfaceAttrib@Base 7.8.1
  eglSwapBuffers@Base 7.8.1
- eglSwapBuffersRegionNOK@Base 7.9
- eglSwapBuffersWithDamageEXT@Base 9.2~0
  eglSwapInterval@Base 7.8.1
  eglTerminate@Base 7.8.1
- eglUnbindWaylandDisplayWL@Base 7.11~0
  eglWaitClient@Base 7.8.1
  eglWaitGL@Base 7.8.1
  eglWaitNative@Base 7.8.1
- eglWaitSyncKHR@Base 10.6.0~
  (arch=linux-any)wl_drm_interface@Base 8.0-2~

commit 7c5cca5ee2c4076db45f89658e3a38098d6f828d
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Tue May 19 12:02:04 2015 +0100

    Increment version to 10.6.0-rc1
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

diff --git a/VERSION b/VERSION
index 8d30306..0548919 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-10.6.0-devel
+10.6.0-rc1

commit 0c9e0b7a6c79a32702140c91146c7267f1658cc4
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Tue May 19 12:51:19 2015 +0100

    glapi: track GL_ARB_program_interface_query.xml
    
    Add the file to the API_XML list, otherwise there will be no knowledge
    by the build that it should be included in the tarball.
    
    Thus the (scons) build will fail.
    
    Fixes: b297fc27aa9(glapi: add GL_ARB_program_interface_query skeleton)
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

diff --git a/src/mapi/glapi/gen/Makefile.am b/src/mapi/glapi/gen/Makefile.am
index 4d23f82..adebd5c 100644
--- a/src/mapi/glapi/gen/Makefile.am
+++ b/src/mapi/glapi/gen/Makefile.am
@@ -141,6 +141,7 @@ API_XML = \
 	ARB_map_buffer_range.xml \
 	ARB_multi_bind.xml \
 	ARB_pipeline_statistics_query.xml \
+	ARB_program_interface_query.xml \
 	ARB_robustness.xml \
 	ARB_sample_shading.xml \
 	ARB_sampler_objects.xml \

commit 0148c0ae6a6795b5decc7ed7385be37a37e18a1f
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Tue May 19 12:15:02 2015 +0100

    i965: add brw_cs.h to the sources list
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

diff --git a/src/mesa/drivers/dri/i965/Makefile.sources b/src/mesa/drivers/dri/i965/Makefile.sources
index a24c20a..ad73e6b 100644
--- a/src/mesa/drivers/dri/i965/Makefile.sources
+++ b/src/mesa/drivers/dri/i965/Makefile.sources
@@ -22,6 +22,7 @@ i965_FILES = \
 	brw_context.c \
 	brw_context.h \
 	brw_cs.cpp \
+	brw_cs.h \
 	brw_cubemap_normalize.cpp \
 	brw_curbe.c \
 	brw_dead_control_flow.cpp \

commit 7af2601a078047ed79c9fb81b6c4f98f22a5d049
Author: Alexander von Gluck IV <kallisti5@unixzen.com>
Date:   Sun May 17 08:50:43 2015 -0500

    mesa/driver/haiku: Drop Mesa swrast renderer
    
    This just created extra upkeep and the push to move extern
    C's into mesa code would mean a large number of extern's
    in core Mesa driver interfaces. The Haiku Gallium renderers
    are mostly insulated via the C-based Haiku state tracker.
    
    As any future hardware support in Haiku will be gallium
    based, lets just drop swrast.
    
    Haiku has a Mesa 7.12 fork for gcc2 that uses swrast.
    
    This commit fixes the last of the Haiku build issues.
    
    Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>

diff --git a/src/mesa/Makefile.am b/src/mesa/Makefile.am
index 60114e4..71794b5 100644
--- a/src/mesa/Makefile.am
+++ b/src/mesa/Makefile.am
@@ -60,7 +60,6 @@ main/git_sha1.h: main/git_sha1.h.tmp
 include Makefile.sources
 
 EXTRA_DIST = \
-	drivers/haiku \
 	drivers/SConscript \
 	main/format_info.py \
 	main/format_pack.py \
diff --git a/src/mesa/drivers/SConscript b/src/mesa/drivers/SConscript
index db65678..5d654f5 100644
--- a/src/mesa/drivers/SConscript
+++ b/src/mesa/drivers/SConscript
@@ -8,6 +8,3 @@ if env['dri']:
         'dri/common/xmlpool/SConscript',
         'dri/common/SConscript',
     ])
-
-if env['platform'] == 'haiku':
-    SConscript('haiku/swrast/SConscript')
diff --git a/src/mesa/drivers/haiku/swrast/SConscript b/src/mesa/drivers/haiku/swrast/SConscript
deleted file mode 100644
index 907325e..0000000
--- a/src/mesa/drivers/haiku/swrast/SConscript
+++ /dev/null
@@ -1,33 +0,0 @@
-Import('*')
-
-env = env.Clone()
-
-env.Append(CPPPATH = [
-    '#/src',
-    '#/src/mapi',
-    '#/src/mesa',
-    '#/src/mesa/main',
-    '#/include/HaikuGL',
-    '/boot/system/develop/headers/private',
-    Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers
-])
-
-env.Prepend(LIBS = [
-    mesautil,
-    glsl,
-    mesa,
-])
-
-env.Prepend(LIBS = [libgl])
-
-sources = [
-	'SoftwareRast.cpp'
-]
-
-# Disallow undefined symbols
-#env.Append(SHLINKFLAGS = ['-Wl,-z,defs'])
-
-libswrast = env.SharedLibrary(
-    target = 'swrast',
-    source = sources
-)
diff --git a/src/mesa/drivers/haiku/swrast/SoftwareRast.cpp b/src/mesa/drivers/haiku/swrast/SoftwareRast.cpp
deleted file mode 100644
index 813ad1f..0000000
--- a/src/mesa/drivers/haiku/swrast/SoftwareRast.cpp
+++ /dev/null
@@ -1,697 +0,0 @@
-/*
- * Copyright 2006-2012, Haiku, Inc. All rights reserved.
- * Distributed under the terms of the MIT License.
- *
- * Authors:
- *		Jérôme Duval, korli@users.berlios.de
- *		Philippe Houdoin, philippe.houdoin@free.fr
- *		Artur Wyszynski, harakash@gmail.com
- *		Alexander von Gluck, kallisti5@unixzen.com
- */
-
-
-#include <kernel/image.h>
-#include "SoftwareRast.h"
-
-#include <Autolock.h>
-#include <interface/DirectWindowPrivate.h>
-#include <GraphicsDefs.h>
-#include <Screen.h>


Reply to: