Tag 'mesa-10.5.5-1' created by Timo Aaltonen <tjaal...@debian.org> at 2015-05-12 11:56 +0000
Tagging upload of mesa 10.5.5-1 to unstable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJVUep+AAoJEMtwMWWoiYTcA8MP/RVFwf5Vn2HySzDORPLLfKUT uf4RqQXToYM71HDT2/DHVq7PzFgpqXPcQD3pK0Qvy8QON3wbsfKeEaDuOUsJdGRz 4Xa++6+capijvmG8R3XEZE3DFWlQxbVhjphwjGAwHuds2dvcXqMxIMw0LZn4hdRe DetV0DoAUaGhDWiDh9x+aiIfeArVBdO8j4R2R0rr4aIiXBIhlNSxdJxMV9WBZ+Py tgbM0NCV6vcmCGDPfi6h0EMyI4yv41ZTG62+c0VDb0ozwoj6oN0mDutnPiIp07tM E7RIoG3frPg3E3qGCMR5HwgoYL1RJvwgTmIdRlu4coOimBk9hRJO/om0w3E6JYOv pOd4Ip3et09O2WMC8QCzFCwdRivKeYaUWqaGnQ5+TL7VoisfRzoQtbi1Hmg/VvR1 yhsh6WHJ+fY+UpTT70yo6TkVk3+OFWdjCUsbVwSsm3xm7CmLE2va79ifG5V4Thee VyK2UunY4tp+Pg9hI4+GKRSvShdUuLWTeIbT28kZFORnz7am33F6kjCgbtBSE7IX A88WlSo2qmjRx1bY1dWph3ecQjQ83EbmvW53+Rw4aDpXFcHPu6nlAxHhuRqw9zqO 1NMgog8gX7GjPqiYBIFIO6ejwLp3T4KYU02+SXYnjvZ7zVMgSuamOCsNEzLj88JP rSv/LiT2yrWC7tbICdVy =xolc -----END PGP SIGNATURE----- Changes since mesa-10.4.2-2: Aaron Watry (1): clover: Fix build after llvm r223802 Abdiel Janulgue (3): ir_to_mesa: Remove sat to clamp lowering pass glsl: Don't optimize min/max into saturate when EmitNoSat is set st/mesa: For vertex shaders, don't emit saturate when SM 3.0 is unsupported Adrien Destugues (1): hgl: traverse add-on entries Alan Coopersmith (5): Bracket arguments to tr so they work with Solaris tr Remove extraneous ; after DECL_TYPE usage Avoid fighting with Solaris headers over isnormal() Use __typeof instead of typeof with Solaris Studio compilers Make _mesa_swizzle_and_convert argument types in .c match those in .h Alexander von Gluck IV (11): gallium/aux: Avoid redefining MAX gallium/target: Haiku softpipe mesa/drivers: Add missing mesautil lib to Haiku swrast egl: Add Haiku code and support egl: Clean up Haiku visual creation egl/dri2: Fix build of dri2 egl driver with SCons egl/haiku: Clean up SConscript whitespace egl: Fix non-dri SCons builds re #87657 gallium/st: Clean up Haiku depth mapping, fix colorspace errors gallium/target: Drop no longer needed Haiku viewport override gallium/state_tracker: Rewrite Haiku's state tracker Andreas Boll (1): glx: Fix returned values of GLX_RENDERER_PREFERRED_PROFILE_MESA Andres Gomez (4): draw: Fixed inline comments linker: Add carriage returns on several linker errors glsl_compiler: Add binding hash tables to avoid SIGSEVs on linking stage i965/brw_reg: struct constructor now needs explicit negate and abs values. Andrey Sudnik (1): i965/vec4: Don't lose the saturate modifier in copy propagation. Anuj Phogat (1): glsl: Generate link error for non-matching gl_FragCoord redeclarations Axel Davy (98): nine: Add drirc options (v2) nine: Implement threadpool st/nine: clean device9ex. st/nine: Rework Basetexture9 and Resource9. st/nine: rework the way D3DPOOL_SYSTEMMEM is handled st/nine: propertly declare constants (v2) st/nine: Add pool check to SetTexture (v2) st/nine: fix wrong variable reset st/nine: Fix setting of the shift modifier in nine_shader st/nine: fix formatting in query9 (cosmetic) st/nine: Queries: remove dummy queries st/nine: Queries: Remove flush logic st/nine: Queries: Use gallium caps to get if queries are supported. (v2) st/nine: Queries: return S_FALSE instead of INVALIDCALL when in building query state st/nine: Queries: Fix D3DISSUE_END behaviour. st/nine: Queries: allow app to call GetData without Issuing first st/nine: Queries: always succeed for D3DQUERYTYPE_TIMESTAMP when flushing st/nine: Queries: Always return D3D_OK when issuing with D3DISSUE_BEGIN st/nine: sm1_declusage_to_tgsi, do not restrict indices with TGSI_SEMANTIC_GENERIC st/nine: Fix vertex declarations for non-standard (usage/index) st/nine: Fix clip state logic st/nine: Add new texture format strings st/nine: Correctly advertise D3DPMISCCAPS_CLIPTLVERTS st/nine: NineBaseTexture9: fix setting of last_layer st/nine: CubeTexture: fix GetLevelDesc st/nine: Fix crash when deleting non-implicit swapchain st/nine: Return D3DERR_INVALIDCALL when trying to create a texture of bad format st/nine: NineBaseTexture9: update sampler view creation st/nine: Check if srgb format is supported before trying to use it. st/nine: Add ATI1 and ATI2 support st/nine: Rework of boolean constants st/nine: Convert integer constants to floats before storing them when cards don't support integers st/nine: Remove some shader unused code st/nine: Saturate oFog and oPts vs outputs st/nine: Correctly declare NineTranslateInstruction_Mkxn inputs st/nine: Fix typo for M4x4 st/nine: Fix POW implementation st/nine: Handle RSQ special cases st/nine: Handle NRM with input of null norm st/nine: Correct LOG on negative values st/nine: Rewrite LOOP implementation, and a0 aL handling st/nine: Match REP implementation to LOOP st/nine: Fix CND implementation st/nine: Remove duplicated code for ps texcoord input declaration st/nine: Clamp ps 1.X constants st/nine: Fix some fixed function pipeline operation st/nine: Fix CALLNZ implementation st/nine: Implement TEXCOORD special behaviours st/nine: Fill missing dst and src number for some instructions. st/nine: Fix TEXM3x3 and implement TEXM3x3VSPEC st/nine: implement TEXM3x2DEPTH st/nine: Implement TEXM3x2TEX st/nine: Implement TEXM3x3SPEC st/nine: Implement TEXDEPTH st/nine: Implement TEXDP3 st/nine: Implement TEXDP3TEX st/nine: Implement TEXREG2AR, TEXREG2GB and TEXREG2RGB st/nine: Correct rules for relative adressing and constants. st/nine: Remove unused code for ps st/nine: Fix sm3 relative addressing for non-debug build st/nine: Add variables containing the size of the constant buffers st/nine: Allocate the correct size for the user constant buffer st/nine: Allocate vs constbuf buffer for indirect addressing once. st/nine: Change comment relating to vertex shader inputs not matching declaration st/nine: Correctly handle when ff vs should have no texture coord input/output gallium: Add MULTISAMPLE_Z_RESOLVE cap st/nine: Explicit nine requirements st/nine: Refactor how user constbufs sizes are calculated st/nine: Declare constants only up to the maximum needed. st/nine: Print warnings for r500 when shader is likely to go wrong st/nine: Introduce failure handling for shader parsing. st/nine: Check for the correct number of constants. st/nine: Fix use of D3DSP_NOSWIZZLE st/nine: Commit sampler views again if srgb state changed. st/nine: fix early basetexture destruction st/nine: Implement RESZ hack st/nine: Improve CheckDeviceFormat debug output st/nine: Refactor nine_d3d9_to_pipe_format_map st/nine: Refactor format d3d9 to pipe conversion st/nine: Implement fallback for D3DFMT_D24S8, D3DFMT_D24X8 and D3DFMT_INTZ st/nine: NineDevice9_SetClipPlane: pPlane must be non-NULL st/nine: Change the value of some advertised caps st/nine: Add D3DFMT_DF16 support st/nine: Implement AMD alpha to coverage st/nine: Implement ATOC hack st/nine: Fix present_buffers allocation st/nine: Implement fallback behaviour when rts and ds don't match st/nine: SetResourceResize should track nr_samples too st/nine: Fix gpu memory leak in swapchain st/nine: Fix depth stencil formats bindings flags. st/nine: Fix multisampling support detection st/nine: Clear: better behave if rt_mask is different to the one of the framebuffer bound st/nine: Fix update_framebuffer binding cbufs the pixel shader wouldn't render to st/nine: Dummy sampler should have a=1 gallium/targets/d3dadapter9: Fix device detection for render-nodes gallium/targets/d3dadapter9: Release the pipe_screen at destruction. gallium/targets/d3dadapter9: Free card device egl: Soften several HAVE_DRM_PLATFORM to HAVE_LIBDRM Ben Widawsky (13): i965/disasm: Properly decode branch_ctrl (gen8+) i965/vec4: Extract depctrl hazards i965/vec4/gen8: Handle the MUL dest hazard exception i965/skl: Fix SBE state upload code. i965/gs: Avoid DW * DW mul i965/skl: Fix GS thread count location i965/gen8: Check correct number of blitter dwords i965/gen8+: Remove false perf debug message about MOCS i965: Add QWORD sizes to type_sz macro i965: Extract scalar region checking logic i965/vec4: Correct MUL destination hazard i965: Consolidate some of the intel_blit logic i965: Add more stringent blitter assertions Boyan Ding (1): i965: Add XRGB8888 format to intel_screen_make_configs Brian Paul (56): gallium/tests: add missing arg to util_make_vertex_passthrough_shader() st/mesa: copy sampler_array_size field when copying instructions gallium: add include path to fix building of pipe-loader code mesa: update glext.h to version 20141118 mesa: remove unused functions in prog_execute.c svga: fix comment typo mesa: inline/remove _mesa_polygon_stipple() mesa: some improvements for print_list() vbo: also print buffer object pointer in vbo_print_vertex_list() mesa: fix arithmetic error in _mesa_compute_compressed_pixelstore() mesa: fix height error check for 1D array textures mesa: whitespace, line wrap fixes in clear.c mesa: whitespace fixes, 80-column wrapping in texobj.c mesa: remove obsolete comment on _mesa_ClearColor() util: add missing closing brace for __cplusplus ir_to_mesa: remove unused 'target' variable mesa: put extern "C" in header files mesa: put extern "C" in src/mesa/program/*h header files program: add #ifndef SAMPLER_H wrapper mesa: move #include of mtypes.h outside __cplusplus check main: remove extern C around #includes in ff_fragment_shader.cpp st/mesa: add extern "C" to st_program.h st/mesa: add extern "C" to st_context.h glsl: remove extern "C" around #includes program: remove extern "C" around #includes program: remove extern "C" usage in sampler.cpp st/mesa: remove extern "C" around #includes in st_glsl_to_tgsi.cpp gallivm: silence a couple compiler warnings draw: silence uninitialized variable warning meta: init var to silence uninitialized variable warning glsl: use the is_gl_identifier() helper in a couple more places mesa: fix error strings in shaderapi.c mesa: rearrange error handling in glProgramParameteri() mesa: update comment on delete_shader_program() mesa: make _mesa_reference_shader_program() an inline function mesa: minor whitespace fixes in shaderapi.c mesa: simplify a conditional in detach_shader() mesa: add _mesa_base_tex_image() helper function st/mesa: use new _mesa_base_tex_image() helper swrast: use new _mesa_base_tex_image() helper mesa: remove unused ctx parameter for _mesa_select_tex_image() mesa: create, use new _mesa_texture_base_format() function mesa: fix MSVC compilation errors mesa: compute row stride outside of loop and fix MSVC compilation error mesa: move GET_CURRENT_CONTEXT() to top of _mesa_init_renderbuffer() nir: silence compiler warning from visit_src() call nir: fix incorrect argument passed to validate_src() in validate_tex_instr() mesa: fix display list 8-byte alignment issue mesa: s/union gl_dlist_node/Node/ in dlist.c code mesa: remove stale comment in dlist.c code mesa: remove some dead display list code gallium/hud: flush stdout in print_help(), for Windows gallium/hud: also try R8_UNORM format for font texture swrast: fix multiple color buffer writing st/mesa: fix sampler view reference counting bug in glDraw/CopyPixels glsl: rewrite glsl_type::record_key_hash() to avoid buffer overflow Carl Worth (9): glsl: Add convenience function get_sampler_instance util: Make unreachable at least be an assert glsl: Add blob.c---a simple interface for serializing data glsl: Add unit tests for blob.c configure: Add copyright and license block to configure.ac mesa: Add mesa SHA-1 functions configure: Add machinery for --enable-shader-cache (and --disable-shader-cache) Rename sha1.c and sha1.h to mesa-sha1.c and mesa-sha1.h Revert use of Mesa IR optimizer for ARB_fragment_programs Chad Versace (7): i965: Fix segfault in WebGL Conformance on Ivybridge egl: Expose EGL_KHR_get_all_proc_addresses and its client extension i965: Remove spurious casts in copy_image_with_memcpy() i965: Fix intel_miptree_map() signature to be more 64-bit safe i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy() i965: Use safer pointer arithmetic in gather_oa_results() egl/wayland: Fix unused variable warnings Chris Forbes (11): mesa: Fix function name in GetActiveUniformName error i965: Handle nested uniform array indexing glsl: Generate unique names for each const array lowered to uniforms mesa: Fix Get(GL_TRANSPOSE_CURRENT_MATRIX_ARB) to transpose i965/Gen6-7: Do not replace texcoords with point coord if not drawing points i965: Add opcode names for FS interpolation opcodes i965: Fix regs read for FS_OPCODE_INTERP_PER_SLOT_OFFSET i965/Gen6-7: Fix point sprites with PolygonMode(GL_POINT) glcpp: Disallow undefining GL_* builtin macros. glcpp: Fix `can not` to `cannot` in error message i965/gs: Check newly-generated GS-out VUE map against correct stage Christoph Bumiller (6): tgsi/ureg: add ureg_UARL shortcut (v2) winsys/sw/wrapper: implement is_displaytarget_format_supported for swrast gallium/auxiliary: implement sw_probe_wrapped (v2) gallium/auxiliary: add inc and dec alternative with return (v4) gallium/auxiliary: add contained and rect checks (v6) nv50/ir/tgsi: handle TGSI_OPCODE_ARR Cody Northrop (1): i965: Require pixel alignment for GPU copy blit Connor Abbott (30): exec_list: add a list_foreach_typed_reverse() macro nir: add initial README nir: add a simple C wrapper around glsl_types.h nir: add the core datastructures nir: add core helper functions nir: add a printer nir: add a validation pass nir: add a glsl-to-nir pass nir: add a pass to lower variables for scalar backends nir: keep track of the number of input, output, and uniform slots nir: add a pass to remove unused variables nir: add a pass to lower sampler instructions nir: add a pass to lower system value reads nir: add a pass to lower atomics nir: add an optimization to turn global registers into local registers nir: calculate dominance information nir: add a pass to convert to SSA nir: add an SSA-based copy propagation pass nir: add an SSA-based dead code elimination pass i965/fs: make emit_fragcoord_interpolation() not take an ir_variable i965/fs: Don't pass through the coordinate type i965/fs: add a NIR frontend glsl: fix stale comment nir: add generated file to .gitignore nir: use Python to autogenerate opcode information nir/constant_folding: use the new constant folding infrastructure nir: add a helper function for getting the number of source components nir: fix a bug with constant folding non-per-component instructions nir: add an optimization to remove useless phi nodes i965/nir: use redundant phi optimization Damien Lespiau (1): i965/skl: Emit depth stall workaround for gen9 as well Daniel Stone (1): egl: Take alpha bits into account when selecting GBM formats Dave Airlie (23): r600g/cayman: fix integer multiplication output overwrite (v2) r600g: cayman umad assigns dst pointlessly r600g/cayman: fix texture gather tests r600g/cayman: handle empty vertex shaders r600g: geom shaders: always load texture src regs from inputs r600g: limit texture offset application to specific types (v2) r600: fix texture gradients instruction emission (v2) r600g: do all CUBE ALU operations before gradient texture operations (v2.1) r600g: merge the TXQ and BUFFER constant buffers (v1.1) r600g: fix fallout from last patch r600g: make llvm code compile this time r600g/sb: fix issues cause by GLSL switching to loops for switch r600g: fix regression since UCMP change r600g: only init GS_VERT_ITEMSIZE on r600 Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch" r600g/sb: implement r600 gpr index workaround. (v3.1) mesa/autoconf: attempt to use gnu99 on older gcc compilers r600g: move selecting the pixel shader earlier. r600g: add support for primitive id without geom shader (v2) r600g/sb: treat undefined values like constants st_glsl_to_tgsi: only do mov copy propagation on temps (v2) st/mesa: convert sub image for cube map arrays to 2d arrays for upload st/mesa: align cube map arrays layers David Heidelberg (6): draw: allow LLVM use on non-SSE2 X86 cpus st/nine: return GetAvailableTextureMem in bytes as expected (v2) st/nine: remove unused pipe_viewport_state::translate[3] and scale[3] r300g: implement ARR opcode st/nine: fix DBG typo (trivial) r300g: small code cleanup (v2) David Heidelberger (1): st/nine: query: remove unused variable (trivial) EdB (3): clover: clCompileProgram CL_INVALID_COMPILER_OPTIONS clover/llvm: Move CLOVER_DEBUG stuff into anonymous namespace. clover/llvm: Dump the OpenCL C code earlier. Eduardo Lima Mitev (13): mesa: Considers GL_DEPTH_STENCIL_ATTACHMENT a valid argument for FBO invalidation under GLES3 mesa: Enables GL_RGB and GL_RGBA unsized internal formats for OpenGL ES 3.0 mesa: Returns zero samples when querying GL_NUM_SAMPLE_COUNTS when internal format is integer mesa: Replace _mesa_unpack_bitmap with _mesa_unpack_image() i965: Sets missing vertex shader constant values for HighInt format mesa: Initializes the stencil value masks to 0xFF instead of ~0u mesa: Allows querying GL_SAMPLER_BINDING on GLES3 profile mesa: Returns a GL_INVALID_VALUE error if num of fbos in glDeleteFramebuffers is negative mesa: Returns a GL_INVALID_VALUE error if num of fbos in glDeleteRenderbuffers is negative mesa: Returns a GL_INVALID_VALUE error if num of texs in glDeleteTextures is negative mesa: Allow querying for GL_PRIMITIVE_RESTART_FIXED_INDEX under GLES 3 mesa: Returns a GL_INVALID_VALUE error on several APIs when buffer size is negative mesa: Fix error validating args for TexSubImage3D Emil Velikov (95): configure.ac: roll up a program for the sse4.1 check Revert "mesa: Wrap SSE4.1 code in #ifdef __SSE4_1__." pipe-loader: consolidate sources into Makefile.sources gallium: ship the gallium API headers auxiliary: ship all files in the distribution tarball targets: bundle all files in the tarball freedreno: add missing headers in Makefile.sources Add release notes for the 10.3.4 release docs: Add sha256 sums for the 10.3.4 release docs: add news item and link release notes for mesa 10.3.4 docs: add relnotes template for 10.5.0 configure: check the package version when auto-detecting the VL targets automake: rework VL dependency tracking auxiliary/vl: add galliumvl_stub.la auxiliary/vl: split the vl sources list into VL_SOURCES auxiliary/vl: rework the build of the VL code nine: the .pc file should not follow mesa version Add release notes for the 10.3.5 release docs: Add sha256 sums for the 10.3.5 release docs: add news item and link release notes for mesa 10.3.5 docs: Update 10.4.0 release notes docs: Add 10.4 sha256 sums, news item and link release notes Add release notes for the 10.3.6 release docs: Add sha256 sums for the 10.3.6 release Add release notes for the 10.4.1 release docs: Add sha256 sums for the 10.4.1 release docs: add news item and link release notes for mesa 10.3.6/10.4.1 Add release notes for the 10.3.7 release docs: Add sha256 sums for the 10.3.7 release Add release notes for the 10.4.2 release docs: Add sha256 sums for the 10.4.2 release docs: add news item and link release notes for mesa 10.3.7/10.4.2 Add release notes for the 10.4.3 release docs: Add sha256 sums for the 10.4.3 release docs: add news item and link release notes for mesa 10.4.3 docs: fix mesa 10.4.3 release date Add release notes for the 10.4.4 release docs: Add sha256 sums for the 10.4.4 release docs: add news item and link release notes for mesa 10.4.4 nir: resolve nir.h dependency list (fix make distcheck) nir: add missing header to the sources list configure: rework wayland_scanner handling(fix make distcheck) auxiliary/vl: bring back the VL code for the dri targets Increment version to 10.5.0-rc1 cherry-ignore: ignore commits picked without -x automake: Use AM_DISTCHECK_CONFIGURE_FLAGS auxiliary/vl: Build vl_winsys_dri.c only when needed. auxiliary/vl: honour the DRI2PROTO_CFLAGS install-lib-links: remove the .install-lib-links file Increment version to 10.5.0-rc2 Increment version to 10.5.0-rc3 mesa/main: update .gitignore mesa: rename format_info.c to format_info.h mesa: fix dependency tracking of generated sources mesa: drop Makefile from get_hash.h dependency list mapi: fix shared-glapi dependency tracking xmlpool: make sure we ship options.h Bump version to 10.5.0 (final) docs: Update 10.5.0 release notes docs: Add sha256 sums for the 10.5.0 release egl/main: no longer export internal function cherry-ignore: ignore a few more commits picked without -x mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a Update version to 10.5.1 Add release notes for the 10.5.1 release docs: Add sha256 sums for the 10.5.1 release automake: add missing egl files to the tarball st/egl: don't ship the dri2.c link at the tarball loader: include <sys/stat.h> for non-sysfs builds auxiliary/os: fix the android build - s/drm_munmap/os_munmap/ cherry-ignore: add commit non applicable for 10.5 Update version to 10.5.2 Add release notes for the 10.5.2 release docs: Add sha256 sums for the 10.5.2 release xmlpool: don't forget to ship the MOS configure.ac: error out if python/mako is not found when required dist: add the VG depedencies into the tarball Update version to 10.5.3 Add release notes for the 10.5.3 release docs: Add 256 sums for the 10.5.3 release radeonsi: remove unused si_dump_key() android: use LOCAL_SHARED_LIBRARIES over TARGET_OUT_HEADERS android: add $(mesa_top)/src include to the whole of mesa android: egl: add libsync_cflags to the build android: dri/common: conditionally include drm_cflags/set __NOT_HAVE_DRM_H android: add HAVE__BUILTIN_* and HAVE_FUNC_ATTRIBUTE_* defines android: add $(mesa_top)/src/mesa/main to the includes list android: dri: link against libmesa_util android: mesa: fix the path of the SSE4_1 optimisations Update version to 10.5.4 Add release notes for the 10.5.4 release docs: Add sha256 sums for the 10.5.4 release r300: do not link against libdrm_intel Update version to 10.5.5 Add release notes for the 10.5.5 release Eric Anholt (145): vc4: Mark a big array as const. vc4: Emit semaphore instructions for new kernel ABI. vc4: Update for new kernel ABI with async execution and waits. vc4: Add a note about a piece of errata I've learned about. vc4: Don't forget to actually connect the fence code. vc4: Fix some inconsistent indentation. nine: Don't use the otherwise-dead SFL opcode in an unreachable path. r600: Drop the "/* gap */" notes. r300: Drop the "/* gap */" notes. ilo: Drop the explicit intialization of gaps in TGSI opcodes. gallium: Drop the NRM and NRM4 opcodes. gallium: Drop the unused RCC opcode. gallium: Drop the unused ARA opcode. gallium: Drop unused X2D opcode. gallium: Drop the unused RFL opcode. gallium: Drop the unused SFL/STR opcodes. gallium: Drop unused BRA opcode. gallium: Drop the unused CND opcode. mesa: Drop unused SFL/STR opcodes. mesa: Drop unused NV_fragment_program opcodes. nouveau: Fix build after STR/BRA opcode dropping. vc4: Add another check for invalid TLB scoreboard handling. vc4: Fix assertion about SFU versus texturing. vc4: Also deal with VPM reads at thread end. vc4: Drop the explicit scoreboard wait. vc4: Introduce scheduling of QPU instructions. vc4: Pair up QPU instructions when scheduling. vc4: Add a debug flag for waiting for sync on submit. vc4: Allow dead code elimination of color reads. vc4: Refuse to merge two ops that both access shared functions. vc4: Fix inverted priority of instructions for QPU scheduling. vc4: Add separate write-after-read dependency tracking for pairing. vc4: Allow pairing of some instructions that disagree about the WS bit. vc4: Try swapping the regfile A to B to pair instructions. vc4: Add support for TGSI_OPCODE_UCMP. vc4: Add support for GL 1.0 logic ops. vc4: Drop dependency on r3 for color packing. vc4: Fix decision for whether the MIN operation writes to the B regfile. vc4: Interleave register allocation from regfile A and B. vc4: Prioritize allocating accumulators to short-lived values. vc4: Reserve rb31 instead of r3 for raddr conflict spills. vc4: Refuse to merge instructions involving 32-bit immediate loads. vc4: Mark VPM read setup as impacting VPM reads, not writes. vc4: Skip raddr dependencies for 32-bit immediate loads. vc4: Populate the delay field better, and schedule high delay first. vc4: Do QPU scheduling across uniform loads. vc4: Fix a memory leak in setting up QPU instructions for scheduling. vc4: Fix triangle-guardband-viewport piglit test. vc4: Don't throw out the index offset in the shadow index buffer path. vc4: Drop redundant index size setting. vc4: Consider FS backface color loads as color inputs as well. vc4: Fix referencing of sync objects. hash_table: Fix compiler warnings from the renaming. vc4: Fix a leak of the simulator's exec BO's actual vc4_bo. vc4: Fix leak of simulator memory on screen cleanup. vc4: Switch to using the util/ hash table. vc4: Fix leak of a copy of the scheduled QPU instructions. vc4: Fix leak of the compiled shader programs in the cache. vc4: Fix leak of vc4_bos stashed in the context. vc4: Fix leaks of the CL contents. vc4: Fix leaks of the compiled shaders' keys. vc4: 0-initialize the screen again. vc4: Add support for UMAD. vc4: Rename UNPACK_8* to UNPACK_8*_F. vc4: Fix use of r3 as a temp in 8-bit unpacking. vc4: Refactor vertex attribute conversions a bit. vc4: Add support for 8-bit unnormalized vertex attrs. vc4: Rename the 16-bit unpack #define. vc4: Add support for 16-bit signed/unsigned norm/scaled vertex attrs. vc4: Add support for 32-bit signed norm/scaled vertex attrs. vc4: Add support for enabling early Z discards. vc4: Fix the name of qpu_waddr_ignores_ws(). vc4: Add a helper for changing a field in an instruction. vc4: Add support for turning add-based MOVs to muls for pairing. vc4: Drop a weird argument in the BOs-from-handles API. vc4: Add dmabuf support. vc4: Add a userspace BO cache. vc4: Fix missing newline for load immediate instruction disasm. vc4: Move follow_movs() to common QIR code. vc4: Add support for turning constant uniforms into small immediates. vc4: Redefine VPM writes as a (destination) QIR register file. vc4: Coalesce MOVs into VPM with the instructions generating the values. vc4: Avoid repeated hindex lookups in the loop over tiles. vc4: Optimize CL emits by doing size checks up front. vc4: Fix the argument type for cl_u16(). vc4: Don't bother zero-initializing the shader reloc indices. vc4: Handle unaligned accesses in CL emits. vc4: Drop the content of vc4_flush_resource(). vc4: Move draw call reset handling to a helper function. vc4: Only render tiles where the scissor ever intersected them. vc4: Fix memory leak as of 0404e7fe0ac2a6234a11290b4b1596e8bc127a4b. u_primconvert: Fix leak of the upload BO on context destroy. egl: Inform the client API when ancillary buffers may become undefined. gallium: Plumb the swap INVALIDATE_ANCILLARY flag through more layers. vc4: Skip storing the Z/S contents when it's invalidated. vc4: Fix deletion from the program cache. vc4: Fix scaling W projection of the Z coordinate when there's a Z offset. state_tracker: Fix assertion failures in conditional block movs. vc4: Move global seqno short-circuiting to vc4_wait_seqno(). vc4: Fix the no-copy-propagating-from-TLB_COLOR_READ check. vc4: Restructure color packing as a series of channel replacements. vc4: Pack VPM attr contents according to just the size of the attribute. vc4: Fix miscalculation of the VPM space. vc4: Redo VPM reads as a read file. vc4: Split two notions of instructions having side effects. vc4: Cook up the draw-time VPM setup info during shader compile. vc4: Allow dead code elimination of VPM reads. vc4: Avoid the save/restore of r3 for raddr conflicts, just use ra31. vc4: Fix clear color setup for RGB565. vc4: Fix up statechange management for uncompiled/compiled FS/VS. vc4: Add a little helper for clamping to [0,1]. vc4: Clamp the inputs to the blend equation to [0, 1]. vc4: Fix early Z behavior on hardware. vc4: Don't let pairing happen with badly mismatched pack flags. vc4: Don't let pairing happen with badly mismatched unpack flags. vc4: Don't swap the raddr on instructions doing unpacks. vc4: Move the tests for src needing to be an A register to vc4_qir.c. vc4: No turning unpack arguments into small immediates. vc4: Colormask should apply after all other fragment ops (like logic op). vc4: Fix texture type masking. vc4: Fix CL dumping trying to dump too far. vc4: Add dumping for the TILE_RENDERING_MODE_CONFIG packet. vc4: Add some dumping for STORE_TILE_BUFFER_GENERAL. vc4: Fix build since 8ed5305d28d9309d651dfec3fbf4349854694694 nir: Make an easier helper for setting up SSA defs. nir: Fix setup of constant bool initializers. nir: Make some helpers for copying ALU src/dests. nir: Add nir_lower_alu_to_scalar. nir: When asked to print with a NULL state, just use bare variable names. nir: Expose nir_print_instr() for debug prints mesa: Move simple_list.h to src/util. mesa: Port a variant of 68afbe89c72d085dcbbf2b264f0201ab73fe339e to util/ gallium: Replace u_simple_list.h with util/simple_list.h nir: Make vec-to-movs handle src/dest aliasing. nir: Add a couple of helpers for glsl types. nir: Fix a bit of broken indentation. nir: Don't try to to-SSA ALU instructions that are already SSA. vc4: Fix point size handling when it's the first output. nir: Add variants of some of the comparison simplifications. vc4: Dump the VPM read index in QIR disasm. vc4: Kill a bunch of color write calculation when colormask is all off. tgsi/ureg: Move ureg_dst_register() to the header. tgsi/ureg: Add missing some missing opcodes opcode_tmp.h nir: Slightly simplify algebraic code generation by reusing a struct. nir: Fix broken fsat recognizer. Felix Janda (2): mesa: simplify detection of fpclassify c11/threads: Use PTHREAD_MUTEX_RECURSIVE by default Francisco Jerez (2): i965: Enable L3 caching of buffer surfaces. i965: Set nr_params to the number of uniform components in the VS/GS path. Frank Henigman (1): intel: fix EGLImage renderbuffer _BaseFormat Fredrik Höglund (1): docs: Update ARB_direct_state_access Iago Toral Quiroga (43): mesa: Recompute LegalTypesMask if the GL API has changed mesa: Fix incorrect assertion in init_teximage_fields_ms swrast: Remove unused variable. mesa: Let _mesa_get_format_base_format also handle mesa_array_format. mesa: Expose compute_component_mapping as _mesa_compute_component_mapping mesa: Add a rebase_swizzle parameter to _mesa_format_convert mesa: Add a helper _mesa_compute_rgba2base2rgba_component_mapping mesa: Add helper to convert a GL format and type to a mesa (array) format. mesa: Add _mesa_swap2_copy and _mesa_swap4_copy mesa: Add RGBA to Luminance conversion helpers mesa: Add helpers to extract GL_COLOR_INDEX to RGBA float/ubyte mesa: Use _mesa_format_convert to implement texstore_rgba. mesa: use _mesa_format_convert to implement glReadPixels. mesa: use _mesa_format_convert to implement get_tex_rgba_uncompressed. mesa: Use _mesa_format_convert to implement get_tex_rgba_compressed. swrast: Use _mesa_format_convert to implement draw_rgba_pixels. st/mesa: Use _mesa_format_convert to implement st_GetTexImage. mesa: Let _mesa_swizzle_and_convert take array format types instead of GL types mesa: Remove _mesa_unpack_color_span_uint mesa: Remove _mesa_make_temp_ubyte_image mesa: Remove _mesa_make_temp_float_image mesa: Remove _mesa_unpack_color_span_ubyte mesa: Remove (signed) integer pack and span functions. mesa: Remove _mesa_unpack_color_span_float mesa: Remove _mesa_pack_rgba_span_float and tmp_pack.h mesa: Remove _mesa_(un)pack_index_span mesa: Remove _mesa_rebase_rgba_uint and _mesa_rebase_rgba_float mesa: Depth and stencil attachments must be the same in OpenGL ES3 i965: Fix bitcast operations with negate (ceil) mesa: Fix error reporting for some cases of incomplete FBO attachments mesa: rename RGBA8888_* format constants to something appropriate. i965/gen6: Fix crash with VS+TF after rendering with GS i965: Fix intel_miptree_copy_teximage for GL_TEXTURE_1D_ARRAY i965: Fix negate with unsigned integers glsl: interface blocks must be declared at global scope glsl: can't have 'const' qualifier used with struct or interface block members glsl: Improve precision of mod(x,y) mesa: Fix _mesa_format_convert fallback path when src is not an array format glsl: GLSL ES identifiers cannot exceed 1024 characters mesa: Handle transferOps in texstore_rgba mesa: Fix element count for byte-swaps in texstore, readpix and texgetimage i965: Fix out-of-bounds accesses into pull_constant_loc array i965: Do not render primitives in non-zero streams then TF is disabled Ian Romanick (22): mesa: Generate GL_INVALID_OPERATION when drawing w/o a VAO in core profile mesa: Refactor common validation code to validate_DrawElements_common mesa: Silence unused parameter warnings in _mesa_validate_Draw functions mesa: Use unreachable instead of assert in check_valid_to_render mesa: Use current Mesa coding style in check_valid_to_render i965: Just return void from brw_try_draw_prims linker: Wrap access of producer_var with a NULL check linker: Assign varying locations geometry shader inputs for SSO mesa: Add missing error checks in _mesa_ProgramBinary mesa: Ensure that length is set to zero in _mesa_GetProgramBinary mesa: Always generate GL_INVALID_OPERATION in _mesa_GetProgramBinary meta: Put _mesa_meta_in_progress in the header file i965: Micro-optimize brw_get_index_type i965: Store the atoms directly in the context mesa: Only validate shaders that can exist in the context mesa: Only check for a current vertex shader in core profile mesa: Drop index buffer bounds check mesa: Check for vertex program the same way in desktop GL and ES mesa: Micro-optimize _mesa_is_valid_prim_mode i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successful i965/fs/nir: Use emit_math for nir_op_fpow nir: Fix typo in "ushr by 0" algebraic replacement Ilia Mirkin (67): nv50,nvc0: use clip_halfz setting when creating rasterizer state st/mesa: add a fallback for clear_with_quad when no vs_layer nv50/ir: set neg modifiers on min/max args nv50,nvc0: actually check constbufs for invalidation nv50,nvc0: buffer resources can be bound as other things down the line freedreno/ir3: don't pass consts to madsh.m16 in MOD logic nv50: remove ancient map of rt formats freedreno/a3xx: only enable blend clamp for non-float formats freedreno/a3xx: fd3_util -> fd3_format freedreno/a3xx: rename vertex/texture format enums to be more consistent freedreno/a3xx: unify vertex/texture formats into a single table freedreno/ir3: fix UMAD freedreno/ir3: remove unused arg parameter freedreno/a3xx: add 16-bit unorm/snorm texture formats freedreno/a3xx: add format to emit info, use to set sint/uint flags freedreno/a3xx: remove blend clamp enables from gmem/clears freedreno/a3xx: disable blending for integer formats freedreno/a3xx: don't use half precision shaders for int/float32 freedreno: allow each generation to hook into sampler view setting freedreno/a3xx: enable sampling from integer textures freedreno/a3xx: add missing integer formats and enable rendering st/mesa: avoid exposing EXT_texture_integer for pre-GLSL 1.30 freedreno/a3xx: implement anisotropic filtering util/primconvert: pass index bias through util/primconvert: support instanced rendering util/primconvert: take ib offset into account freedreno/a3xx: fix alpha-blending on RGBX formats freedreno/a3xx: fix border color swizzle to match texture format desc freedreno/a3xx: re-enable rgb10_a2 render targets freedreno/a3xx: output RGBA16_FLOAT from fs for certain outputs freedreno/a3xx: add support for SRGB render targets freedreno/a3xx: add bgr565 texturing and rendering freedreno/a3xx: handle index_bias (i.e. base_vertex) freedreno/a2xx: silence warning about missing DEPTH32X nvc0: add missed PIPE_CAP_VERTEXID_NOBASE nv50,nvc0: set vertex id base to index_bias nv50/ir: fold MAD when one of the multiplicands is const nv50/ir: fix texture offsets in release builds nv50,nvc0: avoid doing work inside of an assert nv50/ir: enable sat modifier for OP_SUB nv50: regenerate rnndb headers nvc0: regenerate rnndb headers nvc0: add name to magic number glapi: add GL_EXT_polygon_offset_clamp mesa: add support for GL_EXT_polygon_offset_clamp i965/gen6+: enable EXT_polygon_offset_clamp gallium: add a cap to determine whether the driver supports offset_clamp st/mesa: add EXT_polygon_offset_clamp support nvc0: bail out of 2d blits with non-A8_UNORM alpha formats st/mesa: treat resource-less xfb buffers as if they weren't there nvc0: allow holes in xfb target lists freedreno: move fb state copy after checking for size change freedreno/ir3: fix array count returned by TXQ freedreno/ir3: get the # of miplevels from getinfo freedreno/a3xx: use the same layer size for all slices freedreno: fix slice pitch calculations st/mesa: update arrays when the current attrib has been updated nv50/ir: take postFactor into account when doing peephole optimizations nv50/ir/gk110: fix offset flag position for TXD opcode freedreno/a3xx: fix 3d texture layout freedreno/a3xx: point size should not be divided by 2 nv50: allocate more offset space for occlusion queries nv50,nvc0: limit the y-tiling of 3d textures to the first level's tiling nvc0/ir: flush denorms to zero in non-compute shaders gk110/ir: fix set with a register dest to not auto-set the abs flag nvc0/ir: fix predicated PFETCH emission nv50/ir: fix asFlow() const helper for OP_JOIN Jan Vesely (9): r600, llvm: Fix mem leak r600, llvm: Don't leak global symbol offsets st/xvmc: Fix compiler warnings clover: Use switch when creating kernel arguments. util: Silence signed-unsigned comparison warnings mesa: remove comparisons that are always true mesa: Fix some signed-unsigned comparison warnings mesa: Add assert to check number of vector elements clover: Fix build with llvm after r226981 Jason Ekstrand (207): docs/GL3: Mark GL_ARB_direct_state_access as being started by Laura util/hash_table: Rework the API to know about hashing mesa: Fix clamping to -1.0 in snorm_to_float mesa: Fix packing/unpacking of MESA_FORMAT_R5G6B5_UNORM mesa/colormac: Remove an unused macro mesa: Fix A1R5G5B5 packing/unpacking mesa/format_utils: Prefix and expose the conversion helper functions main: Add a concept of an array format mesa: Add a _mesa_is_format_color_format helper mesa: Autogenerate most of format_pack.c mesa: Autogenerate format_unpack.c mesa: Add an implementation of a master convert function. i965/fs: Allow constant propagation between different types i965/miptree_map_blit: Don't do the initial copy if INVALIDATE_RANGE is set SQUASH: Use the enum for the variable mode SQUASH: Add an assert SQUASH: Fix comments from eric i965/fs: Only use nir for 8-wide non-fast-clear shaders. i965/fs_nir: Make the sampler register always unsigned i965/fs_nir: Use the correct types for texture inputs i965/fs_nir: Use the correct texture offset immediate Fix what I think are a few NIR typos Fix up varying pull constants i965/fs_nir: Add support for sample_pos and sample_id nir/glsl: Add support for saturate nir: Add fine and coarse derivative opcodes nir/glsl: Add support for coarse and fine derivatives i965/fs_nir: Handle coarse/fine derivatives nir/lower_atomics: Multiply array offsets by ATOMIC_COUNTER_SIZE i965/fs_nir: Add atomic counters support nir: Add NIR_TRUE and NIR_FALSE constants and use them for boolean immediates nir: Add intrinsics to do alternate interpolation on inputs i965/fs: Don't take an ir_variable for emit_general_interpolation i965/fs_nir: Don't duplicate emit_general_interpolation nir: Add a naieve from-SSA pass nir: Add a lower_vec_to_movs pass i965/fs_nir: Convert the shader to/from SSA nir/lower_variables_scalar: Silence a compiler warning nir: Add a basic metadata management system nir/foreach_block: Return false if the callback on the last block fails nir: Add a foreach_block_reverse function nir: Add a function to detect if a block is immediately followed by an if nir: set reg_alloc and ssa_alloc when indexing registers and SSA values nir: Add an SSA-based liveness analysis pass. nir: Add an initialization function for SSA definitions nir: Automatically handle SSA uses when an instruction is inserted nir: Add a function for rewriting all the uses of a SSA def nir: Add a parallel copy instruction type nir: Add a function for comparing two sources nir: Add a better out-of-SSA pass i965/fs_nir: Do retyping for ALU srouces in get_nir_alu_src glsl/list: Fix the exec_list_validate function nir: Validate all lists in the validator nir/print: Don't reindex things nir: Differentiate between signed and unsigned versions of find_msb i965/fs_nir: Validate optimization passes nir/nir: Fix a bug in move_successors glsl/list: Add a foreach_list_typed_safe_reverse macro nir/nir: Use safe iterators when iterating over the CFG nir/nir: Patch up phi predecessors in move_successors nir: Add a peephole select optimization i965/fs_nir: Turn on the peephole select optimization nir: Validate that the SSA def and register indices are unique nir: Add a fused multiply-add peephole nir: Add a basic CSE pass i965/fs_nir: Add the CSE pass and actually run in a loop i965/fs_nir: Use an array rather than a hash table for register lookup i965/fs_nir: Handle SSA constants nir/from_ssa: Don't lower constant SSA values to registers i965/fs_nir: Properly saturate multiplies nir: Add a helper for rewriting an instruction source nir/lower_samplers: Use the nir_instr_rewrite_src function nir: Clean up nir_deref helper functions nir: Make array deref direct vs. indirect an enum nir: Add a concept of a wildcard array dereference nir: Use an integer index for specifying structure fields nir: Don't require a function in ssa_def_init nir/copy_propagate: Don't cause size mismatches on phi node sources nir: Validate that the sources of a phi have the same size as the destination nir/glsl: Don't allocate a state_slots array for 0 state slots i965/fs_nir: Don't dump the shader. nir: Automatically update SSA if uses nir: Add a copy splitting pass nir: Add a pass to lower local variable accesses to SSA values nir: Add a pass to lower local variables to registers nir: Add a pass for lowering input/output loads/stores nir: Add a pass to lower global variables to local variables nir/glsl: Generate SSA NIR i965/fs_nir: Use the new variable lowering code nir/validate: Ensure that outputs are write-only and inputs are read-only nir: Remove the old variable lowering code nir: Vectorize intrinsics nir/validate: Validate intrinsic source/destination sizes nir: Add gpu_shader5 interpolation intrinsics nir/glsl: Add support for gpu_shader5 interpolation instrinsics nir: Add a helper for getting a constant value from an SSA source i965/fs_nir: Add a has_indirect flag and clean up some of the input/output code i965/fs_nir: Implement the ARB_gpu_shader5 interpolation intrinsics nir: Add neg, abs, and sat opcodes nir: Add a lowering pass for adding source modifiers where possible nir: Make the type casting operations static inline functions nir/glsl: Emit abs, neg, and sat operations instead of source modifiers nir: Add an expression matching framework nir: Add infastructure for generating algebraic transformation passes nir: Add an algebraic optimization pass nir: Add a basic constant folding pass nir: Remove the ffma peephole nir: Make texture instruction names more consistent nir: Constant fold array indirects nir: Use a source for uniform buffer indices instead of an index nir/tex_instr: Rename the indirect source type and add an array size nir/tex_instr_create: Initialize all 4 sources nir: Rework the way samplers are lowered i965/fs_nir: Add support for indirect texture arrays nir/metadata: Rename metadata_dirty to metadata_preserve nir: Call nir_metadata_preserve more places nir: Make bcsel a fully vector operation nir: Remove predication nir/lower_variables: Use a real dominance DFS for variable renaming nir: Add a foreach_ssa_def function nir: Use nir_foreach_ssa_def for setting up ssa destinations nir/live_variables: Use the new ssa_def iterator nir/lower_atomics: Use/support SSA nir/lower_system_values: Handle SSA destinations i965/nir: Move the other lowering passes to before out-of-SSA nir: Make nir_ssa_undef_instr_create initialize the destination nir: Make load_const SSA-only nir/opcodes: Add algebraic properties metadata nir/search: Use nir_op_infos to determine if an operation is commutative nir/opcodes: Remove the per_component info field i965/fs_nir: Handle sample ID, position, and mask better nir: Rename nir_block_following_if to nir_block_get_following_if nir/from_ssa: Clean up parallel copy handling and document it better nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macro nir/lower_variables: Add a bunch of comments and re-arrange a few things nir/print: Various cleanups recommended by Eric nir/lower_variables: Follow the Cytron paper more closely nir: Add some documentation nir/variable: Remove the constant_value field nir: Use static inlines instead of macros for list getters nir: Make intrinsic flags into an enum util/hash_table: Pull the details of the FNV-1a into helpers nir: Use the actual FNV-1a hash for hashing derefs nir/lower_variables: Use a for loop for get_deref_node nir/lower_variables: Improve documentation nir/validate: Only build in debug mode nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src array nir: Rename lower_variables to lower_vars_to_ssa nir/vars_to_ssa: Refactor get_deref_node nir: Add a pass for lowering copy instructions nir/vars_to_ssa: Use the copy lowering from lower_var_copies i965/nir: Do a final copy lowering pass before lowering locals to regs nir/algebraic: Only replace an instruction once hash_table: Rename insert_with_hash to insert_pre_hashed util: Move main/set to util/hash_set util/hash_set: Rework the API to know about hashing nir: Add a worklist helper structure nir/live_variables: Use a worklist nir: Add a nir_foreach_phi_src helper macro nir: Add src and dest constructors nir: Stop using designated initializers mesa/dd: Add a function for creating a texture from a buffer object i965/mipmap_tree: Add a depth parameter to create_for_bo i965: Apply the miptree offset to surface state for renderbuffers i965: Implement SetTextureStorageForBufferObject formats: Use a hash table for _mesa_format_from_array_format meta: Add a BlitFramebuffers-based implementation of TexSubImage meta: Add an implementation of GetTexSubImage for PBOs i965/pixel_read: Use meta_pbo_GetTexSubImage for PBO ReadPixels i965/tex_image: Use meta for instead of the blitter PBO TexImage and GetTexImage i965/tex_subimage: use meta instead of the blitter for PBO TexSubImage i965/emit: Do the sampler index adjustment directly in header.0.3 i965/emit: Assert that src1 is not an MRF after doing the MRF->GRF conversion nir: add new constant folding infrastructure nir: Use pointers for nir_src_copy and nir_dest_copy nir/opcodes: Simplify and fix the unpack_half_*_split_* constant expressions nir/opcodes: Don't go through doubles when constant-folding iabs i965/tex_subimage: Use the fast tiled path for rectangle textures i965/gen8: Include the buffer offset when emitting renderbuffer relocs i965/tex: Don't create read-write textures with non-renderable formats util: Move the alternate fpclassify implementation to util nir/opcodes: Use fpclassify() instead of isnormal() for ldexp util: Predicate the fpclassify fallback on !defined(__cplusplus) Revert "nir/opcodes: Use fpclassify() instead of isnormal() for ldexp" Revert "util: Move the alternate fpclassify implementation to util" nir/opcodes: Use a return type of tfloat for ldexp nir: Add an invalid type nir/search: Add support for matching unknown constants nir/search: Allow for matching variables based on types nir/algebraic: Fail to compile of a variable is used in a replace but not the search nir/algebraic: Support specifying variable as constant or by type nir/opt_algebraic: Add some boolean simplifications nir/opt_algebraic: Add some constant bcsel reductions teximage: Don't indent switch cases main: Add STENCIL_INDEX formats to base_tex_format i965/tiled_memcpy: Support a signed linear pitch intel/pixel_read: Properly flip the results for window system buffers i965/pixel_read: Don't try to do a tiled_memcpy from a multisampled buffer i965: Don't use tiled_memcpy to download from RGBX or BGRX surfaces nir: Add a pass to lower vector phi nodes to scalar phi nodes i965/fs: Use NIR's scalarizing abilities and stop handling vectors i965/fs_nir: Get rid of get_alu_src nir/lower_source_mods: Don't lower saturate for non-float outputs nir/validate: Validate that only float ALU outputs are saturated nir/validate: Ensure that phi sources are SSA-only meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in meta_begin main/base_tex_format: Properly handle STENCIL_INDEX1/4/16 Jeremy Huddleston Sequoia (3): swrast: Fix -Wduplicate-decl-specifier warning -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1ys8og-0004wg...@moszumanska.debian.org