Tag 'mesa-11.0.0-rc1-1' created by Timo Aaltonen <tjaal...@debian.org> at 2015-08-24 09:22 +0000
Tagging upload of mesa 11.0.0~rc1-1 to experimental. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJV2uJfAAoJEMtwMWWoiYTcwbYP/jqPlUA3tql5Hb2o44Asnnj3 OMQlf3sf9RIWwNyya+BzikjPsdQxf5o5x0/ky8owIvF8yd3kpbAbiJ9H0x8lz4Bw Y0XUBt0uRGKN3etXk/qjBE/aAr5NEleGS/fPzaF2o9oJYNiSWBtmJSE6kkEo6TT9 mbR/xyEye8B/FsY1OcZyE758S3jOhbiOj2PlSyNcJ66sfDMlHA+rXynOGZN+Qy3X JkHBAoXsTCas8udIjeYrlpS7Wb8rjXUcQw51HXkt0pi8KuVkbtYLRZ17vga7dNuA UhplLDKL6udCGQYNUHDia2VInBWKDsNRYL8ytTLFkRUlmt0C+gJ5Mo3FqUx1ltQU LOcP3DmNMd0cUsgiDzxYPkahvsMR7yz11ZLOv6ig8Fhz/TGBEacLqXBgPBI1QIrD 0L0K3hJyWuqFBbLY2ugFGYOeVnfPgqkUi2Ls+GpLk80xjNhptN+qrw2CMqBhaNVn yeFHgErPv3AG/alJDuA3bVsIdw/ifHRNX42ztrGyp08Ey0oAUxad8OkBtmbo/nyv obC/nlQu5v4axKil9ci5SkiVPHfIx0ZYaiZMbSqjiUL7k9gC467ORw/3xk4vd5pn dgypgcBE7xDuGwgzcaf0PjSBB2CYLcbrC8IcO7IFJ/+WbUE5FoeDGSNjN61akjaT K/1KS5pKNKhjgt3ili1K =51Ji -----END PGP SIGNATURE----- Changes since mesa-11.0.0-git20150817-1: Adam Jackson (1): glx: Fix __glXWireToEvent for BufferSwapComplete Andreas Boll (11): rules: Disable omx for swx11 builds. control: Drop unneeded libomxil-bellagio-dev build-dep. rules: Explicitly disable vaapi. control: Update upstream url. control: Update Vcs-* fields. Drop libgl1-mesa-swx11-i686 package. Drop libgl1-mesa-swx11* packages. control: Update package description. Merge branch 'upstream-experimental' into debian-experimental Update changelog Drop irrelevant change from changelog Anuj Phogat (6): mesa: Turn get_readpixels_transfer_ops() in to a global function meta: Fix transfer operations check in meta pbo path for readpixels meta: Abort meta pbo path if readpixels need signed-unsigned conversion meta: Don't do fragment color clamping in _mesa_meta_pbo_GetTexSubImage mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion() meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage() Axel Davy (55): st/nine: Fix Swizzle for ATI2 format st/nine: Always set point_quad_rasterization to 1 st/nine: fix D3DRS_DITHERENABLE wrong state group st/nine: Hide hardware cursor when we don't use it st/nine: Force hw cursor for Windowed mode st/nine: Do not call ID3DPresent_GetCursorPos for sw cursor st/nine: Revert to sw cursor in case of failure to set hw cursor st/nine: Simplify Volume9 dirty region tracking st/nine: Split NineSurface9_CopySurface st/nine: Simplify NineVolume9_CopyVolume st/nine: SetAutoGenFilterType should regenerate the sublevels st/nine: Add missing BASETEX_REGISTER_UPDATE calls st/nine: Track dirty region for SYSTEMMEM too st/nine: Textures start dirty st/nine: Only update dirty rect for UpdateTexture st/nine: Track managed textures st/nine: Implement EvictManagedResources st/nine: Fix StretchRect checks st/nine: Fix FillColor Flag check st/nine: Impose restrictions on DXTN texture sizes st/nine: Fix Lock Checks for Compressed textures st/nine: Remove group_mask argument from nine_update_state st/nine: Reorder nine_state. st/nine: Reorder DSA state settings st/nine: Rework rasterizer states st/nine: Avoid useless updates in SetSamplerState st/nine: Improve fallback when driver doesn't support user buffers. st/nine: Rework blend states st/nine: Rework constant buffer state handling st/nine: Rework ff constant buffers st/nine: Fix fixed function fog support st/nine: Begin programmable shader fog support st/nine: Fix nine_ff_ps_key padding st/nine: Remove some useless variables st/nine: Rework shader states st/nine: Finish Fog implementation st/nine: Revert to userbuf path when needed st/nine: Advertise Fog flags st/nine: Change a few advertised caps st/nine: Complete ff texture transform implementation st/nine: Programmable ps D3DTTSS_PROJECTED support st/nine: Change nine_state_update order st/nine: Implement ff vertex data passthrough st/nine: Implement special DOTPRODUCT3 behaviour st/nine: Remove NINED3DRS_ZBIASSCALE st/nine: Better check shader constant limits st/nine: Calculate dummy sampler state only once st/nine: Use CSO cache for sampler views st/nine: Fix the number of texture stages st/nine: Avoid Constant upload when there is no change st/nine: Catch setting the same shader st/nine: Silent warning in update_vertex_buffer st/nine: Silent warning in NineCubeTexture9_ctor st/nine: Silent warning in sm1_declusage_to_tgsi st/nine: Silent warning in nine_ff Ben Widawsky (1): i965/skl: Add production thread counts and URB size Boyan Ding (1): egl/wayland: define set_cloexec_or_close only when mkostemp is not present Chih-Wei Huang (1): nv50/ir: support different unordered_set implementations Chris Wilson (1): i965: Move control flush into pipelined conditional render Christoph Bumiller (1): gallium: Add blending to pipe blit Dave Airlie (1): GL: update glext to svn 31811 David Heidelberg (1): st/nine: Require gcc >= 4.6 Eduardo Lima Mitev (3): mesa: Fix errors values returned by glShaderBinary() mesa: Validate target before resolving tex obj in glTex(ture)SubImageXD mesa: Fix error returned by glCopyTexImage2D() upon an invalid internal format Edward O'Callaghan (2): r600: Rewrite r600_shader_selector_key() to use a switch stmt r600: Turn 'r600_shader_key' struct into union Emil Velikov (16): docs: Add checksums for mesa 10.6.3 tarballs configure.ac: do not set HAVE_DRI(23) when libdrm is missing egl/wayland: libdrm is a hard requirement, treat it as such winsys/radeon: don't leak the fd when it is 0 bugzilla_mesa.sh: sort the bugs list by number Update version to 10.6.4 docs: add release notes for 10.6.4 docs: add release notes for 10.6.5 docs: add sha256 checksums for 10.6.5 docs: add news item and link release notes for 10.6.5 automake: build all drivers but vc4 during distcheck winsys/amdgpu: automake: remove missing headers winsys/sw/kms-dri: don't attempt to bundle the sconscript nouveau: add codegen/unordered_set.h to the tarball mapi: ship ARB_tessellation_shader.xml Update version to 11.0.0-rc1 Eric Anholt (15): mesa: Move varying slots and FS output names to shader_enums.h vc4: We can now move TEX_RESULT accesses across other r4 ops. vc4: Allow QIR registers to be non-SSA. vc4: Make the pack-to-unorm instructions be non-SSA. vc4: Switch QPU_PACK_SCALED to be two non-SSA instructions. vc4: Drop an unused algebraic op. vc4: Add a QIR helper for whether the op is a MUL type. vc4: Pack the unorm-packing bits into a src MUL instruction when possible. vc4: Allow unpack_8[abcd]_f's src to stay in r4. vc4: Add algebraic opt for rcp(1.0). vc4: Use the SSA defs list for figuring out eligible MOVs for copy prop. vc4: Make _dest variants of qir ALU helpers to provide an explicit dest. vc4: Reuse QPU dumping for packing bits in QIR. vc4: Fold the 16-bit integer pack into the instructions generating it. vc4: Actually allow math results to allocate into r4. Francisco Jerez (23): i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file. mesa: Rename MaxCombinedImageUnitsAndFragmentOutputs to MaxCombinedShaderOutputResources. mesa: Don't lose track of the shader image layer originally specified by the user. mesa: Reject image formats not supported by GLES. mesa: Reset image unit state to the default values when a bound image is deleted. mesa: Initialize image unit state to different defaults in GLES. mesa: Refuse to bind a mutable texture object to an image unit in GLES. mesa: Refuse to bind image uniforms using glUniform in GLES. glsl: Forbid non-constant image array indexing in GLSL ES 3.1. glsl: Add support for image binding qualifiers. glsl: Require that all image uniforms have a format qualifier in GLSL ES. glsl: Implement GLSL ES restriction on images being either readonly or writeonly. glsl: Allow precision qualifiers on general opaque types. glsl: Use a separate availability class for image atomic built-ins. glsl: Expose image load and store built-ins in GLSL ES 3.1. glsl: Accept supported image types in GLSL ES 3.1. glsl: Accept atomic_uint type in GLSL ES 3.1. glsl: Remove duplicate definition of gl_MaxTess*ImageUniforms built-in constants. glsl: Define image-related built-in constants required by GLSL ES 3.1. glsl: Recognise image memory qualifiers in GLSL ES 3.1. glsl: Parse the allowed image format qualifiers in GLSL ES 3.1. mesa: Add ES31 API tag for the extension table. docs: Mark GLES 3.1 image load/store as done on i965. Frank Binns (2): egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension egl: Add eglQuerySurface surface type check for EGL_LARGEST_PBUFFER attrib Glenn Kennard (1): r600g: Fix handling of TGSI_OPCODE_ARR with SB Grazvydas Ignotas (1): radeon/uvd: remove unused variables Igor Gnatenko (1): opencl: use versioned .so in mesa.icd Ilia Mirkin (14): nvc0: fix geometry program revalidation of clipping params freedreno/a3xx: double the polygon offset value freedreno/a3xx: fix up logic for handling block formats freedreno/a3xx: add s3tc texture format support st/mesa: add fake ARB_copy_image support in Gallium nvc0/ir: detect AND/SHR pairs and convert into EXTBF nvc0/ir: detect i2f/i2i which operate on specific bytes/words nvc0/ir: don't require AND when the high byte is being addressed nvc0/ir: undo more shifts still by allowing a pre-SHL to occur glsl: expose textureQueryLod in GLSL 4.00+ fragment shaders nv50/ir: pre-compute BFE arg when both bits and offset are imm st/mesa: fix assignments with 4-operand arguments (i.e. BFI) st/mesa: pass through 4th opcode argument in bitmap/pixel visitors glsl: fix error message when validating tcs output decls Jason Ekstrand (5): util/bitset: Add a BITSET_FOREACH_SET macro util/ra: Add a function for making all conflicts on a register transitive i965/reg_allocate: Use make_reg_conflicts_transitive util/ra: Make allocating conflict lists optional i965: Use NIR by default for vertex shaders Kai Wasserbäch (1): glsl: check if return_deref in lower_subroutine_visitor::visit_leave isn't NULL Kenneth Graunke (3): glsl: Fix a bug where LHS swizzles of swizzles were too small. nir: Pull nir_lower_io's load_op selection into a helper function. nir: Use nir_builder in nir_lower_io's get_io_offset(). Krzysztof Sobiecki (1): st/nine: Always use user constant buffers Marcos Paulo de Souza (3): tgsi: set implicit array size for tess stages tgsi: fix parsing of tessellation shader inputs/outputs nouveau: recognize tess stages in nouveau_compiler Marek Olšák (10): st/mesa: don't call st_validate_state in BlitFramebuffer radeonsi: upload shader rodata after updating scratch relocations st/mesa: don't ignore texture buffer state changes radeonsi: rework how shader pointers to descriptors are set radeonsi: completely rework updating descriptors without CP DMA r600g: fix the CB_SHADER_MASK setup radeonsi: fix indirect indexing of MSAA textures winsys/amdgpu: fix the type of memory usage counters radeonsi: fix a typo as_es -> as_ls in a string util/u_blitter: implement alpha blending for pipe->blit Marta Lofstedt (2): mesa/main: Add GL_IMAGE_FORMAT_COMPATIBILITY_TYPE to glGetTexParameterfv glsl: Fix up GL_ARB_compute_shader for GLSL ES 3.1 Martin Peres (7): main: add extension GL_ARB_shader_image_size glsl: add support for the imageSize builtin nir: convert the glsl intrinsic image_size to nir_intrinsic_image_size i965: handle nir_intrinsic_image_size i965: enable GL_ARB_shader_image_size i965: Fix "handle nir_intrinsic_image_size" i965: allow image_size on float images Matt Turner (2): i965/vec4/nir: Emit single MOV to generate a scalar constant. Revert SHA1 additions. Mauro Rossi (2): android: fix cflags and includes for amdgpu winsys android: enable amdgpu winsys in radeonsi driver Nanley Chery (3): mesa/formats: add more MESA_FORMAT_LAYOUTs mesa/formats: refactor by collapsing cases in switch statement by type Revert "mesa/formats: refactor by collapsing cases in switch statement by type" Neil Roberts (2): Add mesa.icd to the .gitignore i965/bdw: Fix setting the instancing state for the SGVS element Patrick Rudolph (12): target/d3dadapter9: Return Windows like card names st/nine: Align texture memory st/nine: Account POINTSIZE_MIN and POINTSIZE_MAX for point size st/nine: Fix GenerateMipSubLevels potential crash st/nine: Allow lock coordinates outside range st/nine: Clean GetPrivateData st/nine: Fix resource SetPriority/GetPriority st/nine: Return NULL pointer in lock error cases st/nine: Fail on D3DUSAGE_DYNAMIC for D3DPOOL_SCRATCH textures st/nine: Return correct error codes in NineDevice9_Reset st/nine: Prevent possible crash st/nine: Fix use of uninitialized values Rhys Kidd (21): i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. mesa: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. mesa/glx: Resolve GCC sign-compare warning. mesa/glx: Resolve GCC sign-compare warning. mesa/gbm: Resolve GCC sign-compare warning. mesa/egl: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965: Resolve GCC sign-compare warning. i965/gen6: Resolve GCC sign-compare warning. i965/gen7: Resolve GCC sign-compare warning. Richard Yao (1): drirc: Add "Unigine Oil Rush" quirk (allow_glsl_extension_directive_midshader). Rob Clark (3): freedreno: fence fix freedreno: use fd_pipe_wait_timeout() relnote updates Roland Scheidegger (2): util: (trivial) include c99_math.h in rounding.h util/ra: (trivial) fix c99 loop variable initialization Samuel Iglesias Gonsalvez (1): glsl/glcpp: fix SIGSEGV when checking error condition for macro redefinition Samuel Pitoiset (1): nv50: avoid segfault with enabled but unbound vertex attrib Tapani Pälli (4): mesa: expose dimension check for glTex*Storage functions mesa: validate size parameters for glTexStorage*Multisample glsl: enable textureSize and texelFetch on GLSL ES 3.10 with MS samplers mesa: update fbo state in glTexStorage Thomas Helland (2): nir: Simplify fne(fneg(a), a) -> fne(a, 0.0) nir: Simplify feq(fneg(a), a)) -> feq(a, 0.0) Timo Aaltonen (8): Merge branch 'upstream-unstable' into debian-unstable update the changelog control: Delete commented out libgl1-mesa-glx-i686 from the file. release to unstable Merge branch 'upstream-unstable' into debian-experimental Merge branch 'debian-unstable' into debian-experimental control: Bump llvm/libclang build-deps to match versions where amdgpu is enabled. release to experimental Timothy Arceri (5): mesa: check samples > 0 for glTex*Multisample mesa: move non-generic samples validation mesa: undo split out of create shader code glsl: interleave constant propagation and folding glsl: fix binding validation for interface blocks Tiziano Bacocco (1): st/nine: Implement TEXBEM,TEXBEML and BEM Tobias Klausmann (1): nv50/ir: Handle OP_CVT when folding constant expressions Zoltan Gilian (1): clover: fix llvm 3.5 build error --- Makefile.am | 4 VERSION | 2 configure.ac | 151 - debian/changelog | 24 debian/control | 157 - debian/libgl1-mesa-glx-i686.install.in | 1 debian/libgl1-mesa-swx11-dev.install.in | 3 debian/libgl1-mesa-swx11-i686.install.in | 1 debian/libgl1-mesa-swx11-i686.shlibs | 1 debian/libgl1-mesa-swx11.install.in | 1 debian/libgl1-mesa-swx11.lintian-overrides | 1 debian/libgl1-mesa-swx11.shlibs | 1 debian/not-installed | 24 debian/rules | 47 docs/GL3.txt | 6 docs/index.html | 6 docs/relnotes.html | 1 docs/relnotes/10.6.5.html | 124 docs/relnotes/11.0.0.html | 7 include/GL/glext.h | 294 ++ src/egl/drivers/dri2/platform_drm.c | 10 src/egl/drivers/dri2/platform_wayland.c | 4 src/gallium/auxiliary/tgsi/tgsi_text.c | 23 src/gallium/auxiliary/util/u_blitter.c | 54 src/gallium/auxiliary/util/u_blitter.h | 3 src/gallium/auxiliary/util/u_surface.c | 3 src/gallium/drivers/freedreno/a3xx/fd3_format.c | 11 src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c | 2 src/gallium/drivers/freedreno/a3xx/fd3_texture.c | 2 src/gallium/drivers/freedreno/freedreno_context.c | 4 src/gallium/drivers/freedreno/freedreno_fence.c | 25 src/gallium/drivers/freedreno/freedreno_fence.h | 5 src/gallium/drivers/freedreno/freedreno_resource.c | 8 src/gallium/drivers/freedreno/ir3/ir3_ra.c | 2 src/gallium/drivers/i915/i915_surface.c | 3 src/gallium/drivers/nouveau/Makefile.sources | 3 src/gallium/drivers/nouveau/codegen/nv50_ir.h | 8 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 1 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 2 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 4 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 12 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 4 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h | 4 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 253 + src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 5 src/gallium/drivers/nouveau/codegen/unordered_set.h | 48 src/gallium/drivers/nouveau/nouveau_compiler.c | 4 src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c | 3 src/gallium/drivers/r300/r300_blit.c | 3 src/gallium/drivers/r600/r600_blit.c | 3 src/gallium/drivers/r600/r600_isa.h | 2 src/gallium/drivers/r600/r600_pipe.h | 4 src/gallium/drivers/r600/r600_shader.c | 30 src/gallium/drivers/r600/r600_shader.h | 20 src/gallium/drivers/r600/r600_state_common.c | 42 src/gallium/drivers/radeon/radeon_uvd.c | 5 src/gallium/drivers/radeonsi/si_blit.c | 3 src/gallium/drivers/radeonsi/si_shader.c | 19 src/gallium/drivers/vc4/vc4_context.h | 1 src/gallium/drivers/vc4/vc4_opt_algebraic.c | 33 src/gallium/drivers/vc4/vc4_opt_copy_propagation.c | 22 src/gallium/drivers/vc4/vc4_opt_vpm_writes.c | 18 src/gallium/drivers/vc4/vc4_program.c | 96 src/gallium/drivers/vc4/vc4_qir.c | 38 src/gallium/drivers/vc4/vc4_qir.h | 47 src/gallium/drivers/vc4/vc4_qpu.h | 7 src/gallium/drivers/vc4/vc4_qpu_disasm.c | 16 src/gallium/drivers/vc4/vc4_qpu_emit.c | 63 src/gallium/drivers/vc4/vc4_register_allocate.c | 42 src/gallium/include/pipe/p_state.h | 1 src/gallium/state_trackers/clover/llvm/invocation.cpp | 33 src/gallium/state_trackers/nine/adapter9.c | 38 src/gallium/state_trackers/nine/basetexture9.c | 46 src/gallium/state_trackers/nine/basetexture9.h | 6 src/gallium/state_trackers/nine/cubetexture9.c | 27 src/gallium/state_trackers/nine/device9.c | 436 ++- src/gallium/state_trackers/nine/device9.h | 13 src/gallium/state_trackers/nine/nine_ff.c | 381 +- src/gallium/state_trackers/nine/nine_ff.h | 81 src/gallium/state_trackers/nine/nine_pipe.c | 42 src/gallium/state_trackers/nine/nine_pipe.h | 67 src/gallium/state_trackers/nine/nine_shader.c | 307 ++ src/gallium/state_trackers/nine/nine_shader.h | 49 src/gallium/state_trackers/nine/nine_state.c | 1324 +++++----- src/gallium/state_trackers/nine/nine_state.h | 64 src/gallium/state_trackers/nine/pixelshader9.c | 42 src/gallium/state_trackers/nine/pixelshader9.h | 57 src/gallium/state_trackers/nine/resource9.c | 20 src/gallium/state_trackers/nine/stateblock9.c | 2 src/gallium/state_trackers/nine/surface9.c | 213 - src/gallium/state_trackers/nine/surface9.h | 14 src/gallium/state_trackers/nine/swapchain9.c | 23 src/gallium/state_trackers/nine/texture9.c | 31 src/gallium/state_trackers/nine/vertexshader9.c | 33 src/gallium/state_trackers/nine/vertexshader9.h | 34 src/gallium/state_trackers/nine/volume9.c | 193 - src/gallium/state_trackers/nine/volume9.h | 19 src/gallium/state_trackers/nine/volumetexture9.c | 18 src/gallium/targets/d3dadapter9/Makefile.am | 1 src/gallium/targets/d3dadapter9/description.c | 324 ++ src/gallium/targets/d3dadapter9/drm.c | 76 src/gallium/targets/dri/Android.mk | 4 src/gallium/targets/opencl/.gitignore | 1 src/gallium/winsys/amdgpu/drm/Android.mk | 10 src/gallium/winsys/amdgpu/drm/Makefile.sources | 2 src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 4 src/gallium/winsys/sw/kms-dri/Makefile.am | 2 src/gbm/main/backend.c | 4 src/glsl/ast_array_index.cpp | 15 src/glsl/ast_to_hir.cpp | 82 src/glsl/builtin_functions.cpp | 265 +- src/glsl/builtin_types.cpp | 26 src/glsl/builtin_variables.cpp | 24 src/glsl/glcpp/glcpp-parse.y | 3 src/glsl/glsl_lexer.ll | 34 src/glsl/glsl_parser.yy | 96 src/glsl/glsl_parser_extras.cpp | 3 src/glsl/glsl_parser_extras.h | 9 src/glsl/link_uniform_initializers.cpp | 29 src/glsl/linker.cpp | 2 src/glsl/lower_subroutine.cpp | 2 src/glsl/nir/glsl_to_nir.cpp | 21 src/glsl/nir/nir_intrinsics.h | 2 src/glsl/nir/nir_lower_io.c | 81 src/glsl/nir/nir_opt_algebraic.py | 2 src/glsl/opt_constant_propagation.cpp | 45 src/glsl/shader_enums.h | 98 src/glx/dri_common.c | 3 src/glx/dri_common_query_renderer.c | 2 src/glx/glxext.c | 3 src/mapi/glapi/gen/Makefile.am | 1 src/mesa/drivers/dri/common/drirc | 2 src/mesa/drivers/dri/common/utils.c | 2 src/mesa/drivers/dri/i965/brw_conditional_render.c | 6 src/mesa/drivers/dri/i965/brw_context.c | 2 src/mesa/drivers/dri/i965/brw_draw.c | 4 src/mesa/drivers/dri/i965/brw_draw_upload.c | 11 src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 45 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 12 src/mesa/drivers/dri/i965/brw_primitive_restart.c | 2 src/mesa/drivers/dri/i965/brw_queryobj.c | 19 src/mesa/drivers/dri/i965/brw_shader.cpp | 4 src/mesa/drivers/dri/i965/brw_state_cache.c | 2 src/mesa/drivers/dri/i965/brw_tex_layout.c | 2 src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 21 src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp | 7 src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 2 src/mesa/drivers/dri/i965/brw_wm_state.c | 2 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 8 src/mesa/drivers/dri/i965/gen6_vs_state.c | 2 src/mesa/drivers/dri/i965/gen7_sol_state.c | 2 src/mesa/drivers/dri/i965/gen8_draw_upload.c | 2 src/mesa/drivers/dri/i965/intel_extensions.c | 1 src/mesa/drivers/dri/i965/intel_fbo.c | 4 src/mesa/drivers/dri/i965/intel_screen.c | 8 src/mesa/main/extensions.c | 8 src/mesa/main/fbobject.c | 10 src/mesa/main/format_info.py | 10 src/mesa/main/formats.c | 6 src/mesa/main/formats.h | 6 src/mesa/main/get_hash_params.py | 2 src/mesa/main/mtypes.h | 121 src/mesa/main/multisample.c | 9 src/mesa/main/shaderapi.c | 109 src/mesa/main/shaderimage.c | 110 src/mesa/main/shaderimage.h | 6 src/mesa/main/texcompress.c | 30 src/mesa/main/teximage.c | 31 src/mesa/main/texobj.c | 5 src/mesa/main/texparam.c | 6 src/mesa/main/texstorage.c | 17 src/mesa/main/texstorage.h | 21 src/mesa/main/uniform_query.cpp | 4 src/mesa/state_tracker/st_cb_blit.c | 1 src/mesa/state_tracker/st_cb_texture.c | 27 src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 14 src/util/Makefile.am | 7 src/util/Makefile.sources | 4 src/util/SConscript | 5 src/util/bitset.h | 36 src/util/mesa-sha1.c | 316 -- src/util/mesa-sha1.h | 53 src/util/register_allocate.c | 62 src/util/register_allocate.h | 4 src/util/rounding.h | 3 185 files changed, 5015 insertions(+), 2970 deletions(-) ---