Tag 'mesa-12.0.2-1' created by Andreas Boll <andreas.boll....@gmail.com> at 2016-09-06 08:44 +0000
Tagging upload of mesa 12.0.2-1 to unstable. -----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJXzoHYAAoJEB7vU9OKOpxnEu8P/RZ7lqUi6L5D68JWuibXCDu9 UguQL2VnZT9lledsxLcDkEtNXjeEfxC9UQjVFLcNLirDqLNDR+Mw52we43fifT1E w93dzBohEKSIa5tOWw7Jy6MYLrpcB8qgDgabN3DzObpbzsNIoGM2RG6+l1jq8N3q oatFMg6ixakuSK+NOAz9c/wBb8tAbVGiPKSsZ8pWMWZbT3MmdDuZyxTTsFZoZ1gT qs4c2//oJGvs24EEv5gcmutM3Nr+FLyIM2M9FYEL50J8E/d0B81ZII8DyF2rT+wN uGBdU4KPwPdd8ooAdoavfZ5x+4NATIU0kiZI6ybOzcEooPkjrJ1uZf/M/uSJxd7z 6jqg0CUru0mkDlnXWu/Y/668opTUf9gq/9FE4mWvgZ+wKKW2qXvvgUyHaaf/2I6K MI5/6WCFtdEOstAbekAcQd8IjaGKK5Bgy57dIBk097ukFMJ+t/K4BJl+JP9wlgJY AENp2JXsU3pqTkfYWPBPUj1qP0gnuS80sKZ/EUe/VymU2g8JHl1R61UW9dkzFvwd QMhVWHIC1soUaHEgj4PYmUxl9Sa/21FYymmjbMkXUs+WY+cAZlBHJoSmL45Okriq PEJqeyTprFAHyA3rov2skxDoQmcaUKvNqO89wOuww3zk/WwOM/sPmtbChizCS94f ta3+nw7ieXVpARs/0+zW =jbtM -----END PGP SIGNATURE----- Changes since mesa-12.0.1-3: Andreas Boll (12): rules: Pass -c4 to dpkg-gensymbols through dh_makeshlibs, got dropped with the migration to dh. rules: Replace deprecated debhelper option -s with -a. copyright: Sync with docs/license.html. Replace almost all dynamic debhelper config files with static files. rules: Drop unneeded override_dh_builddeb, xz is the default compression type for dpkg-deb nowadays. Replace mesa-vulkan-drivers.post{inst,rm} with mesa-vulkan-drivers.triggers. control: Only build-dep on libgcrypt20-dev on architectures where we build mesa-vulkan-drivers. source/local-options: Add more files to extend-diff-ignore option configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string too Merge tag 'mesa-12.0.2' into debian-experimental Bump changelog. Upload to unstable. Bernard Kilarski (1): glx: fix error code when there is no context bound Brian Paul (4): svga: handle mismatched number of samplers, sampler views mesa: use _mesa_clear_texture_image() in clear_texture_fields() swrast: fix incorrectly positioned putImage() in swrast driver mesa: fix format conversion bug in get_tex_rgba_uncompressed() Chad Versace (2): i965: Fix miptree layout for EGLImage-based renderbuffers i965: Respect miptree offsets in intel_readpixels_tiled_memcpy() Christian König (1): st/mesa: fix reference counting bug in st_vdpau Chuck Atkins (1): swr: Refactor checks for compiler feature flags Daniel Scharrer (1): mesa: Fix fixed function spot lighting on newer hardware (again) Dave Airlie (2): anv: fix writemask on blit fragment shader. st/glsl_to_tgsi: fix st_src_reg_for_double constant. Emil Velikov (15): docs: add sha256 checksums for 12.0.1 mesa: automake: list builddir before srcdir mesa: scons: list builddir before srcdir i965: store reference to the context within struct brw_fence (v2) anv: remove internal 'validate' layer anv: automake: use VISIBILITY_CFLAGS to restrict symbol visibility anv: automake: build with -Bsymbolic anv: do not export the Vulkan API isl: automake: use VISIBILITY_CFLAGS to restrict symbol visibility cherry-ignore: temporary(?) drop "a4xx: make sure to actually clamp depth" i915: Check return value of screen->image.loader->getBuffers Revert "i965/miptree: Set logical_depth0 == 6 for cube maps" glx/glvnd: list the strcmp arguments in correct order Update version to 12.0.2 docs: add release notes for 12.0.2 Eric Anholt (4): vc4: Close our screen's fd on screen close. vc4: Disable early Z with computed depth. vc4: Fix a leak of the src[] array of VPM reads in optimization. vc4: Fix leak of the bo_handles table. Francisco Jerez (3): i965: Emit SKL VF cache invalidation W/A from brw_emit_pipe_control_flush. i965: Make room in the batch epilogue for three more pipe controls. i965: Fix remaining flush vs invalidate race conditions in brw_emit_pipe_control_flush. Haixia Shi (1): platform_android: prevent deadlock in droid_swap_buffers Ian Romanick (5): mesa: Strip arrayness from interface block names in some IO validation glsl: Pack integer and double varyings as flat even if interpolation mode is none glcpp: Track the actual version instead of just the version_resolved flag glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shaders glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10 Ilia Mirkin (16): mesa: etc2 online compression is unsupported, don't attempt it st/mesa: return appropriate mesa format for ETC texture formats mesa: set _NEW_BUFFERS when updating texture bound to current buffers nv50,nvc0: srgb rendering is only available for rgba/bgra vbo: allow DrawElementsBaseVertex in display lists gallium/util: add helper to compute zmin/zmax for a viewport state nv50,nvc0: fix depth range when halfz is enabled nv50/ir: fix bb positions after exit instructions vbo: add basevertex when looking up elements for vbo splitting a4xx: only disable depth clipping, not all clipping, when requested nv50/ir: make sure cfg iterator always hits all blocks main: add missing EXTRA_END in OES_sample_variables get check nouveau: always enable at least one RC nv30: only bail on color/depth bpp mismatch when surfaces are swizzled a4xx: make sure to actually clamp depth as requested gk110/ir: fix quadop dall emission Jan Ziak (2): egl/x11: avoid using freed memory if dri2 init fails loader: fix memory leak in loader_dri3_open Jason Ekstrand (31): nir/spirv: Don't multiply the push constant block size by 4 anv: Add a stub for CmdCopyQueryPoolResults on Ivy Bridge glsl/types: Fix function type comparison function glsl/types: Use _mesa_hash_data for hashing function types genxml: Make gen6-7 blending look more like gen8 anv/pipeline: Unify blend state setup between gen7 and gen8 anv: Enable independentBlend on gen7 anv: Add an align_down_npot_u32 helper anv: Handle VK_WHOLE_SIZE properly for buffer views i965/miptree: Enforce that height == 1 for 1-D array textures i965/miptree: Set logical_depth0 == 6 for cube maps nir: Add a nir_deref_foreach_leaf helper nir/inline: Constant-initialize local variables in the callee if needed anv/pipeline: Set up point coord enables i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations i965/vec4: Make opt_vector_float reset at the top of each block anv/blit2d: Add a format parameter to bind_dst and create_iview anv/blit2d: Add support for RGB destinations anv/clear: Make cmd_clear_image take an actual VkClearValue anv/clear: Clear E5B9G9R9 images as R32_UINT anv: Include the pipeline layout in the shader hash isl: Allow multisampled array textures anv/descriptor_set: memset anv_descriptor_set_layout anv/pipeline: Fix bind maps for fragment output arrays anv/allocator: Correctly set the number of buckets anv/pipeline: Properly handle OOM during shader compilation anv: Remove unused fields from anv_pipeline_bind_map anv: Add pipeline_has_stage guards a few places anv: Add a struct for storing a compiled shader anv/pipeline: Add support for caching the push constant map anv: Rework pipeline caching Jose Fonseca (2): appveyor: Install pywin32 extensions. appveyor: Force Visual Studio 2013 image. Kenneth Graunke (21): genxml: Add CLIPMODE_* prefix to 3DSTATE_CLIP's "Clip Mode" enum values. genxml: Add APIMODE_D3D missing enum values and improve consistency. anv: Fix near plane clipping on Gen7/7.5. anv: Enable early culling on Gen7. anv: Unify 3DSTATE_CLIP code across generations. genxml: Rename "API Rendering Disable" to "Rendering Disable". anv: Properly call gen75_emit_state_base_address on Haswell. i965: Include VUE handles for GS with invocations > 1. nir: Add a base const_index to shared atomic intrinsics. i965: Fix shared atomic intrinsics to pay attention to base. mesa: Add GL_BGRA_EXT to the list of GenerateMipmap internal formats. mesa: Don't call GenerateMipmap if Width or Height == 0. glsl: Delete bogus ir_set_program_inouts assert. glsl: Fix the program resource names of gl_TessLevelOuter/Inner[]. glsl: Fix location bias for patch variables. glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00. mesa: Fix uf10_to_f32() scale factor in the E == 0 and M != 0 case. nir/builder: Add bany_inequal and bany helpers. i965: Implement the WaPreventHSTessLevelsInterference workaround. i965: Fix execution size of scalar TCS barrier setup code. i965: Fix barrier count shift in scalar TCS backend. Leo Liu (2): st/omx/enc: check uninitialized list from task release vl/dri3: fix a memory leak from front buffer Marek Olšák (7): glsl_to_tgsi: don't use the negate modifier in integer ops after bitcast radeonsi: add a workaround for a compute VGPR-usage LLVM bug winsys/amdgpu: disallow DCC with mipmaps gallium/util: fix align64 radeonsi: only set dual source blending for MRT0 radeonsi: fix VM faults due NULL internal const buffers on CIK radeonsi: disable SDMA texture copying on Carrizo Matt Turner (4): mapi: Massage code to allow clang to compile. i965/vec4: Ignore swizzle of VGRF for use by var_range_end(). mesa: Use AC_HEADER_MAJOR to include correct header for major(). nir: Walk blocks in source code order in lower_vars_to_ssa. Michel Dänzer (1): glx: Don't use current context in __glXSendError Miklós Máté (1): vbo: set draw_id Nanley Chery (5): anv/descriptor_set: Fix binding partly undefined descriptor sets isl: Fix assert on raw buffer surface state size anv/device: Fix max buffer range limits isl: Fix isl_tiling_is_any_y() anv/gen7_pipeline: Set PixelShaderKillPixel for discards Nicolai Hähnle (7): radeonsi: explicitly choose center locations for 1xAA on Polaris radeonsi: fix Polaris MSAA regression radeonsi: ensure sample locations are set for line and polygon smoothing st_glsl_to_tgsi: only skip over slots of an input array that are present glsl: fix optimization of discard nested multiple levels radeonsi: flush TC L2 cache for indirect draw data radeonsi: add si_set_rw_buffer to be used for internal descriptors Nicolas Boichat (6): egl/dri2: dri2_make_current: Set EGL error if bindContext fails egl/wayland: Set disp->DriverData to NULL on error egl/surfaceless: Set disp->DriverData to NULL on error egl/drm: Set disp->DriverData to NULL on error egl/android: Set dpy->DriverData to NULL on error egl/dri2: Add reference count for dri2_egl_display Rob Herring (3): Android: add missing u_math.h include path for libmesa_isl vc4: fix vc4_resource_from_handle() stride calculation vc4: add hash table look-up for exported dmabufs Samuel Pitoiset (7): nvc0/ir: fix images indirect access on Fermi nvc0: fix the driver cb size when draw parameters are used gm107/ir: add missing NEG modifier for IADD32I gm107/ir: make use of ADD32I for all immediates nvc0: upload sample locations on GM20x nvc0: invalidate textures/samplers on GK104+ nv50/ir: always emit the NDV bit for OP_QUADOP Stefan Dirsch (1): Avoid overflow in 'last' variable of FindGLXFunction(...) Stencel, Joanna (1): egl/wayland-egl: Fix for segfault in dri2_wl_destroy_surface. Tim Rowley (2): Revert "gallium: Force blend color to 16-byte alignment" swr: switch from overriding -march to selecting features Timo Aaltonen (1): glx.symbols: delete an extra empty line Tomasz Figa (8): gallium/dri: Add shared glapi to LIBADD on Android egl/android: Remove unused variables egl/android: Check return value of dri2_get_dri_config() egl/android: Stop leaking DRI images gallium/winsys/kms: Fix double refcount when importing from prime FD (v2) gallium/winsys/kms: Fully initialize kms_sw_dt at prime import time (v2) gallium/winsys/kms: Move display target handle lookup to separate function gallium/winsys/kms: Look up the GEM handle after importing a prime FD mil Velikov (1): anv: remove dummy VK_DEBUG_MARKER_EXT entry points --- VERSION | 2 appveyor.yml | 4 bin/.cherry-ignore | 3 configure.ac | 80 - debian/changelog | 19 debian/control | 2 debian/copyright | 14 debian/libegl1-mesa-dev.install | 5 debian/libegl1-mesa-dev.install.in | 5 debian/libegl1-mesa-dev.install.linux | 9 debian/libegl1-mesa-dev.install.linux.in | 9 debian/libegl1-mesa.install | 1 debian/libegl1-mesa.install.in | 1 debian/libgbm-dev.install | 3 debian/libgbm-dev.install.in | 3 debian/libgbm1.install | 1 debian/libgbm1.install.in | 1 debian/libgl1-mesa-dev.install | 2 debian/libgl1-mesa-dev.install.in | 2 debian/libgl1-mesa-dri.install | 1 debian/libgl1-mesa-dri.install.in | 1 debian/libgl1-mesa-glx.install | 1 debian/libgl1-mesa-glx.install.in | 1 debian/libgl1-mesa-glx.symbols | 1 debian/libglapi-mesa.install | 1 debian/libglapi-mesa.install.in | 1 debian/libgles1-mesa-dev.install | 3 debian/libgles1-mesa-dev.install.in | 3 debian/libgles1-mesa.install | 1 debian/libgles1-mesa.install.in | 1 debian/libgles2-mesa-dev.install | 4 debian/libgles2-mesa-dev.install.in | 4 debian/libgles2-mesa.install | 1 debian/libgles2-mesa.install.in | 1 debian/libosmesa6-dev.install | 3 debian/libosmesa6-dev.install.in | 3 debian/libosmesa6.install | 1 debian/libosmesa6.install.in | 1 debian/libwayland-egl1-mesa.install | 3 debian/libwayland-egl1-mesa.install.in | 3 debian/libxatracker-dev.install | 5 debian/libxatracker-dev.install.in | 5 debian/libxatracker2.install | 1 debian/libxatracker2.install.in | 1 debian/mesa-common-dev.install | 10 debian/mesa-common-dev.install.in | 10 debian/mesa-opencl-icd.install | 3 debian/mesa-opencl-icd.install.in | 3 debian/mesa-vulkan-drivers.postinst | 6 debian/mesa-vulkan-drivers.postrm | 6 debian/mesa-vulkan-drivers.triggers | 1 debian/rules | 10 debian/source/local-options | 17 docs/relnotes/12.0.1.html | 3 docs/relnotes/12.0.2.html | 402 ++++++ src/compiler/glsl/glcpp/glcpp-parse.y | 42 src/compiler/glsl/glcpp/glcpp.h | 2 src/compiler/glsl/glcpp/tests/120-undef-builtin.c | 1 src/compiler/glsl/glcpp/tests/120-undef-builtin.c.expected | 3 src/compiler/glsl/glcpp/tests/147-undef-builtin-allowed.c | 4 src/compiler/glsl/glcpp/tests/147-undef-builtin-allowed.c.expected | 4 src/compiler/glsl/glsl_lexer.ll | 8 src/compiler/glsl/glsl_parser.yy | 4 src/compiler/glsl/ir.h | 7 src/compiler/glsl/ir_set_program_inouts.cpp | 10 src/compiler/glsl/link_varyings.cpp | 23 src/compiler/glsl/linker.cpp | 15 src/compiler/glsl/lower_packed_varyings.cpp | 11 src/compiler/glsl/opt_conditional_discard.cpp | 9 src/compiler/glsl_types.cpp | 18 src/compiler/nir/nir.c | 116 + src/compiler/nir/nir.h | 4 src/compiler/nir/nir_builder.h | 19 src/compiler/nir/nir_inline_functions.c | 42 src/compiler/nir/nir_intrinsics.h | 20 src/compiler/nir/nir_lower_vars_to_ssa.c | 209 +-- src/compiler/nir/nir_phi_builder.h | 3 src/compiler/spirv/vtn_variables.c | 2 src/egl/drivers/dri2/egl_dri2.c | 123 +- src/egl/drivers/dri2/egl_dri2.h | 4 src/egl/drivers/dri2/platform_android.c | 33 src/egl/drivers/dri2/platform_drm.c | 1 src/egl/drivers/dri2/platform_surfaceless.c | 1 src/egl/drivers/dri2/platform_wayland.c | 2 src/egl/drivers/dri2/platform_x11.c | 3 src/egl/wayland/wayland-egl/wayland-egl-priv.h | 1 src/egl/wayland/wayland-egl/wayland-egl.c | 3 src/gallium/auxiliary/Makefile.sources | 3 src/gallium/auxiliary/util/u_format_r11g11b10f.h | 2 src/gallium/auxiliary/util/u_math.h | 2 src/gallium/auxiliary/util/u_viewport.h | 59 src/gallium/auxiliary/vl/vl_winsys_dri3.c | 1 src/gallium/drivers/freedreno/a4xx/a4xx.xml.h | 4 src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 29 src/gallium/drivers/freedreno/a4xx/fd4_rasterizer.c | 3 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 5 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 3 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 13 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 5 src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp | 8 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 7 src/gallium/drivers/nouveau/nv30/nv30_state.c | 5 src/gallium/drivers/nouveau/nv50/nv50_formats.c | 4 src/gallium/drivers/nouveau/nv50/nv50_state_validate.c | 9 src/gallium/drivers/nouveau/nvc0/nvc0_context.c | 22 src/gallium/drivers/nouveau/nvc0/nvc0_context.h | 1 src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 22 src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 20 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 4 src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 14 src/gallium/drivers/radeon/cayman_msaa.c | 7 src/gallium/drivers/radeonsi/cik_sdma.c | 6 src/gallium/drivers/radeonsi/si_descriptors.c | 23 src/gallium/drivers/radeonsi/si_hw_context.c | 3 src/gallium/drivers/radeonsi/si_pipe.c | 13 src/gallium/drivers/radeonsi/si_pipe.h | 7 src/gallium/drivers/radeonsi/si_shader.c | 35 src/gallium/drivers/radeonsi/si_state.c | 72 - src/gallium/drivers/radeonsi/si_state.h | 5 src/gallium/drivers/radeonsi/si_state_draw.c | 5 src/gallium/drivers/radeonsi/si_state_shaders.c | 3 src/gallium/drivers/radeonsi/sid.h | 1 src/gallium/drivers/svga/svga_shader.c | 15 src/gallium/drivers/swr/Makefile.am | 8 src/gallium/drivers/vc4/vc4_bufmgr.c | 20 src/gallium/drivers/vc4/vc4_bufmgr.h | 21 src/gallium/drivers/vc4/vc4_context.h | 2 src/gallium/drivers/vc4/vc4_emit.c | 6 src/gallium/drivers/vc4/vc4_opt_vpm.c | 9 src/gallium/drivers/vc4/vc4_program.c | 5 src/gallium/drivers/vc4/vc4_resource.c | 4 src/gallium/drivers/vc4/vc4_screen.c | 19 src/gallium/drivers/vc4/vc4_screen.h | 3 src/gallium/include/pipe/p_state.h | 12 src/gallium/state_trackers/omx/vid_enc.c | 4 src/gallium/targets/dri/Makefile.am | 7 src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 3 src/gallium/winsys/svga/drm/vmw_screen.c | 7 src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c | 56 src/gbm/main/gbm.c | 7 src/glx/glx_error.c | 4 src/glx/glx_pbuffer.c | 2 src/glx/glxcmds.c | 30 src/glx/glxglvnd.c | 10 src/glx/query_renderer.c | 4 src/glx/tests/fake_glx_screen.cpp | 15 src/intel/genxml/gen6.xml | 9 src/intel/genxml/gen7.xml | 9 src/intel/genxml/gen75.xml | 9 src/intel/genxml/gen8.xml | 11 src/intel/genxml/gen9.xml | 11 src/intel/isl/Android.mk | 2 src/intel/isl/Makefile.am | 12 src/intel/isl/isl.c | 8 src/intel/isl/isl.h | 2 src/intel/isl/isl_surface_state.c | 9 src/intel/vulkan/Makefile.am | 5 src/intel/vulkan/anv_cmd_buffer.c | 32 src/intel/vulkan/anv_descriptor_set.c | 32 src/intel/vulkan/anv_device.c | 40 src/intel/vulkan/anv_entrypoints_gen.py | 57 src/intel/vulkan/anv_image.c | 82 - src/intel/vulkan/anv_meta_blit.c | 2 src/intel/vulkan/anv_meta_blit2d.c | 229 +++ src/intel/vulkan/anv_meta_clear.c | 26 src/intel/vulkan/anv_pipeline.c | 210 ++- src/intel/vulkan/anv_pipeline_cache.c | 594 +++++----- src/intel/vulkan/anv_private.h | 133 +- src/intel/vulkan/gen7_pipeline.c | 97 - src/intel/vulkan/gen8_pipeline.c | 142 -- src/intel/vulkan/genX_cmd_buffer.c | 13 src/intel/vulkan/genX_l3.c | 8 src/intel/vulkan/genX_pipeline.c | 13 src/intel/vulkan/genX_pipeline_util.h | 179 +++ src/loader/loader.c | 7 src/loader/loader_dri3_helper.c | 1 src/mapi/entry_x86-64_tls.h | 9 src/mapi/entry_x86_tls.h | 10 src/mapi/entry_x86_tsd.h | 9 src/mesa/Makefile.sources | 6 src/mesa/SConscript | 6 src/mesa/drivers/dri/i915/intel_context.c | 15 src/mesa/drivers/dri/i965/Makefile.sources | 1 src/mesa/drivers/dri/i965/brw_compiler.h | 2 src/mesa/drivers/dri/i965/brw_fs.cpp | 2 src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 27 src/mesa/drivers/dri/i965/brw_nir.h | 2 src/mesa/drivers/dri/i965/brw_nir_tcs_workarounds.c | 152 ++ src/mesa/drivers/dri/i965/brw_performance_monitor.c | 10 src/mesa/drivers/dri/i965/brw_pipe_control.c | 37 src/mesa/drivers/dri/i965/brw_tcs.c | 18 src/mesa/drivers/dri/i965/brw_vec4.cpp | 164 +- src/mesa/drivers/dri/i965/brw_vec4_cse.cpp | 2 src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp | 3 src/mesa/drivers/dri/i965/intel_batchbuffer.h | 10 src/mesa/drivers/dri/i965/intel_fbo.c | 13 src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 41 src/mesa/drivers/dri/i965/intel_pixel_read.c | 21 src/mesa/drivers/dri/i965/intel_reg.h | 9 src/mesa/drivers/dri/i965/intel_syncobj.c | 55 src/mesa/drivers/dri/i965/intel_tex.c | 2 src/mesa/drivers/dri/nouveau/nv20_state_frag.c | 2 src/mesa/drivers/dri/swrast/swrast.c | 4 src/mesa/main/ffvertex_prog.c | 17 src/mesa/main/genmipmap.c | 10 src/mesa/main/get.c | 1 src/mesa/main/glformats.c | 23 src/mesa/main/glformats.h | 3 src/mesa/main/shader_query.cpp | 98 + src/mesa/main/texgetimage.c | 14 src/mesa/main/teximage.c | 9 src/mesa/main/texstorage.c | 4 src/mesa/state_tracker/st_format.c | 7 src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 20 src/mesa/state_tracker/st_vdpau.c | 10 src/mesa/vbo/vbo_exec_array.c | 1 src/mesa/vbo/vbo_save_api.c | 18 src/mesa/vbo/vbo_split_copy.c | 2 218 files changed, 3408 insertions(+), 1578 deletions(-) ---