[ANNOUNCE] mesa 24.0.5
Hello everyone, The bugfix release 24.0.5 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on April 24th. Cheers, Eric --- Axel Davy (5): frontend/nine: Fix ff ps key frontend/nine: Fix programmable vs check frontend/nine: Fix missing light flag check frontend/nine: Fix destruction race frontend/nine: Reset should EndScene Connor Abbott (2): freedreno/a7xx: Add CP_CCHE_INVALIDATE tu: Implement CCHE invalidation Dave Airlie (1): mesa: reorder st context teardown David Heidelberg (7): r300: add missing licence to the r300_public.h r300: add missing copyright header docs: we support EGL 1.5 for a long time ci/amd: drop old PIGLIT_REPLAY_DESCRIPTION_FILE surpassed by PIGLIT_TRACES_FILE r600: add license header to r600_formats.h r600: add license info to the r600_opcodes.h r600: add license information to the sfn_shader_gs.h David Stern (1): vulkan/wsi/x11: Explicitly discard errors from xcb_present_pixmap. Eric Engestrom (7): docs: add sha256sum for 24.0.4 .pick_status.json: Update to 3d68dd78d07b30cefe90d76af681075f4ed6b33d .pick_status.json: Update to fcb568a5d5a52db75fa2f6d04579bb404ca7f597 .pick_status.json: Update to 078fe5454e97d073feb18bcdcf7ed1874e8b4835 .pick_status.json: Update to 2c1cb65949933a05eedb2eacc15cd893ecaef8aa docs: add release notes for 24.0.5 VERSION: bump for 24.0.5 Eric R. Smith (2): panfrost: mark indirect compute buffer as read gallium: handle copy_image of depth textures Faith Ekstrand (2): nvk: Add a _pad field to nvk_cbuf nvk: Add a _pad field to nvk_fs_key Georg Lehmann (2): aco: don't combine mul+add_clamp to mad_clamp aco/ra: use SDWA for 16bit instructions when the second byte is blocked Iago Toral Quiroga (2): v3d: implement fix for GFXH-1602 broadcom/compiler: fix workaround for GFXH-1602 Ian Romanick (3): intel/brw: Clear write_accumulator flag when changing the destination intel/brw: Use enums for DPAS source regioning nir: intel/brw: Change the order of sources for nir_dpas_intel Jesse Natalie (1): glsl: Use a stable attr sort for VS in / FS out Jordan Justen (1): intel/dev: Add 0x56be and 0x56bf DG2 PCI IDs José Roberto de Souza (4): anv: Fix calculation of syncs required in Xe KMD iris: Wait for drm_xe_exec_queue to be idle before destroying it anv: Create protected engine context when i915 supports vm control intel: Enable Xe KMD support by default Juston Li (1): Revert "zink: store last pipeline directly for zink_gfx_program::last_pipeline" Karol Herbst (1): meson: fix link failure with llvm-18 Kenneth Graunke (2): intel/brw: Fix generate_mov_indirect to check has_64bit_int not float intel/brw: Fix lower_regioning for BROADCAST, MOV_INDIRECT on Q types Konstantin Seurer (1): nir/serialize: Encode data for temporaries Lionel Landwerlin (7): anv: fix protected memory allocations anv: disable protected content around surface state copies anv: disable generated draws in protected command buffers anv: update protection fault property anv: add missing data flush out of L3 for transform feedback writes anv: mark descriptors & pipeline dirty after blorp compute isl: set NullPageCoherencyEnable for depth/stencil sparse surfaces Lucas Stach (2): etnaviv: fix depth writes without testing etnaviv: rs: take src dimensions into account when increasing height alignment Mike Blumenkrantz (12): zink: only check that CUBE_COMPATIBLE for images doesn't subtract flags zink: don't use set_foreach_remove with dmabuf_exports zink: make descriptor pool creation more robust zink: fix shaderdb pipeline compile zink: don't clobber indirect array reads with missing components zink: fix add_derefs case for compact arrays llvmpipe: fix DRAW_USE_LLVM=0 glsl: handle xfb resources for spirv before running varying opts mesa: clamp binary pointer in ShaderBinary if length==0 glsl: set PSIZ bit in outputs_written when injecting a 1.0 psiz write nir/lower_clamp_color_outputs: fix use with lowered io nir/texcoord_replace: fix scalarized io handling Nikita Popov (1): Pass no-verify-fixpoint option to instcombine in LLVM 18 Patrick Lerda (1): r300: fix constants_remap_table memory leak related to the dummy shader path Paul Gofman (3): glsl: allow out arrays in #110 with allow_glsl_120_subset_in_110 driconf: add a workaround for Joe Danger 2 driconf: add a workaround for Joe Danger Paulo Zanoni (2): anv/xe: don't leak xe_syncs during trtt submission anv, iris: add missing CS_STALL bit for GPGPU texture invali
[ANNOUNCE] mesa 24.0.4
Hello everyone, The bugfix release 24.0.4 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on April 10th. Cheers, Eric --- Boris Brezillon (1): panvk: Disable global offset on varying and non-VS attribute descriptors Caio Oliveira (2): intel/brw: Use helper to create accumulator register intel/brw: Fix validation of accumulator register Charlie Turner (1): {vulkan,radv,anv}/video: fix issue in H264 scaling lists derivation Corentin Noël (2): st_pbo/compute: Use the correct structure type when allocating a specialized key zink: Make sure to initialize all the fields of VkMemoryBarrier Dave Airlie (1): radv/video: fix h265 decode with unaligned w/h David Rosca (1): radv/video: Set maxActiveReferencePictures to 16 for H264/5 Eric Engestrom (7): docs: add sha256sum for 24.0.3 .pick_status.json: Update to 9b6d6c1d2d0c8a517e974abbf7b75a47a607f6ec .pick_status.json: Update to eac703f69128d5aa6879c9becbad627ce08a7920 .pick_status.json: Update to 912e203a534be8b70b3ef8bf00294e9c962e385a .pick_status.json: Update to c0875d21563257442fd91aab5740248b0fd96a5c docs: add release notes for 24.0.4 VERSION: bump for 24.0.4 Faith Ekstrand (2): nir/builder: Correctly handle decl_reg or undef as the first instruction nir/gather_types: Support unstructured control-flow Francisco Jerez (1): intel/eu/xe2+: Translate brw_reg fields in REG_SIZE units to physical 512b GRF units during codegen. Friedrich Vock (2): radv: Only enable SEs that the device reports radeonsi: Only enable SEs that the device reports Gert Wollny (2): nir-to-spirv: Cast SSBO input pointer when needed nir_to_spirv: Allow LOD for external images Hyunjun Ko (1): anv/video: fix scan order for scaling lists on H265 decoding. Iván Briano (2): compiler/types: fix serialization of cooperative matrix intel/cmat: fix stride calculation in cmat load/store Jordan Justen (1): intel/compiler/fs: Restore SIMD32 restriction for ray_queries on Xe2 Karol Herbst (2): rusticl/kernel: assign sampler locations before DCEing variables nouveau: call glsl_type_singleton_init_or_ref earlier Kenneth Graunke (1): intel/brw: Fix opt_split_sends() to allow for FIXED_GRF send sources Konstantin Seurer (1): zink: Handle aoa derefs of images Lionel Landwerlin (6): intel/fs: fixup sampler header message anv: return unsupported for FSR images on Gfx12.0 anv: ignore descriptor alignment for inline uniforms blorp: handle a few allocation failure cases anv: fix block pool allocation failure anv: fix bitfield checks in gfx runtime flushing Lucas Stach (1): etnaviv: fix fixpoint conversion of negative values Marek Olšák (8): amd/registers: add correct gfx11.x enums for BINNING_MODE radeonsi: disable binning correctly on gfx11.5 radeonsi/gfx11: fix programming of PA_SC_BINNER_CNTL_1.MAX_ALLOC_COUNT radeonsi/gfx10.3: add a GPU hang workaround for legacy tess+GS radeonsi/gfx11: add missing DCC_RD_POLICY setting ac/llvm: fix SSBO bounds checking by using raw instead of struct opcodes radeonsi: fix the DMA compute shader r300: port scanout pitch alignment from the DDX to fix DRI3 Mary Guillemard (1): nvk: Always copy conditional rendering value before compare Matthew Waters (1): teximage: allow glCopyTex{Sub}Image[123]D into R/RG textures with OpenGL ES 2.0 Mike Blumenkrantz (13): zink: destroy batch states after copy context mesa: force rendertarget usage on required-renderable formats zink: try getting sparse page size again without storage bit on fail zink: set the sparse format usage flags directly based on queried props zink: rename optimal_key in update_gfx_program_optimal() zink: use the sanitized key in update_gfx_program_optimal() zink: always sync and replace separable progs even with ZINK_DEBUG=noopt zink: add even more strict checks for separate shader usage glx: only print zink failure-to-load messages if explicitly requested zink: iterate all the modes when doing separate shader fixups zink: do io fixup on patch variables too zink: defer present barrier to flush if a clear is pending zink: clamp swapchain renderarea instead of asserting Patrick Lerda (1): ac/llvm,radeonsi: fix memory leaks triggered by ac_nir_translate() errors Paulo Zanoni (1): anv: don't leak device->vma_samplers Philipp Zabel (1): rusticl: work around reference-to-mutable-static warnings Pierre-Eric Pelloux-Prayer (2): winsys/radeon: pass priv instead NULL to radeon_bo_can_reclaim radeonsi: preserve alpha if needed in kill_ps_outputs_cb Rhys Perry (4): aco: don't reuse misalig
[ANNOUNCE] mesa 24.0.3
Hello everyone, The bugfix release 24.0.3 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on March 27th. Cheers, Eric --- Boyuan Zhang (1): meson: bump the minimal required vdpau version to 1.4 Caio Oliveira (1): intel/compiler: Fix SIMD lowering when instruction needs a larger SIMD Chia-I Wu (1): aco: fix nir_op_pack_32_4x8 handling Christian Gmeiner (1): etnaviv: Fix how we determine the max supported number of varyings Corentin Noël (1): zink: Return early if the file descriptor could not have been duplicated/acquired Daniel Schürmann (1): radv: fix initialization of radv_shader_layout->use_dynamic_descriptors Danylo Piliaiev (1): tu: Fix dynamic state not always being emitted David Heidelberg (6): drm-shim: Avoid invalid file and time bits combination ci/intel: decompose anv-tgl-test so we can specify custom devices for TGL ci/intel: add acer-cp514-2h-11{30,60}g7-volteer ci/intel: move machine definition to the intel-tgl-skqp job ci/intel: split asus-cx9400-volteer into acer-cp514-2h-11{30,60}g7-volteer intel/tools: avoid invalid time and file bits combination David Rosca (1): radeonsi/vcn: Use temporal_layer_index to select temporal layer Eric Engestrom (8): docs: add sha256sum for 24.0.2 .pick_status.json: Update to 7792ee1c15379d95ccb20ce34352473f2bb2bfbd .pick_status.json: Update to f3fe1f2f18d7ccc8a7cf85cd88c4bdf426445702 .pick_status.json: Update to e1afffe7fa7bd8e1cd1f7e58cfa2f33faf889628 .pick_status.json: Mark a367cd49314a993d09168e790d3090a2303a48d9 as denominated .pick_status.json: Update to 9a57b1df5395bbcaa6f48ea851860bedc7ceefb9 docs: add release notes for 24.0.3 VERSION: bump for 24.0.3 Eric R. Smith (1): panfrost: protect alpha calculation from accessing non-existent component Faith Ekstrand (4): nvk: Return os_page_size for minMemoryMapAlignment nvk: Document the register name for the helper load workaround nvk: Always wait for the FALCON in set_priv_reg nvk: Disable the Out Of Range Address exception Felix DeGrood (1): driconf: add SotTR DX12 to Intel XeSS workaround Friedrich Vock (3): radv/rt: Handle monolithic pipelines in capture/replay radv: Set SCRATCH_EN for RT pipelines based on dynamic stack size radv/rt: Fix frontface culling with emulated RT Georg Lehmann (6): aco: create pseudo instructions with correct struct aco/post-ra: rename overwritten_subdword to allow additional uses aco/post-ra: assume scc is going to be overwritten by phis at end of blocks aco: store if pseudo instr needs scratch reg aco/post-ra: track pseudo scratch sgpr/scc clobber aco/ssa_elimination: check if pseudo scratch reg overwrittes regs used for v_cmpx opt Gert Wollny (2): zink: use only ZINK_BIND_DESCRIPTOR zink/nir-to-spirv: Make sure sampleid for InterpolateAtSample is int Ian Romanick (1): i915: Fix value returned for PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS Jesse Natalie (3): wgl: Check for stw_device->screen before trying to destroy it wgl: Initialize DEVMODE struct nir_lower_tex_shadow: For old-style shadows, use vec4(result, 0, 0, 1) Job Noorman (1): ir3: fix alignment of spill slots Jonathan Gray (1): intel/dev: update DG2 device names Jose Maria Casanova Crespo (1): ci: Adds /usr/local/bin to PATH at piglit-traces.sh José Roberto de Souza (1): iris/xe: Consider pat_index while unbinding the bo Juan A. Suarez Romero (2): v3d: add load_fep_w_v3d intrinsic v3d: fix line coords with perspective projection Karol Herbst (1): rusticl/event: we need to call the CL_COMPLETE callback on errors as well Kenneth Graunke (2): intel/brw: Allow CSE on TXF_CMS_W_GFX12_LOGICAL iris: Fix tessellation evaluation shaders that use scratch Konstantin Seurer (2): radv/rt: Use doubles inside intersect_ray_amd_software_tri radv/rt: Fix raygen_imported condition Lionel Landwerlin (3): anv: fix non matching image/view format attachment resolve anv: fix incorrect ISL usage in buffer view creation anv/iris/blorp: use the right MOCS values for each engine Mike Blumenkrantz (16): zink: apply all storage memory masks to control barriers if no modes are specified zink: emit SpvCapabilityImageMSArray for ms arrayed storage images zink: null out bo usage when allocating from slab zink: fix unsynchronized read-mapping of device-local buffers zink: force max buffer alignment on return ptrs for mapped staging buffers zink: fix stencil-only blitting with stencil fallback vulkan/dispatch_table: add an uncompacted version of the table zink: use uncompacted vk_dispatch_table egl/dri
[ANNOUNCE] mesa 24.0.2
Hello everyone, The bugfix release 24.0.2 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on March 13th. Cheers, Eric --- Boyuan Zhang (1): radeonsi/vcn: only use multi slices reflist when available Chia-I Wu (1): radv: fix pipeline stats mask Chris Rankin (2): vdpau: Declare texture object as immutable using helper function. vdpau: Refactor query for video surface formats. Connor Abbott (1): tu: Follow pipeline compatibility rules for dynamic descriptors Daniel Schürmann (1): spirv: Fix SpvOpExpectKHR Daniel Stone (2): egl/wayland: Add opaque-equivalent FourCCs egl/wayland: Fix EGL_EXT_present_opaque Dave Airlie (2): nouveau/winsys: fix bda heap leak. nvk: fix dri options leak. David Rosca (1): frontends/va: Only set VP9 segmentation fields when segmentation is enabled Eric Engestrom (12): docs: add sha256sum for 24.0.1 [24.0-only change] ci: increase the kernel+rootfs builds timeout to 2h .pick_status.json: Update to c6e855b64b9015235462959b2b7f3e9fc34b2f1f .pick_status.json: Update to dce20690542c84ac00509a6db7902dcfc90b25bb .pick_status.json: Update to c12300844d3f084ca011a3f54f0cbaa9807418f0 .pick_status.json: Mark 3b927567ac927316eb11901f50ee1573ead44fd2 as denominated .pick_status.json: Update to 423add61e2d5b6ab6b5505d1feec01b93609f8fc .pick_status.json: Update to 4071c399a27932ea9253eb8a65d5725504bac6f3 .pick_status.json: Update to 82ff9204abab5267f82a9ce73f9dca1541ef5ee6 [24.0 only] disable clang-format docs: add release notes for 24.0.2 VERSION: bump for 24.0.2 Erik Faye-Lund (1): mesa/main: allow GL_BGRA for FBOs Faith Ekstrand (1): nvk: Invalidate the texture cache before MSAA resolves Hans-Kristian Arntzen (1): radv: export multiview in VS/TES/GS for depth-only rendering Iago Toral Quiroga (1): v3d,v3dv: fix BO allocation for shared vars Ian Romanick (1): nir: Mark nir_intrinsic_load_global_block_intel as divergent Jesse Natalie (1): dzn: Don't set view instancing mask until after the PSO Jordan Justen (1): intel/dev: Add 2 additional ADL-N PCI ids Juston Li (1): venus: fix image reqs cache store locking Karol Herbst (3): zink: lower unaligned memory accesses rusticl/program: fix CL_PROGRAM_BINARIES for devs with no builds meson: do not pull in clc for clover Konstantin Seurer (5): zink: Always set mfence->submit_count to the fence submit_count Revert "zink: always force flushes when originating from api frontend" llvmpipe: Use full subgroups when possible gallivm: Consider the initial mask when terminating loops ci: Update llvmpipe trace checksums Lionel Landwerlin (8): vulkan/runtime: add helper to query attachment layout anv: fixup push descriptor shader analysis anv: reenable ANV_ALWAYS_BINDLESS anv: fix Wa_16013994831 macros anv: disable Wa_16013994831 intel/nir: only consider ray query variables in lowering anv: limit depth flush on dynamic render pass suspend anv: add missing generated file dep Martin Roukala (né Peres) (1): radv/ci: switch vkcts-polaris10 from mupuf to KWS' farm Michel Dänzer (1): egl/wayland: Flush after blitting to linear copy Mike Blumenkrantz (25): zink: prune dmabuf export tracking when adding resource binds zink: fix sparse bo placement zink: zero allocate resident_defs array in ntv zink: move sparse lowering up in file zink: run sparse lowering after all optimization passes zink: adjust swizzled deref loads by the variable component offset zink: clamp zink_gfx_lib_cache::stages_present for generated tcs zink: promote gpl libs freeing during shader destroy out of prog loop zink: don't add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for sparse textures zink: delete maxDescriptorBufferBindings checks zink: avoid infinite recursion on (very) small BAR systems in bo alloc zink: add checks/compat for low-spec descriptor buffer implementations zink: add a second fence disambiguation case zink: force host-visible allocations for MAP_COHERENT resources zink: handle stencil_fallback in zink_clear_depth_stencil zink: don't destroy the current batch state on context destroy mesa: check driver format support for certain GetInternalformativ queries vk/wsi/x11/sw: use swapchain depth for putimage zink: only scan active batch states for free states if > 1 exist zink: fix longstanding issue with active batch state recycling zink: assert that batch_id is valid in zink_screen_check_last_finished() zink: clamp in_rp clears to fb size zink: fix (dynamic rendering) execution of scissored cle
[ANNOUNCE] mesa 23.3.6
Hello everyone, The bugfix release 23.3.6 is now available. This is the last release of the 23.3 series. Users are encouraged to switch to the 24.0 series to continue receiving bugfixes. Cheers, Eric --- Blisto (1): driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan Boris Brezillon (2): panfrost: Pad compute jobs with zeros on v4 pan/va: Add missing valhall_enums dep to valhall_disasm Christian Duerr (1): panfrost: Fix dual-source blending Connor Abbott (1): ir3/ra: Fix bug with collect source handling Corentin Noël (1): zink: Only call reapply_color_write if EXT_color_write_enable is available Dave Airlie (5): zink: use sparse residency for buffers. radv: fix correct padding on uvd radv: init decoder ip block earlier. radv/uvd: uvd kernel checks for full dpb allocation. radv: don't submit 0 length on UVD either. David Heidelberg (1): meson: upgrade zlib wrap to 1.3.1 David Rosca (2): frontends/va: Fix updating AV1 rate control parameters radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change Eric Engestrom (12): docs: add sha256sum for 23.3.5 .pick_status.json: Update to 5d293f01cc718af0ea5db3309605cf49dcbf8cca vk/util: fix 'beta' check for physical device features vk/util: fix 'beta' check for physical device properties .pick_status.json: Mark 62508856401e082486f2ff0dc80f17ac852f4882 as denominated .pick_status.json: Mark 7b7a581a52db21ed8826d6f2986ea6dfc208fb2a as denominated .pick_status.json: Mark 46f5a226d6613e0a4c7b3a3496e745090fc14429 as denominated .pick_status.json: Mark 38e92556a041cc421dadb95aaac43a4619311a87 as denominated .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 docs: add release notes for 23.3.6 VERSION: bump for 23.3.6 Friedrich Vock (2): radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround radv,driconf: Enable active AS leaf workaround for Jedi Survivor Georg Lehmann (3): aco/gfx11+: disable v_pk_fmac_f16_dpp aco: don't remove branches that skip v_writelane_b32 aco/gfx11+: limit hard clauses to 32 instructions José Roberto de Souza (2): iris: Fix return of iris_wait_syncobj() intel: Fix intel_get_mesh_urb_config() Juston Li (1): venus: refactor query feedback cmds Karol Herbst (1): nir/lower_cl_images: record image_buffers and msaa_images Kenneth Graunke (1): driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 Konstantin Seurer (2): zink: Always set mfence->submit_count to the fence submit_count Revert "zink: always force flushes when originating from api frontend" Lepton Wu (1): llvmpipe: Set "+64bit" for X86_64 Lionel Landwerlin (1): vulkan/runtime: add helper to query attachment layout M Henning (1): nvk: Don't clobber vb0 after repeated blits Mark Janes (1): hasvk: add missing linker arguments Mike Blumenkrantz (7): zink: fix sparse bo placement zink: zero allocate resident_defs array in ntv zink: move sparse lowering up in file zink: run sparse lowering after all optimization passes mesa: plumb errors through to texture allocation zink: adjust swizzled deref loads by the variable component offset nir/lower_io: fix handling for compact arrays with indirect derefs Pavel Ondračka (1): r300: fix vs output register indexing Pierre-Eric Pelloux-Prayer (1): egl/drm: flush before calling get_back_bo Rhys Perry (1): aco: fix >8 byte linear vgpr copies Rob Clark (1): freedreno: Fix MSAA z/s layout in GMEM Samuel Pitoiset (1): radv: fix RGP barrier reason for RP barriers inserted by the runtime Sviatoslav Peleshko (2): anv,driconf: Add sampler coordinate precision workaround for AoE 4 driconf: Apply dual color blending workaround to Dying Light Tapani Pälli (1): anv: flush tile cache independent of format with HIZ-CCS flush Timothy Arceri (2): glsl: don't tree graft globals Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job" git tag: mesa-23.3.6 https://mesa.freedesktop.org/archive/mesa-23.3.6.tar.xz SHA256: cd3d6c60121dea73abbae99d399dc2facaecde1a8c6bd647e6d85410ff4b577b mesa-23.3.6.tar.xz SHA512: b52ee34de90b77cd4f204a0cfeabc72064f30c3a11668b5280ad5d1c59c3c805b14a8d892f33c32db68a8ada330fbe7fe2124edccfd45cc84636ca7605c10048 mesa-23.3.6.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.6.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 24.0.1
Hello everyone, The bugfix release 24.0.1 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 28th. Cheers, Eric --- Blisto (1): driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan Boris Brezillon (2): panfrost: Pad compute jobs with zeros on v4 pan/va: Add missing valhall_enums dep to valhall_disasm Christian Duerr (1): panfrost: Fix dual-source blending Connor Abbott (1): ir3/ra: Fix bug with collect source handling Corentin Noël (1): zink: Only call reapply_color_write if EXT_color_write_enable is available Danylo Piliaiev (1): tu: Do not print anything on systems without Adreno GPU Dave Airlie (5): zink: use sparse residency for buffers. radv: fix correct padding on uvd radv: init decoder ip block earlier. radv/uvd: uvd kernel checks for full dpb allocation. radv: don't submit 0 length on UVD either. David Heidelberg (1): meson: upgrade zlib wrap to 1.3.1 David Rosca (2): frontends/va: Fix updating AV1 rate control parameters radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change Eric Engestrom (9): docs: add release notes for 24.0.0 docs: add sha256sum for 24.0.0 .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 vk/util: fix 'beta' check for physical device features vk/util: fix 'beta' check for physical device properties panfrost: fix UB caused by shifting signed int too far .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 docs: add release notes for 24.0.1 VERSION: bump for 24.0.1 Friedrich Vock (2): radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround radv,driconf: Enable active AS leaf workaround for Jedi Survivor Georg Lehmann (3): aco/gfx11+: disable v_pk_fmac_f16_dpp aco: don't remove branches that skip v_writelane_b32 aco/gfx11+: limit hard clauses to 32 instructions José Roberto de Souza (2): iris: Fix return of iris_wait_syncobj() intel: Fix intel_get_mesh_urb_config() Karol Herbst (3): nir/lower_cl_images: record image_buffers and msaa_images rusticl/mem: properly handle buffers rusticl/mem: support GL_TEXTURE_BUFFER Kenneth Graunke (1): driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 Konstantin Seurer (1): radv/sqtt: Handle ray tracing pipelines with no traversal shader Lepton Wu (1): llvmpipe: Set "+64bit" for X86_64 Lionel Landwerlin (4): anv: don't unmap AUX ranges at BO delete intel/fs: rerun divergence prior to lowering non-uniform interpolate at sample anv: fix incorrect flushing on shader query copy anv: fix buffer marker cache flush issues on MTL M Henning (1): nvk: Don't clobber vb0 after repeated blits Mark Janes (1): hasvk: add missing linker arguments Mike Blumenkrantz (2): mesa: plumb errors through to texture allocation nir/lower_io: fix handling for compact arrays with indirect derefs Pavel Ondračka (1): r300: fix vs output register indexing Pierre-Eric Pelloux-Prayer (1): egl/drm: flush before calling get_back_bo Rhys Perry (1): aco: fix >8 byte linear vgpr copies Rob Clark (1): freedreno: Fix MSAA z/s layout in GMEM Samuel Pitoiset (2): radv: add a workaround for mipmaps and minLOD on GFX6-8 radv/sqtt: fix describing queue submits for RGP Sviatoslav Peleshko (2): anv,driconf: Add sampler coordinate precision workaround for AoE 4 driconf: Apply dual color blending workaround to Dying Light Tapani Pälli (1): anv: flush tile cache independent of format with HIZ-CCS flush Timothy Arceri (2): glsl: don't tree graft globals Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job" git tag: mesa-24.0.1 https://mesa.freedesktop.org/archive/mesa-24.0.1.tar.xz SHA256: f387192b08c471c545590dd12230a2a343244804b5fe866fec6aea02eab57613 mesa-24.0.1.tar.xz SHA512: 1eaff5dcff8dd314b2dfe249d25db68d530d3f0fb54e926999768d0a48aa34b67c31ec3587bb2a7d1969845b26e79a4d87aceb7a141fd2e811ae0c47c00b0963 mesa-24.0.1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-24.0.1.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.5
Hello everyone, The bugfix release 23.3.5 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 14th. Cheers, Eric --- Antoine Coutant (1): clc: retrieve libclang path at runtime. Daniel Schürmann (1): aco/insert_exec_mask: Fix unconditional demote at top-level control flow. David Heidelberg (1): ci/freedreno: timestamp-get no longer fails on Adreno Dmitry Baryshkov (1): freedreno/drm: don't crash for unsupported devices Eric Engestrom (10): docs: add sha256sum for 23.3.4 .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e util: rename __check_suid() to __normal_user() tree-wide: use __normal_user() everywhere instead of writing the check manually util: simplify logic in __normal_user() util: check for setgid() as well in __normal_user() .pick_status.json: Mark 321e2cee5315e94c050f8659a8cd55e0e7cd9076 as denominated docs: add release notes for 23.3.5 VERSION: bump for 23.3.5 Faith Ekstrand (1): nvk: Don't exnore ExternalImageFormatInfo Friedrich Vock (7): util: Provide a secure_getenv fallback for platforms without it aux/trace: Guard triggers behind __normal_user mesa/main: Use secure_getenv for shader dumping radv: Use secure_getenv in radv_builtin_cache_path radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER util/disk_cache: Use secure_getenv to determine cache directories vulkan: Use secure_getenv for trigger files Gert Wollny (5): r600: lower dround_even also on hardware that supports fp64 virgl: Use better reporting for mirror_clamp features radv: Fix compilation with gcc-13 and tsan enabled nir/lower_int64: Fix compilation with gcc-13 and tsan enabled nir/builder: Fix compilation with gcc-13 when tsan is enabled Haihao Xiang (1): anv: Fix typo in transition_color_buffer Hyunjun Ko (1): anv/video: fix out-of-bounds read Iago Toral Quiroga (3): broadcom/compiler: fix incorrect flags setup in non-uniform if path broadcom/compiler: fix incorrect flags update for subgroup elect broadcom/compiler: be more careful with unifa in non-uniform control flow Karol Herbst (1): clc: force fPIC for every user when using shared LLVM Lionel Landwerlin (2): anv: don't prevent L1 untyped cache flush in 3D mode anv: fix transfer barriers flushes with compute queue Louis-Francis Ratté-Boulianne (4): panfrost: factor out method to check whether we can discard resource panfrost: add copy_resource flag to pan_resource_modifier_convert panfrost: add can_discard flag to pan_legalize_afbc_format panfrost: Legalize before updating part of a AFBC-packed texture Mike Blumenkrantz (3): zink: set more dynamic states when using shader objects zink: always map descriptor buffers as COHERENT zink: fix descriptor buffer unmaps on screen destroy Pierre-Eric Pelloux-Prayer (1): radeonsi: emit cache flushes before draw registers Rhys Perry (1): aco: fix labelling of s_not with constant Rob Clark (3): freedreno: De-duplicate 19.2MHz RBBM tick conversion freedreno: Fix timestamp conversion freedreno: Implement PIPE_CAP_TIMER_RESOLUTION Rohan Garg (1): anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT Sebastian Wick (1): radeonsi: Destroy queues before the aux contexts Tapani Pälli (1): anv: move *bits_for_access_flags to genX_cmd_buffer Thong Thai (1): radeonsi/vcn: remove EFC support for renoir git tag: mesa-23.3.5 https://mesa.freedesktop.org/archive/mesa-23.3.5.tar.xz SHA256: 69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f mesa-23.3.5.tar.xz SHA512: 1ad29f524caeeef51abe58d29d9687de5fbc5168f7e677bb4e69c5e9a94918d5fbf6e10c6757fe7ce6d47bab109e452f0fa2e26aad2e6f8bfb744383b5ea mesa-23.3.5.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.5.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 24.0.0
Hello everyone, I'm happy to announce a new feature release, 24.0.0! Some interesting highlights include: - New PowerVR Vulkan driver for Imagination's GPU - NVIDIA Vulkan driver NVK has seen many improvements - AMD Vulkan driver RADV ray-tracing performance improvements - Microsoft OpenGL driver D3D12 has reached OpenGL 4.6 support New extensions & features (in no particular order): - VK_EXT_image_compression_control on RADV - VK_EXT_device_fault on RADV - OpenGL 3.3 on Asahi - Geometry shaders on Asahi - GL_ARB_texture_cube_map_array on Asahi - GL_ARB_clip_control on Asahi - GL_ARB_timer_query on Asahi - GL_EXT_disjoint_timer_query on Asahi - GL_ARB_base_instance on Asahi - OpenGL 4.6 (up from 4.2) on d3d12 - VK_EXT_depth_clamp_zero_one on RADV - GL_ARB_shader_texture_image_samples on Asahi - GL_ARB_indirect_parameters on Asahi - GL_ARB_viewport_array on Asahi - GL_ARB_fragment_layer_viewport on Asahi - GL_ARB_cull_distance on Asahi - GL_ARB_transform_feedback_overflow_query on Asahi - VK_KHR_calibrated_timestamps on RADV - VK_KHR_vertex_attribute_divisor on RADV - VK_KHR_maintenance6 on RADV - VK_KHR_ray_tracing_position_fetch on RADV - EGL_EXT_query_reset_notification_strategy If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 14th. Cheers, Eric --- Antoine Coutant (1): clc: retrieve libclang path at runtime. Daniel Schürmann (1): aco/insert_exec_mask: Fix unconditional demote at top-level control flow. Dave Airlie (1): gallivm: passing fp16_split_fp64 to fp16 lowering. Dmitry Baryshkov (1): freedreno/drm: don't crash for unsupported devices Eric Engestrom (7): .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e util: rename __check_suid() to __normal_user() tree-wide: use __normal_user() everywhere instead of writing the check manually util: simplify logic in __normal_user() util: check for setgid() as well in __normal_user() VERSION: bump for 24.0.0 Faith Ekstrand (2): nvk: Don't exnore ExternalImageFormatInfo nak: Fix TCS output reads Friedrich Vock (8): util: Provide a secure_getenv fallback for platforms without it vulkan: Use secure_getenv for trigger files aux/trace: Guard triggers behind __normal_user vtn: Use secure_getenv for shader dumping mesa/main: Use secure_getenv for shader dumping radv: Use secure_getenv in radv_builtin_cache_path radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER util/disk_cache: Use secure_getenv to determine cache directories Gert Wollny (5): r600: lower dround_even also on hardware that supports fp64 virgl: Use better reporting for mirror_clamp features radv: Fix compilation with gcc-13 and tsan enabled nir/lower_int64: Fix compilation with gcc-13 and tsan enabled nir/builder: Fix compilation with gcc-13 when tsan is enabled Haihao Xiang (1): anv: Fix typo in transition_color_buffer Hyunjun Ko (1): anv/video: fix out-of-bounds read Iago Toral Quiroga (3): broadcom/compiler: fix incorrect flags setup in non-uniform if path broadcom/compiler: fix incorrect flags update for subgroup elect broadcom/compiler: be more careful with unifa in non-uniform control flow Karol Herbst (1): clc: force fPIC for every user when using shared LLVM Leo Liu (1): radeonsi: fix video processing path without VPE enabled Lionel Landwerlin (6): anv: don't prevent L1 untyped cache flush in 3D mode anv: add missing alignment for AUX-TT mapping anv: factor out aux-tt binding logic for future reuse anv: rename aux_tt image field anv: retain ccs image binding address anv: fix transfer barriers flushes with compute queue Louis-Francis Ratté-Boulianne (4): panfrost: factor out method to check whether we can discard resource panfrost: add copy_resource flag to pan_resource_modifier_convert panfrost: add can_discard flag to pan_legalize_afbc_format panfrost: Legalize before updating part of a AFBC-packed texture Mike Blumenkrantz (3): zink: set more dynamic states when using shader objects zink: always map descriptor buffers as COHERENT zink: fix descriptor buffer unmaps on screen destroy Pierre-Eric Pelloux-Prayer (2): radeonsi: emit cache flushes before draw registers radeonsi: adjust flags for si_compute_shorten_ubyte_buffer Rhys Perry (1): aco: fix labelling of s_not with constant Rohan Garg (1): anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT Samuel Pitoiset (1): radv: fix segfault when getting device vm fault info Sebastian Wick (1): radeonsi: Destroy queues before the aux contexts Tapani Päll
[ANNOUNCE] mesa 24.0.0-rc3
Hello everyone, I'm happy to announce the next release candidate, 24.0.0-rc3. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 24.0.0 final, thus adding more 24.0.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/45 The next release candidate is expected in one week, on January 31st. Cheers, Eric --- Boris Brezillon (1): panfrost: Clamp the render area to the damage region Caio Oliveira (1): intel/compiler: Fix rebuilding the CFG in fs_combine_constants Daniel Schürmann (1): aco: give spiller more room to assign spilled SGPRs to VGPRs Dave Airlie (2): radv/video: refactor sq start/end code to avoid decode hangs. radv: don't submit empty command buffers on encoder ring. David Heidelberg (1): ci/deqp: uprev deqp-runner for Linux too to 0.18.0 Eric Engestrom (6): ci/deqp: ensure that in `default` builds, wayland + x11 + xcb are all built .pick_status.json: Update to d2b08f9437f692f6ff4be2512967973f18796cb2 .pick_status.json: Update to d0a3bac163ca803eda03feb3afea80e516568caf .pick_status.json: Update to 90939e93f6657e1334a9c5edd05e80344b17ff66 .pick_status.json: Update to eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb VERSION: bump for 24.0.0-rc3 Eric R. Smith (1): panfrost: fix panfrost drm-shim Faith Ekstrand (1): nvk: Unref shaders on pipeline free Friedrich Vock (3): radv: Fix shader replay allocation condition nir: Make is_trivial_deref_cast public nir: Handle casts in nir_opt_copy_prop_vars Georg Lehmann (1): aco: stop scheduling at p_logical_end Hans-Kristian Arntzen (1): wsi/x11: Add workaround for Detroit Become Human. Ian Romanick (3): intel/compiler: Disable DPAS instructions on MTL intel/compiler: Track lower_dpas flag in brw_get_compiler_config_value intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value Karol Herbst (3): nir: rework and fix rotate lowering nak/opt_out: fix comparison in try_combine_outs rusticl/kernel: check that local size on dispatch doesn't exceed limits Konstantin Seurer (4): ac/llvm: Enable helper invocations for quad OPs lavapipe: Fix DGC vertex buffer handling lavapipe: Mark vertex elements dirty if the stride changed lavapipe: Report the correct preprocess buffer size Lionel Landwerlin (2): anv: fix pipeline executable properties with graphics libraries anv: implement undocumented tile cache flush requirements Rhys Perry (3): radv: do nir_shader_gather_info after radv_nir_lower_rt_abi nir/lower_non_uniform: set non_uniform=false when lowering is not needed nir/lower_shader_calls: remove CF before nir_opt_if Ryan Neph (1): venus: fix shmem leak on vn_ring_destroy Samuel Pitoiset (2): radv: fix indirect dispatches on the compute queue on GFX7 radv: fix indirect draws with NULL index buffer on GFX10 Sil Vilerino (1): d3d12: Implement cap for PIPE_VIDEO_CAP_ENC_INTRA_REFRESH Tapani Pälli (3): iris: expand pre-hiz data cache flush to gfx >= 125 anv: expand pre-hiz data cache flush to gfx >= 125 iris: replace constant cache invalidate with hdc flush Yiwei Zhang (3): venus: fix pipeline layout lifetime venus: fix pipeline derivatives venus: fix to respect the final pipeline layout git tag: mesa-24.0.0-rc3 https://mesa.freedesktop.org/archive/mesa-24.0.0-rc3.tar.xz SHA256: 6285a5f43fddafb4b3b726b148a4a222460e892bd1b69aaff4d380c98355 mesa-24.0.0-rc3.tar.xz SHA512: 0cd619cc79198981061f25e9464cdffa56b5cffbda69b339e7da275af92527c3cd3d3b6ec0d80f920fe0aae025874a2f15f37a737be6e051738fa26bb2907164 mesa-24.0.0-rc3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-24.0.0-rc3.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.4
Hello everyone, The bugfix release 23.3.4 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 7th. Cheers, Eric --- Alessandro Astone (1): zink: Fix resizable BAR detection logic Boris Brezillon (3): panvk: Fix tracing panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field panfrost: Clamp the render area to the damage region Daniel Schürmann (1): aco: give spiller more room to assign spilled SGPRs to VGPRs Dave Airlie (2): radv/video: refactor sq start/end code to avoid decode hangs. radv: don't submit empty command buffers on encoder ring. David Rosca (1): radeonsi/vcn: Fix H264 slice header when encoding I frames Eric Engestrom (9): docs: add sha256sum for 23.3.3 .pick_status.json: Update to 68f5277887aae1cdc202f45ecd44df2c3c59ba7d .pick_status.json: Update to 4fe5f06d400a7310ffc280761c27b036aec86646 .pick_status.json: Update to ff84aef116f9d0d13440fd13edf2ac0b69a8c132 .pick_status.json: Update to 6e4bb8253ed36f911a0a45dfecf89c237a8cd362 .pick_status.json: Update to d0a3bac163ca803eda03feb3afea80e516568caf .pick_status.json: Update to eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb docs: add release notes for 23.3.4 VERSION: bump for 23.3.4 Friedrich Vock (4): radv/rt: Add workaround to make leaves always active radv: Fix shader replay allocation condition nir: Make is_trivial_deref_cast public nir: Handle casts in nir_opt_copy_prop_vars Georg Lehmann (1): aco: stop scheduling at p_logical_end Hans-Kristian Arntzen (1): wsi/x11: Add workaround for Detroit Become Human. Ian Romanick (1): intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value Jesse Natalie (1): mesa: Consider mesa format in addition to internal format for mip/cube completeness Karol Herbst (3): rusticl/kernel: run opt/lower_memcpy later to fix a crash nir: rework and fix rotate lowering rusticl/kernel: check that local size on dispatch doesn't exceed limits Konstantin Seurer (4): ac/llvm: Enable helper invocations for quad OPs lavapipe: Fix DGC vertex buffer handling lavapipe: Mark vertex elements dirty if the stride changed lavapipe: Report the correct preprocess buffer size Lionel Landwerlin (4): anv: fix disabled Wa_14017076903/18022508906 anv: hide vendor ID for The Finals anv: fix pipeline executable properties with graphics libraries anv: implement undocumented tile cache flush requirements Lucas Stach (1): etnaviv: disable 64bpp render/sampler formats Matt Turner (4): symbols-check: Add _GLOBAL_OFFSET_TABLE_ nir: Fix cast util: Add DETECT_ARCH_HPPA macro util/tests: Disable half-float NaN test on hppa/old-mips Max R (1): d3d10umd: Fix compilation Mike Blumenkrantz (5): lavapipe: fix devenv icd filename zink: always force flushes when originating from api frontend zink: ignore tc buffer replacement info zink: fix buffer rebind early-out check zink: fix separate shader patch variable location adjustment Patrick Lerda (1): glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak Pavel Ondračka (1): r300: fix reusing of color varying slots for generic ones Pierre-Eric Pelloux-Prayer (2): ac/surface: don't oversize surf_size radeonsi: compute epitch when modifying surf_pitch Rhys Perry (3): radv: do nir_shader_gather_info after radv_nir_lower_rt_abi nir/lower_non_uniform: set non_uniform=false when lowering is not needed nir/lower_shader_calls: remove CF before nir_opt_if Samuel Pitoiset (2): radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI radv: fix indirect dispatches on the compute queue on GFX7 Sviatoslav Peleshko (1): nir: Use alu source components count in nir_alu_srcs_negative_equal Tapani Pälli (4): anv: check for wa 16013994831 in emit_so_memcpy_end iris: expand pre-hiz data cache flush to gfx >= 125 anv: expand pre-hiz data cache flush to gfx >= 125 iris: replace constant cache invalidate with hdc flush Tatsuyuki Ishi (1): radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies Timur Kristóf (1): radv: Correctly select SDMA support for PRIME blit. Yiwei Zhang (4): vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain venus: fix pipeline layout lifetime venus: fix pipeline derivatives venus: fix to respect the final pipeline layout Yonggang Luo (1): compiler/spirv: The spirv shader is binary, should write in binary mode git tag: mesa-23.3.4 https://mesa.freedesktop.org/archive/mesa-23.3.4.tar.xz
[ANNOUNCE] mesa 24.0.0-rc2
Hello everyone, I'm happy to announce the next release candidate, 24.0.0-rc2. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 24.0.0 final, thus adding more 24.0.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/45 The next release candidate is expected in one week, on January 24th. Cheers, Eric --- Boris Brezillon (2): panvk: Fix tracing panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field David Rosca (1): radeonsi/vcn: Fix H264 slice header when encoding I frames Eric Engestrom (7): .pick_status.json: Update to 4fe5f06d400a7310ffc280761c27b036aec86646 .pick_status.json: Mark 0557f0d59c5b22a8a934900ddc91f7a6057e146f as denominated ci: make sure we evaluate the python-test rules first .pick_status.json: Update to ff84aef116f9d0d13440fd13edf2ac0b69a8c132 .pick_status.json: Update to 10e2dbb63b9d1f8f35c4fc3f570cd19b3fc03b43 ci: fix job dependency error in MRs for bin/ci/* scripts VERSION: bump for 24.0.0-rc2 Erico Nunes (1): Revert "ci: lima farm is down" Friedrich Vock (1): radv/rt: Add workaround to make leaves always active Jesse Natalie (1): mesa: Consider mesa format in addition to internal format for mip/cube completeness José Roberto de Souza (1): anv: Fix PAT entry for userptr in integrated GPUs Karol Herbst (1): rusticl/kernel: run opt/lower_memcpy later to fix a crash Lionel Landwerlin (3): anv: fix disabled Wa_14017076903/18022508906 intel/aux_map: fix fallback unmapping range on failure anv: hide vendor ID for The Finals Lucas Stach (1): etnaviv: disable 64bpp render/sampler formats Matt Turner (2): util: Add DETECT_ARCH_HPPA macro util/tests: Disable half-float NaN test on hppa/old-mips Mike Blumenkrantz (4): vk/cmdbuf: add back deleted maint6 workgraph bits lavapipe: use pushconstants2 for dgc lavapipe: fix devenv icd filename zink: fix separate shader patch variable location adjustment Patrick Lerda (1): glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak Pavel Ondračka (1): r300: fix reusing of color varying slots for generic ones Pierre-Eric Pelloux-Prayer (2): radeonsi: compute epitch when modifying surf_pitch Revert "ci/radeonsi: disable VA-API testing on raven" Sviatoslav Peleshko (1): nir: Use alu source components count in nir_alu_srcs_negative_equal Tapani Pälli (1): anv: check for wa 16013994831 in emit_so_memcpy_end Tatsuyuki Ishi (2): radv: Recompute max_waves after postprocessing RT config radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies Timur Kristóf (1): radv: Correctly select SDMA support for PRIME blit. Vinson Lee (1): intel/disasm: Remove duplicate variable reg_file Yiwei Zhang (2): venus: populate oom from ring submit alloc failures vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain Yonggang Luo (1): compiler/spirv: The spirv shader is binary, should write in binary mode git tag: mesa-24.0.0-rc2 https://mesa.freedesktop.org/archive/mesa-24.0.0-rc2.tar.xz SHA256: 653a71acf8eb26734a1de4df43be5a657f4c4835fcd5d6cc6da987c3c021861b mesa-24.0.0-rc2.tar.xz SHA512: d58e86b79a65ac41be1460e73da42ca98bc2f9903ef04746594e2d76b5b723ccac24608fe3a6f2f649a50c1b32414522f9cf12466a0ea0d6ad626d4a2cf73a9e mesa-24.0.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-24.0.0-rc2.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 24.0.0-rc1
Hello everyone, I'm happy to announce the start of a new release cycle with the first release candidate, 24.0.0-rc1. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 24.0.0 final, thus adding more 24.0.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/45 The next release candidate is expected in one week, on January 17th. Cheers, Eric --- git tag: mesa-24.0.0-rc1 https://mesa.freedesktop.org/archive/mesa-24.0.0-rc1.tar.xz SHA256: 86fb199ebacd973b6752381d6d39f238b83e57be3d69578c3824353a40ae8cee mesa-24.0.0-rc1.tar.xz SHA512: e57b6b63baab77d17c7ba149bd5856fa64e6852ab2b134df8d3bb20b5aedd2b7223f500b6f6fed4095a3b52217eec17ce4e688c47a90220645416c54ce0e9e46 mesa-24.0.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-24.0.0-rc1.tar.xz.sig
[ANNOUNCE] mesa 23.3.3
Hello everyone, The bugfix release 23.3.3 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on January 24th. Cheers, Eric --- Connor Abbott (1): ir3/legalize: Fix helper propagation with b.any/b.all/getone Daniel Schürmann (1): nir/opt_move_discards_to_top: don't schedule discard/demote across subgroup operations Dave Airlie (5): gallivm: handle llvm 16 atexit ordering problems. intel/compiler: fix release build unused variable. llvmpipe: fix caching for texture shaders. intel/compiler: reemit boolean resolve for inverted if on gen5 radv: don't emit cp dma packets on video rings. Eric Engestrom (15): docs: add sha256sum for 23.3.2 .pick_status.json: Mark eb5bb5c784e97c533e30b348e82e446ac0da59c8 as denominated .pick_status.json: Update to ebee672ef87794f3f4201270623a92f34e62b8ff .pick_status.json: Mark 060439bdf0e74f0f2e255d0a81b5356f9a2f5457 as denominated .pick_status.json: Mark 8d0e70f628b745ad81124e0c3fe5e46ea84f6b46 as denominated .pick_status.json: Update to 39c8cca34fb72db055df18abf1d473e099f4b05b .pick_status.json: Update to 2c078bfd18cae0ed1a0a3916020e49fb74668504 .pick_status.json: Update to e2a7c877ad1fd6bda4032f707eea7646e5229969 .pick_status.json: Update to 031978933151e95690e93919e7bfd9f1753f2794 .pick_status.json: Mark fbe4e16db2d369c3e54067d17f81bdce8661a461 as denominated .pick_status.json: Mark b38c776690c9c39b04c57d74f9b036de56995aff as denominated .pick_status.json: Update to f6d2df5a7542025022e69b81dbe3af3e51ea5cd3 .pick_status.json: Update to 67ad1142cf6afe61de834cefeddb4be06382899f docs: add release notes for 23.3.3 VERSION: bump for 23.3.3 Erik Faye-Lund (2): zink: update profile schema zink: use KHR version of maint5 features Friedrich Vock (1): radv/rt: Free traversal NIR after compilation Georg Lehmann (1): aco: fix applying input modifiers to DPP8 Jonathan Gray (1): zink: put sysmacros.h include under #ifdef MAJOR_IN_SYSMACROS José Roberto de Souza (2): anv: Assume that imported bos already have flat CCS requirements satisfied anv: Increase ANV_MAX_QUEUE_FAMILIES Karol Herbst (2): zink: lock screen queue on context_destroy and CreateSwapchain zink: fix heap-use-after-free on batch_state with sub-allocated pipe_resources Konstantin Seurer (2): vtn: Remove transpose(m0)*m1 fast path vtn: Allow for OpCopyLogical with different but compatible types Leo Liu (1): gallium/vl: match YUYV/UYVY swizzle with change of color channels Lionel Landwerlin (2): isl: implement Wa_22015614752 intel/fs: fix depth compute state for unchanged depth layout Marek Olšák (1): glthread: don't unroll draws using user VBOs with GLES Mary Guillemard (2): zink: Initialize pQueueFamilyIndices for image query / create zink: Always fill external_only in zink_query_dmabuf_modifiers Mike Blumenkrantz (1): zink: enforce maxTexelBufferElements for texel buffer sizing Rhys Perry (1): aco/tests: use more raw strings Samuel Pitoiset (2): radv: fix binding partial depth/stencil views with dynamic rendering radv: disable stencil test without a stencil attachment Sil Vilerino (2): Revert "d3d12: Only destroy the winsys during screen destruction, not reset" Revert "d3d12: Fix screen->winsys leak in d3d12_screen" Vinson Lee (1): ac/rgp: Fix single-bit-bitfield-constant-conversion warning Yonggang Luo (1): meson: Support for both packaging and distutils antonino (1): egl: only check dri3 on X11 git tag: mesa-23.3.3 https://mesa.freedesktop.org/archive/mesa-23.3.3.tar.xz SHA256: 518307c0057fa3cee8b58df78be431d4df5aafa7edc60d09278b2d7a0a80f3b4 mesa-23.3.3.tar.xz SHA512: bed23e8324b026edd5d2b16a381ec563cf2fa9be9c8fbe8d9fb907cab9d87eef91f493fb9d4e3973d4b679e271d2a85ce48af491585638ab97f087532fc63c30 mesa-23.3.3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.3.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.2
Hello everyone, The bugfix release 23.3.2 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on January 10th. Cheers, Eric --- Bas Nieuwenhuizen (1): radv: Use correct writemask for cooperative matrix ordering. Boris Brezillon (3): util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call util/hash_table: Don't leak hash_u64_key objects when the entry exists util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table is destroyed Christian Gmeiner (2): etnaviv: Update headers from rnndb etnaviv: Add static_assert(..) to catch memory corruption Dave Airlie (1): intel/compiler: move gen5 final pass to actually be final pass David Heidelberg (2): ci/freedreno: timestamp-get no longer fails on Adreno ci/freedreno: fail introduced by ARB_post_depth_coverage Eric Engestrom (12): docs: add sha256sum for 23.3.1 .pick_status.json: Update to d761871761e5fe7d498b0cc818ed627698ed1225 .pick_status.json: Update to 377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83 ci/b2c: drop passthrough of unset CI_JOB_JWT .pick_status.json: Updates notes for 6a92af158dc132eee449c175bdee66d92c68d191 vulkan/wsi: fix build when platform headers are installed in non-standard locations .pick_status.json: Update to 670a799ebff9a98daafccf49324c2a01311b0c41 .pick_status.json: Update to e61fae6eb8ae1ae1228d6f89329324310db808ae .pick_status.json: Update to 1e6fcd6a611574241b1cde306afcc416a03ac76b .pick_status.json: Update to 55c262898ae7188311c89a60e4ec0fbb67b7a95b docs: add release notes for 23.3.2 VERSION: bump for 23.3.2 Faith Ekstrand (1): nir: Scalarize bounds checked loads and stores Friedrich Vock (2): radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for Crysis 2/3 Remastered radv/rt: Initialize unused children in PLOC early-exit George Ouzounoudis (1): vulkan: Fix dynamic graphics state enum usage Gert Wollny (1): r600/sfn: keep workgroup and invocation ID registers for whole shader Jesse Natalie (1): d3d12: Only destroy the winsys during screen destruction, not reset Jonathan Gray (1): intel/common: add directory prefix to intel_gem.h include José Expósito (1): egl/glx: fallback to software when Zink is forced and fails Karol Herbst (4): rusticl/kernel: explicitly set rounding modes rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES rusticl: silence clippy::arc-with-non-send-sync for now rusticl: check rustc version for flags requiring newer rustc/clippy Kenneth Graunke (3): iris: Initialize bo->index to -1 when importing buffers iris: Don't search the exec list if BOs have never been added to one iris: Skip mi_builder init for indirect draws Lionel Landwerlin (4): nir/clone: fix missing printf_info clone nir/divergence: handle printf intrinsic anv: fix incorrect queue_family access on command buffer anv: wait for CS write completion before executing secondary Michel Dänzer (2): gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL Pierre-Eric Pelloux-Prayer (4): radeonsi/sqtt: fix RGP pm4 state emit function radeonsi/sqtt: clear record_counts variable radeonsi/sqtt: rework pm4.reg_va_low_idx radeonsi/sqtt: use calloc instead of malloc Robert Foss (1): egl/surfaceless: Fix EGL_DEVICE_EXT implementation Sil Vilerino (1): d3d12: Fix AV1 video encode 32 bits build Sviatoslav Peleshko (2): nir/loop_analyze: Don't test non-positive iterations count intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator Tapani Pälli (5): anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1 iris: use intel_needs_workaround with 14015055625 mesa: fix enum support for EXT_clip_cull_distance drirc/anv: disable FCV optimization for Baldur's Gate 3 Timothy Arceri (1): radeonsi: fix divide by zero in si_get_small_prim_cull_info() Vinson Lee (1): etnaviv: Remove duplicate initializers Yiwei Zhang (1): vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable Yonggang Luo (1): dzn: Fixes -Werror=incompatible-pointer-type git tag: mesa-23.3.2 https://mesa.freedesktop.org/archive/mesa-23.3.2.tar.xz SHA256: 3cfcb81fa16f89c56abe3855d2637d396ee4e03849b659000a6b8e5f57e69adc mesa-23.3.2.tar.xz SHA512: 634d2b67ade2121de3f19f2cccd4bf7ceb2ac391b9366587ed1c2412444e010de8ec14a25529fdec1f43f943096422eb23cefcb8a89d2f8b20286850188b65c3 mesa-23.3.2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.2.tar.xz.sig signature.
[ANNOUNCE] mesa 23.3.1
Hello everyone, The bugfix release 23.3.1 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 27th. Cheers, Eric --- Alessandro Astone (1): asahi: Use the compat version of qsort_r Boris Brezillon (2): panfrost: Fix multiplanar YUV texture descriptor emission on v9+ panfrost: Don't leak NIR compute shaders Dave Airlie (1): nvk: fix transform feedback with multiple saved counters. David Heidelberg (1): docs: drop unused manual optimizations override Eric Engestrom (18): docs: add release notes for 23.3.0 docs: add sha256sum for 23.3.0 .pick_status.json: Update to 0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2 .pick_status.json: Mark e0c2244ea9b162788c781398743919956b0d55b7 as denominated bin/gen_release_notes: fix regex raw string .pick_status.json: Update to ebaede788e05ea3a22bfd4f054c85053247de9ff amd/ci: radeonsi is gl, not vk .pick_status.json: Update to 1700c6af6f807f801382c6cea5cb7136563e8bad nvk: use `||` instead of `|` between bools .pick_status.json: Update to 5bf68ab70133edd264f832f4a133288b8b45f66d ci: fix rules for formatting checks v3d: drop leftover from "move v3d_tiling to common" .pick_status.json: Update to 9ab59574ef162393f89c36980a366eeb8ecccb64 .pick_status.json: Update to a921a69010102c6e35267066dc8a50461cae46fd spirv: add missing build dependency ci: fix kdl commit fetch docs: add release notes for 23.3.1 VERSION: bump for 23.3.1 Erik Faye-Lund (1): meson: work around meson 0.62 issue Felix bridault (1): radv: use 32bit va range for sparse descriptor buffers Georg Lehmann (1): aco: don't optimize DPP across more than one block Gert Wollny (2): r600/sfn: Fix usage of std::string constructor r600/sfn: Don't try to re-use iterators when the set is made empty Ian Romanick (1): nir: Handle divergence for decl_reg José Expósito (1): zink: initialize drm_fd to -1 José Roberto de Souza (1): anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels Juan A. Suarez Romero (2): ci/baremetal: make BM_BOOTCONFIG optional ci: do not mount already mounted directories Juston Li (2): venus: implement vkGet[Device]ImageSparseMemoryRequirements venus: fix query feedback copy sanitize off by 1 Kenneth Graunke (2): anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation anv: Don't report more memory available than the heap size Konstantin Seurer (1): nir/lower_vars_to_scratch: Remove all unused derefs Lionel Landwerlin (5): intel/fs: fix incorrect register flag interaction with dynamic interpolator mode intel/aux_map: introduce ref count of L1 entries anv: use main image address to determine ccs compatibility anv: track & unbind image aux-tt binding anv: remove heuristic preferring dedicated allocations Mario Kleiner (1): v3d: add B10G10R10[X2/A2]_UNORM to format table. Mark Collins (1): meson: Update lua wrap to 5.4.6-4 Pierre-Eric Pelloux-Prayer (1): egl/wayland: set the correct modifier for the linear_copy image Rhys Perry (1): nir/loop_analyze: skip if basis/limit/comparison is vector Rob Clark (2): freedreno/drm: Fix zombie BO import harder freedreno/a6xx: Fix NV12+UBWC import Rohan Garg (1): intel/compiler: infer the number of operands using lsc_op_num_data_values Samuel Pitoiset (2): radv: fix bogus interaction between DGC and RT with descriptor bindings radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats Sil Vilerino (3): d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context d3d12: Fix screen->winsys leak in d3d12_screen d3d12: d3d12_create_fence_win32 - Fix double refcount bump Sviatoslav Peleshko (1): anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization Yiwei Zhang (3): venus: fix async compute pipeline creation venus: properly initialize ring monitor initial alive status driconfig: add a workaround for Hades (Vulkan backend) git tag: mesa-23.3.1 https://mesa.freedesktop.org/archive/mesa-23.3.1.tar.xz SHA256: 6e48126d70fdb3f20ffeb246ca0c2e41ffdc835f0663a03d4526b8bf5db41de6 mesa-23.3.1.tar.xz SHA512: 0861fb5083e37439ad8cc0a0d8372a7c84d8665ea298dc784e2dd893162e20ae072f5ef0b860be88ecf74bc123714acbc1dec312e139b892ff40ef1887c5f4a5 mesa-23.3.1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.1.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.0
Hello everyone, I'm happy to announce a new feature release, 23.3.0! It includes NVK, a new reverse-engineered Vulkan driver for Nvidia hardware. This driver is still in experimental phase, not quite ready for prime time yet, but adventurous users can give it a go! New extensions & features (in no particular order): - VK_EXT_pipeline_robustness on ANV - VK_KHR_maintenance5 on RADV - OpenGL ES 3.1 on Asahi - GL_ARB_compute_shader on Asahi - GL_ARB_shader_atomic_counters on Asahi - GL_ARB_shader_image_load_store on Asahi - GL_ARB_shader_image_size on Asahi - GL_ARB_shader_storage_buffer_object on Asahi - GL_ARB_sample_shading on Asahi - GL_OES_sample_variables on Asahi - GL_OES_shader_multisample_interpolation on Asahi - GL_OES_gpu_shader5 on Asahi - EGL_ANDROID_blob_cache works when disk caching is disabled - VK_KHR_cooperative_matrix on RADV/GFX11+ If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 13th. Cheers, Eric --- Eric Engestrom (4): .pick_status.json: Update to f843b14c171299e1696ca6d971ccaa496f60c3ab intel/perf: fix regex escaping intel/ci: fix .hasvk-manual-rules VERSION: bump for 23.3.0 Jesse Natalie (1): d3d12: Fix multidimensional array ordering Marek Olšák (1): nir: fix gathering TESS_LEVEL_INNER/OUTER usage with lowered IO Mary Guillemard (1): venus: Do not submit batch manually when no feedback is required Pierre-Eric Pelloux-Prayer (1): radeonsi: check sctx->tess_rings is valid before using it Rhys Perry (1): ac/nir: fix partial mesh shader output writes on GFX11 git tag: mesa-23.3.0 https://mesa.freedesktop.org/archive/mesa-23.3.0.tar.xz SHA256: 50f729dd60ed6335b989095baad81ef5edf7cfdd4b4b48b9b955917cb07d69c5 mesa-23.3.0.tar.xz SHA512: 3568b571974a2c6c0c3a4cc614c851729962e39926f0af906ba91604f9d43c0618db7df004cbec5d9e5dbade2d6bde818608c9aa1686183994d68ad3e6ac4521 mesa-23.3.0.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.0.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.0-rc5
Hello everyone, I'm happy to announce the next release candidate, 23.3.0-rc5. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 23.3.0 final, thus adding more 23.3.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44 The next release candidate is expected in one week, on November 29th. Cheers, Eric --- Boris Brezillon (1): panfrost: Flag the right shader when updating images Chia-I Wu (1): radv: fix image view extent override for astc Connor Abbott (1): tu: Fix re-emitting VS param state after it is re-enabled David Rosca (1): util/rbsp: Fill bits twice if reading more than 16 bits Eric Engestrom (5): .pick_status.json: Update to f05688aa3299a27430119b27e45181a6f415bff8 egl/dri2: increase NUM_ATTRIBS to fit all the attributes .pick_status.json: Update to f39ed0063b4cd3e5a71efad2d43ce31f574c698d .pick_status.json: Update to b07a58157d0b110dbc09a42cffe7046c3200dd3b VERSION: bump for 23.3.0-rc5 Erico Nunes (1): v3dv: Rework to remove drm authentication for wsi Georg Lehmann (1): aco/sched: treat p_dual_src_export_gfx11 like export Iván Briano (1): anv: use the right vertexOffset on CmdDrawMultiIndexed José Expósito (2): zink: fix dereference before NULL check zink: allow software rendering only if selected Lionel Landwerlin (5): intel/fs: rerun divergence analysis prior to convert_from_ssa intel/nir/rt: fix reportIntersection() hitT handling anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC intel/perf: fix querying of configurations Matt Turner (1): util: Include stdint.h in libdrm.h Pierre-Eric Pelloux-Prayer (1): mesa: restore call to _mesa_set_varying_vp_inputs from set_vertex_processing_mode Rhys Perry (2): radv: add radv_disable_trunc_coord option radv: enable radv_disable_trunc_coord for vkd3d-proton/DXVK Robert Mader (4): util: Add new helpers for pipe resources panfrost: Support parameter queries for main planes vc4/resource: Support offset query for multi-planar planes v3d/resource: Support offset query for multi-planar planes Samuel Pitoiset (5): radv: fix a descriptor leak with debug names and host base descriptor set radv: add a missing async compute workaround for Tonga/Iceland radv: disable TC-compatible HTILE on Tonga and Iceland radv: set radv_invariant_geom=true for War Thunder radv: do not set OREO_MODE to fix rare corruption on GFX11 Simon Ser (3): egl: extract EGLDevice setup in dedicated function egl: move dri2_setup_device() after dri2_setup_extensions() egl: ensure a render node is passed to _eglFindDevice() Tapani Pälli (2): anv/drirc: add option to disable FCV optimization drirc: Set limit_trig_input_range option for Valheim Tatsuyuki Ishi (2): zink: Fix missing sparse buffer bind synchronization. zink: Fix waiting for texture commit semaphores. git tag: mesa-23.3.0-rc5 https://mesa.freedesktop.org/archive/mesa-23.3.0-rc5.tar.xz SHA256: e8aace72be125bba3220b5a9c31663a63ed708bb8d049c425223e93ddd3843ea mesa-23.3.0-rc5.tar.xz SHA512: f1c2421ab262da422ed9ac5ca08b0e1c41264373e022de9413c65e1e7e8ee929979d1c80741497a0acba1d118665a7f6076e24139be0c9c70f3fe8f5d319c187 mesa-23.3.0-rc5.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.0-rc5.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.0-rc4
Hello everyone, I'm happy to announce the next release candidate, 23.3.0-rc4. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 23.3.0 final, thus adding more 23.3.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44 The next release candidate is expected in one week, on November 22th. Cheers, Eric --- Connor Abbott (1): ir3/ra: Don't swap killed sources for early-clobber destination David Heidelberg (1): ci/traces: drop the freedoom-phase2-gl-high.trace David Rosca (3): gallium/auxiliary/vl: Fix coordinates clamp in compute shaders gallium/auxiliary: Fix coordinates clamp in util_compute_blit gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma plane Eric Engestrom (6): .pick_status.json: Update to 56451ce773c11094a8c08fdc6b500bb8bdcf37e1 .pick_status.json: Mark fa7ec4226bdf48bf63438e303af83ecd58ec95f2 as denominated .pick_status.json: Update to 08f851f4361cfbdb211dc70d03cf3ebff331c3ee .pick_status.json: Update to 03a7cb261828b350dd9b56bd74850197ca9eba33 .pick_status.json: Mark fcfa68a632e5711cc657b103c9a0384928e9bf49 as denominated VERSION: bump for 23.3.0-rc4 Friedrich Vock (1): vulkan: Don't use set_foreach_remove when destroying pipeline caches Georg Lehmann (1): aco: add missing scc def for SALU quad broadcast Jesse Natalie (1): nir_lower_mem_access_bit_sizes: Fix write-mask-constrained 3-byte stores as atomics Konstantin Seurer (1): radv/sqtt: Fix tracing acceleration structure commands Lionel Landwerlin (1): isl: disable MCS compression on R9G9B9E5 Marek Olšák (1): radeonsi/gfx11: don't set OREO_MODE to fix rare corruption Mary Guillemard (1): zink: Check for VK_EXT_extended_dynamic_state3 before setting A2C Matt Turner (1): r600: Add missing dep on git_sha1.h Paulo Zanoni (1): vulkan: fix potential memory leak in create_rect_list_pipeline() Rhys Perry (1): docs: fix RADV_THREAD_TRACE_CACHE_COUNTERS default Rob Clark (1): freedreno: Always attach bo to submit Roman Stratiienko (1): v3d: Don't implicitly clear the content of the imported buffer Sagar Ghuge (2): anv: Write timestamp using MI_FLUSH_DW on blitter anv: Flush data cache while clearing depth using HIZ_CCS_WT Samuel Pitoiset (2): radv: fix registering queues for RGP with compute only radv: set radv_zero_vram=true for Unreal Engine 4/5 Tapani Pälli (1): iris: add data cache flush for pre hiz op antonino (1): vulkan: use instance allocator for `object_name` in some objects git tag: mesa-23.3.0-rc4 https://mesa.freedesktop.org/archive/mesa-23.3.0-rc4.tar.xz SHA256: ecf0f1748ade2e3d5a0196a736ddd8c4802f527278e8962d2fafddfa0e630ac3 mesa-23.3.0-rc4.tar.xz SHA512: 4b54131831fd4b73348e282cf1854d8c10f948c1468c1c069c147172a104b44a6253815a8f1487e5ec72c147a78b438286145a4683c18a64550f0405a8197d52 mesa-23.3.0-rc4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.0-rc4.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.0-rc3
Hello everyone, I'm happy to announce the next release candidate, 23.3.0-rc3. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 23.3.0 final, thus adding more 23.3.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44 The next release candidate is expected in one week, on November 15th. Cheers, Eric --- Alyssa Rosenzweig (1): agx: Fix fragment side effects scheduling Connor Abbott (2): freedreno/ci: Remove minetest trace v3d/ci: Remove minetest trace Corentin Noël (1): frontends/va: Remove wrong use of ProfileToPipe Daniel Stone (1): ci: Try really hard to print final result string David Rosca (2): frontends/va: Map decoder and postproc surfaces for reading radeonsi: Fix offset for linear surfaces on GFX < 9 Eric Engestrom (7): .pick_status.json: Update to 1f1ec1c6bcc2a32a3c1df8c2cc7a2f4e7139b7ec .pick_status.json: Mark 8dda860f83ac30d042dc6beb4438cc925d1fd130 as denominated .pick_status.json: Update to 7d6f9ccfbeab050c26775d5e03578a01526cbfcb .pick_status.json: Update to aa33ca0a52591961f8ae01dc253354462ed17c18 .pick_status.json: Update to a77ea9555aa00cc12f3d1c440252e940ff552500 .pick_status.json: Mark 227300345ed38377190b0eaf08694d5c42ee7e60 as denominated VERSION: bump for 23.3.0-rc3 Erik Faye-Lund (1): panfrost: use perf_debug instead of open-coding Faith Ekstrand (2): nir: add deref follower builder for casts. nir: Handle wildcards with casts in copy_prop_vars Felix DeGrood (1): anv: remove CS_FLUSH from query regression Gert Wollny (3): r600: Add callbacks for get_driver_uuid and get_device_uuid r600: Link with libgalliumvl, when enabling rusticl this is needed r600/sfn: Fixup component count only if intrinsic has it José Expósito (1): zink: Fix crash on zink_create_screen error path José Roberto de Souza (1): anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling anv_device_import_bo() Karol Herbst (3): nvc0: implement PIPE_CAP_TIMER_RESOLUTION rusticl/queue: do not send empty lists of event to worker queue rusticl/queue: fix implicit flushing of queue dependencies LingMan (2): rusticl: Show an error message if the build is attempted with an outdated bindgen version rusticl: Show an error message if the version of bindgen can't be detected Mary Guillemard (1): venus: skip bind sparse info when checking for feedback query Mauro Rossi (2): Android.mk: filter out cflags to build with Android 14 bundled clang Android.mk: disable android-libbacktrace to build with Android 14 Rhys Perry (3): radv: call lower_array_deref_of_vec before lower_io_arrays_to_elements radv: skip radv_remove_varyings for mesh shaders radv: disable gs_fast_launch=2 by default Rob Clark (3): tu/msm: Fix timeline semaphore support tu/virtio: Fix timeline semaphore support freedreno/drm: Fix race in zombie import Samuel Pitoiset (1): nir: fix inserting the break instruction for partial loop unrolling Sviatoslav Peleshko (1): nir/loop_analyze: Fix inverted condition handling in iterations calculation Vlad Schiller (1): pvr: Fix VK_EXT_texel_buffer_alignment Yiwei Zhang (2): venus: fix query feedback batch leak and race upon submission zink: apply can_do_invalid_linear_modifier to Venus Yonggang Luo (1): nvk: Should use alignment instead of align antonino (1): nir: don't take the derivative of the array index in `nir_lower_tex` git tag: mesa-23.3.0-rc3 https://mesa.freedesktop.org/archive/mesa-23.3.0-rc3.tar.xz SHA256: 99c9168fa247151cbc7de421504501d812ed450a309aede43023aa69def6cf44 mesa-23.3.0-rc3.tar.xz SHA512: be70ce2ba0051685e9585944dcfc8c66d33f68827781d6d003a98b4409bd9e28d00eef730e0eded5c1c14a600219411753c14c7e5e34190bbe8b65b5bf28fabd mesa-23.3.0-rc3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.0-rc3.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.0-rc2
Hello everyone, I'm happy to announce the second release candidate, 23.3.0-rc2. As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 23.3.0 final, thus adding more 23.3.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44 The next release candidate is expected in one week, on November 8th. Cheers, Eric --- Alyssa Rosenzweig (4): hasvk: Support builiding on non-Intel crocus: Support building on non-Intel meson: Add vulkan-drivers=all option meson: Add gallium-drivers=all option Caio Oliveira (1): anv: Fix leak when compiling internal kernels Corentin Noël (1): mesa/bufferobj: ensure that very large width+offset are always rejected Danylo Piliaiev (1): tu: Fix reading of stale (V)PC_PRIMITIVE_CNTL_0 Eric Engestrom (5): .pick_status.json: Update to e64a97694ac9dc97f65e1a8e91a5c9789109fd2c .pick_status.json: Update to 4cdd094ae1e97d857a6b9dbc291d7bbe6ea266ac .pick_status.json: Update to e4a1bc70dd739ca8ac940af08312b038e288 .pick_status.json: Update to faed5d647f2416bb0ce3a9d33a3955169c70dc52 VERSION: bump for 23.3.0-rc2 Faith Ekstrand (1): nir/lower_bit_size: Fix subgroup lowering for floats Iago Toral Quiroga (1): v3d,v3dv: fix MMU error from hardware prefetch after ldunifa Ian Romanick (1): nir/split_vars: Don't split arrays of cooperative matrix types Juston Li (6): venus: add helper function to get cmd handle venus: refactor out common cmd feedback functions venus: support deferred query feedback recording venus: track/recycle appended query feedback cmds venus: append query feedback at submission time venus: switch to unconditionally deferred query feedback Karol Herbst (9): rusticl/device: restrict image_buffer_size rusticl/device: restrict param_max_size further rusticl/mem: properly set pipe_image_view::access zink: lower fisnormal as it requires the Kernel Cap radv: fix buffers in vkGetDescriptorEXT with size not aligned to 4 rusticl/queue: Only take a weak ref to the last Event rusticl/mesa: pass PIPE_BIND_LINEAR in resource_create_texture_from_user zink: deallocate global_bindings array rusticl/mesa/screen: do not derefence the entire pipe_screen struct Lionel Landwerlin (3): intel/fs: fix dynamic interpolation mode selection anv/meson: add missing dependency on the interface header anv: fix corner case of mutable descriptor pool creation Marek Olšák (1): radeonsi: initialize perfetto in the right place Mike Blumenkrantz (12): zink: don't block large vram allocations zink: add copy box locking zink: emit SpvCapabilitySampleRateShading with SampleId zink: always set VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT for usermem zink: clamp resolve extents to src/dst geometry zink: only emit xfb execution mode for last vertex stage aux/u_transfer_helper: set rendertarget bind for msaa staging resource zink: unset explicit_xfb_buffer for non-xfb shaders mesa/st/texture: match width+height for texture downloads of cube textures zink: add more locking for compute pipelines radv: correctly return oom from the device when failing to create a cs zink: check for cbuf0 writes before setting A2C Neha Bhende (1): ntt: lower indirect tesslevels in ntt Samuel Pitoiset (5): ac/gpu_info: remove bogus assertion about number of COMPUTE/SDMA queues radv: fix a synchronization issue with primitives generated query on RDNA1-2 radv: bind the non-dynamic graphics state from the pipeline unconditionally radv: fix compute shader invocations query on compute queue on GFX6 radv: emit COMPUTE_PIPELINESTAT_ENABLE for CS invocations on ACE Sil Vilerino (1): d3d12: d3d12_video_buffer_create_impl - Fix resource importing git tag: mesa-23.3.0-rc2 https://mesa.freedesktop.org/archive/mesa-23.3.0-rc2.tar.xz SHA256: 82253a37c7b0f1a7ff15fdd7a51694d228e1538e1e1747f52b56c5dfc8bc2957 mesa-23.3.0-rc2.tar.xz SHA512: bebb27bcc860ef85b9f17001e00d83bdd4e6172c5ac7bdd3dd143814abe8e3b9443cea436db1df580834609f80ebdb46a01f3c66c141042a80f59434b5fd85aa mesa-23.3.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.0-rc2.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.3.0-rc1
Hello everyone, I'm happy to announce the start of a new release cycle with the first release candidate, 23.3.0-rc1. The main highlights here are probably the addition of nvk [1], a reverse-engineered NVIDIA Vulkan driver, and the addition of the Raspbery Pi 5 support [2] to v3d (Opengl) & v3dv (Vulkan). It also includes a lot of work on the Asahi driver, but it's still not ready to be used *here* as the UAPI isn't stable yet and thus cannot be merged upstream. Please use the downstream driver instead for now: https://gitlab.freedesktop.org/asahi/mesa As always, if you find any issues please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Any issue that should block the release of 23.3.0 final, thus adding more 23.3.0-rc* release candidates, must be added to this milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/44 The next release candidate is expected in one week, on November 1st. Cheers, Eric [1]: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326 [2]: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 --- Eric Engestrom (1): VERSION: bump for rc1 git tag: mesa-23.3.0-rc1 https://mesa.freedesktop.org/archive/mesa-23.3.0-rc1.tar.xz SHA256: 3e9d5ae6efc79a6363ca77308771df511396dd42b7e2b0683d41e6db41a95f7f mesa-23.3.0-rc1.tar.xz SHA512: 4eedec92dd59027801ed104cadaa3bc4d5ad5ca1073d6f173c31feeed5e528029c8ac417ee54ea69bc874847b7caf3fadd9d713f5b744d97d14a5ec6d0b8fce4 mesa-23.3.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.3.0-rc1.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.1.9
Hello everyone, The bugfix release 23.1.9 is now available. This is the last release of the 23.1 series. Users are encouraged to switch to the 23.2 series to continue receiving bugfixes. Cheers, Eric --- Christian Gmeiner (1): isaspec: encode: Correct used regex Danylo Piliaiev (2): tu/kgsl: Fix memory leak of tmp allocations during submissions radv: fix unused non-xfb shader outputs not being removed Dave Airlie (1): llvmpipe: reset viewport_index_slot in fb bind David Rosca (2): frontends/va: Process VAEncSequenceParameterBufferType first in vaRenderPicture frontends/va: Set default rate control values once when creating encoder Eric Engestrom (10): docs: add sha256sum for 23.1.8 .pick_status.json: Update to 632792eca0f3befb2edec9e429e696b88001be0f .pick_status.json: Mark 6d00c2f78cf651ef156c287368783ac6d0c40d50 as denominated .pick_status.json: Update to e7d393b1d7b8fd9b39942d4c2e5b32c46ff7 .pick_status.json: Update to 6ea2ea0bb0e04ee658ed8ebb4e51515b2f4d20fb .pick_status.json: Update to a2641ddf0dfba68f957e4d7d839d7b5bbd02aa62 .pick_status.json: Mark a0fba1731193c2475843ab704a2b053abdcaab43 as denominated .pick_status.json: Mark 2be9b66cddbe56136adb95013f084b3d881b8b71 as denominated docs: add release notes for 23.1.9 VERSION: bump for 23.1.9 Georg Lehmann (2): aco: fix p_extract with v1 dst and s1 operand aco: implement 64bit div find_lsb Gert Wollny (1): copyimage: check requested slice early when cube maps are involved Karmjit Mahil (1): pvr: Fix dynamic desc offset storage Karol Herbst (1): meson/rusticl: add sha1_h Kenneth Graunke (1): mesa: Fix zeroing of new ParameterValues array entries when growing Konrad Dybcio (1): freedreno: Include speedbin fallback in 690 chipid to fix probing Konstantin Seurer (1): aco/spill: Make sure that offset stays in bounds Lionel Landwerlin (2): intel: don't assume Linux minor dev node iris: add missing workaround for 3DSTATE_LINE_STIPPLE Liviu Prodea (1): microsoft/clc: Don't build compiler test if build-tests is false Marek Olšák (1): ac/llvm: fix flat PS input corruption Mike Blumenkrantz (6): zink: move swapchain fence to swapchain object zink: avoid UAF on wayland async present with to-be-retired swapchain zink: always trace_screen_unwrap in acquire glx: XFree visual info radv: fix external handle type queries for dmabuf/fd zink: fix crashing in image rebinds Pierre-Eric Pelloux-Prayer (1): radeonsi: emit framebuffer state after allocating cmask Rhys Perry (1): aco/optimizer_postRA: don't combine DPP across exec on GFX8/9 Samuel Pitoiset (3): radv: stop skip emitting CB states when there is no color attachment radv: simplify the NGG vs legacy pipelinestat query path radv: fix COMPUTE_SHADER_INVOCATIONS query on compute queue Tapani Pälli (2): anv: fix a leak of fp64_nir shader iris: flush data cache when flushing HDC on GFX < 12 antonino (3): vulkan: Extend vkGet/SetPrivateDataEXT handling to all platforms vulkan: Extend vkGet/SetPrivateDataEXT handling to VkSurface vulkan: Handle vkSetDebugUtilsObjectNameEXT on WSI objects wangra (1): tu/kgsl: Fix bitfield of DITHER_MODE_MRT6 git tag: mesa-23.1.9 https://mesa.freedesktop.org/archive/mesa-23.1.9.tar.xz SHA256: 295ba27c28146ed09214e8ce79afa1659edf9d142decc3c91f804552d64f7510 mesa-23.1.9.tar.xz SHA512: 83f57c530ccc14e9debbc292f71214343f506bdf35bad235cdd3c380d769eb30658bdf93a70b79d7ce08e75615b892023e4245aed1237cd285d2f045cdbf9241 mesa-23.1.9.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.9.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.1.8
Hello everyone, The bugfix release 23.1.8 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on October 4th. Cheers, Eric --- Corentin Noël (1): llvmpipe: make sure to initialize the lp_setup_context slots with the default values Daniel Schürmann (1): aco/insert_exec_mask: set Exact mode after p_discard_if when necessary Danylo Piliaiev (1): ir3/lower_tex_prefetch: Fix crash with lowered load_barycentric_at_offset Dave Airlie (2): radv: don't emit event code on video queues. spirv: use a pointer sized int type for opencl event_t David Rosca (1): frontends/va: Flush after unmapping VAImageBufferType Eric Engestrom (7): docs: add sha256sum for 23.1.7 .pick_status.json: Update to df710fe6956d2a6093473f8809b56267c3e31e5b .pick_status.json: Update to af27ecb08990938a7fad2c0a91519bf6779f894e .pick_status.json: Mark 0a1ccd4a9a6c85bce2013d8ff843e96d151288c9 as denominated .pick_status.json: Update to 8d2dcd55d78cff504304e2c7aa8b76526c8be36b docs: add release notes for 23.1.8 VERSION: bump for 23.1.8 Erico Nunes (1): lima: fix plbu block stride calculation Erik Faye-Lund (1): panfrost: delete stale editorconfig file Georg Lehmann (1): nir/opt_algebraic: remove broken fddx/fddy patterns Jordan Justen (1): intel/dev: Update device string for MTL PCI ID 0x7d55 Jose Maria Casanova Crespo (1): vc4: mark buffers as initialized at vc4_texture_subdata Karmjit Mahil (1): pvr: Fix writing query availability write out Lionel Landwerlin (1): hasvk: add state cache invalidation back before fast clears Mike Blumenkrantz (13): zink: set is_xfb=false for all i/o variables aux/tc: handle stride mismatch during rp-optimized subdata nir/inline_uniforms: fix oob access with nir_find_inlinable_uniforms aux/tc: fix staging buffer sizing for texture_subdata aux/tc: fix address calc for segmented texture subdata glsl: check for xfb setting xfb info aux/tc: fix renderpass tracking fb state clobber scenario aux/tc: fix rp info handling around tc_sync calls aux/tc: don't use pipe_buffer_create_with_data() for rp-optimized subdata zink: flag db maps as unsynchronized lavapipe: clamp cache uuid size zink: propagate rp_tc_info_updated across unordered blits zink: ci updates Paulo Zanoni (1): iris: avoid stack overflow in iris_bo_wait_syncobj() Pierre-Eric Pelloux-Prayer (1): st/mesa: check renderbuffer before using it Rhys Perry (3): aco/optimizer_postRA: check overwritten_subdword in is_overwritten_since() aco: check logical_phi_info at p_logical_end when eliminating exec writes aco: remove unused p_logical_end check when optimizing branching sequence Ruijing Dong (1): radeonsi/vcn: change max_poc to fixed value for hevc encoder. Samuel Holland (3): Android.mk: Allow building only Vulkan drivers Android.mk: Explicitly enable/disable LLVM support Android.mk: Only link LLVM for radeonsi, not amd_vk Sil Vilerino (1): aux/tc: Add ASSERTED to unreferenced release build variable Tapani Pälli (2): iris: avoid issues with undefined clip distance crocus: avoid issues with undefined clip distance Vlad Schiller (1): pvr: Use correct index when writing query availability data Yiwei Zhang (1): vulkan/android: add missing AHARDWAREBUFFER_USAGE_GPU_DATA_BUFFER usage lorn10 (1): docs: Update Clover's env variable documentation git tag: mesa-23.1.8 https://mesa.freedesktop.org/archive/mesa-23.1.8.tar.xz SHA256: 45434ff91a709844130a3174d9c0ef39c6b50725b2bb0c13e736f36134db14ad mesa-23.1.8.tar.xz SHA512: 02dc6f8b10dd3827a2b62fba3035726b1b60ec0c3188817deea2ad14f80f332a37272e9f15c5f653f20cecb14f8ff91697d73c89afc83674c19b686a674b677d mesa-23.1.8.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.8.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.1.7
Hello everyone, The bugfix release 23.1.7 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on September 20th. Cheers, Eric --- Alyssa Rosenzweig (1): nir/passthrough_gs: Fix array size Chia-I Wu (1): ac/surface: limit RADEON_SURF_NO_TEXTURE to color surfaces Corentin Noël (1): virgl: Do not expose EXT_texture_mirror_clamp when using a GLES host Daniel Schürmann (1): nir/opt_move: fix handling of if-condition David Heidelberg (1): ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace David Rosca (1): Revert "radeonsi/vcn: add an exception of field case for h264 decoding" Dmitry Baryshkov (1): tu: Pass real size of prime buffers to allocator Emma Anholt (2): freedreno/a3-5xx: Don't try to emit ISAM for SSBO loads. disk_cache: Disable the "List" test for RO disk cache. Eric Engestrom (24): docs: add sha256sum for 23.1.6 .pick_status.json: Update to 9d442b459a43264c28994e65dcaacfe303feedd1 .pick_status.json: Mark aebe58458611e0bb585a5bce8e16c1175783f3cc as denominated .pick_status.json: Update to 61dd0ff97d8d670e1b7dfea8a37e73b67a7f5ff3 .pick_status.json: Update to 5fa9f842b09694a91310640ae949327a74d1bcd2 vc4: drop duplicate .lower_ldexp zink: fix format in zink_make_{image,texture}_handle_resident() .pick_status.json: Mark 04ba4059b7243fb9258df12154ce1e7a01e019c8 as denominated .pick_status.json: Mark fe4208ed4c9a08c7963caa287ae34e9357de68af as denominated v3dv: fix VK_PIPELINE_ROBUSTNESS_{BUFFER,IMAGE}_BEHAVIOR_DEVICE_DEFAULT_EXT copy/paste typo v3dv: fix copy/pasted type of `sample` v3dv: fix shader stage name in error message v3d/qpu: fix type of function argument .pick_status.json: Update to 939845e424da7b2433902a9954cb6b615cd06d41 .pick_status.json: Mark 5d19a0a19ba2ffe50a7d05fcf0ff17e0078c2d8e as denominated .pick_status.json: Mark 9865e5dff49395543da4331a943ba5a03ce6a413 as denominated .pick_status.json: Update to 3a949de28c42d8714320e56bd99168148503da7d .pick_status.json: Mark f97e38f9cdabf6e1cfab11ebaabf193492bd403c as denominated .pick_status.json: Mark fa6562b239f00f9f72c988459e252bdee072fd73 as denominated .pick_status.json: Update to 318b83899056d02ee83817cf16201a128fb81443 .pick_status.json: Mark 83716b08cf103622829d84e673584781ee8850f6 as denominated .pick_status.json: Mark 8b93fa149bfbe1ca1a59d89ec53d576aa4ede2ec as denominated docs: add release notes for 23.1.7 VERSION: bump for 23.1.7 Faith Ekstrand (4): nir: Fix nir_op_mov handling in nir_collect_src_uniforms nir: Handle nir_op_mov properly in opt_shrink_vectors nir: Don't handle nir_op_mov in get_undef_mask in opt_undef nir: Fix metadata in nir_lower_is_helper_invocation Friedrich Vock (2): nir/load_store_vectorize: Handle intrinsics with constant base radv/rt: Pre-initialize instance address Georg Lehmann (1): aco: fix u2f16 with 32bit input Helen Koike (1): ci/android: remove strace output from cuttlefish-runner.sh Jordan Justen (2): intel/dev: Use RPL-U name on RPL-U devices intel/dev: Add more RPL PCI IDs Karol Herbst (3): rusticl/kernel: optimize nir between lowering io and explicit types nv50: limit max code uploads to 0x8000 rusticl/memory: do not verify pitch for IMAGE1D_BUFFER Kenneth Graunke (1): iris: Check prog[] instead of uncompiled[] for BLORP state skipping Leo Liu (1): radeonsi/vcn: fix the incorrect dt_size Lionel Landwerlin (5): intel/compiler: disable per-sample interpolation modes with non-per-sample dispatch intel/compiler: fix dynamic alpha-to-coverage handling intel/fs: implement dynamic interpolation mode for dynamic persample shaders anv: add missing ISL storage usage intel/nir: rerun lower_tex if it lowers something Marek Vasut (1): etnaviv: Fully replicate back stencil config Matt Turner (1): Revert "intel/fs: only avoid SIMD32 if strictly inferior in throughput" Mike Blumenkrantz (3): vk/graphics: fix CWE handling with DS3 zink: wait on async fence during ctx program removal zink: don't start multiple cache jobs for the same program Paul Gofman (1): driconf: add a workaround for Rainbow Six Extraction Rhys Perry (5): radv: disable 64-bit color attachments radv: fix 128bpp comp-to-single clears aco: fix p_bpermute_gfx6 with input at non-zero byte aco/spill: skip p_branch in process_block aco/spill: add all live-in to merge block spill candidates Rohan Garg (3): crocus: fix GFX_VERx10 macro blorp: drop undefined macro iris: migrate preemption streamwout wa to WA infra Samuel Pitoiset (2): Revert "r
[ANNOUNCE] mesa 23.1.6
Hello everyone, The bugfix release 23.1.6 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on August 30th. Cheers, Eric --- Dave Airlie (2): llvmpipe: fix fragdata/lastfragdata heuristic a bit more. zink: turn off threaded cpu access if not visible. David Heidelberg (2): ci: add perfetto into mesa git-cache ci/deqp: really remove the uncompressed results.csv file David Rosca (1): frontends/va: Ignore requested size when creating VAEncCodedBufferType Derek Foreman (1): vulkan/wsi: Allow binding presentation_timing when software rendering Dor Askayo (1): nouveau: add exported GEM handles to the global list Emma Anholt (1): freedreno/a5xx: Skip emitting unused texture descriptors for images. Eric Engestrom (17): docs: add sha256sum for 23.1.5 .pick_status.json: Update to 4c3fc03d7f74e30e4896121cd1aed90151f3d305 .pick_status.json: Update to d7fa2561a5e31b22b84b5735e2cdcbe27b8a7dfb bin: add wrapper to run scripts in a python venv bin/pick-ui: use venv wrapper .pick_status.json: Update to c5a6e88c4e816ded6105b74f101528eb004e0581 .pick_status.json: Update to 06c8ebaa66b6f12b577ad1aa5e2a11628fd3735d .pick_status.json: Mark e1ff7893ba7f8773eb462cf19d524d2c3cdb624b as denominated .pick_status.json: Mark 58625686637a7a140d0ac1795f5cb2fbe426ca2b as denominated .pick_status.json: Update to ee6eadb65ab7e09aa4ffaf4e6c7676fb7c51e86e .pick_status.json: Mark 58ba2bcc8c185f8ebb74b863b76c1b65eb78206f as denominated .pick_status.json: Mark ac00f5a361ccf8ec9188d0d3256bf2e1ebc767ba as denominated .pick_status.json: Update to daa1f789b57aae7a23eecd4c337b79cfe1f081cf panfrost: upcast uint8/uint16 before shifting them beyond their range .pick_status.json: Mark b2f6de8f0d86b8143084212f970af072780fc201 as denominated docs: add release notes for 23.1.6 VERSION: bump for 23.1.6 Friedrich Vock (1): radv: Handle VK_SUBOPTIMAL_KHR in trace layers Gert Wollny (2): r600/sfn: Don't try to propagate to vec4 with more than one use r600/sfn: Take source uses into account when switching channels Italo Nicola (2): mesa/main: account for RTT samples when updating framebuffer mesa/main: allow readpix/teximage to read from implicitly multisampled fbos Janne Grunau (2): asahi,agx: Fix stack buffer overflow in agx_link_varyings_vs_fs asahi,agx: Upload constant buffers immediately Julia Tatz (2): gallium/dri: fix dri2_from_names aux/trace: fix set_hw_atomic_buffers method name Julian Hagemeister (1): Gallium: Fix shared memory segment leak Karol Herbst (3): rusticl/kernel: only handle function_temp memory before lowering printf n50/compute: submit initial compute state in nv50_screen_create nv50: fix code uploads bigger than 0x1 bytes Lionel Landwerlin (3): anv: fix 3DSTATE_RASTER::APIMode field setting anv: fake non intel vendorID for Death Stranding hasvk: fix null descriptor handling with A64 messages Luigi Santivetti (1): pvr: do not claim support for ASTC texture compression Martin Stransky (1): llvmpipe: fix UAF in lp_scene_is_resource_referenced. Mike Blumenkrantz (21): lavapipe: don't check geometry for fb attachments zink: better handle separate shader dsl creation when no bindings exist zink: force image barriers after dmabuf import zink: use VK_WHOLE_SIZE when binding null db buffer descriptors zink: add batch refs for transient images zink: fix zs resolve attachment indexing zink: don't add VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT for transient images zink: don't append msrtss to dynamic render if not supported zink: set msrtss depth resolve mode when enabled zink: add more locking for pipeline cache aux/trace: fix winsys handle dumping llvmpipe: block weird uses of subsampled formats in buffers llvmpipe: fix early depth + alpha2coverage + occlusion query interaction lavapipe: fix resolves where src image has a layer offset lavapipe: block yuv formats from getting blit feature flags zink: explicitly set non-optimal last_vertex_stage shader key on ctx create zink: fix big tcs output io zink: fix crash in lower_pv_mode_gs_store u/draw: skip zero-sized indirect draws zink: unset primgen suspended flag when ending a primgen query nir/zink: fix gs emulation xfb_info sizing Paul Gofman (1): driconf: add a workaround for Captain Lycop: Invasion of the Heters Rhys Perry (2): aco: summarize register demand after handling branches aco: don't create sendmsg(dealloc_vgprs) if scratch is used Rob Clark (1): tu/drm: Add missing error path cleanup Samuel Pitoiset (1): vulkan: ignore
[ANNOUNCE] mesa 23.1.5
Hello everyone, The bugfix release 23.1.5 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on August 16th. Cheers, Eric --- Alex Denes (1): virgl: link VA driver with build-id Alyssa Rosenzweig (3): panfrost: Lower vertex_id for XFB panfrost: Fix transform feedback on v9 harder nir/lower_blend: Fix 32-bit logicops Bas Nieuwenhuizen (2): aco: fix nir_op_vec8/16 with 16-bit elements. aco: Fix some constant patterns in 16-bit vec4 construction with s_pack. Connor Abbott (1): tu: Fix vk2tu_*_stage flag type Daniel Stone (1): egl/wayland: Always initialise fd_display_gpu Danylo Piliaiev (3): freedreno/regs: Rename SP_FS_CTRL_REG0.DIFF_FINE into LODPIXMASK ir3: Fix FS quad ops returning wrong values from helper invocations tu,freedreno: Forbid blit event for R8G8_SRGB due to gpu faults Dave Airlie (1): gallivm: fix atomic global temporary storage. Eric Engestrom (6): docs: add sha256sum for 23.1.4 .pick_status.json: Update to c75bf084d0b0ee4d4ba1d74ba5a7486a07ba8334 .pick_status.json: Update to 2b7599dc495669a9f935dcb80e5b62a100a9b788 .pick_status.json: Update to 8d7f682bdbaee2cd7185203770bfc3f0e07ee427 docs: add release notes for 23.1.5 VERSION: bump for 23.1.5 Georg Lehmann (1): aco/gfx11: fix get_gfx11_true16_mask with v_cmp_class_f16 Karol Herbst (2): nv50/ir/nir: fix txq emission on MS textures nv50/ir/nir: Fix zero source handling of tex instructions. Konstantin Seurer (2): gallivm: Fix atomic_global types draw: Do not restart the primitive_id at 0 Lionel Landwerlin (1): intel/fs: fix missing predicate on SEL instruction Mike Blumenkrantz (7): zink: be even dumber about buffer refs when replacing storage zink: emit SpvCapabilitySampleMaskPostDepthCoverage with SpvExecutionModePostDepthCoverage kopper: handle pixmap creation failure more gracefully glxsw: check geometry of drawables on creation zink: don't clobber descriptor mode on multiple screen creation nir: fix slot calculations for compact variables with location_frac lavapipe: use the component offset directly for xfb Nanley Chery (2): anv: Don't support ASTC images with modifiers intel/blorp: Ambiguate after CCS resolves on gfx7-8 Rhys Perry (4): radv: fix radv_get_ballot_bit_size with CS nir/opt_dead_cf: remove nodes after a jump earlier aco: insert s_nop before VGPR deallocation ac/llvm: fix AC_TM_CHECK_IR Robert Mader (1): egl/wayland: wait for compositor to release shm buffers Yiwei Zhang (3): turnip: flush cache for dstBuffer in vkCmdCopyQueryPoolResults venus: fix a cmd builder render_pass state leak across reset venus: fix cmd state leak across implicit reset git tag: mesa-23.1.5 https://mesa.freedesktop.org/archive/mesa-23.1.5.tar.xz SHA256: 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz SHA512: c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.5.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] glu 9.0.3
Eric Engestrom (2): drop autotools glu 9.0.3 Jeremy Huddleston Sequoia (1): apple: Fix compatibility version and current version of meson build to be compatible with autotools build Kevin Bowling (3): pkgconfig: Depend on opengl when built with libglvnd pkgconfig: Drop unneeded lines from autotools build pkgconfig: meson build should match autotools requires Khem Raj (1): Remove deprecated register in C++17 git tag: glu-9.0.3 https://mesa.freedesktop.org/archive/glu/glu-9.0.3.tar.xz SHA256: bd43fe12f374b1192eb15fe20e45ff456b9bc26ab57f0eee919f96ca0f8a330f glu-9.0.3.tar.xz SHA512: b2781059c0e176192c3fc0d7244645020937a463311171efddb9f35fb94ee43faabcf627fa7f429d48fceaf6dd9c5adb69c86c7a21ec4ea490f4ab143d52e3ba glu-9.0.3.tar.xz PGP: https://mesa.freedesktop.org/archive/glu/glu-9.0.3.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.1.4
Hello everyone, The bugfix release 23.1.4 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Sorry about the 2-and-a-bit weeks of delay, there were regressions and I didn't have enough time to investigate them. For the release dates, I'll consider the one 2 weeks ago as skipped, and the next bugfix release is due in just under two weeks, on August 2nd. Cheers, Eric --- Alyssa Rosenzweig (4): nir/lower_bool_to_int32: Fix progress reporting pan/mdg: Fix temp count calculation nir: Add nir_foreach_function_impl helper panfrost: Fix transform feedback on v9 Billy Laws (1): wgl: Fix depth/stencil image support when using zink kopper Boris Brezillon (3): renderonly: Fix potential NULL deref in the error path renderonly: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource() winsys/panfrost: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource() Corentin Noël (2): compiler: Allow the explicit_stride of aoa types to be zero nir/split_64bit_vec3_and_vec4: Use the right number of components Dave Airlie (3): lavapipe: check sampler pointer before deref draw/gs: handle extra shader outputs in geometry. llvmpipe/linear: don't allow linear path for shader output with location frac Eric Engestrom (13): docs/relnotes: add sha256sum for 23.1.3 .pick_status.json: Update to 337908440eefc95abef9fa4464e29d299072df73 .pick_status.json: Update to f9e6d35f65c6c5913d54ba5306af391a8701a68a asahi: drop unnecessary DRM_FORMAT_MOD_{LINEAR,INVALID} fallbacks .pick_status.json: Mark af895692b3b52599e456f14e08a3beaa32b5a4c8 as denominated .pick_status.json: Update to e67337bebf623e67d119f48c2d24f3b831482ede .pick_status.json: Update to ba0ceb3be33766e2d96d50be6827e709c25f57dc .pick_status.json: Update to 9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31 util/disk_cache: fix ~/.cache/ permissions .pick_status.json: Update to cfd24047a1d901d209b18828fd91f9ec36ef0fed .pick_status.json: Mark 79f7882fc604515302351282f5e01ec5907727f7 as denominated docs: add release notes for 23.1.4 VERSION: bump for 23.1.4 Faith Ekstrand (1): nv50/ir: Support vector movs Feng Jiang (2): frontends/va: Fix memory leak of decrypt_key virgl/video: Fix out-of-bounds access in fill_mpeg4_picture_desc() Filip Gawin (1): crocus: Avoid fast-clear with incompatible view Francisco Jerez (1): intel/gfx12.5: Enable L3 partial write merging for compressible surfaces among other cases. Frank Binns (1): pvr: skip setting up SPM consts buffer when no const shared regs are used Friedrich Vock (2): radv/rt: Enable exact on software intersection functions radv/rt: Miss rays that hit the triangle's v edge Gert Wollny (2): r600/sfn: Don't clear clear group flag on vec4 that comes from TEX or FETCH r600: Pre-EG - Set wrap texture modes to repeat when seemless cube is used Hyunjun Ko (1): anv/video: fix to set U/V offset correctly. Iago Toral Quiroga (1): broadcom/compiler: don't leak v3d_compile when finding a new best strategy Iván Briano (1): anv: ensure CFE_STATE is emitted for ray tracing pipelines Janne Grunau (1): st/mesa: Set gl_config.floatMode based on color_format Jesse Natalie (1): d3d12: Fix indexing of local_reference_state José Roberto de Souza (1): anv: Fix compute maximum number of threads value Juston Li (1): radv: fix incorrect size for primitives generated query Karmjit Mahil (2): pvr: Fix seg fault on empty descriptor set pvr: Fix dynamic offset patching Karol Herbst (1): nvc0: backport fp helper invocation fix to 2nd gen Maxwell+ Kenneth Graunke (1): intel: Initialize FF_MODE2 on all Gfx12 platforms Konstantin Seurer (2): gallivm: Clamp the texel buffer size nir/opt_dead_cf: Handle if statements ending in a jump correctly Lina Versace (1): venus: Fix detection of push descriptor set Lionel Landwerlin (6): anv: limit ANV_PIPE_RENDER_TARGET_BUFFER_WRITES to blorp operations using 3D anv: track buffer writes from shaders for query results writes anv: align buffers to a cache line anv: fix utrace batch allocation intel/fs: disable coarse pixel shader with interpolater messages at sample anv: fix utrace signaling with Xe Marek Olšák (5): vbo: correctly restore _VaryingInputs for display list fast path glthread: determine global locking once every 64 batches to fix get_time perf mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAA util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock lima: update CI fixes and flakes Matt Turner (2): anv: Pipe anv_physical_device to anv_get_image_format_features2
[ANNOUNCE] mesa 23.1.3
Hello everyone, The bugfix release 23.1.3 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on July 5th. Cheers, Eric --- Dave Airlie (1): radv/video: drop incorrect defines for uapi ones. Dylan Baker (1): meson: Key whether to build batch decoder on expat Emma Anholt (1): mesa: Drop dead TGSI serialization prototypes. Eric Engestrom (8): docs/relnotes: add sha256sum for 23.1.2 .pick_status.json: Update to 3f48d842960c6d7e3814b75c611c69209098a0b6 .pick_status.json: Update to a2d40c09b72374db5d2dd4115c1ea51b2543f515 .pick_status.json: Mark 5db031bf3ea3e37983f3ab17f2b550e1949d95a9 as denominated .pick_status.json: Update to 48b32124c61f35ef39cee7e32ff7795dd49e0690 .pick_status.json: Update to b687cbe36c12081921e03c8633fedea334642105 docs: add release notes for 23.1.3 VERSION: bump for 23.1.3 Friedrich Vock (5): aco: Lower divergent bool phis iteratively radv: Always flush before writing acceleration structure properties aco: Reset scratch_rsrc on blocks without predecessors aco: Fix live_var_analysis assert aco: Fix assert in insert_exec_mask Gert Wollny (3): r600/sfn: add read instruction for unused but required LDS op results r600/sfn: Don't rewrite TESS_EVAL inner tess level outputs r600: Split tex CF only if written component is read Jesse Natalie (2): nir_opt_constant_folding: Fix nir_deref_path leak nir: Fix constant expression for unpack_64_4x16 Karol Herbst (3): clc: relax spec constant validation rusticl/event: ensure even status is updated in order compiler/types: fix size of padded OpenCL Structs Lionel Landwerlin (3): anv: disable mesh/task for generated draws anv: fix incorrect batch for 3DSTATE_CONSTANT_ALL emission anv: avoid private buffer allocations in vkGetDeviceImageMemoryRequirementsKHR Lucas Stach (3): etnaviv: rs: flush TS cache before making configuration changes etnaviv: rs: unconditionally flush color and depth cache before using RS etnaviv: query: reset sample count on begin_query Marek Olšák (3): mesa: fix glBitmap in display lists when width <= 0 || height <= 0 radeonsi: don't convert L8A8 to R8A8 when blitting via compute to fix gfx7 radeonsi: fix RB+ and gfx11 issues with framebuffer state Matt Turner (1): meson: Remove reference to removed SWR driver Mike Blumenkrantz (14): zink: check for cached mem correctly when mapping buffer zink: remove assert for dt in zink_kopper_update zink: stop swizzling conditional render during batch flush zink: only try to create srgb mutable images if the vk format is supported lavapipe: use PACKAGE_VERSION for cache uuid in release builds zink: massively shrink qbo size for timestamp queries lavapipe: add version uuid to shader binary validation zink: strip format list when disabling mutable during image creation lavapipe: more fixes for sample shading lavapipe: correctly update shader object per-stage push constant sizes zink: add COHERENT requirement for CACHED memory zink: fix ubo array sizing in ntv zink: acquire persistently bound swapchain descriptors before setting usage zink: always clamp NUM_QUERIES to 500 Nanley Chery (2): intel/blorp: Avoid 32bpc fast clear sampling issue Revert "iris: Add missed tile flush flag" Patrick Lerda (3): nouveau: fix nouveau_heap_destroy() memory leak r600: fix cayman_convert_border_color() swizzle behavior util/blitter: fix util_blitter_clear_buffer() refcnt imbalance Qiang Yu (1): ac/nir/ngg: fix ngg_gs_clear_primflags crash Rhys Perry (3): aco: mask bits source of s_bfe util: fix gc_alloc_size alignment ac: fix PIPE_FORMAT_R11G11B10_FLOAT DST_SEL_W Rohan Garg (1): anv: split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES for finer grained flushing Samuel Pitoiset (2): radv: fix re-emitting some dynamic states when the previous FS is NULL radv: reset some dynamic states when the fragment shader stage is unbound Sviatoslav Peleshko (1): nir/lower_shader_calls: Fix cursor if broken after nir_cf_extract() call Tim Pambor (1): virgl: Fix stack overflow in virgl_bind_sampler_states Timur Kristóf (1): aco: Mark exec write used when it writes other registers. Vinson Lee (1): frontends/va: Fix missing unlock Xi Ruoyao (1): Revert "glx: Remove pointless GLX_INTEL_swap_event paranoia" git tag: mesa-23.1.3 https://mesa.freedesktop.org/archive/mesa-23.1.3.tar.xz SHA256: 2f6d7381bc10fbd2d6263ad1022785b8b511046c1a904162f8f7da18eea8aed9 mesa-23.1.3.tar.xz SHA512: 44f0658138ef99dcede5e4c33d5733af836283f05b031b07f3f8b3bc03b301bc7ab9dc15248829cf3dfc423f2da8935b372b25
[ANNOUNCE] mesa 23.1.2
Hello everyone, The bugfix release 23.1.2 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on June 21st. Cheers, Eric (PS: the email is coming from a different user agent and is not signed because I messed up my email client configuration, but the tarball is still signed with the same key as always.) --- Blisto (1): driconf: set vk_x11_strict_image_count for Wolfenstein II Caio Oliveira (2): spirv: Extract vtn_handle_debug_text() helper spirv: Fix gl_spirv_validation when OpLine with strings is present Chia-I Wu (4): radv: do not use a pipe offset for aliased images aco: fix alignment check in emit_load radv: fix msaa feedback loop without tc-compat cmask radv: fix non-square compressed image copy on gfx9 Christian Gmeiner (1): etnaviv: nir: do not call nir_lower_idiv(..) unconditionally Dave Airlie (10): radv/video: fix h264/265 dpb usage. radv/video: add missing offset to the dpb binding. radv/video: fix physical device format property count. radv/meta: fix uninitialised stack memory usage. lavapipe: when in doubt, swizzle the swizzle lavapipe: fix pipeline sanitizing. llvmpipe: emit fences for barrier. lavapipe: don't remove queue family barriers. gallivm/nir: fix shuffleup tests. lavapipe: ignore another yuv format. Emma Anholt (1): tu: Ignore unused shader stages in pipeline library creation. Eric Engestrom (9): docs/relnotes: add sha256sum for 23.1.1 .pick_status.json: Update to f85c286f51bab7d476111b781798ddb445c3f2d5 .pick_status.json: Mark c9288808db08fd804c68750d7400c01e550c70d0 as denominated .pick_status.json: Update to b222b34e789812301f4f7b79911f9edc599937e2 .pick_status.json: Update to 476022cbe1d1a06e43aacd81448a7a22c6331b1f .pick_status.json: Update to 75b63a5d3e4c0816b55deaf8d105d28bfebea98b docs: clear new_features.txt docs: add release notes for 23.1.2 VERSION: bump for 23.1.2 Erik Faye-Lund (2): zink: compute correct location for line-smooth gs zink: do not lower line-smooth for non-lines Francisco Jerez (1): anv: Fix calculation of guardband clipping region. Friedrich Vock (2): nir: Rematerialize derefs in use blocks before repairing SSA nir: Remove unnecessary assert in nir_before_src Gert Wollny (1): virgl: Fix IB upload when a start >0 is given Hans-Kristian Arntzen (1): Fix DGC bug where indirect count > maxSequencesCount. Jesse Natalie (1): nir_opt_algebraic: Don't shrink 64-bit bitwise ops if pack_split is going to be lowered José Roberto de Souza (1): intel: Fix support of kernel versions without DRM_I915_QUERY_ENGINE_INFO Julia Tatz (1): zink: fix layout(local_size_variable) for vk1.3+ Karol Herbst (2): rusticl: bump rust req to 1.60 rusticl/event: flush queues from dependencies Kenneth Graunke (1): intel/compiler: Fix a fallthrough in components_read() for atomics Konstantin Seurer (2): gallivm: Fix gather/scatter types for newer llvm gallivm: Cast read_first_invocation source to an int Lionel Landwerlin (2): anv: fix push range for descriptor offsets anv: fix null descriptor handling with A64 messages Lucas Stach (1): etnaviv: update derived state after forced commandstream flush Marek Olšák (2): radeonsi: re-enable fp16_rtz for compute blits to fix PBO tests on gfx11 radeonsi: don't use SET_SH_REG_INDEX on gfx7-9 Matt Turner (1): u_format: Use memcpy to avoid unaligned accesses Mike Blumenkrantz (5): zink: don't remove psiz from linked shaders if the consumer reads it zink: don't propagate psiz in quads emulation gs lavapipe: fix DS3 min sample setting lavapipe: don't pass indirect info in streamout draws lavapipe: handle index buffers with offsets for indirect draws Patrick Lerda (4): mesa: fix refcnt imbalance related to _mesa_delete_semaphore_object() mesa/st: fix refcnt imbalance related to st_feedback_draw_vbo() mesa/st: fix buffer overflow related to set_program_string() r600: fix r600_draw_vbo() buffer overflow Pierre-Eric Pelloux-Prayer (1): Revert "gallium/u_threaded: buffer sharedness tracking" Qiang Yu (1): radeonsi: fix uses_instanceid for merged mono shader stage Rhys Perry (1): radv: correctly skip vertex loads with packed formats Rob Clark (4): freedreno: Add extra assert freedreno/batch: Add driver-thread assert freedreno/a6xx: Directly invalidate on samp view update freedreno/a6xx: Use idalloc for samp/view seqno's Rohan Garg (4): iris: correctly set alignment to next power of two for struct size anv: enable single texel alignment anv: fix incorrect asserts when combining CP
[ANNOUNCE] mesa 23.1.1
Hello everyone, The bugfix release 23.1.1 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on June 7th. Cheers, Eric --- Daniel Schürmann (2): vulkan/pipeline_cache: don't log warnings for internal caches vulkan/pipeline_cache: don't log warnings for client-invisible caches Dave Airlie (1): radv/video: use correct h264 levels Eric Engestrom (6): docs: add release notes for 23.1.0 .pick_status.json: Update to 5be8acc1b53382a8692b7115b37469fa6c435103 .pick_status.json: Update to 1f586f94097f6c8fca3987e03c4ed671fd280a67 .pick_status.json: Update to 4af6b601e05cf1a9f2002698b5fb1d0b971124db docs: add release notes for 23.1.1 VERSION: bump for 23.1.1 Erik Faye-Lund (1): aco: use c++17 Filip Gawin (2): glx: fix build with APPLEGL ac/nir: fix slots in clamping legacy colors Georg Lehmann (1): aco/vn: compare all valu modifers Gert Wollny (1): virgl: Make query result resource as dirty before requesting result Jesse Natalie (2): dzn: Partial revert of 8887852d dzn: Fix src/dest confusion for some non-bindless descriptor copies Jiadong Zhu (1): ac: enable SHADOW_GLOBAL_CONFIG for preemptible ib Jonathan Gray (1): intel/dev: remove dg2 0x5698 pci id Jordan Justen (1): mesa/main: Exit early when trying to create an unsupported context API José Roberto de Souza (1): anv: Fix ANV_BO_ALLOC_NO_LOCAL_MEM flag Kenneth Graunke (2): nir: Add find_lsb lowering to nir_lower_int64. intel/compiler: Fix 64-bit ufind_msb, find_lsb, and bit_count Konstantin Kharlamov (1): loader/dri3: temporarily work around a crash when front is NULL Konstantin Seurer (1): nir/lower_shader_calls: Remat derefs earlier Lionel Landwerlin (6): anv: fixup workaround 16011411144 anv: put private binding BOs into execlists anv: mark images compressed for untracked layout/access anv: fix push descriptor deferred surface state packing intel/fs: fix size_read() for LOAD_PAYLOAD iris: rework Wa_14017076903 to only apply with occlusion queries Marek Olšák (3): mesa: fix a VBO buffer reference leak in _mesa_bind_vertex_buffer winsys/radeon: set has_image_opcodes to unbreak gfx6-7 winsys/radeon: fix the scratch buffer on gfx6-7 Matt Turner (1): intel: Disable shader cache when executing intel_clc during the build Mike Blumenkrantz (17): zink: disable always zs feedback loop on radv zink: disable have_EXT_vertex_input_dynamic_state without EDS2 zink: disable dynamic state exts if the previous ones aren't present zink: don't leak swapchain readback semaphores zink: destroy current batch state after all other batch states zink: only add feedback loop usage bit if extension is supported zink: flag batch usage on swapchain images vulkan/wsi: add feedback loop usage to swapchain caps if supported zink: add feedback loop usage for swapchains zink: try update fb resource refs when starting new renderpass zink: add special-casing for (not) reordering certain image barriers zink: disable unordered blits when swapchain images need aqcuire zink: explicitly disable reordering after restricted swapchain readback blits zink: flag 'has_work' on batch when promoting a cmd zink: also declare int size caps inline with signed int type usage zink: don't wait on queue thread if disabled zink: use the per-context track_renderpasses flag in more places MrRobbin (1): zink: Move the workaround before the EDS setting. Patrick Lerda (3): crocus: fix scratch_bos memory leak mesa: fix refcnt imbalance related to egl_image_target_texture() glthread: fix typo related to upload_vertices() Rhys Perry (1): aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard Ruijing Dong (3): gallium/pipe: add interface update_decoder_target radeonsi/vcn: apply update_decoder_target logic frontends/va: remove private member and update target buffer Samuel Pitoiset (8): radv: re-emit fragment shading rate state when PA_CL_VRS_CNTL changes radv: fix resetting VRS if the graphics pipeline doesn't enable it radv: fix a sync issue with primitives generated query and NGG/legacy radv: reserve cmdbuf space in radv_flush_gfx2ace_semaphore() radv: bump the global VRS image size to maximum supported FB dimensions radv: disable IMAGE_USAGE_STORAGE with depth-only and stencil-only formats radv: do not enable VRS flat shading if the VRS builtin is read vulkan/pipeline_cache: remove a bogus assert when inserting objects Tapani Pälli (3): egl/loader: move crtc resource infrastructure as common helper anv: handle missing astc for gfx125 in CreateImageView mesa: set a t
[ANNOUNCE] mesa 23.1.0
Hello everyone, I'm happy to announce a new feature release, 23.1.0! Some highlights: - Our OpenCL implementation Rusticl added support for AMD GPUs. - Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video decoding. - Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV. New extensions & features (in no particular order): - VK_EXT_pipeline_library_group_handles on RADV - VK_EXT_image_sliced_view_of_3d on RADV/GFX10+ - VK_KHR_map_memory2 on ANV and RADV - fullyCoveredFragmentShaderInputVariable on RADV/GFX9+ - VK_EXT_discard_rectangles version 2 on RADV - VK_EXT_graphics_pipeline_library on RADV - extendedDynamicState3ColorBlendEquation on RADV - primitiveUnderestimation on RADV/GFX9+ - VK_KHR_fragment_shading_rate on RADV/GFX11 - VK_EXT_mesh_shader on RADV/GFX11 - RGP support on RADV/GFX11 - GL_NV_alpha_to_coverage_dither_control on r600/evergreen+ If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on May 24th. Cheers, Eric --- Alyssa Rosenzweig (1): asahi: Fix disk cache disable with AGX_MESA_DEBUG Connor Abbott (1): tu: Don't override depth for GMEM David Heidelberg (1): panvk: clear dangling pointers Emma Anholt (1): ci/radeonsi: Mark glx-make-current as flaky. Eric Engestrom (6): .pick_status.json: Update to 6d84b34359dcbad477209adb9f9d0592c5a71bb9 .pick_status.json: Update to cb4e4fc5de48886758a26ff19d322947b5abfcec dzn: fix pointer type mismatch .pick_status.json: Update to 57afa7c0b12d6d0c9013368853080dfea5b50d07 .pick_status.json: Update to 31e6d15801a9904089aa2913c8eb5a31b79c7dfc VERSION: bump for 23.1.0 Erik Faye-Lund (1): llvmpipe: fixup refactor copypasta Friedrich Vock (2): radv: Always call si_emit_cache_flush before writing timestamps radv: Add driconf to always drain waves before writing timestamps Gert Wollny (2): r600/sfn: Ass support for image_samples r600/sfn: fix cube to array lowering for LOD Janne Grunau (1): asahi: Fix typo in debug/error message helper macro Jesse Natalie (1): dzn: Delete queue-level event waits Karmjit Mahil (1): pvr: Don't advertise S8_UINT support Konstantin Seurer (1): nir/lower_fp16_casts: Fix SSA dominance Kurt Kartaltepe (1): drirc: Set limit_trig_input_range option for Nier games Lionel Landwerlin (2): intel/compiler: make uses_pos_offset a tri-state intel/fs: fix scheduling of HALT instructions Luna Nova (3): device_select_layer: fix inverted strcmp in device_select_find_dri_prime_tag_default (v1) device_select_layer: apply DRI_PRIME even if default device is > 1 to match opengl behavior device_select_layer: pick a default device before applying DRI_PRIME Matthieu Bouron (1): lavapipe: honor dst base array layer when resolving color attachments Michel Dänzer (5): vulkan: Fix GetPhysicalDeviceSparseImageFormatProperties definitions svga: Make vmw_svga_winsys_buffer_map definition match declaration svga: Make declaration of emit_input_declaration match definition clover/llvm: Use llvm::DataLayout::getABITypeAlign with LLVM >= 16 clover/llvm: Use std::nullopt already with LLVM 16 Mike Blumenkrantz (31): zink: set depth dynamic state values unconditionally zink: null some descriptor buffer pointers during destruction zink: sync queries at the end of cmdbufs cso: unbind fb state when unbinding the context i915: use util_copy_framebuffer_state to set fb state i915: use util_unreference_framebuffer_state to unref fb state iris: use util_unreference_framebuffer_state to unref fb state softpipe: use util_unreference_framebuffer_state to unref fb state v3d: use util_unreference_framebuffer_state to unref fb state vc4: use util_unreference_framebuffer_state to unref fb state llvmpipe: use util_unreference_framebuffer_state to unref fb state svga: use util_unreference_framebuffer_state to unref fb state zink: don't init mutable resource bit for swapchain images zink: don't init mutable for swapchain src during blit zink: allow vk 1.2 timelineSemaphore feature if extension isn't supported zink: stringify unsupported prim restart log error zink: delete persistent map tracking zink: add PERSISTENT for db buffer maps zink: delete unnecessary pipeline stage flags from inference zink: use an intermediate variable for binding ssbo slots zink: unbind the ssbo slot being iterated, not the index of the buffer zink: flush INDIRECT_BUFFER mem barrier for compute zink: disable batched unordered barries with ZINK_DEBUG=noreorder zink: block batching of unordered barriers if previous usage was write zink: fix uncached memory readback glsl/lower_samplers_as_deref: apply bindings
Re: Build error dependencies Python3 MAKO
Hi Rod, There was no question in your email so I'm not sure if this is what you meant to ask, but yes indeed, mako is required, as you can see in the documentation: https://docs.mesa3d.org/install.html I hope you won't have any more issues once you install the dependencies, but please do report any other issue you encounter. Cheers, Eric On 2023-05-01 at 19:00 UTC+01:00, Rod Hughes wrote: > To whom it concerns and thanks for the opportunity for review, > > On KDE Neon desktop: > > *The Meson build system* > Version: 1.0.1 > Source dir: */home/tom1/Downloads/mesa23/build* > Build dir: */home/tom1/Downloads/mesa23* > Build type: *native build* > Program *python3* found: *YES* (/usr/bin/python3) > Project name: *mesa* > Project version: *23.0.3* > C compiler for the host machine: *cc* (gcc 11.3.0 "cc (Ubuntu > 11.3.0-1ubuntu1~22.04) 11.3.0") > C linker for the host machine: *cc* ld.bfd 2.38 > C++ compiler for the host machine: *c++* (gcc 11.3.0 "c++ (Ubuntu > 11.3.0-1ubuntu1~22.04) 11.3.0") > C++ linker for the host machine: *c++* ld.bfd 2.38 > Host machine cpu family: *x86_64* > Host machine cpu: *x86_64* > Checking if "*-mtls-dialect=gnu2*" runs: *YES* > Checking if "*split TLSDESC*" : links: *YES* > Found pkg-config: */usr/bin/pkg-config* (0.29.2) > Found CMake: */usr/bin/cmake* (3.22.1) > Run-time dependency *vdpau* found: *NO* (tried pkgconfig and cmake) > Program *glslangValidator* found: *YES* (/usr/bin/glslangValidator) > Run-time dependency *libomxil-bellagio* found: *NO* (tried pkgconfig and > cmake) > Run-time dependency *libtizonia* found: *NO* (tried pkgconfig and cmake) > Run-time dependency *libtizplatform* found: *NO* (tried pkgconfig and cmake) > Run-time dependency *tizilheaders* found: *NO* (tried pkgconfig and cmake) > Run-time dependency *libva* found: *NO* (tried pkgconfig and cmake) > Program python3 found: *YES* (/usr/bin/python3) > > meson.build:1030:2: *ERROR:* Problem encountered: Python (3.x) mako module >>= 0.8.0 required to build mesa.
[ANNOUNCE] mesa 23.1.0-rc4
Hello everyone, The fourth release candidate for 23.1.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on May 10th. Cheers, Eric --- Axel Davy (1): frontend/nine: Fix num_textures count Bas Nieuwenhuizen (2): radv: Reserve space for indirect descriptor set address writes. radv: Move all the dirty flags from TES binding to TCS binding. Daniel Schürmann (2): vulkan/pipeline_cache: replace raw data objects on cache insertion of real objects radv: add padding to radv_shader_binary_legacy Emma Anholt (2): vulkan: Handle alignment failure in the pipeline cache. vulkan: Actually increment the count of objects in GetPipelineCacheData. Eric Engestrom (4): .pick_status.json: Update to 040aeb5a23e5cc8a71a352e55282d514dd2ab64f .pick_status.json: Update to 9f522ac0c65ceae11ad1a4e84ec9f32a9393a25c .pick_status.json: Update to efc94390f716b70ac1d5b09c6f949f938aeadcac VERSION: bump for 23.1.0-rc4 Erik Faye-Lund (1): nir: fix constant-folding of 64-bit fpow Gert Wollny (1): r600/sfn: assign window_space_position in shader state Jesse Natalie (1): dzn: Hook up subgroup size to compute shader compilation José Fonseca (1): wgl: Fix unintentional assignment on assert. José Roberto de Souza (1): iris: Allow shared scanout buffer to be placed in smem as well Juan A. Suarez Romero (1): v3d: apply 1D texture miplevel alignment in arrays Karol Herbst (1): nvc0: do not randomly emit fences. Lionel Landwerlin (3): nir/divergence: add missing load_global_constant_* intrinsics anv: fix anv_nir_lower_ubo_loads pass intel/fs: fix per vertex input clamping Lone_Wolf (3): compiler/clc: Fix embedded clang headers (microsoft-clc) for LLVM 16+ clc: Add clangASTMatchers to fix static llvm build of microsoft-clc with LLVM 16+ clc: Add clang frontendhlsl module to fix build of microsoft-clc with llvm 16+ Mike Blumenkrantz (6): zink: break out VkImageViewUsageCreateInfo applying for reuse zink: reapply VkImageViewUsageCreateInfo when rebinding a surface draw: fix robust ubo size calc llvmpipe: fix native vector width init zink: add extendedDynamicState3DepthClipNegativeOneToOne to profile zink: only unset a generated tcs if the bound tcs is the generated one Patrick Lerda (3): crocus: fix refcnt imbalance related to framebuffer crocus: fix refcnt imbalance related to crocus_create_surface() r600: fix refcnt imbalance related to atomic_buffer_state Rhys Perry (1): aco: don't move exec writes around exec writes Rob Clark (1): dri/android: Fix MSAA resolve Ruijing Dong (1): radeonsi/vcn: correct cropping for hevc case Samuel Pitoiset (3): radv: only enable extendedDynamicState3ConservativeRasterizationMode on GFX9+ ac/nir: fix 8-bit/10-bit PS exports clamping radv: fix dynamic depth clamp enable support Thong Thai (3): mesa/main: rework locale setup/teardown util: check and initialize locale before using it tgsi: use locale independent float and double parsing Yiwei Zhang (1): radv: respect VK_QUERY_RESULT_WAIT_BIT in GetQueryPoolResults git tag: mesa-23.1.0-rc4 https://mesa.freedesktop.org/archive/mesa-23.1.0-rc4.tar.xz SHA256: 98ef6dccded17a884aa47dc74d610158bdf19a148eb1beb7e44be191714a124f mesa-23.1.0-rc4.tar.xz SHA512: bcb79add94e202827929eb4520e897105fa954e28939f2f7682f73cf393f238906a8f7f3487d4b7bfbe0bb783cdeeb5d2aa7f77649f9df18d4654f3378f0bf15 mesa-23.1.0-rc4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.0-rc4.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.1.0-rc3
Hello everyone, The third release candidate for 23.1.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on May 3rd. Cheers, Eric --- Charmaine Lee (2): translate: do not clamp element index in generic_run svga: set PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY for VGPU10 device Daniel Schürmann (2): radv/rt: fix total stack size computation radv/rt: properly destroy radv_ray_tracing_lib_pipeline on error Emma Anholt (2): blob: Don't valgrind assert for defined memory if we aren't writing. util/log: Fix log messages over 1024 characters. Eric Engestrom (6): .pick_status.json: Update to 3017d01c9ded9c9fd097b600081b1bbe86e90fb8 .pick_status.json: Update to a18a51a708a86f51e0a5ab031b379f65bc84fb49 .pick_status.json: Update to c060b649c5a866f42e5df73f41c6e2809cf30e99 ci: rework vulkan validation layer build script .pick_status.json: Update to 3f14fd8578549e34db2f564396f300819b2ff10f VERSION: bump for 23.1.0-rc3 Filip Gawin (1): nine: add fallback for D3DFMT_D16 in d3d9_to_pipe_format_checked Friedrich Vock (4): radv/rmv: Fix creating RT pipelines radv/rmv: Fix import memory radv/rt: Plug some memory leaks during shader creation radv: Don't leak the RT prolog binary Gert Wollny (2): r600/sfn: Lower tess levels to vectors in TCS r600/sfn: make sure f2u32 is lowered late and correctly for 64 bit floats Hans-Kristian Arntzen (1): wsi/x11: Fix present ID signal when IDLE comes before COMPLETE. Iago Toral Quiroga (3): broadcom/compiler: fix v3d_qpu_uses_sfu broadcom/compiler: add a v3d_qpu_instr_is_legacy_sfu helper broadcom/compiler: fix incorrect check for SFU op Jordan Justen (1): intel/compiler/gfx12.5+: Lower 64-bit cluster_broadcast with 32-bit ops Juan A. Suarez Romero (1): v3d: use primitive type to get stream output offset Karol Herbst (3): radeonsi: lower mul_high ac/llvm: support shifts on 16 bit vec2 rusticl: don't set size_t-is-usize for >=bindgen-0.65 Lionel Landwerlin (1): anv: rework Wa_14017076903 to only apply with occlusion queries M Henning (1): nouveau/codegen: Check nir_dest_num_components Marek Olšák (1): nir: fix 2 bugs in nir_create_passthrough_tcs Michel Zou (3): vulkan/wsi: fix -Wnarrowing warning vk/entry_points:: fix mingw build mesa/draw: fix -Wformat warning Mike Blumenkrantz (19): zink: manually re-set framebuffer after msrtss replicate blit zink: handle 'blitting' flag better in msrtss replication zink: skip msrtss replicate if the attachment will be full-cleared zink: avoid recursion during msrtss blits from flushing clears nir/lower_alpha_test: rzalloc state slots zink: fix non-db bindless texture buffers zink: emit demote cap when using demote zink: only print copy box warning once per resource util/debug: move null checks out of debug message macro zink: don't bitcast bool deref loads/stores drisw: don't leak the winsys zink: check for extendedDynamicState3DepthClipNegativeOneToOne for ds3 support draw: fix viewmask iterating zink: don't pin flush queue threads if no threads exist zink: add z32s8 as mandatory GL3.0 profile attachment format nir/gs: fix array type copying for passthrough gs zink: fix array copying in pv lowering gallivm: break out native vector width calc for reuse llvmpipe: do late init for llvm builder Patrick Lerda (2): r600/sfn: fix memory leak related to sh_info->arrays aux/draw: fix memory leak related to ureg_get_tokens() Pavel Ondračka (1): r300: fix unconditional KIL on R300/R400 Qiang Yu (1): aco: fix nir_f2u64 translation Rhys Perry (3): aco: remove SMEM_instruction::prevent_overflow ac/nir/ps: fix null export write mask miss set to 0xf aco: don't move exec reads around exec writes Rob Clark (2): freedreno/a6xx: Fix valid_format_cast logic for newer a6xx freedreno: Fix resource tracking vs rebind/invalidate Samuel Pitoiset (8): radv: do not allow 1D block-compressed images with (extended) storage on GFX6 radv: fix usage flag for 3D compressed 128 bpp images on GFX9 radv: update binning settings to work around GPU hangs radv/amdgpu: fix adding continue preambles and postambles BOs to the list radv: wait for occlusion queries in the resolve query shader radv: delay enabling/disabling occlusion queries at draw time radv: track DB_COUNT_CONTROL changes to avoid context rolls radv: add the perf counters BO to the preambles BO list SoroushIMG (4): zink: do not emit line stipple dynamic state when emulating zink: take location_frac into account in lower_line_smooth_gs zin
Re: meson-internal__install error on orange pi 5
Hi Nate. If you read the error message you posted, near the end it says: > This is a Meson bug and should be reported! You might have got confused between Meson and Mesa, but those are two completely unrelated projects :) The first thing you should try is to update your system, and in particular Meson. If the problem persists, try the alternative Meson installation methods listed here, to make sure you really are using the current version: https://mesonbuild.com/Getting-meson.html If you still have this issue with the current version of Meson, you should have a look at the known Meson issues here, and report one if it's not already been reported: https://github.com/mesonbuild/meson/issues If you're not sure, reporting an already known issue is less of a problem than no-one reporting it :) Cheers, Eric On 2023-04-23 at 01:25 UTC+01:00, Nate Hindman wrote: > Hey guys! sorry to bother you but I was building mesa on orange pi 5 and > ran into this. wasn't sure where to go from here but it seemed to be a > problem with the repo itself. Hopefully it's not! > > > |~ > [2172/2173] Installing files. > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 146, > in run > return options.run_func(options) > File "/usr/lib/python3/dist-packages/mesonbuild/minstall.py", line 811, > in run > installer.do_install(datafilename) > File "/usr/lib/python3/dist-packages/mesonbuild/minstall.py", line 564, > in do_install > d = self.check_installdata(pickle.load(ifile)) > AttributeError: Can't get attribute 'OptionString' on 'mesonbuild.interpreter.primitives.string' from > '/usr/lib/python3/dist-packages/mesonbuild/interpreter/primitives/string.py'> > > ERROR: Unhandled python exception > > This is a Meson bug and should be reported! > FAILED: meson-internal__install > /home/navak/.local/bin/meson install --no-rebuild > ninja: build stopped: subcommand failed.
[ANNOUNCE] mesa 23.1.0-rc2
Hello everyone, The second release candidate for 23.1.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on April 26th. Cheers, Eric --- Andres Calderon Jaramillo (1): r600: Report multi-plane formats as unsupported David (Ming Qiang) Wu (1): radeonsi/vcn: add an exception of field case for h264 decoding David Heidelberg (1): ci/freedreno: fix the a530_piglit job and switch to Weston David Redondo (1): egl/wayland: fix oob buffer access during buffer_fds clean up Eric Engestrom (10): .pick_status.json: Update to 8ebc5cbe2b828f34b9bfb32c528d3514ead59798 v3dv/ci: drop fixed failure from fails.txt .pick_status.json: Update to 0d7912d239dac5bf3c8b07f2a6ca467f760d6aa6 .pick_status.json: Update to 543b6ca7c4b00c4bfff5668ba0a0643d565db201 amd: fix buggy usage of unreachable() compiler: fix buggy usage of unreachable() pvr: fix buggy usage of unreachable() vk/util: fix buggy usage of unreachable() v3d: add flake spec@ext_framebuffer_blit@fbo-sys-sub-blit VERSION: bump for 23.1.0-rc2 Erico Nunes (1): Revert "ci: disable lima farm, currently out-of-space, needs to be fixed" Felix DeGrood (1): anv: disable reset query pools using blorp opt on MTL Jesse Natalie (1): d3d12: Respect buffer offsets for sampler views José Roberto de Souza (1): iris: Fix close of exported bos Juan A. Suarez Romero (1): v3d: set depth compare function correctly Karol Herbst (1): rusticl/event: drop work item before updating status Lionel Landwerlin (5): vulkan/runtime: discard unused graphics stages in libraries intel/vec4: force exec_all on float control instruction vulkan/overlay: deal with unknown pNext structures isl: don't set inconsistent fields for depth when using stencil only isl: fix a number of errors on storage format support on Gfx9/12.5 Luc Ma (1): meson: keep Mako version checking in accord with build msg Mike Blumenkrantz (10): mesa/st/program: don't init xfb info if there are no outputs zink: remove atomics from zink_query zink: pass ctx through query destroy paths zink: always defer query pool deletion zink: move memoryTypeIndex selection down in general bo allocation zink: slightly rework memoryTypeIndex selection to pre-determine heap zink: restore BAR allocation failure demotion zink: make general bo allocation more robust by iterating zink: avoid zero-sized memcmp for descriptor layouts iris: use util_framebuffer_get_num_samples when setting ps dispatch samples Nanley Chery (3): iris: Allocate ZEROED BOs for shared resources iris/bufmgr: Add and use zero_bo iris/bufmgr: Handle flat_ccs for BO_ALLOC_ZEROED Patrick Lerda (3): r600: fix refcnt imbalance related to r600_set_vertex_buffers() r600: fix refcnt imbalance related to evergreen_set_shader_images() lima: fix refcnt imbalance related to framebuffer Samuel Pitoiset (5): radv: fix detecting FMASK_DECOMPRESS/DCC_DECOMPRESS meta pipelines vulkan: ignore rasterizationSamples when the state is dynamic radv: try to keep HTILE compressed for READ_ONLY_OPTIMAL layout radv: re-emit the guardband state when related PSO are bound radv: disable fast-clears with CMASK for 128-bit formats Tapani Pälli (1): isl: disable mcs (and mcs+ccs) for color msaa on gfxver 125 antonino (2): zink: don't emulate edgeflags for patches zink: use correct primitives for passthrough gs with tess git tag: mesa-23.1.0-rc2 https://mesa.freedesktop.org/archive/mesa-23.1.0-rc2.tar.xz SHA256: 5ebd31b1ad07ede97f01135ced38dcb7f2ca1802e75e817bf12ffed265213213 mesa-23.1.0-rc2.tar.xz SHA512: 5064c4d906caf1064958c2f6429ed554a47b5067b3616f49bc03670569def899c3afa02b366cc5a6500fd2e661e445caea3c13f96f67893e98ca8dd5b72e mesa-23.1.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.0-rc2.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 23.1.0-rc1
Hello everyone, I'm happy to announce the start of a new release cycle with the first release candidate, 23.1.0-rc1. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on April 19th. Cheers, Eric --- git tag: mesa-23.1.0-rc1 https://mesa.freedesktop.org/archive/mesa-23.1.0-rc1.tar.xz SHA256: a119a04e14a6dbae9df170de9c7d0047e11df1dc020cc6db0054a71fe41a mesa-23.1.0-rc1.tar.xz SHA512: 149d16d860b7d9fb72d4d89865c32831e6598bad64ceab1b4b2679ab521f1f734ba5ddaf8db2349e03d51104bf199e11e8c6454f39b6c703b605365491ad5038 mesa-23.1.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.0-rc1.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 22.3.7
Hello everyone, The bugfix release 22.3.7 is now available. This is the last release of the 22.3 series. Users are encouraged to switch to the 23.0 series to continue receiving bugfixes. Cheers, Eric --- Caio Oliveira (2): iris, crocus: Align workaround address to 32B gallivm: Fix handling of nir_intrinsic_scoped_barrier Dave Airlie (1): llvmpipe: fix compute address bits to return native pointer size. Dylan Baker (1): util: rzalloc and free hash_table_u64 Eric Engestrom (8): docs/relnotes: add sha256sum for 22.3.6 .pick_status.json: Update to 41ae2d0725b3ecd2018a6105981a6db7b87c3e79 radv: split linker script for android since it requires different symbols glapi/meson: drop duplicate line in deps .pick_status.json: Mark 646cff13bca8a92b846984d782ef00e57d34d7a1 as denominated .pick_status.json: Mark bb796f70a144e9c88ab46e6fb08be5895ca7a689 as denominated docs: add release notes for 22.3.7 VERSION: bump for 22.3.7 Friedrich Vock (1): mesa: Report GL_SHADER_BINARY_FORMAT_SPIR_V as supported Gert Wollny (1): r600/sfn: Fix atomic lowering Iván Briano (3): vulkan: track the right value on CmdSetColorWriteMasks anv: fix testing for dynamic color blend bits anv: stop tracking color blend state in the pipeline Karol Herbst (2): nir/deref: don't replace casts with deref_struct if we'd lose the stride rusticl/kernel: Images arg sizes also have to match the host pointer size Lionel Landwerlin (7): genxml: Fix STATE_BASE_ADDRESS::BindlessSurfaceStateSize field size genxml: fix border color offset field on Gfx12+ anv: fixup condition for Wa_14016118574 anv: remove pre hasvk split assert anv: pull Wa_14016118574 out of some loop not changing state anv: fix incorrect parameter nir: fix nir_ishl_imm Marek Olšák (6): amd: add missing gfx11 register definitions radeonsi/gfx11: fix the CU_EN clear mask for RSRC4_GS radeonsi/gfx11: don't set non-existent VGT_STRMOUT_BUFFER_CONFIG radeonsi/gfx11: set CB_COLORi_INFO.MAX_COMP_FRAG on GFX1103_R2 radeonsi: disable Smart Access Memory because CPU access has large overhead radeonsi: don't merge SET_* packets that have a different index in si_pm4_state Mike Blumenkrantz (9): zink: fix shader read access removal for barrier generation zink: avoid adding ubo/ssbo bindings multiple times for different bitsizes zink: remove suspended queries from list before resuming zink: disable queries for clear_texture() zink: fix zink_resource_access_is_write() zink: unbind fb on context destroy zink: only add deferred barrier on fb unbind when layout needs to change zink: fix descriptor update flagging on null ssbo set zink: propagate valid_buffer_range when replacing buffer storage Pierre-Eric Pelloux-Prayer (1): radeonsi: fix incorrect vgpr indices in the ps_prolog Rhys Perry (2): aco: fix pathological case in LdsDirectVALUHazard aco: always update orig_names in get_reg_phi() Ruijing Dong (1): raseonsi/vcn: fix a h264 decoding issue Sam Edwards (1): nouveau: Fix null dereference in nouveau_pushbuf_destroy Samuel Pitoiset (9): radv: fix flushing non-coherent images inside secondaries on GFX9+ radv: fix flushing non-coherent images in EndCommandBuffer() radv: fix draw calls with 0-sized index buffers and robustness on NAVI10 amd,ac/rgp: fix SQTT memory types radv: fix DCC decompress on GFX11 radv: fix incorrect stride for primitives generated query with GDS radv: fix border color swizzle for stencil-only format on GFX9+ radv: fix defining RADV_USE_WSI_PLATFORM radv: disable DCC with signedness reinterpretation on GFX11 Sil Vilerino (3): d3d12: Fix VP9 Decode - Checking 0xFF instead of 0x7F for invalid frame_ref[i].Index7Bits frontend/va: Keep track of some VP9 previous frame data for current frame use_prev_in_find_mvs_refs d3d12: VP9 Decode - Fix use_prev_in_find_mvs_refs calculation Sviatoslav Peleshko (3): iris: Avoid creating uncompressed view with unaligned tile offsets on BDW anv: Handle all fields in VkAccelerationStructureBuildRangeInfoKHR anv: Move WA MEDIA_VFE_STATE after stalling PIPE_CONTROL Tatsuyuki Ishi (2): radeonsi: SDMA v4 size field is size - 1 radv: SDMA v4 size field is size - 1 Väinö Mäkelä (2): hasvk: Mark VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL as stencil write optimal hasvk: Disable non-zero fast clears for 8xMSAA images Yiwei Zhang (1): venus: fix VK_EXT_image_view_min_lod feature query Yogesh Mohan Marimuthu (2): wsi/display: check alloc failure in wsi_display_alloc_connector() ac/surface: only adjust pitch if surf_pitch was modified git tag: mesa-22.3.7 https://mesa.freedesktop.org/archive/mesa-22.3.7.tar.xz SHA256
[ANNOUNCE] mesa 22.3.6
Hello everyone, The bugfix release 22.3.6 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on March 8th. Cheers, Eric --- Alan Coopersmith (1): util/disk_cache: Handle OS'es without d_type in struct dirent Bas Nieuwenhuizen (1): nir: Apply a maximum stack depth to avoid stack overflows. Charmaine Lee (3): svga: fix resource_get_handle from resource created without SHARED bind flag svga: fix compatible formats for shareable surfaces svga: use upload buffer if texture has pending changes Chia-I Wu (1): turnip: fix a major leak with GPL LTO Constantine Shablya (1): anv,hasvk: flush what UNIFORM_READ flushes on SHADER_READ Danylo Piliaiev (2): tu: Prevent using stale value of GRAS_SC_CNTL in sysmem clear turnip: Disable draw states after dyn renderpass in all cases Dave Airlie (2): crocus: disable Y tiling for render targets properly. crocus: switch gen4/5 tiling flags to follow suggestions. Emma Anholt (1): hasvk: Fix SPIR-V warning about TF unsupported on gen7. Eric Engestrom (12): docs/relnotes: add sha256sum for 22.3.5 .pick_status.json: Update to 94eff7ccd86658603155261c2fd59491786e7047 .pick_status.json: Mark f7b2dbb2bdc366dd294407c5653654ad6059e2ac as denominated .pick_status.json: Mark db6c374919ea16be6f9a6f96d5c9e866c62c556c as denominated .pick_status.json: Update to c0bc0ecf9eaf964ceb4a1573595da8b8b4585cc4 .pick_status.json: Update to 75e5d458a006838f5222eb1fac5852c31c71d97f .pick_status.json: Mark 5c246e21b71a1676705440bce767535dc502d748 as denominated .pick_status.json: Mark 75e5d458a006838f5222eb1fac5852c31c71d97f as denominated .pick_status.json: Update to dd3b67b9746f1d0f2766d6c39bb23e59d6548aba .pick_status.json: Mark b68f13bc9078e8d86edc06e081bb146f8b9b3ad6 as denominated docs: add release notes for 22.3.6 VERSION: bump for 22.3.6 Erico Nunes (1): lima: don't use resource_from_handle while creating scanout Faith Ekstrand (2): nir/from_ssa: Only re-locate values that are destinations nir/from_ssa: Move the loop bounds check in resolve_parallel_copy GH Cao (1): dzn: Declare debug only root_dwords as ASSERTED Georg Lehmann (2): aco: don't allow output modifiers for v_cvt_pkrtz_f16_f32 aco: Don't use vcmpx with DPP. Hans-Kristian Arntzen (2): radv: Fix invalid 64-bit shift. radv: Fix missing VK_ACCESS_2_SHADER_SAMPLED_READ_BIT. Italo Nicola (1): panfrost: fix tiny sample_positions BO memory leak Lionel Landwerlin (3): intel/fs: fix mesh indirect movs anv/hasvk: handle a SAMPLED_READ/STORAGE_READ access flags intel/fs: bound subgroup invocation read to dispatch size Marek Olšák (1): mesa: ignore indices[i] if count[i] == 0 for MultiDrawElements Michel Dänzer (3): glsl/standalone: Fix up _mesa_reference_shader_program_data signature glsl/standalone: Do not pass memory allocated with ralloc_size to free anv/grl: Use union for reinterpreting integer as float Mike Blumenkrantz (11): zink: add newlines to some debug printfs zink: unset gfx shader read when unbinding shader images zink: sync LTO compiles for GPL pipelines on shader free zink: fix descriptor pool free iterating zink: ralloc zink_shader structs zink: always use NEAREST for zs blits zink: block LINEAR filtered blits for zs formats dri3: avoid deadlocking when polling deleted windows for events vulkan/wsi: avoid deadlocking dri3 when polling deleted windows for events kopper: fix loop iterating for msaa texture creation driconf: add zink glthread disable for a game Pierre-Eric Pelloux-Prayer (1): amd/surface: fix base_mip_width of subsampled formats Samuel Pitoiset (3): radv: disable DCC for mipmaps on GFX11 Revert "radv: acquire pstate on-demand when capturing with RGP" radv/amdgpu: only set a new pstate if the current one is different Sidney Just (1): zink: Add missing features to the profile file SoroushIMG (3): zink: fix compute shader leaks zink: allocate program shader caches from the program's mem ctx zink: free resource objects' views array during destruction Sviatoslav Peleshko (2): anv: Handle VkAccelerationStructureBuildRangeInfoKHR::transformOffset driconf/anv: Apply limit_trig_input_range WA to Rise of the Tomb Raider Tapani Pälli (1): intel/blorp: disable REP16 for gfx12+ with R10G10B10_FLOAT_A2 Timothy Arceri (2): glsl: add _token_list_prepend() helper to the parser glsl: isolate object macro replacments Timur Kristóf (1): radv: Call nir_lower_array_deref_of_vec in radv_lower_io_to_scalar_early. git tag: mesa-22.3.6 https://mesa.freedesktop.org/archive/mesa-22.3.6.tar
[ANNOUNCE] mesa 22.3.5
Hello everyone, The bugfix release 22.3.5 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 22nd. Cheers, Eric --- Bas Nieuwenhuizen (2): radv: Set FDCC_CONTROL SAMPLE_MASK_TRACKER_WATERMARK radv: Shift left the tile swizzle more on GFX11. Constantine Shablya (1): anv: handle ATTACHMENT_OPTIMAL layout Corentin Noël (1): kopper: Do not free the given screen in initScreen implementation Dylan Baker (1): meson: combine checks for linker --gc-sections support Eric Engestrom (12): docs/relnotes: add sha256sum for 22.3.4 .pick_status.json: Update to 6390953fa5c0e0a001ce6c07f704366c18f85ccf .pick_status.json: Mark cc9fa060ee1b232e5e72077232d7b90c92dfc1bd as denominated .pick_status.json: Mark 6f7b752fdd2f5f33139dbc105da433ef6f11f112 as denominated .pick_status.json: Mark ac339d97978e96c80d43688566717d4c4f6fa7f3 as denominated .pick_status.json: Mark 4b841cfec8b502a8290cd67356d811933d318c2b as denominated .pick_status.json: Mark 47852b9ff45e73f8f6773a1598cf872c6ee6207f as denominated .pick_status.json: Mark 13de23ea07dd7e1340fd9b72367996fa3c2433ee as denominated .pick_status.json: Mark a568a5492f1dd7eb8c08247b74df2aae498b0863 as denominated .pick_status.json: Mark d23b3a13943576bbb8dd0fea12ac717c40b376e1 as denominated docs: add release notes for 22.3.5 VERSION: bump for 22.3.5 Georg Lehmann (1): aco: fix imod/omod for gfx11 VOP3 opcodes Hyunjun Ko (1): vulkan/runtime: match the spec when taking pipeline subsets. Iago Toral Quiroga (2): v3dv: ensure at least V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction v3dv: ensure we apply binning syncs to secondary command buffers Ian Romanick (1): lavapipe: Fix bad array index scale factor in lvp_inline_uniforms pass Iván Briano (1): anv: uncompressed views of compressed 3d images are now valid José Roberto de Souza (2): intel/ds: Nuke intel_ds_queue::queue_id intel/ds: Fix crash when allocating more intel_ds_queues than u_vector was initialized Kenneth Graunke (2): loader: Add infrastructure for tracking active CRTC resources egl: Rewrite eglGetMscRateANGLE to avoid probes and handle multi-monitor Konstantin Seurer (1): ac/llvm: Fix validation error with global io Lionel Landwerlin (1): anv: fix null descriptors Liviu Prodea (1): meson: Ignore unused variables when assertions are disabled Lucas Stach (4): etnaviv: drm: fix BO array leaks etnaviv: free pm queries dynarray on screen destroy etnaviv: drm: fix check if BO is on a deferred destroy list etnaviv: fix double scanout import of multiplanar resources Marek Olšák (6): Revert "radeonsi: enable glthread by default" radeonsi: fix RB+ blending with sRGB formats radeonsi/gfx11: unset SAMPLE_MASK_TRACKER_WATERMARK to fix hangs amd: split GFX1103 into GFX1103_R1 and GFX1103_R2 amd: fix tile_swizzle on gfx11 - should be shifted by 10 bits, not 8 amd: fix typo in shadowed uconfig registers on gfx11 Mike Blumenkrantz (16): Revert "zink: allow direct memory mapping for any COHERENT+CACHED buffer" zink: add VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT for buffers if ext is enabled zink: set vkusage/vkflags for buffer resource objects zink: don't add dmabuf export type if dmabuf isn't supported zink: stop leaking push descriptor templates zink: always unref old images when adding new binds zink: fix max acquired image count lavapipe: disable VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT for int formats zink: add a define for the "default" optimal key zink: add a define for testing that an optimal key is the default zink: set gfx feedback loop bit in pipeline state for driver workaround zink: set zs feedback loop bit from driver workaround on ctx create zink: fix gpl lib hashing zink: make last_vertex_stage the first bit in zink_vs_key_base zink: use screen indexing for bindless descriptor set in template bind util/vbuf: fix multidraw unrolling Qiang Yu (1): ac/nir/ngg: fix clip dist culling mask uninitialized Rhys Perry (6): aco: set has_color_exports with GPL aco: end reduce tmp after control flow, when used within control flow aco/spill: always end spill vgpr after control flow aco: limit VALUPartialForwardingHazard search radv: set state.vbo_misaligned_mask_invalid in radv_bind_vs_input_state aco: fix out-of-bounds access when moving s_mem(real)time across SMEM Sagar Ghuge (1): intel/fs: Always stall between the fences on Gen11+ Samuel Pitoiset (2): radv: add a layer for fixing rendering issues with RAGE2 radv: fix RB+ for SRGB formats S
[ANNOUNCE] mesa 22.3.4
Hello everyone, The bugfix release 22.3.4 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 8th. Cheers, Eric --- Alejandro Piñeiro (1): vulkan/wsi: check if image info was already freed Alyssa Rosenzweig (5): pan/bi: Fix incorrect compilation of fsat(reg.yx) panfrost: Enable NV_primitive_restart on Valhall panfrost: Fix logic ops on Bifrost panfrost: Fix clears with conditional rendering mesa: Set info.separate_shader for ARB programs Bas Nieuwenhuizen (1): aco: Pass correct number of coords to Vega 1D LOD instruction. Danylo Piliaiev (1): tu/kgsl: do not use kgsl_command_object::offset Dave Airlie (5): lavapipe: fix descriptor set layout reference counting in layout merge lavapipe: fix merged layout ref counting llvmpipe: unref images correctly in the fragment shader path vk_cmd_queue: add a callback to free push descriptors set khr lavapipe: fix one more descriptor set reference issue Emma Anholt (5): docs/perfetto: Fix the name of the i915 render stages data sources. zink: Add missing Flat decorations on some inputs. zink: Fix validation failure for maxLod < minLod. zink: Fix up mismatches of memory model vs addressing model. zink: Re-emit the SpvBuiltInSampleMask access chain each load. Eric Engestrom (6): docs/relnotes: add sha256sum for 22.3.3 .pick_status.json: Update to 9f51340b99a39be80bf1bc6d4be15a87161c7a6b .pick_status.json: Mark e527f686caaf688f0a185e2641fc96413dd502be as denominated gen_release_notes: include links in relnotes.rst when generating the new release note docs: add release notes for 22.3.4 VERSION: bump for 22.3.4 Erik Faye-Lund (2): zink: fix depth-clip disable cap radeonsi: respect smoothing_enabled Francisco Jerez (2): intel/fs/gfx12: Ensure that prior reads have executed before barrier with acquire semantics. intel/fs: Fix src and dst types of LOAD_PAYLOAD ACP entries during copy propagation. Friedrich Vock (1): radv/rt: Divide by the correct workgroup size Gert Wollny (2): r600/sfn: Fix readport check virgl: drop the separable flag for cases that can't be handled Italo Nicola (1): panfrost: fix off-by-one when exporting format modifiers Jason Ekstrand (1): gallium,util: Pull u_indices and u_primconvert back into gallium Jonathan Gray (1): egl/dri2: avoid undefined unlocks Julia Tatz (3): zink: zink_heap isn't 1-to-1 with memoryTypeIndex zink: trival renames heap_idx -> memoryTypeIndex zink: correct sparse bo mem_type_idx placement Kenneth Graunke (1): intel/compiler: Drop redundant 32-bit expansion for shared float atomics Lionel Landwerlin (4): nir/divergence: add missing RT intrinsinc handling nir/lower_io: fix bounds checking for 64bit_bounded_global intel/fs: avoid cmod optimization on instruction with different write_mask vulkan/wsi/wayland: improve same gpu detection Marcin Ślusarz (1): intel/compiler/mesh: handle const data in task & mesh programs Marek Olšák (4): glthread: fix an upload buffer leak util: fix util_is_vbo_upload_ratio_too_large mesa: allow GL_UNSIGNED_INT64_ARB as vertex format for ARB_bindless_texture glthread: handle GL_*_ARRAY in glEnable/Disable Maíra Canal (1): v3dv: remove unused clamp_to_transparent_black_border property Mike Blumenkrantz (7): zink: store drm format as internal_format for imported resources zink: handle modifier nplanes queries correctly for planar formats zink: preserve present resources during async presentation zink: delete need_blend_constants zink: don't use ds3 blend states without color attachments zink: use actual swapchain object for surface comparison zink: fix VK_DYNAMIC_STATE_LINE_WIDTH usage Paulo Zanoni (4): anv: don't leave undefined values in exec->syncobj_values anv: check the return value of anv_execbuf_add_bo_bitset() hasvk: don't leave undefined values in exec->syncobj_values hasvk: check the return value of anv_execbuf_add_bo_bitset() Pierre-Eric Pelloux-Prayer (4): vbo: remove bogus assert vbo: lower VBO_SAVE_BUFFER_SIZE to avoid large VRAM usage glthread: fix glArrayElement handling radeonsi/gfx11: fix ge_cntl programming Rhys Perry (1): radv/gfx11: increase radeon_check_space for occlusion query begin Rob Clark (1): freedreno: Fix tracking of enabled SSBOs Rose Hudson (1): radeonsi: report 0 block size for Polaris HEVC encoding Samuel Pitoiset (5): radv: fix missing implementation of creating images from swapchains radv: fix setting MAX_MIP for BC views radv: fix buffer to image copies with BC views on the graphics
[ANNOUNCE] mesa 22.3.4
Hello everyone, The bugfix release 22.3.4 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 8th. Cheers, Eric --- Alejandro Piñeiro (1): vulkan/wsi: check if image info was already freed Alyssa Rosenzweig (5): pan/bi: Fix incorrect compilation of fsat(reg.yx) panfrost: Enable NV_primitive_restart on Valhall panfrost: Fix logic ops on Bifrost panfrost: Fix clears with conditional rendering mesa: Set info.separate_shader for ARB programs Bas Nieuwenhuizen (1): aco: Pass correct number of coords to Vega 1D LOD instruction. Danylo Piliaiev (1): tu/kgsl: do not use kgsl_command_object::offset Dave Airlie (5): lavapipe: fix descriptor set layout reference counting in layout merge lavapipe: fix merged layout ref counting llvmpipe: unref images correctly in the fragment shader path vk_cmd_queue: add a callback to free push descriptors set khr lavapipe: fix one more descriptor set reference issue Emma Anholt (5): docs/perfetto: Fix the name of the i915 render stages data sources. zink: Add missing Flat decorations on some inputs. zink: Fix validation failure for maxLod < minLod. zink: Fix up mismatches of memory model vs addressing model. zink: Re-emit the SpvBuiltInSampleMask access chain each load. Eric Engestrom (6): docs/relnotes: add sha256sum for 22.3.3 .pick_status.json: Update to 9f51340b99a39be80bf1bc6d4be15a87161c7a6b .pick_status.json: Mark e527f686caaf688f0a185e2641fc96413dd502be as denominated gen_release_notes: include links in relnotes.rst when generating the new release note docs: add release notes for 22.3.4 VERSION: bump for 22.3.4 Erik Faye-Lund (2): zink: fix depth-clip disable cap radeonsi: respect smoothing_enabled Francisco Jerez (2): intel/fs/gfx12: Ensure that prior reads have executed before barrier with acquire semantics. intel/fs: Fix src and dst types of LOAD_PAYLOAD ACP entries during copy propagation. Friedrich Vock (1): radv/rt: Divide by the correct workgroup size Gert Wollny (2): r600/sfn: Fix readport check virgl: drop the separable flag for cases that can't be handled Italo Nicola (1): panfrost: fix off-by-one when exporting format modifiers Jason Ekstrand (1): gallium,util: Pull u_indices and u_primconvert back into gallium Jonathan Gray (1): egl/dri2: avoid undefined unlocks Julia Tatz (3): zink: zink_heap isn't 1-to-1 with memoryTypeIndex zink: trival renames heap_idx -> memoryTypeIndex zink: correct sparse bo mem_type_idx placement Kenneth Graunke (1): intel/compiler: Drop redundant 32-bit expansion for shared float atomics Lionel Landwerlin (4): nir/divergence: add missing RT intrinsinc handling nir/lower_io: fix bounds checking for 64bit_bounded_global intel/fs: avoid cmod optimization on instruction with different write_mask vulkan/wsi/wayland: improve same gpu detection Marcin Ślusarz (1): intel/compiler/mesh: handle const data in task & mesh programs Marek Olšák (4): glthread: fix an upload buffer leak util: fix util_is_vbo_upload_ratio_too_large mesa: allow GL_UNSIGNED_INT64_ARB as vertex format for ARB_bindless_texture glthread: handle GL_*_ARRAY in glEnable/Disable Maíra Canal (1): v3dv: remove unused clamp_to_transparent_black_border property Mike Blumenkrantz (7): zink: store drm format as internal_format for imported resources zink: handle modifier nplanes queries correctly for planar formats zink: preserve present resources during async presentation zink: delete need_blend_constants zink: don't use ds3 blend states without color attachments zink: use actual swapchain object for surface comparison zink: fix VK_DYNAMIC_STATE_LINE_WIDTH usage Paulo Zanoni (4): anv: don't leave undefined values in exec->syncobj_values anv: check the return value of anv_execbuf_add_bo_bitset() hasvk: don't leave undefined values in exec->syncobj_values hasvk: check the return value of anv_execbuf_add_bo_bitset() Pierre-Eric Pelloux-Prayer (4): vbo: remove bogus assert vbo: lower VBO_SAVE_BUFFER_SIZE to avoid large VRAM usage glthread: fix glArrayElement handling radeonsi/gfx11: fix ge_cntl programming Rhys Perry (1): radv/gfx11: increase radeon_check_space for occlusion query begin Rob Clark (1): freedreno: Fix tracking of enabled SSBOs Rose Hudson (1): radeonsi: report 0 block size for Polaris HEVC encoding Samuel Pitoiset (5): radv: fix missing implementation of creating images from swapchains radv: fix setting MAX_MIP for BC views radv: fix buffer to image copies with BC views on the graphics
Retiring the GitHub mirrors
Hello everyone, For many years now, we have maintained mirrors of numerous FDo projects on GitHub, under the following organisations: https://github.com/freedesktop https://github.com/mesa3d https://github.com/wayland-project A bit over a month ago, a new security feature in git started preventing our script from updating these repos, which wasn't noticed right away due to people being on holiday. The question that has come up as a result is whether there is any need to keep working on these mirrors, or whether they should be deleted instead. Among the people present in this discussion, the consensus was that we should delete them. If you need to keep the mirror for your repo alive, you can set up push mirroring from GitLab [1], and let us know by *February 20th* that we should not delete your repo. Cheers, Eric, on behalf of the FDo admins [1] https://docs.gitlab.com/ee/user/project/repository/mirror/push.html signature.asc Description: PGP signature
[ANNOUNCE] mesa 22.3.3
Hello everyone, The bugfix release 22.3.3 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on January 25th. Cheers, Eric --- Adam Stylinski (1): nv30: Fix an offset for vbos being applied to a buffer twice Asahi Lina (1): kmsro: Fix renderonly_scanout BO aliasing Daniel Schürmann (1): aco: fix reset_block_regs() in postRA-optimizer Danylo Piliaiev (1): tu: Fix varyings interpolation reading stale values Emma Anholt (2): zink: Only expose PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD if we can actually add. zink: Only expose PIPE_CAP_SHADER_ATOMIC_INT64 if we can do shared and ssbos. Eric Engestrom (6): docs/relnotes: add sha256sum for 22.3.2 .pick_status.json: Update to 38d6185432d1f19a5653b3892069cd350187f5b8 gen_release_notes: strip second newline in new features meson: add missing dependency docs: add release notes for 22.3.3 VERSION: bump for 22.3.3 Felix DeGrood (2): anv: Emit CS stall on INTEL_MEASURE timestamp hasvk: Emit CS stall on INTEL_MEASURE timestamp Gert Wollny (1): virgl: Use virgl host side shader stage IDs when reading caps Iago Toral Quiroga (1): v3dv: fix alpha-to-one for single sample setup Konstantin Kharlamov (5): bin/gen_release_notes.py: do not end "features" with "None" bin/gen_release_notes.py: do not fail on confidential features bin/gen_release_notes.py: don't fail if "Closes" refers to an MR bin/gen_release_notes.py: parse "Fixes" tags as well as "Closes" bin/gen_release_notes.py: read Closes/Fixes tags case-insensitively Lionel Landwerlin (4): anv: don't nullify entries anv: check that push range actually match binding considered anv: return properly typed value for no ubo promoted anv: use the null surface with unused push descriptor binding table entries Lucas Stach (1): etnaviv: blt: properly use upper half of clear value Marek Olšák (1): radeonsi: rewrite si_update_ps_colorbuf0_slot to fix crashes and recursions Maíra Canal (1): v3dv: initialize fd variable for proper error handling Mike Blumenkrantz (5): zink: only update framebuffer object during swapchain update if framebuffer exists zink: protect against invalid scissored renderpass clears lavapipe: add some safety asserts when beginning rendering zink: stop using VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT zink: set surface->dt when updating swapchain Pierre-Eric Pelloux-Prayer (4): egl: handle NULL loaderPrivate in dri_is_thread_safe util/00-mesa-defaults: add Limbo workaround mesa: add missing count_scale attribute mesa: add missing count_scale attributes Qiu Wenbo (2): vc4: Fix RADDR_A field extraction of branch instruction vc4: Fix running process_mux_deps on irrelevant type of instructions Rhys Perry (1): aco/gfx11: update s_code_end padding Ruijing Dong (5): gallium: add film_grain_target into av1 dec desc frontends/omx: initialize film_grain_target frontneds/va: use current_display_picture from VA for film grain frontends/va: pass in film_grain_target as new output radeonsi/vcn: av1 film_grain output fix Samuel Pitoiset (4): radv: fix missing initialization of radv_resolve_barrier::dst_stage_mask radv: fix multiple resolves in the same subpass radv: fix returning VK_PIPELINE_COMPILE_REQUIRED from library radv: fix re-emitting tessellation domain origin when it's dynamic Sil Vilerino (1): frontends/va: Update state var frame_num disregarding cap check Tapani Pälli (1): iris: let isl set tiling mode for external resources Timothy Arceri (2): util/00-mesa-defaults: add Metal Slug XX workaround util/driconf: add Dune: Spice Wars workaround Väinö Mäkelä (1): intel: Fix a hang caused by invalid dispatch enables on gfx6/7 Xaver Hugl (1): driconf: add a workaround for plasmashell freezing Yiwei Zhang (2): lvp: properly ignore sampler write for immutable sampler venus: properly ignore the sampler for immutable sampler git tag: mesa-22.3.3 https://mesa.freedesktop.org/archive/mesa-22.3.3.tar.xz SHA256: bed799788bf2bd9ef079d97cd8e09348bf53cb086818578e40773b2b17812922 mesa-22.3.3.tar.xz SHA512: dcf166bc7c80e6ad09337e0188219e5ea4bdc558bc4b4ca35ce30d5421568f6b5328e5508b3175a2696521214e466354d8652ade22468ce448d9f61d5709c8a1 mesa-22.3.3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.3.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 22.3.2
Hello everyone, The bugfix release 22.3.2 is now available, a day late because I've been sick. Aren't vacation days fun? Anyway, as it's been the holidays, this is a slow release, not much going on; the next one will probably be similar in that regard. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on January 11th. Cheers, Eric --- Alyssa Rosenzweig (1): panfrost: Align WSI strides for tiled AFBC Emma Anholt (1): zink: Fix reversed cap declarations for ImageBuffer Eric Engestrom (5): docs/relnotes: add sha256sum for 22.3.1 docs/relnotes: add 22.3.1 to index .pick_status.json: Update to def474e916b69b86ed49c895c7418ba54a0e8252 docs: add release notes for 22.3.2 VERSION: bump for 22.3.2 Friedrich Vock (3): radv/rt: PLOC fixes for active_leaf_count radv/rt: Execute memory barrier before updating the phase end count radv/rt: Refactor exiting PLOC Gert Wollny (1): r600/sfn: Don't try to re-use the iterator when uses is updated Iago Toral Quiroga (6): v3dv: always store/restore attachment state during meta operations v3dv: don't resolve by averaging samples on depth/stencil resolves v3dv: handle depth/stencil resolves we can't implement via TLB v3dv: honor render area in subpass resolve fallback v3dv: pipeline creation feedback may not request all stages v3dv: be more careful when restoring dirty state after meta operations Konstantin Seurer (1): radv/rra: Emit leaf node ids for leaf nodes instead of internal nodes Lionel Landwerlin (2): anv: fixup another dirty issue with gpu_memcpy anv: handle null push descriptors in deferred optimization Liviu Prodea (1): OpenCL/draw module: Support linking with LLVM and clang 15 static libraries Lucas Stach (1): etnaviv: disable linear PE by default Marek Vasut (1): etnaviv: Do expose 2D texture support on pre-halti GPUs Pavel Ondračka (1): r300: be more careful with presubtract and non-native swizzles Rhys Perry (2): aco/gfx11: export mrtz in discard early exit for non-color shaders radv/gfx11: disable mesh shaders Rohan Garg (1): anv: Ensure we clear ANV_PIPE_PSS_STALL_SYNC_BIT on flush Timur Kristóf (3): aco: Don't accept constants on p_bpermute. radv: Destroy mesh shader scratch ring in radv_queue_state_finish. radv: Include view index SET_SH_REG in ace_predication_size. git tag: mesa-22.3.2 https://mesa.freedesktop.org/archive/mesa-22.3.2.tar.xz SHA256: c15df758a8795f53e57f2a228eb4593c22b16dffd9b38f83901f76cd9533140b mesa-22.3.2.tar.xz SHA512: 32934dd23cfcd6165c365597d9a469da0b806b72ea98a200f499344c3b47815db3bf78875b4ea766d2d28d9c70b50c1615d2d3fcbfd4769447fe0a9d3b32951f mesa-22.3.2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.2.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 22.3.1
Hello everyone, The bugfix release 22.3.1 is now available. It fixes several issues, but one of the big ones is a crash on Mesa builds that include d3d12 or dozen but don't have libd3d12.so installed (ie. any Linux build not being used from within WSL). If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 28th. Cheers, Eric --- Alyssa Rosenzweig (1): pan/mdg: Emulate 8-bit with the 16-bit pipe Bas Nieuwenhuizen (1): radv: Handle nodes with 2 invalid children in internal node converter. Boyuan Zhang (1): radeonsi: disable av1 decode for navi24 Chia-I Wu (1): nir: fix nir_link_varying_precision Connor Abbott (1): freedreno/fdl: Set sRGB bit for storage images Daniel Stone (1): ci: Rebalance radv/grunt testing Danylo Piliaiev (3): ir3: Reduce the maximum allowed imm offset for shared var load/store nir/nir_opt_offsets: Prevent offsets going above max meson: Do not enable drm for KGSL Turnip build Dave Airlie (1): glx: fix xshm check to init xshm_opcode. Dawn Han (1): venus: fix deqp tests failed on iub descriptor type Eric Engestrom (5): docs: add release notes for 22.3.0 .pick_status.json: Update to 264a0cabd1dd2a619f24e34f21f767c6bf36fe76 v3dv: skip some invalid tests docs: add release notes for 22.3.1 VERSION: bump for 22.3.1 Erik Faye-Lund (1): zink: don't use defunct custom-flag Friedrich Vock (2): nir: Do not consider phis with incompatible dests equal radv: Handle NULL miss shaders Georg Lehmann (1): aco: Use wave size specific opcode for s_or in cube map coord code. Iago Toral Quiroga (2): v3dv: make single-sync paths more explicit v3dv: fix job serialization for single sync path Ian Romanick (1): glsl_to_nir: Fix NIR bit-size of ir_triop_bitfield_extract and ir_quadop_bitfield_insert Iván Briano (2): vulkan: VkPolygonMode has a bit more than two values hasvk: pipelineStageCreationFeedbackCount is allowed to be 0 Jan Alexander Steffens (heftig) (2): d3d12: Don't crash when libd3d12.so can't be found dzn: Don't crash when libd3d12.so can't be found Jan Palus (1): vdpau: allow building vdpau st with virgl only Jason Ekstrand (4): nir: Use nir_const_value_for_int in nir_lower_subgroups st/mesa: Use nir_const_value_for_bool() in ATIFS r600/nir: Fix u64vec2 immediate lowering dxil: Use nir_const_value_for_uint in dxil_nir_lower_int_samplers Kenneth Graunke (1): intel/compiler: Set NoMask on cr0 access for float controls mode Konstantin Seurer (1): radv/rra: Set the metadata size correctly Lionel Landwerlin (11): iris: move bindless surface state heap inside the surface state heap isl: don't report I915_FORMAT_MOD_Y_TILED_CCS on Gfx8 anv: correctly predicate ray tracing intel: factor out dispatch PS enabling logic intel: add missing restriction on fragment simd dispatch Revert "anv: compile anv_acceleration_structure.c" intel/nir/rt: fixup primitive id anv: fixup descriptor copies isl: make Wa_1806565034 conditional to non robust access intel/fs: make Wa_1806565034 conditional to non robust access anv: disable Wa_1806565034 when robustImageAccess is enabled Marcin Ślusarz (4): intel/compiler: adjust [store|load]_task_payload.base too nir/lower_task_shader: allow offsetting of the start of payload intel/compiler: user payload starts after TUE header & its padding nir/lower_task_shader: fix task payload corruption when shared memory workaround is enabled Otavio Pontes (1): anv/hasvk: Clamping Scissor Rect values in a valid range Peng Huang (1): intel: Fix crashes for importing drm buffer Rhys Perry (2): aco: more carefully apply constant offsets into scratch accesses aco/ra: don't swap p_create_vector operand with definition blocker for scc Ruijing Dong (2): radeonsi/vcn: adding av1 decoding film grain block frontends/va: fix gst videotestsrc h264 enc fail issue. Samuel Pitoiset (6): radv: fix emitting invalid color attachments radv: do not set ZPASS_INCREMENT_DISABLE on GFX11 radv: use LATE_Z for depth/stencil attachments used in feedback loops radv: fix guardband if the polygon mode is points or lines radv: fix hashing descriptor set layout radv: do not remove the PointSize built-in for polygon mode as points Sathishkumar S (4): radeonsi/vcn: enable yuv422 jpeg decode radeonsi/vcn: fix regression in yuv422 jpeg decode frontends/va: fix crash during grayscale rendering gallium/vl: return the buffer plane order for yuv444p format Sviatoslav Peleshko (1): anv: Defer flushing PIPE_CONTROL bits forbidden in CCS while in GPGPU mode Tapani Pälli (2): intel
[ANNOUNCE] mesa 22.3.0
Hello everyone, I'm happy to announce a new feature release, 22.3.0. New features (in no particular order): - GL_ARB_shader_clock on llvmpipe - VK_KHR_shader_clock on lavapipe - Mesa-DB, the new single file cache type - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe - VK_KHR_global_priority on RADV - GL_KHR_blend_equation_advanced_coherent on zink - VK_EXT_load_store_op_none on RADV - VK_EXT_mutable_descriptor_type on RADV - VK_EXT_shader_atomic_float on lvp - VK_EXT_shader_atomic_float2 on lvp - GL_NV_shader_atomic_float on llvmpipe - VK_EXT_image_robustness on v3dv - VK_EXT_extended_dynamic_state3 on lavapipe - VK_EXT_extended_dynamic_state3 on RADV & anv - VK_EXT_pipeline_robustness on v3dv - Mali T620 on panfrost - Shader disk cache on Panfrost - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV - initial GFX11/RDNA3 support on RADV - various ray tracing optimizations on RADV - extendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature) - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables) - OpenGL 4.5 on freedreno/a6xx (up from 3.3) - VK_EXT_mesh_shader on ANV A couple of notes for packagers: - When building the Intel Vulkan driver with ray-tracing (using `-D intel-clc=enabled`, disabled by default), libclc is required (both as build and runtime dependency). - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`, disabled by default), introduces a bunch of new dependencies. Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl) if you're considering enabling it. For now, no driver is enabled by default in Rusticl. See here for how to enable them: https://docs.mesa3d.org/envvars#rusticl-environment-variables If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 14th. Cheers, Eric --- Alyssa Rosenzweig (2): pan/mdg: Fix out-of-order execution panfrost: Revert "Require 64-byte alignment on imports" Bas Nieuwenhuizen (4): radv: Use correct init order for ETC2 image views radv: Fix sampler types in ETC2 decode. vulkan: Remove asserts that weren't valid for RADV ETC2 emulation. radv: reserve space for the scissor in vkCmdBeginRendering. Christian Gmeiner (1): etnaviv: Hide MSAA support behind debug flag Connor Abbott (3): tu: Use right enum for compute active_shader_stages tu: Fix binding NULL descriptor sets ir3: Don't save/restore disasm string pointer Dawn Han (4): venus: extend lifetime of push descriptor set layout venus: extend VkPipelineLayout lifetime for batched VkCmdPushConstants() venus: implement vkCmdPushDescriptorSetWithTemplateKHR venus: enable VK_KHR_push_descriptor Eric Engestrom (4): .pick_status.json: Update to 22be0d09a005b4b955a46b65a919cfd786d6814f .pick_status.json: Mark 470fbb35efe1935242b346427ec0fa22b40fff2b as denominated commit_in_branch.py: add support for checking staging branches VERSION: bump for 22.3.0 Erik Faye-Lund (7): zink: fix json-errors in profile-file zink: remove needless requirements zink: fix incorrect requirements zink: update textureCompressionBC requirement docs/zink: add missing required device-feature mesa: treat unsupported queries as dummies d3d12: fix max-array-layers Gert Wollny (2): virgl: Fix injection of double from const mov instruction r600/sfn: always use four slots for Cayman trans ops Jessica Clarke (1): panfrost/blend: Fix invalid const values leading to NIR validation errors Karol Herbst (1): nir/lower_int64: fix shift lowering Konstantin Seurer (2): radv/ray_queries: Fix AABB handling radv/rt: Check space before emitting descriptors Lucas Stach (4): etnaviv: always use RS align when GPU has TEXTURE_HALIGN feature etnaviv: rs: fix blits with insufficient alignment for dual pipe operation etnaviv: blt: use correct TS offset in clear operations etnaviv: fix wrong surface TS clear size Marek Olšák (1): st/vdpau: fix interop with GL Martin Roukala (né Peres) (2): Revert "glx: Fix drawable refcounting for naked Windows" Revert "glx/dri: Fix DRI drawable release at MakeCurrent time" Mauro Rossi (1): AOSP: Add intel_hasvk vulkan library suffix Rhys Perry (1): ac/nir: mask shift operands Roman Stratiienko (1): meson: Enable system_has_kms_drm for android Sajeesh Sidharthan (1): radeonsi/vcn: set current pic index correctly Samuel Pitoiset (8): radv: re-emit dynamic depth clamp enable if depth clip enable changed radv: make sure to mark DCC as compressed on GFX11 radv: introduce RADV_DEBUG=nofmask radv: set missing SPI_SHADER_PGM_xxx registers on GFX11 radv: set INTERPOLATE_C
[ANNOUNCE] mesa 22.3.0-rc4
Hello everyone, The fourth release candidate for 22.3.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The final 22.3.0 release is now expected in one week, on November 30th, provided outstanding issues are fixed by then, otherwise another release candidate will take its place. Cheers, Eric --- Bas Nieuwenhuizen (1): radv: Fix custom build id with C90 compilation. Christian Gmeiner (2): etnaviv: Support negative float inline immediates etnaviv: nir: lower extract byte/word Eric Engestrom (4): .pick_status.json: Update to f2e535e4fed5bdc13e11a443316a4b77cd5eb81a v3d(v): account for debug flags when using the cache .pick_status.json: Mark 56bd81ee21cb42e4a5afa2939514b570a1283754 as denominated VERSION: bump for 22.3.0-rc4 Gert Wollny (2): r600/sfn: sort FS color outputs before all other outputs virgl: don't a use staging when a resources created with the shared flag Hans-Kristian Arntzen (1): vk/runtime: Fix narrowing of timeline signal and wait value to u32. Ian Romanick (3): nir/range_analysis: Set higher default maximum for max_workgroup_count nir/loop_analyze: Fix get_iteration for nir_op_ine nir/loop_analyze: Fix get_iteration for nir_op_fneu Jason Ekstrand (3): vulkan: Add state for extraPrimitiveOverestimationSize vulkan: Add a common implementation of CmdSetSampleLocationsEnableEXT vulkan: Add a dummy vk_common_CmdSetColorBlendAdvancedEXT() Jose Maria Casanova Crespo (1): v3d: Minor fixes on sand8 blit based on sand30 modifications Karol Herbst (1): rusticl/device: put space at the end of CL_DEVICE_VERSION Konstantin Seurer (1): radv/rra: Fix copying accel structs that were not built yet Lionel Landwerlin (15): anv: get rid of ilog2_round_up intel/perf: allocate cleared counter infos intel/perf: fix B/C counters accumulation in non query mode nir/lower_explicit_io: fix metadata preserve nir/lower_shader_calls: update metadata before validation nir/lower_shader_calls: wrap only jumps rather than entire code blocks Revert "nir/lower_shader_calls: put inserted instructions into a dummy block" intel/fs: put scratch surface in the surface state heap anv: fix 3d state initialization anv: ensure CPS is initialized when KHR_fragment_shading_rate is disabled anv: fixup context initialization on DG2 intel/fs: improve Wa_22013689345 workaround blorp: support negative offsets in addresses anv: generate correct addresses for state pool offsets nir/divergence: add missing btd_shader_type_intel Lucas Stach (1): etnaviv: fix tile status interaction with write mappings Marek Olšák (1): st/mesa: suppress async glthread flushing for GLX_EXT_texture_from_pixmap Mauro Rossi (1): r600/sfn: allow building with clang 6 (Android 9) Michel Dänzer (1): vulkan/wsi/wayland: Set num_modifier_lists = 0 if num_drm_modifiers == 0 Qiang Yu (1): ac/llvm: fix 16bit varying llvm compile error Rhys Perry (4): nir/lower_bit_size: lower uadd_carry radv: lower 8/16-bit uadd_carry/usub_borrow radv: disable MRT compaction with dual-source blending aco: ensure MRT0 is written with dual source blending Samuel Pitoiset (8): zink: require extendedDynamicState3ColorBlendEquation for full ds3 radv: stop overallocating LDS for VS/TES when NGG streamout is enabled radv: fix computing the pervertex LDS size with NGG streamout radv: enable NGG XFB queries only if streamout is enabled radv: re-mit streamout buffers to unbind them when NGG streamout is disabled radv: fix NGG streamout when it's never enabled in runtime radv: fix possible hangs with NGG streamout and secondary cmdbuf aco: fix emitting DEALLOC_VGPRS in the discard block Sil Vilerino (1): d3d12: Video Screen - Do not crash if HEVC not supported, return no support instead git tag: mesa-22.3.0-rc4 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc4.tar.xz SHA256: 40da9187ec101a6df2f39643bfbf0d7ca2427a2750c9859b1b3e93502d12 mesa-22.3.0-rc4.tar.xz SHA512: b07c8c3adbd3e8878e4849954ed8b2344d2827da85ccc2dbaa2a26e154193fb736cd1773838957ee597158c8678603ac76b3bf94ec15f8280a1fd65c5f7a67e3 mesa-22.3.0-rc4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc4.tar.xz.sig
[ANNOUNCE] mesa 22.3.0-rc3
Hello everyone, The third release candidate for 22.3.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The final 22.3.0 release is expected in one week, on November 23th, unless an issue pops up by then, in which case another release candidate will take its place. Cheers, Eric --- Alejandro Piñeiro (1): v3dv/bo: reset bo and then call gem close Alyssa Rosenzweig (3): panfrost: Require 64-byte alignment on imports panfrost: Fix reference counting with batch->resources panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY Benjamin Tissoires (1): CI: convert to use the new S3 server instead of the legacy minio Caio Oliveira (2): intel/compiler: Fix dynarray usage in intel_clc intel/compiler: Fix missing tie-breaker in brw_nir_analyze_ubo_ranges() ordering code Dave Airlie (1): gallivm: add coro malloc hooks earlier and always. David Heidelberg (2): ci/freedreno: disable antichambers trace ci/update_traces_checksum.py: check if checksum is in the array, not it's value Dylan Baker (2): util/glsl2spirv: fix type error in argument handling util/glsl2spirv: fix appending extra flags Emma Anholt (1): ir3/ra: Make sure we don't pick a preferred reg overflowing the file. Eric Engestrom (3): .pick_status.json: Update to 9bd11f65238ce101bf846f5528f9088630e983f7 ci: avoid triggering vc4 & v3d tests on v3dv-only MRs VERSION: bump for 22.3.0-rc3 Erik Faye-Lund (3): docs: fixup broken link syntax docs: do not mention EGL_MESA_drm_display docs: remove stale envvar-reference Gert Wollny (5): nir/algeraic_opt: use double options too for lowering ftrunc@64 r600/sfn: Fix source modifiers for ffract64 r600/sfn: Fix f2u32 and remove backend lowring of f2u64 and f2i64 r600/sfn: Honor shader key w.r.t. atomic counter layout r600/sfn: Fix location for reading cube array image dimensions Guilherme Gallo (4): ci: Update piglit with s3 support ci: Update piglit-traces tests expectations ci: Update ci-fairy in CI, rootfs and containers freedreno/ci: Skip civilization-v/CivilizationV-trim trace Iago Toral Quiroga (2): v3dv: fix debug dump on BO free v3dv: ignore imported BOs when tracking BO memory usage Jason Ekstrand (2): vulkan: Handle VK_SUBPASS_EXTERNAL at the end of a subpass vulkan: Unconditionally add barriers for missing external subpass deps Jonathan Gray (1): util: include sys/time.h for timespec functions José Roberto de Souza (1): iris: Set priority for replaced engine context Karol Herbst (1): glsl: fix buffer texture type Lionel Landwerlin (3): anv: fixup invalid enum for nir environment anv: split internal surface states from descriptors anv: bump pool bucket max allocation size Lucas Stach (4): etnaviv: update headers from rnndb etnaviv: fix late Z with MSAA active etnaviv: fix shader register control with MSAA etnaviv: switch to late Z when linear PE is used Luis Felipe Strano Moraes (1): meson: only enable intel-clc for x86_64 builds Michel Dänzer (1): Revert "egl/glx: add fallback for zink loading" Qiang Yu (3): ac/nir/ngg: fix nogs culling with nuw add ac/nir/ngg: remove nuw for negative value add ac/llvm: fix gfx11 fs input load for 16bit varying Samuel Pitoiset (9): ac/nir: do not convert GS outputs to the expected variable size on GFX11 radv: re-emit NGG culling settings when conservative rast mode is dynamic radv: enable lowering of subgroup shuffle in NIR on GFX11+ aco: fix p_interp_gfx11 to not overwrite SCC aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr() aco: add p_dual_src_export_gfx11 for dual source blending on GFX11 aco: fix dual source blending on GFX11 aco: fix FS inputs loads in WQM with 16-bit radv: suspend/resume XFB queries with NGG for meta operations Sil Vilerino (2): frontend/va: Fix WIN32 VA_DRIVER_INIT_FUNC declaration. Remove declspec as it uses .def file ci: Add va frontend to windows-build-rules Tapani Pälli (2): iris: setup stage bitmask for Wa_22011440098 anv: setup stage bitmask for Wa_22011440098 Timothy Arceri (2): mesa: fix typo from adding glGetObjectLabelEXT nir: fix typo in lower_double options handling Yiwei Zhang (1): venus: handle VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT Yonggang Luo (8): radv: Fixes prototypes meson: Refactoring shared gen_vs_module_defs_normal_command out meson: fixes mingw-clang32 building clover: Rename *OpenCL.def to *OpenCL.def.in clover: Fixes building with mingw-x86 meson: Fixes name_prefix for clover on mingw clover: empty soversion when on win32 util: Test __PPC64__ for getting PIPE_AR
[ANNOUNCE] mesa 22.3.0-rc2
Hello everyone, The second release candidate for 22.3.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on November 16th. Cheers, Eric --- Alex Brachet (1): nir: Fix qsort comparator function Alyssa Rosenzweig (4): panfrost: Don't copy resources if replaced panfrost: Replace resource shadowing flush panfrost: Fix build with Perfetto (again) panfrost: Copy resources when necessary Bas Nieuwenhuizen (2): radv: Fix compute scratch buffer emission. radv: Make the compute scratch waves per SE as well. Caio Oliveira (1): nir: Don't reorder volatile intrinsics Connor Abbott (1): tu: tu: Clear patchControlPoints dirty state with static patchControlPoints Eric Engestrom (5): .pick_status.json: Update to 1174f376096ed6ceebb0fb2810456f1501a68df7 zink: add missing build_id linker args vk/runtime: drop incorrect UNUSED annotation v3dv: avoid freeing already-freed memory VERSION: bump for 22.3.0-rc2 Erik Faye-Lund (1): docs/zink: fix and cleanup rst syntax Francisco Jerez (1): nir/lower_int64: Fix float16 to int64 conversions. Friedrich Vock (1): radv: Use spirv1.5 instead of vulkan1.2 Iago Toral Quiroga (12): v3dv: remove unnecessary check for NULL v3dv: do a better job at cleaning up the device on init failure v3dv: fix incorrect return type v3dv: handle allocation failure during pipeline initialization v3dv: do better cleanup on failure during pipeline cache operation v3dv: increase limit for active event objects v3dv: always check VK_ACCESS_2_MEMORY_READ_BIT for read accesses v3dv: make the helper to emit pipeline barriers public to other files v3dv: fix event synchronization v3dv: vkCmdWaitEvents2 takes an array of VkDependencyInfo v3dv: use vk_alloc instead of malloc broadcom/compiler: avoid using ldvary sequence to hide latency of branching Ian Romanick (1): intel/fs: Fix constant propagation into 32x16 integer multiplication Jason Ekstrand (2): intel/lower_mem_access_bit_sizes: Compute alignments automatically intel: Don't cross DWORD boundaries with byte scratch load/store Karol Herbst (1): iris: invalidate sysvals if grid dimension changes Konstantin Seurer (1): radv/rt: Restore prev barycentrics when rejecting hits Lionel Landwerlin (2): anv: Reduce RHWO optimization (Wa_1508744258) anv: fix missing VkPhysicalDeviceExtendedDynamicState3PropertiesEXT handling Marek Olšák (1): radeonsi/gfx11: fix compute scratch buffer - WAVES is always per SE Marek Vasut (1): etnaviv: Use old set of state registers for PE configuration on GC880 Mario Kleiner (1): vulkan/wsi/display: Reset connector state in vkReleaseDisplay(). Martin Roukala (né Peres) (2): zink/ci: mark another test as fixed after the frontend caching series zink/ci: add another subtest to the list of known failures for radv Mauro Rossi (2): hasvk: fix android build and reported API version Android.mk: Fix gnu++14 related build failures Samuel Pitoiset (6): radv: fix fallback for extreme geometry with tessellation on GFX11 radv: fix setting MIN_LOD for texture descriptors on GFX11 radv: make the GDS/GDS OA buffer objects resident radv: invalidate L2 instead of only writeback L2 when using DCC stores radv: re-emit the guardband state when restoring meta operations ac/nir,radv: rework and fix NGG queries enables for VS/TES Yonggang Luo (2): glx: Fixes apple/apple_visual.c that include non-exist util/debug.h ci: Fixes macos.yml git tag: mesa-22.3.0-rc2 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc2.tar.xz SHA256: 516f49752b04152a1175c26b26c15f53bb20b3fd0e02bfd702e2809fd829d062 mesa-22.3.0-rc2.tar.xz SHA512: dad41ba87b5f55c4e6f3478c348c14fc8b2b29beb87f20d99cedeeeb47bb787e2fe98570544cdb9bb06466fc3c61a43b9797d27e5f1b700c608ef539a5916fd4 mesa-22.3.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc2.tar.xz.sig
[ANNOUNCE] mesa 22.3.0-rc1
Hello everyone, I'm happy to announce the start of a new release cycle with the first release candidate, 22.3.0-rc1. New features (in no particular order): - GL_ARB_shader_clock on llvmpipe - VK_KHR_shader_clock on lavapipe - Mesa-DB, the new single file cache type - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe - VK_KHR_global_priority on RADV - GL_KHR_blend_equation_advanced_coherent on zink - VK_EXT_load_store_op_none on RADV - VK_EXT_mutable_descriptor_type on RADV - VK_EXT_shader_atomic_float on lvp - VK_EXT_shader_atomic_float2 on lvp - GL_NV_shader_atomic_float on llvmpipe - VK_EXT_image_robustness on v3dv - VK_EXT_extended_dynamic_state3 on lavapipe - VK_EXT_extended_dynamic_state3 on RADV - VK_EXT_pipeline_robustness on v3dv - Mali T620 on panfrost - Shader disk cache on Panfrost - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV - initial GFX11/RDNA3 support on RADV - various ray tracing optimizations on RADV - extendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature) - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables) A couple of notes for packagers: - When building the Intel Vulkan driver with ray-tracing (using `-D intel-clc=enabled`, disabled by default), libclc is required (both as build and runtime dependency). - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`, disabled by default), introduces a bunch of new dependencies. Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl) if you're considering enabling it. For now, no driver is enabled by default in Rusticl. See here for how to enable them: https://docs.mesa3d.org/envvars#rusticl-environment-variables If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on November 9th. Cheers, Eric --- git tag: mesa-22.3.0-rc1 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566 mesa-22.3.0-rc1.tar.xz SHA512: 5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c mesa-22.3.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig
Re: Moving amber into separate repo?
Hi Filip! Others have what explained why copying the repo (and everything around it) is not a good idea, so I'll only reply to the other points. On 2022-09-22 at 22:37 UTC+02:00, Filip Gawin wrote: > Hi, recently I've seen case of user been using Amber when hardware was > supported by mainline mesa. This gave me a couple of thoughts. > > 1) Users don't correlate "Amber" with "Legacy" and probably it's gonna > be best to always also print "Legacy" together with "Mesa". Could you explain *where* you would like to do this? I don't see what *users* would see where this would help. > 2) Not sure if problem of choosing best driver is on mesa's or distro > maintainer's side, but it became more complicated for maintainers. I think we should probably add a couple of lines in the meson.build on the amber branch, like this: if gallium_drivers.count() != 0 or vulkan_drivers.count() != 0 error("You shouldn't package Gallium or Vulkan drivers from the amber branch; please only enable these in the standard Mesa package build.") endif Do you think that would be enough to resolve the distro packages maintainers' confusion?
[ANNOUNCE] mesa 21.3.8
Hello everyone, The eighth and final bugfix release, 21.3.8, is now available. Please upgrade to the 22.0 series if your hardware supports it, or wait for the announcement for the upcoming Amber branch for legacy hardware. Cheers, Eric --- Adam Jackson (1): meson: Add "amber" option for automatic LTS build configuration Alyssa Rosenzweig (6): panfrost: Fix FD resource_get_handle panfrost: Handle NULL sampler views panfrost: Handle NULL samplers panfrost: Flush resources when shadowing panfrost: Push twice as many uniforms panfrost: Fix set_sampler_views for big GL Connor Abbott (4): ir3: Don't always set bindless_tex with readonly images ir3/nir: Fix 1d array readonly images ir3/ra: Sanitize parallel copy flags better util/bitset: Fix off-by-one in __bitset_set_range Danylo Piliaiev (1): turnip: Use LATE_Z when there might be depth/stencil feedback loop Dave Airlie (5): draw/so: don't use pre clip pos if we have a tes either. crocus: change the line width workaround for gfx4/5 gallivm/nir: extract a valid texture index according to exec_mask. zink: workaround depth texture mode alpha. lavapipe: remove broken workaround for zink depth texturing. Eric Engestrom (16): .pick_status.json: Update to 2106c3bab6bdea736c468fb1866fd0f372cc0baa .pick_status.json: Mark 7ec0e2b89351e6e56cb112e00e6c68c6bbc6faea as denominated .pick_status.json: Mark 0136545d169adb75e4f9f6b4de38eef0817c1241 as denominated .pick_status.json: Mark 62b8daa889daefb2f191a63f370541bf2b807e88 as denominated .pick_status.json: Mark 698ae34844b7199b8acc3b4d74a9cad3b903bdef as denominated .pick_status.json: Mark 03a80490a47b0b616566c6f56581560694976b1a as denominated .pick_status.json: Mark e1964e1dde7bf44ceeaf3fa8b3869e791af4a369 as denominated .pick_status.json: Mark 3ef093f697ad9027ba514c7a4a6a10b7bd95bd47 as denominated .pick_status.json: Mark 2d1b506acfe55165511a2bb83acb013353e531ab as denominated .pick_status.json: Mark 204ea77b0674fb611155bd3ba2e6169cc8646b3f as denominated .pick_status.json: Mark a5c7d34fdf8403b0115d5eead7ca67027e93efc7 as denominated .pick_status.json: Mark 432700fc61a33e0c040d47d9b7bd8cfe970d35cc as denominated .pick_status.json: Mark 4ed7329236a576b6b6f615787bb722b960f32c6b as denominated .pick_status.json: Mark 3f7da0c58447979976eb2928625b1f93154f6c57 as denominated docs: add release notes for 21.3.8 VERSION: bump for 21.3.8 Erik Faye-Lund (2): docs: remove incorrect drivers from extension docs: fixup zink gl 4.3 requirements Icecream95 (6): panfrost: Set PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION pan/bi: Check dependencies of both destinations of instructions panfrost: Set dirty state in set_shader_buffers panfrost: Re-emit descriptors after resource shadowing pan/bi: Make disassembler build reproducibly panfrost: Fix ubo_mask calculation Jason Ekstrand (2): anv: Don't assume depth/stencil attachments have depth lavapipe: Reset the free_cmd_buffers list in TrimCommandPool Jonathan Gray (6): util: unbreak non-linux mips64 build util: fix util_cpu_detect_once() build on OpenBSD util/u_atomic: fix build on clang archs without 64-bit atomics util: fix build with clang 10 on mips64 util: use correct type in sysctl argument radv: use MAJOR_IN_SYSMACROS for sysmacros.h include Lionel Landwerlin (3): anv: fix conditional render for vkCmdDrawIndirectByteCountEXT anv: fix fast clear type value with external images intel/fs: fix total_scratch computation Marek Olšák (2): amd: add a workaround for an SQ perf counter bug radeonsi: fix an assertion failure with register shadowing Mike Blumenkrantz (16): gallivm: avoid division by zero when computing cube face zink: always update shader variants when rebinding a gfx program zink: use a fence for pipeline cache update jobs zink: wait on program cache fences before destroying programs zink: fix descriptor cache pointer array allocation zink: mark fbfetch push sets as non-cached zink: stop leaking descriptor sets zink: invalidate non-punted recycled descriptor sets that are not valid zink: fix 64bit float shader ops llvmpipe: fix debug print iterating in set_framebuffer_state llvmpipe: clamp surface clear geometry lavapipe: update multisample state after blend state aux/trace: rzalloc the context struct zink: lower dmod on AMD hardware lavapipe: skip format checks for EXTENDED_USAGE lavapipe: run nir_opt_copy_prop_vars during optimization loop Paulo Zanoni (1): iris: fix register spilling on compute shaders on XeHP Pierre-Eric Pelloux-Prayer (3): radeonsi: change rounding mode to round to even util
[ANNOUNCE] mesa 21.3.7
Hello everyone, The seventh bugfix release, 21.3.7, is now available. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on March 9th. Cheers, Eric --- Alyssa Rosenzweig (4): pan/bi: Avoid *FADD.v2f16 hazard in optimizer pan/bi: Avoid *FADD.v2f16 hazard in scheduler pan/bi: Lower swizzles on CSEL.i32/MUX.i32 panvk: Use more reliable assert for UBO pushing Bas Nieuwenhuizen (1): radv: Fix preamble argument order. Connor Abbott (1): ir3/spill: Fix simplify_phi_nodes with multiple loop nesting Dave Airlie (3): lavapipe: fix sampler + sampler view leaks. lavapipe: reference gallium fences correctly. crocus: fix leak on gen4/5 stencil fallback blit path. Emma Anholt (1): i915g: Initialize the rest of the "from_nir" temporary VS struct. Eric Engestrom (4): .pick_status.json: Update to dabba7d7263be6ffb6f3676465e92c65952fa824 .pick_status.json: Mark b07372312d7053f2ef5c858ceb1fbf9ade5e7c52 as denominated docs: add release notes for 21.3.7 VERSION: bump for 21.3.7 Ian Romanick (9): gallivm/nir: Call nir_lower_bool_to_int32 after nir_opt_algebraic_late nir: All set-on-comparison opcodes can take all float types intel/fs: Don't optimize out 1.0*x and -1.0*x spriv: Produce correct result for GLSLstd450Step with NaN spirv: Produce correct result for GLSLstd450Modf with Inf spirv: Produce correct result for GLSLstd450Tanh with NaN nir: Properly handle various exceptional values in frexp nir: Produce correct results for atan with NaN nir: Add missing dependency on nir_opcodes.py Jason Ekstrand (1): anv: Call vk_command_buffer_finish if create fails Jonathan Gray (1): dri: avoid NULL deref of DrawBuffer on flush Lionel Landwerlin (2): nir: fix lower_memcpy anv/genxml/intel/fs: fix binding shader record entry Marcin Ślusarz (1): anv: don't set color state when input state was requested Marek Olšák (1): ac/surface: add more elements to meta equations because HTILE can use them Mike Blumenkrantz (4): lavapipe: use util_pack_color_union() for generating clear colors aux/draw: fix llvm tcs lane vec generation zink: always set VkPipelineMultisampleStateCreateInfo::pSampleMask zink: always invalidate streamout counter buffer if not resuming Nanley Chery (1): iris: Don't fast clear with the view format Pavel Ondračka (1): r300: fix transformation of abs modifiers with negate Qiang Yu (3): radeonsi: workaround Specviewperf13 Catia hang on GFX9 radeonsi: fix depth stencil multi sample texture blit glx: fix pbuffer refcount init Samuel Pitoiset (1): radv/winsys: fix initializing debug/perftest options if multiple instances Tapani Pälli (5): intel/genxml: add PIPE_CONTROL field for L3 read only cache invalidation anv: invalidate L3 read only cache when VF cache is invalidated iris: invalidate L3 read only cache when VF cache is invalidated iris: fix a leak on surface states mesa/st: always use DXT5 when transcoding ASTC format Thierry Reding (2): tegra: Use private reference count for sampler views tegra: Use private reference count for resources Timur Kristóf (1): radv: Disable IB2 on compute queues. Yiwei Zhang (1): venus: properly destroy deferred ahb image before real image creation git tag: mesa-21.3.7 https://mesa.freedesktop.org/archive/mesa-21.3.7.tar.xz SHA256: b4fa9db7aa61bf209ef0b40bef83080999d86ad98df8b8b4fada7c128a1efc3d mesa-21.3.7.tar.xz SHA512: 0991543e9435457fa4d077517408b3f197be32ed61a6c7ca34ddb3906eed208791f1a57227f74115f99df18e612efab1d2c6809b7cf426d273633b53d4aefc88 mesa-21.3.7.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.7.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 21.3.6
Hello everyone, The sixth bugfix release, 21.3.6, is now available. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 23th. Cheers, Eric --- Bas Nieuwenhuizen (1): Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" Caio Oliveira (1): anv: Fix subgroupSupportedStages physical property Charles Baker (1): Revert "zink: handle vertex buffer offset overflows" Connor Abbott (2): ir3: Fix copy-paste mistakes in ir3_block_remove_physical_predecessor() ir3/cp: ir3: Prevent propagating shared regs out of loops harder Danylo Piliaiev (1): ir3: opt_deref in opt loop to remove unnecessary tex casts Dave Airlie (1): crocus: find correct relocation target for the bo. Emma Anholt (1): vulkan: Fix leak of error messages Eric Engestrom (5): .pick_status.json: Update to cb781fc350108584116280fc597c695d2f476c68 .pick_status.json: Mark 15e77504461a30038a054c87cc53a694171c9cf4 as denominated .pick_status.json: Mark 960e72417f3e8885699cf384f690853e14ba44da as denominated docs: add release notes for 21.3.6 VERSION: bump for 21.3.6 Francisco Jerez (1): intel/fs: Take into account region strides during SIMD lowering decision of SHUFFLE. Georg Lehmann (4): vulkan/wsi/wayland: Fix add_wl_shm_format alpha/opaqueness. vulkan/wsi/wayland: Convert missing vulkan formats to shm formats. vulkan/wsi/wayland: Add modifiers for RGB formats. vulkan/wsi/wayland: Fix add_drm_format_modifier aplha/opaqueness. Jason Ekstrand (2): anv/pass: Don't set first_subpass_layout for stencil-only attachments vulkan/wsi: Set MUTABLE_FORMAT_BIT in the prime path Kenneth Graunke (1): i965: Avoid NULL drawbuffer in brw_flush_front Lionel Landwerlin (2): intel/fs: don't set allow_sample_mask for CS intrinsics intel/nir: fix shader call lowering Manas Chaudhary (1): panvk: Fix pointer corruption in panvk_add_wait_event_syncobjs Mike Blumenkrantz (15): zink: never use SpvOpImageQuerySizeLod for texel buffers zink: reorder fbfetch flag-setting to avoid null deref zink: fix vertex buffer mask computation for null buffers zink: clamp tbo creation to maxTexelBufferElements zink: add vertex shader pipeline bit for generated barrier construction zink: fix waiting on current batch id zink: cast image atomic op params/results based on image type zink: use SpvScopeDevice over SpvScopeWorkgroup for atomic shader ops zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS llvmpipe: ci updates zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds zink: fix PIPE_CAP_TGSI_BALLOT export conditional zink: reject invalid draws zink: min/max blit region in coverage functions Nanley Chery (3): anv: Disable CCS_E for some 8/16bpp copies on TGL+ anv: Use ANV_FAST_CLEAR_DEFAULT_VALUE for CCS on TGL+ anv: Re-enable CCS_E on TGL+ Paulo Zanoni (1): iris: implement inter-context busy-tracking Rhys Perry (3): aco: fix neg(abs(mul(a, b))) if the mul is not VOP3 aco: don't encode src2 for v_writelane_b32_e64 radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances Samuel Pitoiset (1): radv/winsys: fix missing buffer_make_resident() for the null winsys Yiwei Zhang (1): tu: VkExternalImageFormatProperties is optional git tag: mesa-21.3.6 https://mesa.freedesktop.org/archive/mesa-21.3.6.tar.xz SHA256: 96bb761fd546e9aa41d025fcc025225c5668443839dae21e3731959beb096736 mesa-21.3.6.tar.xz SHA512: 8c930e04eade29f689384ee7d6e2f178acbbf30fa6c9fdf132281279658c3c221ec7f9b1318e3c0a654c6136f925a5c0a35eaf849b65db7674641127c71e8a4f mesa-21.3.6.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.6.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 21.3.5
Hello everyone, The fifth bugfix release, 21.3.5, is now available, containing as often mostly Zink fixes. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on February 9th. Cheers, Eric --- Alejandro Piñeiro (1): vulkan: return default string for undefined enum Alyssa Rosenzweig (3): pan/bi: Schedule around blend shader register clobbering panfrost: Use u_reduced_prim for primitive checks panfrost: Only cull polygons Bas Nieuwenhuizen (1): util/fossilize_db: Fix double free in error handling. Carsten Haitzler (1): panfrost: Don't double-free when handling error for unsupported GPU Charles Baker (1): zink: Output PackHalf2x16 to uint not float Emma Anholt (1): softpipe: respect !independent_blend_enable for color masks. Eric Engestrom (6): .pick_status.json: Update to 06504fb9e2382e43b889fd6ca642bb785b544d4d .pick_status.json: Mark 1b88777e97f635612c560a2f00d349ea271581b1 as denominated .pick_status.json: Mark d1530a3f3b1625baa42e84cba9844b6eb4ac76ce as denominated .pick_status.json: Mark 58a843ab14e0eecf044a35154da72cdf7ab6f15a as denominated docs: add release notes for 21.3.5 VERSION: bump for 21.3.5 Ian Romanick (1): intel/fs: Fix gl_FrontFacing optimization on Gfx12+ Kenneth Graunke (1): iris: Fix and refactor check for clear color being fully zero Lepton Wu (1): driconf: Fix unhandled tags in static conf Lionel Landwerlin (2): intel/fs: disable VRS when omask is written anv: fix missing descriptor copy of bufferview/surfacestate content Mike Blumenkrantz (10): zink: always set number of timestamp results to 1 for internal qbo zink: fix availability buffer sizing/copying for xfb queries zink: skip readback of qbos with no results Revert "zink: when performing an implicit reset, sync qbos" zink: use even more accurate stride values for query result copies aux/trace: copy over stream_output_target_offset method from context util/vbuf: fix buffer translation sizing zink: remove SpvMemorySemanticsMakeVisibleMask from nir_intrinsic_memory_barrier zink: check EXT_image_drm_format_modifier for dmabuf support zink: stop allocating such massive staging regions for buffer maps Pavel Ondračka (1): r300: properly initialize new_vs in r300_draw_init_vertex_shader Pierre-Eric Pelloux-Prayer (2): driconf: enable vs_position_always_invariant for Dirt Rally mesa: use less temporaries in build_lighting Qiang Yu (1): nir: fix nir_tex_instr hash not count is_sparse field Rhys Perry (1): nir/unsigned_upper_bound: don't follow 64-bit f2u32() Rob Clark (5): mesa/st: Lowered ucp should still mark rast state dirty freedreno: Pass shader cache key instead of shader key freedreno: Add FD_DIRTY_RASTERIZER_CLIP_PLANE_ENABLE freedreno/a6xx: Fix clip_mask freedreno/a5xx: Fix clip_mask Stefan Brüns (1): llvmpipe: Add get_{driver,device}_uuid implementations Tapani Pälli (2): mesa: refactor GetProgramiv to use program resource list mesa: move GetProgramInterfaceiv as a shader_query function Yiwei Zhang (1): venus: VkExternalImageFormatProperties is optional git tag: mesa-21.3.5 https://mesa.freedesktop.org/archive/mesa-21.3.5.tar.xz SHA256: d93b2a9d2464ee856d7637a07dff6b7cd950f295ad58518bb959f76882cf4a4c mesa-21.3.5.tar.xz SHA512: 417d1787f8177567f0c547dde3e24212f7497f2fe7cdaa945fe998cd61ec0e9eb9388feb444e377c4fd8794b056af02aac28d1bbfb9527844391ba49e6893933 mesa-21.3.5.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.5.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 21.3.4
Hello everyone, The fourth bugfix release, 21.3.4, is now available. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on January 26th. Cheers, Eric --- Alyssa Rosenzweig (3): pan/bi: Fix load_const of 1-bit booleans gallium/util: Add pixel->blocks box helper lima,panfrost: Correct pixel vs block mismatches Bas Nieuwenhuizen (1): radv: Set optimal copy alignment to 1. Boris Brezillon (1): microsoft/compiler: Fix dxil_nir_create_bare_samplers() Connor Abbott (2): ir3/ra: Fix logic bug in compress_regs_left ir3: Bump type mismatch penalty to 3 Daniel Schürmann (2): aco: don't allow SDWA on VOP3P instructions aco: validate VOP3P opsel correctly Danylo Piliaiev (1): tu: fix workaround for depth bounds test without depth test Dave Airlie (2): intel/genxml/gen4-5: fix more Raster Operation in BLT to be a uint crocus: fail resource allocation properly. Emma Anholt (4): freedreno/afuc: Disable the disassembler on 32-bit builds. i915g: Turn off FP16 in the vertex shaders. r300: Fix omod failing to increase the number of channels stored. nir_to_tgsi: Fix a bug in TXP detection after backend lowering. Eric Engestrom (5): .pick_status.json: Update to 8a78706643ecad8a1f303cc9358873abc29978b4 .pick_status.json: Mark 00bea38242d97e7ace1954f1bc7d32cbf0ce3ee0 as denominated .pick_status.json: Mark 2a0253b9b5d21c7571555abe3a1d851468a18740 as denominated docs: add release notes for 21.3.4 VERSION: bump for 21.3.4 Filip Gawin (1): r300: fix handling swizzle in transform_source_conflicts Henry Goffin (1): intel/compiler/test: Fix build with GCC 7 Ian Romanick (1): i965: Disable EXT_texture_integer on Gfx4 and Gfx5 Jason Ekstrand (1): Revert "anv: Stop doing too much per-sample shading" Lionel Landwerlin (3): anv: don't leave anv_batch fields undefined anv: limit compiler valid color outputs using NIR variables intel/dev: fixup chv workaround Lucas Stach (3): etnaviv: initialize vertex attributes on context reset etnaviv: drm: fix size limit in etna_cmd_stream_realloc etnaviv: drm: properly handle reviving BOs via a lookup Michel Zou (1): zink: fix -Warray-bounds warning Mike Blumenkrantz (4): radv: fix xfb query copy param ordering zink: always unset vertex shader variant key data when changing last vertex stage zink: add extra synchronization for buffer descriptor binds zink: use device-local heap for sparse backing allocations Pavel Ondračka (1): r300: Remove broken optimization in rc_transform_KILL Pierre-Eric Pelloux-Prayer (4): radeonsi/gfx8: use the proper dcc clear size vbo/dlist: fix loopback crash vbo/dlist: add vertices to incomplete primitives radeonsi/gfx10: fix si_texture_get_offset for mipmapped tex Qiang Yu (1): glapi: should not add alias function to static_data.py Rhys Perry (1): aco: remove pack_half_2x16(a, 0) optimization Rohan Garg (1): intel/fs: OpImageQueryLod does not support arrayed images as an operand Roman Stratiienko (1): v3dv: Hotfix: Rename remaining V3DV_HAS_SURFACE->V3DV_USE_WSI_PLATFORM Samuel Pitoiset (1): radv: add drirc radv_disable_htile_layers and enable it for F1 2021 Tapani Pälli (3): iris: unref syncobjs and free r/w dependencies array for slab entries mesa: free idalloc storage for display lists mesa: free vbo_save_vertex_list store prims Timothy Arceri (1): glsl/glcpp: make sure to expand new token after concatenation Yiwei Zhang (1): venus: subtract appended header size in vn_CreatePipelineCache satmandu (1): Fix compilation on armv7l with gcc 11.2.0 git tag: mesa-21.3.4 https://mesa.freedesktop.org/archive/mesa-21.3.4.tar.xz SHA256: 77104fd4a93bce69da3b0982f8ee88ba7c4fb98cfc491a669894339cdcd4a67d mesa-21.3.4.tar.xz SHA512: 7aeea3dba0d39f4ac9f23c54aa0e6853d48000f50c4dd484618c28debe705cdd765ae8fafb5ddea0773976f7189849d9128be3f2282fea74394b59019cb786b9 mesa-21.3.4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.4.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 21.3.3
Hello everyone, The third bugfix release, 21.3.3, is now available, containing a majority of AMD fixes, mostly r300. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on January 12th. Cheers, Eric --- Alyssa Rosenzweig (2): pan/indirect_draw: Don't upload garbage UBO panfrost: Fix Secondary Shader field Bas Nieuwenhuizen (2): radv: Use correct buffer size for query pool result copies. radv: Skip wait timeline ioctl with 0 handles. Daniel Schürmann (2): aco/optimizer: fix fneg modifier propagation on VOP3P aco/ra: fix get_reg_for_operand() in case of stride mismatches Emma Anholt (7): r300: Fix mis-optimization turning -1 - x into 1 - x. r300: Move the instruction filter for r500_transform_IF() to the top. r300: Ensure that immediates have matching negate flags too. r300: Also consider ALU condition modifiers for loop DCE. r300: Disable loop unrolling on r500. r300/vs: Allocate temps we see a use as a source, too. r300/vs: Fix flow control processing just after an endloop. Eric Engestrom (4): .pick_status.json: Update to 4942e108909bbe0f53ec5fd52a3c7ae14c60abe6 .pick_status.json: Mark d49d092259829ad9e33d0d9fc8eef9759d9fe56e as denominated docs: add release notes for 21.3.3 VERSION: bump for 21.3.3 Francisco Jerez (1): intel/fs: Add physical fall-through CFG edge for unconditional BREAK instruction. Jason Ekstrand (1): vulkan/log: Don't assert on non-client-visible objects Jesse Natalie (1): microsoft/compiler: Implement inot Liviu Prodea (1): swr: Fix MSVC build Rob Clark (2): freedreno/ir3: Handle instr->address when cloning freedreno/computerator: Fix @buf header Samuel Pitoiset (1): radv: re-apply "Do not access set layout during vkCmdBindDescriptorSets." Tapani Pälli (1): glsl: fix invariant qualifer usage and matching rule for GLSL 4.20 Timur Kristóf (2): aco/optimizer_postRA: Fix combining DPP into VALU. aco/optimizer_postRA: Fix applying VCC to branches. Vinson Lee (1): panfrost: Avoid double unlock. git tag: mesa-21.3.3 https://mesa.freedesktop.org/archive/mesa-21.3.3.tar.xz SHA256: ad7f4613ea7c5d08d9fcb5025270199e6ceb9aa99fd72ee572b70342240a8121 mesa-21.3.3.tar.xz SHA512: 0263d75435f8c16d40eba3eae29bf372e8994816718deec153c582a17c4dd6ef1c67b3236ed31e63f98bf4e1089fac5cfafae9fb84d3e1fa919b274f43e7e673 mesa-21.3.3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.3.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 21.3.2
Hello everyone, The second bugfix release, 21.3.2, is now available, containing a bit of everything. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 29th. Cheers, Eric --- Alyssa Rosenzweig (1): panfrost: Don't shadow Mesa's fui() Caio Oliveira (1): nir: Initialize nir_register::divergent Danylo Piliaiev (1): turnip: Fix operator precedence in address calculation macros for queries Dave Airlie (1): crocus: cleanup bo exports for external objects Eric Engestrom (3): .pick_status.json: Update to a65285f54be6d756a8a558f638c18bb4f075222c docs: add release notes for 21.3.2 VERSION: bump for 21.3.2 Francisco Jerez (1): intel/fs/xehp: Teach SWSB pass about the exec pipeline of FS_OPCODE_PACK_HALF_2x16_SPLIT. Ian Romanick (2): intel/compiler: Don't predicate a WHILE if there is a CONT intel/stub: Silence "initialized field overwritten" warning Jakob Bornecrantz (1): vulkan-device-select: Don't leak drmDevicePtr James Jones (1): gbm: Don't pass default usage flags on ABIs < 1 Jason Ekstrand (3): crocus: wm_prog_key::key_alpha_test uses GL enums anv: Stop doing too much per-sample shading radeonsi/nir: Check for VARYING_SLOT_PRIMITIVE_ID not SYSTEM_VALUE Lionel Landwerlin (4): nir/opt_deref: don't try to cast empty structures intel/nir: preserve access value when duping intrinsic nir/lower_io: include the variable access in the lowered intrinsic vulkan: fix missing handling of WSI memory signal Mauro Rossi (1): android: add support for classic dri-drivers (v2) Michel Zou (1): meson: correctly detect linker arguments Nanley Chery (1): iris: Free the local cache bucket in bufmgr_destroy Pierre-Eric Pelloux-Prayer (1): radeonsi: fix fast clear / depth decompression corruption Rhys Perry (1): radv: have the null winsys set more fields Roman Stratiienko (2): v3dv: Fix dEQP-VK.info#instance_extensions test v3dv: Fix V3DV_HAS_SURFACE preprocessor condition Tapani Pälli (1): anv: allow VK_IMAGE_LAYOUT_UNDEFINED as final layout Timur Kristóf (1): aco: Clean up and fix quad group instructions with WQM. git tag: mesa-21.3.2 https://mesa.freedesktop.org/archive/mesa-21.3.2.tar.xz SHA256: e2e7bafb8307e7abc3bf982f39382fae3619c84b45504920a21504be52f126bd mesa-21.3.2.tar.xz SHA512: 35c510cbab70be43bc207720a12fe85b0c010fafa147238f2c22dd873967278f187ee7675a662882ead3598305f1f37804567deb93022a692ca259f563abfdac mesa-21.3.2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.2.tar.xz.sig signature.asc Description: PGP signature
[ANNOUNCE] mesa 21.3.1
Hello everyone, The first bugfix release, 21.3.1, is now available, containing as expected mostly AMD, Intel & Zink fixes. Please report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 15th. Cheers, Eric --- Connor Abbott (3): ir3/ra: Consider reg file size when swapping killed sources ir3/lower_pcopy: Fix shr.b illegal copy lowering ir3/lower_pcopy: Fix bug with "illegal" copies and swaps Eric Engestrom (4): docs: update sha256sum for 21.3.0 .pick_status.json: Update to 1ba231fb75be5bffd806cbd09ac285d1f8f15e3d docs: add release notes for 21.3.1 VERSION: bump for 21.3.1 Erico Nunes (1): ci: temporarily disable lima CI Iago Toral Quiroga (3): broadcom/compiler: don't allow RF writes from signals after thrend broadcom/compiler: fix scoreboard locking checks broadcom/compiler: don't move ldvary earlier if current instruction has ldunif Ian Romanick (1): glsl/nir: Don't build soft float64 when it cannot be used Iván Briano (1): intel/nir: also allow unknown format for getting the size of a storage image Kenneth Graunke (3): iris: Make a helper function for cross-batch dependency flushing iris: Check for cross-batch flushing whenever a buffer is newly written. iris: Tidy code in iris_use_pinned_bo a bit Lionel Landwerlin (3): anv: don't try to close fd = -1 intel/fs: fix shader call lowering pass util/u_trace: refcount payloads Mauro Rossi (1): android: define cpp_rtti=false because libLLVM is built w/o RTTI (v2) Mike Blumenkrantz (6): zink: block suballocator caching for swapchain/dmabuf images zink: set suballocator bo size to aligned allocation size zink: stop using VK_IMAGE_LAYOUT_PREINITIALIZED for dmabuf zink: always set matching resource export type for dmabuf creation zink: fix memory availability reporting zink: fail context creation more gracefully Mykhailo Skorokhodov (1): nir: Fix read depth for predecessors Qiang Yu (1): glx/dri3: fix glXQueryContext does not return GLX_RENDER_TYPE value Rhys Perry (4): aco/spill: use spills_entry instead of spills_exit to kill linear VGPRs spirv: run nir_copy_prop before nir_rematerialize_derefs_in_use_blocks_impl nir/dce: fix DCE of loops with a halt or return instruction in the pre-header aco: don't create DPP instructions with SGPR operands Roman Stratiienko (1): android.mk: Add missing variables to the make target Samuel Pitoiset (4): radv: disable HTILE for D32S8 format and mipmaps on GFX10 radv: fix emitting VBO when vertex input dynamic state is used radv: add a workaround to fix a segfault with Metro Exodus (Linux native) radv: fix resetting the entire vertex input dynamic state Thomas H.P. Andersen (1): svga: fix bitwise/logical and mixup Vasily Khoruzhick (1): lima: disasm: use last argument as a filename git tag: mesa-21.3.1 https://mesa.freedesktop.org/archive/mesa-21.3.1.tar.xz SHA256: 2b0dc2540cb192525741d00f706dbc4586349185dafc65729c7fda0800cc474d mesa-21.3.1.tar.xz SHA512: 43f019d4810bafd177b1a41207ae20a77982e4e6df3ab2b7a700273748cbc766694bd44594c898c4bd7848a94200fd28237a67d290c4e06595e6eab71cb716e8 mesa-21.3.1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.1.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.3.0
Hello everyone, I'm happy to announce the latest feature release, 21.3.0. Further below is the list of new features, but first here are some highlights: - Panfrost is now officially GLES 3.1 conformant - RADV has (experimental) ray tracing support - Iris gained threaded shader compilation - Zink has seen an enormous amount of work, and now supports GLES 3.2 - Lavapipe has a bunch of new extensions, and now supports Vulkan 1.2 - LLVMpipe got 2-3 times faster for 2D workloads, and gained support for the compatibility profile on GL 4.5 - VA-API gained support for AV1 videos - EGL now works on Windows - Wayland got a workaround for games making bad assumption (alpha means transparency? who could have known) New features (in the order they landed): - VK_EXT_color_write_enable on lavapipe - GL_ARB_texture_filter_anisotropic in llvmpipe - Anisotropic texture filtering in lavapipe - VK_EXT_shader_atomic_float2 on Intel and RADV. - VK_EXT_vertex_input_dynamic_state on RADV. - VK_KHR_timeline_semaphore on lavapipe - VK_EXT_external_memory_host on lavapipe - GL_AMD_pinned_memory on llvmpipe - GL 4.5 compatibility on llvmpipe - VK_EXT_primitive_topology_list_restart on RADV and lavapipe. - ES 3.2 on zink - VK_KHR_depth_stencil_resolve on lavapipe - VK_KHR_shader_integer_dot_product on RADV. - OpenGL FP16 support on llvmpipe - VK_KHR_shader_float16_int8 on lavapipe - VK_KHR_shader_subgroup_extended_types on lavapipe - VK_KHR_spirv_1_4 on lavapipe - Experimental raytracing support on RADV - VK_KHR_synchronization2 on Intel - NGG shader based culling is now enabled by default on GFX10.3 on RADV. - VK_KHR_maintenance4 on RADV - VK_KHR_format_feature_flags2 on RADV. - EGL_EXT_present_opaque on wayland If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on December 1st. Cheers, Eric --- Alyssa Rosenzweig (1): nir/lower_pntc_ytransform: Support PointCoordIsSysval Bas Nieuwenhuizen (1): radv: Fix memory corruption loading RT pipeline cache entries. Caio Oliveira (1): util/ra: Fix deserialization of register sets Dave Airlie (2): llvmpipe: disable 64-bit integer textures. llvmpipe: fix compressed image sizes. Emma Anholt (1): mesa/st: Disable NV_copy_depth_to_color on non-doubles-capable HW. Eric Engestrom (3): .pick_status.json: Update to ba6d389fa7a0ac512cb9d4cdd21efde990f041b1 docs: add release notes for 21.3.0 VERSION: bump for 21.3.0 James Park (1): aco: Work around MSVC restrict in c99_compat.h Jason Ekstrand (1): vulkan/util: Include stdlib.h Kenneth Graunke (2): iris: Fix parameters to iris_copy_region in reallocate_resource_inplace intel/genxml: Fix MI_FLUSH_DW to actually specify the length properly Lionel Landwerlin (1): anv: fix multiple wait/signal on same binary semaphore Mike Blumenkrantz (1): zink: always add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for 3D images Neil Roberts (1): v3d: Update prim_counts when prims generated query in flight without TF Rhys Perry (1): aco: consider pseudo-instructions reading exec in needs_exec_mask() Samuel Pitoiset (2): radv: fix a sync issue on GFX9+ by clearing the upload BO fence nir: fix constant expression of ibitfield_extract Timothy Arceri (1): mesa: fix buffer overrun in SavedObj texture obj array Timur Kristóf (1): aco: Fix how p_is_helper interacts with optimizations. Vinson Lee (1): virgl: Allocate qdws after virgl_init_context to avoid leak. git tag: mesa-21.3.0 https://mesa.freedesktop.org/archive/mesa-21.3.0.tar.xz SHA256: a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz SHA512: b27c0ccf2fc9b96bbece715612cec4f4e267ab25dc5386c3debd2346c385afa0146317c67a3d2eec198dbf5338fb182b458c5fe5567216b265153c0b7b560de1 mesa-21.3.0.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.0.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.3.0-rc5
Hello everyone, The fifth release candidate is now available, containing about equal amounts of Zink, AMD, and Intel fixes. Once again, this could have been the final release of 21.3.0, but there are blocking issues on Intel's side still left, so we're having another round of release candidate. Hopefully this will be the last one, but we'll see. Please test it and report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.3.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/27 Cheers, Eric --- Alejandro Piñeiro (1): v3dv/pipeline: don't clone the nir shader at pipeline_state_create_binning Alyssa Rosenzweig (1): mesa: Require MRT support for GL3/ES3 Bas Nieuwenhuizen (2): meson: Check arguments before adding. util: Add support for clang::fallthrough. Connor Abbott (1): ir3/spill: Mark root as non-spillable after inserting Emma Anholt (17): ci/deqp-runner: Drop SUMMARY_LIMIT env var. ci/deqp-runner: Simplify the --jobs argument setup. ci/deqp-runner: Use new deqp-runner's built-in renderer/version checks. ci/deqp-runner: Drop silly CSV env vars. ci/deqp-runner: Move remaining asan runs to --env LD_PRELOAD= ci/deqp-runner: Drop LD_LIBRARY_PATH=/usr/local for libkms workaround. ci/deqp-runner: Don't start GPU hang detection for making junit results. ci/deqp-runner: Move more non-suite logic under the non-suite 'if'. ci/piglit-runner: Fix funny indentation of the piglit-runner command. ci/deqp-runner: Rename the deqp-drivername-*.txt files to drivername-*.txt ci/piglit-runner: Merge piglit-driver-*.txt files into driver-*.txt. ci: Enable testing radeonsi's libva using libva-util unit tests. freedreno: Fix gmem invalidating the depth or stencil of packed d/s. freedreno/a6xx: Fix partial z/s clears with sysmem. freedreno/a6xx: Don't try to generate mipmaps for SNORM with our blitter. freedreno/ir3: Fix off-by-one in prefetch safety assert. freedreno/a6xx: Emit a null descriptor for unoccupied IBO slots. Eric Engestrom (3): .pick_status.json: Update to 549924d53e359c04d7c14b12990178c86d3aad2d meson: drop duplicate addition of surfaceless & drm to the list of platforms VERSION: bump for 21.3.0-rc5 Guilherme Gallo (1): ci: Update linux kernel to v5.15 Jason Ekstrand (2): anv: Fix FlushMappedMemoryRanges for odd mmap offsets anv: Also disallow CCS_E for multi-LOD images Jesse Natalie (1): d3d12: Fix Linux fence wait return value Kostiantyn Lazukin (1): util/u_trace: Replace Flag with IntEnum to support python3.5 Lionel Landwerlin (8): intel/dev: fix HSW GT3 number of subslices in slice1 intel/dev: don't forget to set max_eu_per_subslice in generated topology intel/dev: reuse internal functions to set mask intel/dev: fix subslice/eu total computations with some fused configurations intel/perf: fix perf equation subslice mask generation for gfx12+ intel/devinfo: fix wrong offset computation intel: remove 2 preproduction pci-id for ADLS anv: don't forget to add scratch buffer to BO list Marek Olšák (3): radeonsi: fix 2 issues with depth_cleared_level_mask radeonsi: fix a typo preventing a fast depth-stencil clear driconf: disallow 10-bit pbuffers for viewperf2020/maya due to X errors Mike Blumenkrantz (10): zink: add queue locking build: add sha1_h to llvmpipe build zink: set fbfetch state on lazy batch data when enabling it zink: always use lazy (non-push) updating for fbfetch descriptors zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb aux/primconvert: handle singular incomplete restarts zink: rework cached fbfetch descriptor fallback aux/trace: fix vertex state tracing zink: be more consistent about applying module hash for gfx pipeline zink: update gfx pipeline shader module pointer even if the program is unchanged Pierre-Eric Pelloux-Prayer (6): radeonsi: treat nir_intrinsic_load_constant as a VMEM operation radeonsi/sdma: fix bogus assert ac/surface: don't validate DCC settings if DCC isn't possible vbo/dlist: free copied.buffer if no vertices were copied mesa: always call _mesa_update_pixel radeonsi/sqtt: fix shader stage values Samuel Pitoiset (2): radv: do not expose buffer features for depth/stencil formats radv/sqtt: fix GPU hangs when capturing from the compute queue Tomeu Vizoso (2): ci: Add support for lazor Chromebooks ci: Let manual LAVA jobs have a longer timeout than others orbea (1): build: add sha1_h for lp_texture.c git tag: mesa-21.3.0-rc5 https://mesa.freedesktop.org/archive/mesa-21.3.0-rc5.tar.xz SHA256: 1c8a7b9db53a72e892d098117b714bce3dd0d5af4d57fca96c32d993bb311c71 mesa-21.3.0
[Mesa-dev] [ANNOUNCE] mesa 21.3.0-rc4
Hello everyone, The fourth release candidate is now available, containing once again an overwhelming majority of zink fixes, and a handful of patches for everything else. Note that while this could have been the final release of 21.3.0, there are a number of blocking issues still left, so we're having another round of release candidate. We'll see how things look in a week. Please test it and report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.3.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/27 Cheers, Eric --- Bas Nieuwenhuizen (1): radv: Disable coherent L2 optimization on cards with noncoherent L2. Danylo Piliaiev (2): ir3/ra: Check register file upper bound when updating preferred_reg tu: fix rast state allocation size on a6xx gen4 Dave Airlie (2): lavapipe: drop EXT_acquire_xlib_display vulkan/wsi: set correct bits for host allocations/exports for images. Eric Engestrom (2): .pick_status.json: Update to c356f3cfce9459dc1341b6a2a0fd5336a9bdcc3c VERSION: bump for 21.3.0-rc4 Greg V (1): util: make util_get_process_exec_path work on FreeBSD w/o procfs Jason Ekstrand (1): lavapipe: Don't wrap errors returned from vk_device_init in vk_error Jesse Natalie (1): util/hash_table: Clear special 0/1 entries for u64 hash table too Jordan Justen (1): Revert "iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13" Kenneth Graunke (1): iris: Fix MOCS for buffer copies Marek Olšák (2): radeonsi: enable shader culling for indirect draws radeonsi: print the border color error message only once Mike Blumenkrantz (17): zink: add better handling for CUBE_COMPATIBLE bit zink: use align64 for allocation sizes zink: set aspectMask for renderpass2 VkAttachmentReference2 structs zink: always use explicit lod for texture() when legal in non-fragment stages zink: be more permissive for injecting LOD into texture() instructions zink: inject LOD for sampler version of OpImageQuerySize zink: flag renderpass change when toggling fbfetch zink: don't clamp cube array surfacess to cubes zink: don't clamp 2D_ARRAY surfaces to 2D zink: error when trying to allocate a bo larger than heap size zink: clamp max buffer sizes to smallest buffer heap size zink: explicitly enable VK_EXT_shader_subgroup_ballot zink: add more int/float types to cast switching in ntv zink: force float dest types on some alu results zink: stop double printing validation messages zink: add SpvCapabilityStorageImageMultisample for multisampled storage images zink: reject all storage multisampling if the feature is unsupported Vadym Shovkoplias (1): intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it git tag: mesa-21.3.0-rc4 https://mesa.freedesktop.org/archive/mesa-21.3.0-rc4.tar.xz SHA256: a1b0e31dc9f85e8ab3622734876dd723591eab37226ea41e105446855ea3b8da mesa-21.3.0-rc4.tar.xz SHA512: d4b48c9ccf384b7ed18f5a99036c58424d5fcee197e2d8a6ee97b7e6cdf15d42c481ff26eb5c586c40b1fb2fe63b3275d1e3a4ec411f1df039c126d16e4aa9e2 mesa-21.3.0-rc4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.0-rc4.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.3.0-rc3
Hello everyone, The third release candidate is now available, containing again mostly zink fixes, and a handful of patches for everything else. Please test it and report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.3.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/27 Cheers, Eric --- Alyssa Rosenzweig (7): panfrost: Detect implementations support AFBC panfrost,panvk: Use dev->has_afbc instead of quirks panfrost: Fix gl_FragColor lowering panfrost: Workaround ISSUE_TSIX_2033 panfrost: Add internal afbc_formats panfrost: Decompress for incompatible AFBC formats panfrost: Enable AFBC on v7 Bas Nieuwenhuizen (1): radv: Add bufferDeviceAddressMultiDevice support. Boris Brezillon (1): vulkan: Fix entrypoint generation when compiling for x86 with MSVC Eric Engestrom (2): .pick_status.json: Update to 4856586ac605e89ee6c128b1a190f000311b49ba VERSION: bump for 21.3.0-rc3 Iago Toral Quiroga (1): broadcom/compiler: fix assert that current instruction must be in current block Lionel Landwerlin (2): vulkan/wsi/wayland: don't expose surface formats not fully supported anv: fix push constant lowering with bindless shaders Marek Olšák (1): st/mesa: don't crash when draw indirect buffer has no storage Michael Tang (1): microsoft/spirv_to_dxil: turn sysvals into input varyings Mike Blumenkrantz (15): zink: clear descriptor refs on buffer replacement zink: assert compute descriptor key is valid before hashing it zink: don't update lazy descriptor states in hybrid mode zink: move push descriptor updating into lazy-only codepath zink: add an early return for zink_descriptors_update_lazy_masked() zink: move last of lazy descriptor state updating back to lazy-only code zink: detect prim type more accurately for tess/gs lines zink: don't break early when applying fb clears zink: only reset zink_resource::so_valid on buffer rebind zink: don't check rebind count outside of buffer/image rebind function zink: stop exporting PIPE_SHADER_CAP_FP16_DERIVATIVES zink: don't add dynamic vertex pipeline states if no attribs are used zink: fix gl_SampleMaskIn spirv generation zink: more accurately update samplemask for fs shader keys nir/lower_samplers_as_deref: rewrite more image intrinsics Samuel Pitoiset (4): aco: fix loading 64-bit inputs with fragment shaders radv: re-emit prolog inputs when the nontrivial divisors state changed radv: fix build errors with Android aco: only load streamout buffers if streamout is enabled Tapani Pälli (1): iris: clear bos_written when resetting a batch Thomas Wagner (1): util: use anonymous file for memory fd creation Vinson Lee (1): radv: Fix memory leak on error path. git tag: mesa-21.3.0-rc3 https://mesa.freedesktop.org/archive/mesa-21.3.0-rc3.tar.xz SHA256: bc426790d936f27624c1e485216e228e89c4b3809135798573db260070622386 mesa-21.3.0-rc3.tar.xz SHA512: 14c3cdf2085077db3ec6d7e7b66304fccdaf441dfd64cc085d6d83960fcbdaa18a48d8f6bcdc096def06b6d389f51c1a5cb0a6793a236d668e22c592bc8b2e4c mesa-21.3.0-rc3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.0-rc3.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.3.0-rc2
Hello everyone, The second release candidate is now available, containing mostly zink & amd fixes, and a handful of patches for everything else. Please test it and report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.3.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/27 Cheers, Eric --- Alyssa Rosenzweig (1): panfrost: Don't allow rendering/texturing 48-bit Bas Nieuwenhuizen (1): radv: Fix modifier property query. Boris Brezillon (2): vulkan: Fix weak symbol emulation when compiling with MSVC vulkan: Set unused entrypoints to vk_entrypoint_stub when compiling with MSVC Clayton Craft (1): anv: don't advertise vk conformance on GPUs that aren't conformant Dave Airlie (1): llvmpipe: fix userptr for texture resources. Derek Foreman (1): egl/wayland: Properly clear stale buffers on resize Eric Engestrom (3): .pick_status.json: Update to 86b3d8c66ce17ddcaefa5bdea68882cc03a57f15 .pick_status.json: Mark 7a2e40df5e8490de739c66865f90fa6804e41f6d as denominated VERSION: bump for 21.3.0-rc2 Ian Romanick (1): nir/loop_unroll: Always unroll loops that iterate at most once Jan Beich (1): meson: disable -Werror=thread-safety on FreeBSD Jason Ekstrand (2): vulkan/log: Tweak our handling of a couple error enums i965: Emit a NULL surface for buffer textures with no buffer Karol Herbst (1): spirv: Don't add 0.5 to array indicies for OpImageSampleExplicitLod Maniraj D (1): egl: set TSD as NULL after deinit Marcin Ślusarz (2): iris: fix scratch address patching for TESS_EVAL stage intel: fix INTEL_DEBUG environment variable on 32-bit systems Marek Olšák (1): mesa: fix crashes in the no_error path of glUniform Mike Blumenkrantz (6): aux/pb: add a tolerance for reclaim failure aux/pb: more correctly check number of reclaims zink: use static array for detecting VK_TIME_DOMAIN_DEVICE_EXT zink: add a read barrier for indirect dispatch zink: fully zero surface creation struct zink: rescue surfaces/bufferviews for cache hits during deletion Mykhailo Skorokhodov (2): iris: Add missed tile flush flag Revert "iris: add tile cache flush to iris_copy_region" Neha Bhende (1): st: Fix 64-bit vertex attrib index for TGSI path Pierre-Eric Pelloux-Prayer (1): radeonsi: use viewport offset in quant_mode determination Samuel Pitoiset (6): aco: do not return an empty string when disassembly is not supported radv: fix removing PSIZ when it's not emitted by the last VGT stage radv: fix OpImageQuerySamples with non-zero descriptor set radv: do not remove PSIZ for streamout shaders aco: fix invalid IR generated for b2f64 when the dest is a VGPR aco: fix emitting stream outputs when the first component isn't zero Vinson Lee (1): anv: Fix assertion. Witold Baryluk (2): zink: Do not access just freed zink_batch_state zink: Fully initialize VkBufferViewCreateInfo for hashing Yiwei Zhang (2): dri_interface: remove obsolete interfaces dri_interface: remove gl header git tag: mesa-21.3.0-rc2 https://mesa.freedesktop.org/archive/mesa-21.3.0-rc2.tar.xz SHA256: 64c15f6d72a8126dc8bff574a506f2e6377965586346a7f86dd2e3dfc077dcdd mesa-21.3.0-rc2.tar.xz SHA512: 0a185b91b9ba7b904afe1c1f8e8e71e0dcdd1a956233217f3ed755a232edb7e302cf07de1cd520a9e0aa5e250fcf98942514a0345106db1f49da64b9f4d7a939 mesa-21.3.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.0-rc2.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.3.0-rc1
Hello everyone! Once again, a new release cycle has started. Please test this first release candidate, and report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.3.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/27 Cheers, Eric --- git tag: mesa-21.3.0-rc1 https://mesa.freedesktop.org/archive/mesa-21.3.0-rc1.tar.xz SHA256: f1ec269b7db6568347e554fdbe42e09e1632ac5f6a48913e0fb3def654749d95 mesa-21.3.0-rc1.tar.xz SHA512: 346e120e5ac00fbb8ed507765d84d2c54b739595dde24a8c1a9cd19b705ea3e9c3171fbd457e4ace3089eebcf7d293f845568f7b52228ef958e9ef959013 mesa-21.3.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.0-rc1.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.1.8
Hello everyone, The eighth and last bugfix release for the 21.1 branch is now available, a couple of weeks late because there were a couple of regressions and I didn't have time to look into them sooner; sorry about that. As this is the last release for the 21.1 branch, everyone is advised to update to the 21.2 series. Cheers, Eric --- Alyssa Rosenzweig (1): drm-shim: Support kernels with >4k pages Boris Brezillon (1): panfrost: Fix pan_blitter_emit_bifrost_blend() Eric Engestrom (5): .pick_status.json: Update to 8bb9e9e76fa1f062c8da9536e9ee209b2dc268f7 Revert "python: Explicitly add the 'L' suffix on Python 3" isl: drop left-over comment docs: add release notes for 21.1.8 VERSION: bump for 21.1.8 Erik Faye-Lund (2): gallium/nir/tgsi: fixup indentation gallium/nir/tgsi: initialize file_max for inputs Ilia Mirkin (1): mesa: don't return errors for gl_* GetFragData* queries Jason Ekstrand (1): anv: Set CONTEXT_PARAM_RECOVERABLE to false Lionel Landwerlin (1): anv/android: handle image bindings from gralloc buffers Mao, Marc (1): iris: declare padding for iris_vue_prog_key Marcin Ślusarz (2): nir/builder: invalidate metadata per function glsl/opt_algebraic: disable invalid optimization Mike Blumenkrantz (1): nir/lower_vectorize_tess_levels: set num_components for vectorized loads Roman Stratiienko (1): lima: Implement lima_resource_get_param() callback Simon Ser (4): etnaviv: add stride, offset and modifier to resource_get_param panfrost: implement resource_get_param vc4: implement resource_get_param v3d: implement resource_get_param Timothy Arceri (1): glsl: fix variable scope for instructions inside case statements Vinson Lee (2): meson: Remove duplicate xvmc in build summary. nir: Initialize evaluate_cube_face_index_amd dst.x. git tag: mesa-21.1.8 https://mesa.freedesktop.org/archive/mesa-21.1.8.tar.xz SHA256: 5cd32f5d089dca75300578a3d771a656eaed652090573a2655fe4e7022d56bfc mesa-21.1.8.tar.xz SHA512: 80fcf2b1d59b49e384e9aa1ae63a3ce709833059af1ffd8eb821054c1976709134098cfc79fac1578a2f08a003223f1c96b38e2e650c5be49821c6f2fe1047af mesa-21.1.8.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.8.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.1.7
Hello everyone, The seventh bugfix release for the 21.1 branch is now available. The next one is scheduled for two weeks from now, on August 25, and is expected to be the last one. Cheers, Eric --- Alyssa Rosenzweig (3): pan/bi: Restrict swizzles on same cycle temporaries nir/lower_mediump_io: Don't remap base unless needed nir/lower_mediump: Fix metadata in all passes Bas Nieuwenhuizen (9): util/fossilize_db: Update parsed_offset correctly. util/fossilize_db: Reset file position to parsed_offset on cache_offset read failure. util/fossilize_db: Flush files after header write. util/fossilize_db: Be conservative about header length check for locking. util/fossilize_db: Only allocate entries after full read. util/fossilize_db: Use uint64_t for file size. util/fossilize_db: Unlock the cache file if the entry already exists. util/fossilize_db: Add extra flock mutex. radv: Allocate space for inline push constants. Chia-I Wu (1): vulkan/wsi/x11: do not inherit last_present_mode Connor Abbott (1): ir3: Preserve gl_ViewportIndex in the binning shader Dave Airlie (3): teximage: return correct desktop GL error for compressedteximage intel/fs: restrict max push length on older GPUs to a smaller amount virgl: disable anisotropic filtering. Dylan Baker (1): freedreno/ir3: Add build id to the disassembler test Eric Engestrom (11): .pick_status.json: Update to 7055282231cdad23e7b23fb49a2f953a99797f8a .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144 .pick_status.json: Mark 6ccf11ac2b951963407601b5b1109b45a972e48e as denominated .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144 .pick_status.json: Update to 353e6323936b812884fa677c25bdba91554881b7 .pick_status.json: Update to 4128acdee32eadfef1fb8c3c3ce2e512a267cdf4 pick-ui: drop assert that optional argument is passed pick-ui: show nomination type in the UI pick-ui: show commit date docs: add release notes for 21.1.7 VERSION: bump for 21.1.7 Erico Nunes (1): lima: avoid crash with negative viewport values Hoe Hao Cheng (1): zink: make codegen compatible with python 3.5 Jesse Natalie (1): mesa/main: Check for fbo attachments when importing EGL images to textures Joshua Watt (1): v3d, vc4: Fix dmabuf import for non-scanout buffers Juan A. Suarez Romero (1): gallium/hud: initialize query Karol Herbst (1): nv30: fix emulated vertex index buffers Lepton Wu (1): gallium: Reset {d,r}Priv in dri_unbind_context Lionel Landwerlin (3): loader/dri3: create linear buffer with scanout support anv: fix submission batching with perf queries anv: don't try to access Android swapchains Lucas Stach (2): renderonly: don't complain when GPU import fails etnaviv: always try to create KMS side handles for imported resources Marcin Ślusarz (1): glsl: evaluate switch expression once Mike Blumenkrantz (1): zink: use array size in spirv bo length calculations Philipp Zabel (1): etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images Pierre Moreau (2): clover/spirv: Properly size 3-component vector args clover/nir: Set constant buffer pointer size to host Pierre-Eric Pelloux-Prayer (3): gallium/va: don't use key=NULL in hash tables amd/registers: fix fields conflict detection radeonsi: don't create an infinite number of variants Rhys Perry (1): nir/algebraic: fix imod by negative power-of-two Samuel Pitoiset (1): radv: fix selecting the first active CU when profiling with SQTT Simon Ser (5): etnaviv: fix renderonly check in etna_resource_alloc etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource freedreno: fail in get_handle(TYPE_KMS) without a scanout resource panfrost: fail in get_handle(TYPE_KMS) without a scanout resource lima: fail in get_handle(TYPE_KMS) without a scanout resource Thomas H.P. Andersen (1): nine: Fix assert in tx_src_param Timothy Arceri (1): intel/compiler: make sure swizzle is applied to if condition Yevhenii Kolesnikov (2): glsl: Add operator for .length() method on implicitly-sized arrays glsl: Properly handle .length() of an unsized array Zhu Yuliang (1): gallium/vl: don't leak fd in vl_dri3_screen_create git tag: mesa-21.1.7 https://mesa.freedesktop.org/archive/mesa-21.1.7.tar.xz SHA256: e9e67c10654f2e4bf15b944bb048007a614292aa4792b1b7512eb700b7b3a7bb mesa-21.1.7.tar.xz SHA512: 1fd677437f292c30fbf08bfef8c1088557841f426090ccba20ab2a222b08fb5c3ec48a7a0301466e03a23019d09414c700a4f5e299479cacd6972a9f3ba030c8 mesa-21.1.7.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.7.tar.xz.sig signature.asc Description: PGP signature
[Mesa-dev] [ANNOUNCE] mesa 21.1.6
Hello everyone, The sixth bugfix release for the 21.1 branch is now available. The next one is scheduled for two weeks from now, on August 11. Cheers, Eric --- Alyssa Rosenzweig (1): targets/graw-xlib: Add missing dep_x11 Chia-I Wu (2): egl/surfaceless: try kms_swrast before swrast meson: allow egl_native_platform to be specified Connor Abbott (1): freedreno/computerator: Fix local_size typo Daniel Schürmann (1): aco/optimizer: ensure to not erase high bits when propagating packed constants Daniel Stone (2): egl/wayland: Error on invalid native window egl/wayland: Allow EGLSurface to outlive wl_egl_window Dave Airlie (2): softpipe/aniso: move DDQ calculation to after scaling. llvmpipe: add support for time elapsed queries. Eric Engestrom (6): .pick_status.json: Mark a9c9a9938d6d2ead6f08ccf5256c95801fbc864f as backported .pick_status.json: Update to 376fb4f55f080929df8ca5a2a975fc88a00eec06 .pick_status.json: Update to 1d6c790f9f6c373e667de955822b1048c7073ba3 .pick_status.json: Update to 73262d4bd4a4637a332264a165c62ce3209d03fb docs: add release notes for 21.1.6 VERSION: bump for 21.1.6 Erik Faye-Lund (3): zink: remove duplicate format-mapping on little-endian vulkan: do not map zero-sized region of memory vulkan: allocate host-visible memory for swapchain images Ian Romanick (1): nir/gcm: Clear out pass_flags before starting Jason Ekstrand (2): iris: Re-emit MEDIA_VFE_STATE for variable group size shaders anv: Handle errors properly in anv_i915_query Jose Maria Casanova Crespo (1): v3d/driconf: Expose non-MSAA texture limits for mutter and gnome-shell Joshua Ashton (1): lavapipe: Use common Vulkan format helpers Juan A. Suarez Romero (1): broadcom/compiler: emit TMU flush before a jump Karol Herbst (1): nv50/ir/nir: fix smem size for GL Marek Olšák (2): radeonsi: don't expose no-attachment MSAA 16x on all 1 RB chips due to issues st/mesa: always use PIPE_USAGE_STAGING for GL_MAP_READ_BIT usage Mauro Rossi (1): egl/android: include "util/compiler.h" for FALLTHROUGH macro Mike Blumenkrantz (1): util/foz: stop crashing on destroy if prepare hasn't been called Olivier Fourdan (1): radeonsi: Check aux_context on si_destroy_screen() Pierre-Eric Pelloux-Prayer (2): mesa: clear shader_info::is_lowered in prog_to_nir mesa: fix bindless uniform samplers update Rhys Perry (1): aco: don't create v_madmk_f32/v_madak_f32 from v_fma_legacy_f16 Rob Clark (1): freedreno/ir3: Don't force RTNE if rounding mode is undefined Samuel Pitoiset (1): radv: only init the TC-compat ZRANGE metadata for the depth aspect Timothy Arceri (3): glsl: replace some C++ code with C util: add workaround for Full Bore glsl: relax rule on varying matching for shaders older than 4.20 Vasily Khoruzhick (1): lima: handle fp16 vertex formats git tag: mesa-21.1.6 https://mesa.freedesktop.org/archive/mesa-21.1.6.tar.xz SHA256: b1cb0122f911dfa9fe1f209a7061378c61a1448a280e711511ca72dade37 mesa-21.1.6.tar.xz SHA512: 5daf389aad4fe7ab3574f6af3aabc62ba8b3034004a0a0853dcc18ef6c8003d2f2195cc377dc57b30863ae4cf158149e3156247445ca2b11e401700011cb878c mesa-21.1.6.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.6.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.5
Hello everyone, The fifth bugfix release for the 21.1 branch is now available. The next one is scheduled for two weeks from now, on July 28. Cheers, Eric --- Alyssa Rosenzweig (1): nir: Fix constant folding for irhadd/urhadd Bas Nieuwenhuizen (1): ac/surface: Handle non-retiled displayable DCC correctly for modifiers. Connor Abbott (1): ir3: Fix infinite loop in scheduler when splitting Danylo Piliaiev (1): glsl: Prohibit implicit conversion of mem parameter in atomicOP functions Dave Airlie (1): draw: fix tessellation output vertex size calculation Eric Engestrom (6): .pick_status.json: Update to e4f762ac346f31fc1fd201aecdc375348be5075f zink: mark a bunch of zink-piglit-quick_gl tests as flakes .pick_status.json: Update to c704bb630d21e0a30500e9d8f42493ede3cc55ae .pick_status.json: Mark e5d158881b3e12270521d7081b4bba0ac2108d2e as denominated docs: add release notes for 21.1.5 VERSION: bump for 21.1.5 Heinrich Fink (1): softpipe: add missing sentinel to debug option array Jason Ekstrand (1): iris: Don't leak the surface if uncompressed re-interp fails Lionel Landwerlin (1): intel/perf: use the right popcount for 64bits Marek Olšák (2): ac/surface/tests: fix the ARM build radeonsi,radv: fix a late alloc deadlock with <= 6 CUs per SA Michel Dänzer (3): Convert most remaining free-form fall-through comments to FALLTHROUGH osmesa: Replace default case FALLTHROUGH annotation by following return Fix up leftover "state_trackers" references to "frontends" Pierre-Eric Pelloux-Prayer (4): radeonsi: fix fb_too_small condition radeonsi/gfx7: always sync pfp/me ac/surface: don't print stencil info if tex has no stencil radeonsi/driconf: add workaround for SpaceEngine Qiang Yu (1): st/mesa: fix size miss match for some check Rob Clark (2): freedreno: Consolidate needs_flush and clearing last_fence freedreno/a6xx: Fix framebuffer_barrier crash Samuel Pitoiset (2): radv: disable DCC for DOOM 2016 and Wolfenstein II aco: fix shared_atomic_comp_swap if the second source isn't a VGPR Thomas H.P. Andersen (3): nir: return progress from nir_lower_packing nir/ifind_msb_rev: fix input check broadcom/compiler: fix add vs. mul Timothy Arceri (7): util/tests: initialise key in cache_test mesa: don't crash on incorrect texture use i965: don't crash on incorrect texture use util/driconf: add new ignore_write_to_readonly_var workaround util: add some workarounds for the game Luna Sky glsl: force_glsl_version to shaders with no defined version util/radeonsi: add radeonsi workaround for Nuclear Throne Vinson Lee (1): st/xa: Mark default xa_get_pipe_format case unreachable. Yevhenii Kolesnikov (1): intel: fix leaking memory on shader creation git tag: mesa-21.1.5 https://mesa.freedesktop.org/archive/mesa-21.1.5.tar.xz SHA256: 022c7293074aeeced2278c872db4fa693147c70f8595b076cf3f1ef81520766d mesa-21.1.5.tar.xz SHA512: d9e0e1b6a1d717febee2aa67b06620c9a21e061ea7e594be5b4c382db1ed6f5acf5d13a75a9f2bba9c32621466ebc816708606e16e8b34700d987158fd8f0b7b mesa-21.1.5.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.5.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.4
Hello everyone, The fourth bugfix release for the 21.1 branch is here! The next bugfix release is scheduled for two weeks from now, on July 14th. Cheers, Eric --- Bas Nieuwenhuizen (3): util/fossilize_db: Pull seek into lock. util/fossilize_db: Split out reading the index. util/fossilize_db: Do not lock the fossilize db permanently. Caio Marcelo de Oliveira Filho (2): spirv: Fix handling of OpBranchConditional with same THEN and ELSE nir/opt_if: Don't split ALU for single block infinite loops Daniel Stone (1): llvmpipe: Add handle export for resource_get_param Dave Airlie (1): i965: fix regression in pipe control on g45 Eric Engestrom (4): .pick_status.json: Update to 977355c6e5efd781dde85d834172dd23cd4852f1 .pick_status.json: Update to 40b67a292297606f0a7576e3ef4087028d5edd17 docs: add release notes for 21.1.4 VERSION: bump to 21.1.4 Erik Faye-Lund (7): zink: do not unmap dt-buffers twice zink: drop repeated usage-bit zink: do not check buffer-format for usage-bits zink: remove unused moltenvk functions libgl-gdi: add missing include aux/trace: fix bool argument ci/windows: work around meson encoding issues Francisco Jerez (2): intel/fs: Teach IR about EOT instruction writing the accumulator implicitly on TGL+. intel/fs: Fix synchronization of accumulator-clearing W/A move on TGL+. Icecream95 (5): pan/mdg: Add a bundle ID to instructions pan/mdg: Reorder some code in mir_spill_register pan/mdg: Fill from TLS before spilling non-SSA nodes pan/mdg: Fix reading a spilt register in the bundle it's written pan/mdg: Add 16 bytes of padding to the end of shaders Iván Briano (1): intel/nir: Fix txs for null surfaces Jason Ekstrand (1): spirv: Create acceleration structure and shader record variables Karol Herbst (1): nv50/ir: fix surface lowering when values get shared accross operations Kenneth Graunke (1): anv: Fix dynamic primitive topology for tess on Gfx7.x too Lionel Landwerlin (1): anv: allocate bigger batches as we grow command buffers Marek Olšák (1): mesa: unreference zombie buffers when creating buffers to lower memory usage Martin Krastev (1): compiler/glsl: Use mutex lock while freeing up mem_ctx Mike Blumenkrantz (2): anv: fix dynamic primitive topology for tess zink: handle custom border color without matching wrap mode case Pierre-Eric Pelloux-Prayer (2): radeonsi: skip instance_count==0 draws on <= GFX9 radeonsi: disable ngg culling on llvm < 12 Samuel Pitoiset (2): radv: reject binding buffer/image when the device memory is too small radv: always decompress both aspects of a depth/stencil image Simon Ser (1): amd/addrlib: remove Meson debug message() Thong Thai (1): radeon/vcn/enc: Add missing line to HEVC SPS header code Timothy Arceri (1): util: add work around for the game We Happy Few Timur Kristóf (4): ac/nir: Update TCS output barriers with nir_var_mem_shared. radv/llvm: Emit s_barrier at the beginning of NGG non-GS shaders. aco/gfx10: NGG zero output workaround for conservative rasterization. aco/gfx10: Emit barrier at the start of NGG VS and TES. git tag: mesa-21.1.4 https://mesa.freedesktop.org/archive/mesa-21.1.4.tar.xz SHA256: 1f177f44098164b65731c5ded4c928fd58b14f6c9d2087aa0e37bc79bf79e90b mesa-21.1.4.tar.xz SHA512: 1f4e2d8ba2c3c02bad5468687752d7e87d6e79c4a0e6ec4b2741a57fb270d18ae4712aaa07a9e09a2d3348540f5a26cdbe05464cd52adb8df1e2e28a581b2b53 mesa-21.1.4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.4.tar.xz.sig signature.asc Description: PGP signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.3
Hello everyone! The third bugfix release for the 21.1 branch is finally here, a couple of days late because life got in the way. This one contains mostly AMD fixes. The next bugfix release is scheduled for two weeks from now, on June 30th. Cheers, Eric --- Adam Jackson (1): classic/xlib: Fix the build after !9817 Bas Nieuwenhuizen (3): radv: Don't skip barriers that only change queues. radv: Actually return correct value for read-only DCC compressedness. radv: Allow DCC images to be compressed with foreign queues. Dave Airlie (1): llvmpipe: add the interesting bit of cpu detection to the cache. Duncan Hopkins (1): zink: Correct compiler issue with have_moltenvk member having been moved. Eric Engestrom (5): .pick_status.json: Update to db83dc619c96c35a039f2d8a32e1a179c0f00d64 .pick_status.json: Update to f884c2e3be363903a59dbee01868c7ad0bf0f346 .pick_status.json: Update to 561f9ae74b2b7da06bb4830aaca8d017a3dd2746 docs: add release notes for 21.1.3 VERSION: bump for 21.1.3 release Erik Faye-Lund (1): llvmpipe: fix edge-rule logic for lines Felix DeGrood (1): anv: Clear all pending stall after pipe flush Ian Romanick (1): util: Zero out all of mask in util_set_thread_affinity Icecream95 (1): panfrost: Use first_tiler to check if tiling is needed Jason Ekstrand (2): intel/vec4: Also use MOV_FOR_SCRATCH for swizzle resolves anv: Handle OOM in the pinned path in anv_reloc_list_add Matt Turner (1): sparc: Avoid some redefinition warnings Mike Blumenkrantz (6): zink: ci updates anv: fix availability for copying timestamp query results util/vbuf: fix buffer overrun in attribute conversions zink: fix caching of shader variants with inlined uniforms zink: use scissor region for discarding clears during blit zink: fix typo that's definitely not at all embarrassing or anything like that Neha Bhende (1): svga: Initialize pipe_shader_state for transform shaders Petr Vaněk (1): docs/install: remove one extra when Pierre-Eric Pelloux-Prayer (6): frontend/dri: set PIPE_BIND_PROTECTED later frontend/dri: fix bool/int comparison radeonsi: fix encryption check for buffers radeonsi: add a gfx10 bug workaround for NOT_EOP radeonsi: dirty msaa_config on rs->multisample_enable change winsys/amdgpu: don't read bo->u.slab.entry after pb_slab_free Rhys Perry (3): aco: do not clause NSA instructions aco: don't create 4 and 5 dword NSA instructions on GFX10 aco: use v1b/v2b for ds_read_u8/ds_read_u16 Rob Clark (2): egl: zero is a valid fd freedreno/ir3: Fix use after free Samuel Pitoiset (6): radv: enable RADV_DEBUG=invariantgeom for SotTR DX11/DX12 versions radv: emit PA_SC_CONSERVATIVE_RASTERIZATION_CNTL only on GFX9+ aco: fix range checking for SSBO loads/stores with SGPR offset on GFX6-7 aco: fix emitting literal offsets with SMEM on GFX7 radv: do not launch an IB2 for secondary cmdbuf with INDIRECT_MULTI on GFX7 radv: fix aligning the image offset by using align64() Sergii Melikhov (1): util/format: Change the pointer offset. Tony Wasserka (1): aco/ra: Fix off-by-one-error in print_regs Vinson Lee (1): travis: Download XQuartz from GitHub. git tag: mesa-21.1.3 https://mesa.freedesktop.org/archive/mesa-21.1.3.tar.xz SHA256: cbe221282670875ffd762247b6a2c95dcee91d0a34c29802c75ef761fc891e69 mesa-21.1.3.tar.xz SHA512: 8ca6d5516035484ea2a63bc6338794003ef167239ab0c220f8d3693f97f9725b46fc9d9a704c4ba11b83197d4b8e5f658d65ef0cce1e0957f5e58bd13726b9e0 mesa-21.1.3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.3.tar.xz.sig signature.asc Description: PGP signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.2
Hello everyone, The second bugfix release for the 21.1 branch is now available, containing mostly AMD and Intel changes as usual, but also a decent amount of ARM fixes and more. The next bugfix release is schedules for two weeks from now, on June 16nd. Cheers, Eric --- Adam Jackson (1): zink/ntv: Don't call free() on ralloc'd memory Alyssa Rosenzweig (3): panfrost: Fix the reads_dest prototype panfrost: Fix is_opaque prototype panfrost: Increase tiler_heap max allocation to 64MB Anuj Phogat (1): intel/gfx12+: Add Wa_14013840143 Charmaine Lee (1): svga: fix texture rectangle sampling when no sampler view declaration is defined Emma Anholt (2): i915g: Disable 3D-pipeline clears. i915g: Add support for the .Absolute flag on TGSI srcs. Eric Anholt (1): i915g: Stop advertising support for indirect addressing in the FS. Eric Engestrom (9): .pick_status.json: Update to 17861aff9614abfea3b8a8f111a114b26b351915 pick-ui & .pick_status.json: rename `master_sha` to `main_sha` .pick_status.json: Update to b663c544177e9547793ee405887f0d41c50e6d1d .pick_status.json: Update to 507e8907af913ab7b89211240568b8002b3475f1 .pick_status.json: Update to 3179daf61393ee8a0fac943b94335b114e34873b .pick_status.json: Update to 761383720617b46617bd278ec6015c9520f43f5c .pick_status.json: Update to 1199d86b238a101e63bdf9b60a7391f96092 docs: add release notes for 21.1.2 VERSION: bump for 21.1.2 Erik Faye-Lund (2): zink: use actual const for const offset util/prim_restart: revert part of bad fix Erik Kurzinger (1): vulkan/device_select: avoid segfault on Wayland if wl_drm is unavailable Georg Lehmann (1): radv: Fix compatible image handle type for dmabufs. Ian Romanick (2): nir/algebraic: Remove some optimizations of comparisons with fsat nir/algebraic: Invert comparisons less often Icecream95 (1): panfrost: Fix polygon list size computations Italo Nicola (1): panfrost: fix GL_EXT_multisampled_render_to_texture regression Jason Ekstrand (3): anv: Plumb the shader into push constant helpers anv: Support pushing shader constants intel/vec4: Don't spill fp64 registers more than once José Fonseca (1): draw: Allocate extra padding for extra shader outputs. Juan A. Suarez Romero (1): vc4: initialize array Kenneth Graunke (2): i965: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8- iris: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8 Marek Olšák (3): ac/gpu_info: set has_zero_index_buffer_bug for Navi12 too radeonsi: add a gfx10 hw bug workaround with the barrier before gs_alloc_req radeonsi: disable DFSM on gfx9 by default because it decreases performance a lot Mike Blumenkrantz (4): util/prim_restart: fix util_translate_prim_restart_ib aux/vbuf: prevent uint underflow and assert if no vbs are dirty aux/trace: fix set_inlinable_constants hook zink: remove weird lod hack for texturing Nanley Chery (2): anv,iris: Port the D16 workaround stalls to BLORP intel/isl: Fix HiZ+CCS comment about ambiguates Neha Bhende (2): svga: Add target and sampler_return_type info into shader key svga: Use shader_key info to declare resources if TGSI shader is missing it Rhys Perry (3): aco: disallow SGPRs on DPP instructions radv: add radv_absolute_depth_bias radv: workaround incorrect depthBiasConstantFactor by Path of Exile Robert Tarasov (1): iris: Check data alignment for copy_mem_mem Samuel Pitoiset (4): aco: fix derivatives/intrinsics with SGPR sources radv: fix fast clearing DCC if one level can't be compressed on GFX10+ aco: fix emitting discard when the program just ends radv: enable RADV_DEBUG=invariantgeom for Monster Hunter World SureshGuttula (1): frontends/va/picture:Fix wrong reallocation even surface is protected cheyang (1): virgl:Fix the leak of hw_res used as fence git tag: mesa-21.1.2 https://mesa.freedesktop.org/archive/mesa-21.1.2.tar.xz SHA256: 23b4b63760561f3a4f98b5be12c6de621e9a6bdf355e087a83d9184cd4e2825f mesa-21.1.2.tar.xz SHA512: a7907fa29fdb4e137015ee5405b9c8c0769ef9354bbe963c1af80318b398c05c79db6129b583106d620c42a5e9b625611b648fd5207334eb9b588d7963defc70 mesa-21.1.2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.2.tar.xz.sig signature.asc Description: PGP signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.1
Hello everyone, The first bugfix release for the 21.1 branch is now available, containing mostly AMD and Intel changes as usual, but also a decent amount of ARM fixes and more. The next bugfix release is schedules for two weeks from now, on June 2nd. Cheers, Eric --- Abel García Dorta (2): i915g: add HW atomic counters as unsupported i915g: fix implicit fallthrough Alyssa Rosenzweig (3): panfrost: Don't clobber RT0 if RTn is disabled panfrost: Fix major flaw in BO cache nir/lower_fragcolor: Fix driver_location assignment Bas Nieuwenhuizen (1): radv: Use correct border swizzle on GFX9+. Boris Brezillon (2): panfrost: Relax the stride check when importing resources panfrost: Fix format definitions to match gallium expectations Caio Marcelo de Oliveira Filho (1): nir: Move shared_memory_explicit_layout bit into common shader_info Connor Abbott (1): freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes Daniel Schürmann (5): aco: fix additional register requirements for spilling driconf: set vk_x11_strict_image_count for Metro: Exodus aco/ra: prevent underflow register for p_create_vector operands radv: call nir_copy_prop() after load-store vectorization aco/ra: also prevent overflow register for p_create_vector operands Danylo Piliaiev (1): ir3: memory_barrier also controls shared memory access order Dave Airlie (2): gallivm: handle texture arrays in non-fragment shaders with lod. llvmpipe: fix non-multisampled rendering to multisampled framebuffer Dylan Baker (1): meson/vulkan: fix linkage on windows Emma Anholt (1): midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg(). Eric Engestrom (11): .pick_status.json: Update to a1c56b80915a1105c5a62aa6ff3ac71c1edd143d .pick_status.json: Update to 584145ea882b710027ce620a5d505bd25ab284b1 .pick_status.json: Mark 6cac9c748eb81105b5cd7df32060ee8aae2b1e5f as denominated egl/x11: don't forget to exit the attrib list loop .pick_status.json: Update to e8640fef9089bb31a9e602a8894ae4fe84086118 .pick_status.json: Update to 0c30ad402d0011c957576681d2aaf9b2e68c318e .pick_status.json: Update to 6d56c16c9ceb864af6bb71d0bdcdd21064d94307 .pick_status.json: Update to e17e3df476ec0f3f537f0169ccd5488f27802bf6 .pick_status.json: Update to 5be00fe88abb618454e1c448e6e61c8dea49c27f docs: add release notes for 21.1.1 VERSION: bump for 21.1.1 Erik Faye-Lund (2): docs: do not generate redirects on error gallium/u_vbuf: avoid dereferencing NULL pointer Gert Wollny (1): compiler/nir: check whether var is an input in lower_fragcoord_wtrans Icecream95 (2): panfrost: Make pan_select_crc_rt a non-static function panfrost: Always write reloaded tiles when making CRC data valid James Park (1): vulkan: Support 32-bit "weak" symbols on MSVC Jordan Justen (4): bin/pick: Rename master branch to main intel/isl: Add Wa_22011186057 to disable CCS on ADL GT2 A0 intel/dev: Add device info for ADL GT2 intel: Add 2 ADL-S pci-ids Joshua Ashton (2): radv: Handle unnormalized samplers in YCbCr lowering venus: Fix zero-initialized fd causing apps to hang/crash Juan A. Suarez Romero (1): v3d: fix resource leak in error path Karol Herbst (1): clover/memory: fix data race in buffer subclasses Lionel Landwerlin (3): intel/mi_builder: fix resolve call anv: fix perf query pass with command buffer batching anv: handle spirv parsing failure Lucas Stach (1): etnaviv: fix vertex sampler setup Maksim Sisov (2): iris: export GEM handle with RDWR access rights i965: export GEM handle with RDWR access rights Marcin Ślusarz (1): nir: handle float atomics in nir_lower_memory_model Marek Olšák (1): Revert "gallium/u_threaded: align batches and call slots to 16 bytes" Mauro Rossi (1): android: nir: add nir_lower_fragcolor.c to Makefile.sources Michel Zou (4): gallium: fix uninitialized variable warning lavapipe: fix unused variable warning vulkan: fix duplicate win32 def meson: link vulkan_util with link_whole on mingw Mike Blumenkrantz (3): iris: refcount separate screen objects for resource tracking zink: stop overwriting buffer map pointers for stream uploader lavapipe: fix fencing when submitting multiple cmdbufs Nanley Chery (3): anv: Add clear_supported to anv_layout_to_aux_state anv: Avoid sampling some MCS surfaces with clear iris: Avoid sampling some MCS surfaces with clear Rhys Perry (1): aco/ra: initialize temp_in_scc earlier Samuel Pitoiset (3): radv: fix missing ITERATE_256 for D/S MSAA images that are TC-compat HTILE radv: fix extending the dirty bits to 64-bit nir/opt_access: fix getting variables in presence of similar bindings/desc Tapani
[Mesa-dev] [ANNOUNCE] mesa 21.1.0
Hello everyone, Mesa 21.1.0 final is now available! There are a lot of new features, but I unfortunately didn't have time to make a list; I'm sure your favourite news website will pick up the slack :) The schedule from now on is to have a point release every other week, starting with .1 on the 19th. Cheers, Eric --- git tag: mesa-21.1.0 https://mesa.freedesktop.org/archive/mesa-21.1.0.tar.xz SHA256: 0128f10e22970d3aed3d1034003731f94623015cd9797c07151417649c1b1ff8 mesa-21.1.0.tar.xz SHA512: 9d7617a6d5dd8ec1d93fdda8fe8b2f745695c02bc381d685f1257f7e7f08d5c06f3c57ae71c5f2dfaabb1742b8a88f47294a369bd3ac553f29835f24ce5dd350 mesa-21.1.0.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.0.tar.xz.sig signature.asc Description: PGP signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.0-rc2
Hello everyone, The second release candidate is now available, with many fixes across many drivers. Please test it and report report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.1.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/25 Cheers, Eric git tag: mesa-21.1.0-rc2 https://mesa.freedesktop.org/archive/mesa-21.1.0-rc2.tar.xz SHA256: 4efe86271b231cc4e8ea94055332a6108bacddc2ad0fdf33e3b01c5b6391415d mesa-21.1.0-rc2.tar.xz SHA512: 1f8cbbbc597519a025e9adf34e65b176781ebdab3d3b7ed20312bef79d727da4c778ac7daf94cef8d652c0e05f77fe534cf347d4bebeb00c682d0d807a148f5d mesa-21.1.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.0-rc2.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 21.1.0-rc1
Hello everyone! Once again, a new release cycle has started. Please test this first release candidate, and report any issue here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new Issues that should block the release of 21.1.0 should be added to the corresponding milestone: https://gitlab.freedesktop.org/mesa/mesa/-/milestones/25 Cheers, Eric git tag: mesa-21.1.0-rc1 https://mesa.freedesktop.org/archive/mesa-21.1.0-rc1.tar.xz SHA256: c476f1f9f2521ac072954e2894fe983c6a106a2e9ca374d830a194eb02eec658 mesa-21.1.0-rc1.tar.xz SHA512: 184de5ac214aed6d7295d572d5c4247712cc4d639162496e668c8729bee73028d0dc3c418d20b63d597eef0352bae8592b5959e6cd838a02619e034ac6c28c14 mesa-21.1.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.1.0-rc1.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.10
Hi all, I'd like to announce Mesa 20.1.10, the tenth bugfix release for the 20.1 branch. This is the last release, and everyone is advised to update to the 20.2 series. Cheers, Eric --- Alyssa Rosenzweig (1): pan/bi: Handle vector moves Anuj Phogat (1): intel/gen9: Enable MSC RAW Hazard Avoidance Bas Nieuwenhuizen (2): radv: Use atomics to read query results. radv: Fix mipmap extent adjustment on GFX9+. Dylan Baker (1): glsl/xxd.py: fix imports Eric Engestrom (6): docs/relnotes: add sha256 sums to 20.1.9 .pick_status.json: Update to 68daac28df1b2f50a43740d1905932cfde0ddf1a .pick_status.json: Mark d78df70c2a85fd846d40b71b9e213122347bea1b as denominated .pick_status.json: Mark c02e933de4a9a644410384f815c84d1c08107b82 as applied docs: add release notes for 20.1.10 VERSION: bump to release 20.1.10 Jason Ekstrand (5): nir/cf: Better handle intra-block splits intel/fs: NoMask initialize the address register for shuffles nir/opt_load_store_vectorize: Use bit sizes when checking mask compatibility intel/fs: Don't use NoDDClk/NoDDClr for split SHUFFLEs intel/nir: Don't try to emit vector load_scratch instructions Lionel Landwerlin (1): intel/perf: fix crash when no perf queries are supported Lucas Stach (1): etnaviv: stop leaking the dummy texure descriptor BO Marek Olšák (1): radeonsi: Fix dead lock with aux_context_lock in si_screen_clear_buffer. Nanley Chery (2): iris: Fix a fast-clear skipping optimization anv: Enable multi-layer aux-map init for HIZ+CCS Pierre-Eric Pelloux-Prayer (1): omx/tizonia: fix build Rhys Perry (4): spirv: add and use a generator id enum spirv: replace discard with demote for incorrect HLSL->SPIR-V translations android: fix SPIR-V -> NIR build scons: fix SPIR-V -> NIR build Timothy Arceri (1): glsl: don't duplicate state vars as uniforms in the NIR linker Tony Wasserka (1): aco/isel: Always export position data from VS/NGG Vinson Lee (1): freedreno: Move rsc NULL check to before rsc dereferences. git tag: mesa-20.1.10 https://mesa.freedesktop.org/archive/mesa-20.1.10.tar.xz SHA256: b1dba69910adac9fcb4cbdfd7833d99a4a8c75b91f3d2e97f0fd0a3cd8c6ee9f mesa-20.1.10.tar.xz SHA512: 0d4016abfcc733c853d7b6c3c997ddc554a44088c0a4d9a7edb51ab5ad7d9e1234728b61ffcb9c82a6c5fee1429091a1c31cbeabcb1b50411337b99ee550d28a mesa-20.1.10.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.10.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.9
Hi all, I'd like to announce Mesa 20.1.9, the ninth bugfix release for the 20.1 branch. The next bugfix release is planned for 2 weeks from now, on 2020-10-14, and should be the last one as 20.2.0 has now been released. Cheers, Eric --- Bas Nieuwenhuizen (3): amd/common: Cache intra-tile addresses for retile map. ac/surface: Fix depth import on GFX6-GFX8. st/mesa: Deal with empty textures/buffers in semaphore wait/signal. Christian Gmeiner (1): etnaviv: simplify linear stride implementation Connor Abbott (1): nir/lower_io_arrays: Fix xfb_offset bug Danylo Piliaiev (4): nir/lower_io: Eliminate oob writes and return zero for oob reads nir/large_constants: Eliminate out-of-bounds writes to large constants nir/lower_samplers: Clamp out-of-bounds access to array of samplers intel/fs: Disable sample mask predication for scratch stores Dylan Baker (1): meson/anv: Use variable that checks for --build-id Eric Engestrom (11): docs/relnotes: add sha256 sums to 20.1.8 .pick_status.json: Update to d74fe47101995d2659b1e59495d2f77b9dc14f3d .pick_status.json: Update to c669db0b503c10faf2d1c67c9340d7222b4f946e .pick_status.json: Update to a3543adc2628461818cfa691a7f547af7bc6f0fb .pick_status.json: Mark 802d3611dcec8102ef75fe2461340c2997af931e as denominated .pick_status.json: Mark e98c7a66347a05fc166c377ab1abb77955aff775 as denominated .pick_status.json: Mark 6b1a56b908e702c06f55c63b19b695a47f607456 as denominated .pick_status.json: Mark 89401e58672e1251b954662f0f776a6e9bce6df8 as denominated .pick_status.json: Update to efaea653b5766427701817ab06c319902a148ee9 docs: add release notes for 20.1.9 VERSION: bump to release 20.1.9 Erik Faye-Lund (2): mesa: handle GL_FRONT after translating to it st/mesa: use roundf instead of floorf for lod-bias rounding Jason Ekstrand (2): intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP nir/liveness: Consider if uses in nir_ssa_defs_interfere Jesse Natalie (1): glsl_type: Add packed to structure type comparison for hash map Karol Herbst (1): spirv: extract switch parsing into its own function Lionel Landwerlin (1): intel/compiler: fixup Gen12 workaround for array sizes Marek Olšák (1): radeonsi: fix indirect dispatches with variable block sizes Nanley Chery (1): blorp: Ensure aligned HIZ_CCS_WT partial clears Pierre-Eric Pelloux-Prayer (3): mesa: fix glUniform* when a struct contains a bindless sampler gallium/vl: do not call transfer_unmap if transfer is NULL gallium/vl: add chroma_format arg to vl_video_buffer functions Pierre-Loup A. Griffais (2): radv: fix null descriptor for dynamic buffers radv: fix vertex buffer null descriptors Rhys Perry (2): radv: initialize with expanded cmask if the destination layout needs it radv,aco: fix reading primitive ID in FS after TES Samuel Pitoiset (2): radv: fix transform feedback crashes if pCounterBufferOffsets is NULL spirv: fix emitting switch cases that directly jump to the merge block git tag: mesa-20.1.9 https://mesa.freedesktop.org/archive/mesa-20.1.9.tar.xz SHA256: b251ca0769b722058986640d48f8457c596142cfbee1a83cba91b83391427382 mesa-20.1.9.tar.xz SHA512: 0fb8ceff3c91ad2076efb0b2ac7e95d2d72ff1df955eb8fedf712ceaa7f49184eae9958072edd872f5c38adbaeb867988f67627b33da8b208706f69325d7e260 mesa-20.1.9.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.9.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.8
Hi all, I'd like to announce Mesa 20.1.8, the eighth bugfix release for the 20.1 branch. The next bugfix release is planned for 2 weeks from now, on 2020-09-30. Cheers, Eric --- Andrey Vostrikov (1): egl/x11: Free memory allocated for reply structures on error Bas Nieuwenhuizen (2): radv: Fix threading issue with submission refcounts. radeonsi: Work around Wasteland 2 bug. Danylo Piliaiev (1): intel/compiler: Fix pointer arithmetic when reading shader assembly Dave Airlie (1): gallivm: disable brilinear for lod bias and explicit lod. Eric Anholt (2): gallium/tgsi_exec: Fix up NumOutputs counting freedreno: Make the pack struct have a .qword for wide addresses. Eric Engestrom (6): docs/relnotes: add sha256 sums to 20.1.7 .pick_status.json: Update to 123bdb61cc0be64ee29b63cf27565ec98c2a0ab8 .pick_status.json: Mark c8ac01af33a5bc63822915f08f89a7dbaf7d433f as denominated meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER docs: add release notes for 20.1.8 VERSION: bump to release 20.1.8 Icecream95 (1): pan/mdg: Fix spilling of non-32-bit types Jason Ekstrand (3): intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy spirv: Run repair_ssa if there are discard instructions nir: More NIR_MAX_VEC_COMPONENTS fixes Jordan Justen (1): anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+ Marek Olšák (1): Revert "ac: generate FMA for inexact instructions for radeonsi" Michel Zou (1): swr: fix build with mingw Nanley Chery (2): iris: Fix aux assertion in resource_get_handle blorp: Fix alignment test for HIZ_CCS_WT fast-clears Pierre-Eric Pelloux-Prayer (5): mesa: rename _mesa_free_errors_data mesa: add bool param to _mesa_free_context_data mesa/st: release debug_output after destroying the context r600/uvd: set dec->bs_ptr = NULL on unmap radeon/vcn: set dec->bs_ptr = NULL on unmap Qiang Yu (2): radeonsi: fix syncobj wait timeout radeonsi: fix max syncobj wait timeout Rhys Perry (2): aco: fix byte_align_scalar for 3 dword vectors nir/opt_if: fix opt_if_merge when destination branch has a jump Timur Kristóf (1): aco: Fix emit_boolean_exclusive_scan in wave32 mode. Tony Wasserka (3): radv: Fix various non-critical integer overflows aco: Fix integer overflows when emitting parallel copies during RA amd/common: Fix various non-critical integer overflows git tag: mesa-20.1.8 https://mesa.freedesktop.org/archive/mesa-20.1.8.tar.xz SHA256: df21351494f7caaec5a3ccc16f14f15512e98d2ecde178bba1d134edc899b961 mesa-20.1.8.tar.xz SHA512: 519b0e2837982d097c362d974a90c94efd1cdf14505fc43eaa740a23c042bc0c3f04d0edaf6b371966d82667cade6d0c68c92528e1be6c12884b38c67fd064c1 mesa-20.1.8.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.8.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.7
Hi all, I'd like to announce Mesa 20.1.7, the seventh bugfix release for the 20.1 branch. The next bugfix release is planned for 2 weeks from now, on 2020-09-16. Cheers, Eric --- Alejandro Piñeiro (2): v3d/packet: fix typo on Set InstanceID/PrimitiveID packet v3d: set instance id to 0 at start of tile Alyssa Rosenzweig (6): panfrost: Fix blend leak for render targets 5-8 panfrost: Free hash_to_temp map pan/mdg: Free previous liveness panfrost: Use memctx for sysvals panfrost: Free batch->dependencies pan/mdg: Fix perspective combination Bas Nieuwenhuizen (1): radv: Fix 3d blits. Danylo Piliaiev (3): glsl: Eliminate out-of-bounds triop_vector_insert ir_constant: Return zero on out-of-bounds vector accesses glsl: Eliminate assigments to out-of-bounds elements of vector Emil Velikov (1): radv: restrict exported symbols with static llvm Eric Engestrom (12): docs/relnotes: add sha256 sums to 20.1.6 .pick_status.json: Update to e94c22429b64f419d9a66f04fa5ecdad33f7f5ef .pick_status.json: Mark 9146f596ed1e8854a2a6c9137396a902bc92946c as denominated .pick_status.json: Mark da6d0e3facfe0eb5c7db2d75d6992643d929caff as denominated .pick_status.json: Mark b5558f2d2aa738d90b9e039144ae3ca69bdf92ca as denominated .pick_status.json: Mark c9858fb941ce7e903f608e537b3657c946f86980 as denominated .pick_status.json: Mark ee77951714ff4373261befde6e84f592cc1c769c as denominated .pick_status.json: Mark 7c226116c6c0793d6d9a7dec52ac7cf54b82b57f as denominated .pick_status.json: Mark d7d7687829875e401690219d4a72458fb2bbe4de as denominated scons: bump c++ standard to 14 to match meson docs: add release notes for 20.1.7 VERSION: bump to release 20.1.7 Jason Ekstrand (5): clover/spirv: Don't call llvm::regularizeLlvmForSpirv intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage nir: Add a nir_metadata_all enum value intel/nir: Rewrite the guts of lower_alpha_to_coverage intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+ Jonathan Gray (11): util: unbreak endian detection on OpenBSD util/anon_file: add OpenBSD shm_mkstemp() path meson: build with _ISOC11_SOURCE on OpenBSD meson: conditionally include -ldl in gbm pkg-config file util: futex fixes for OpenBSD util/u_thread: include pthread_np.h if found anv: use os_get_total_physical_memory() util/os_misc: add os_get_available_system_memory() anv: use os_get_available_system_memory() util/os_misc: os_get_available_system_memory() for OpenBSD vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional Lionel Landwerlin (3): anv: fix transform feedback surface size intel/perf: store query symbol name intel/perf: fix raw query kernel metric selection Marek Olšák (3): st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred radeonsi: fix tess levels coming as scalar arrays from SPIR-V gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal Marek Vasut (2): etnaviv: Remove etna_resource_get_status() etnaviv: Add lock around pending_ctx Nanley Chery (1): gallium/dri2: Report correct YUYV and UYVY plane count Pierre Moreau (1): clover/spirv: Remove unused tuple header Pierre-Eric Pelloux-Prayer (5): mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX ac/llvm: add option to clamp division by zero radeonsi,driconf: add clamp_div_by_zero option radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption Rhys Perry (1): aco: fix non-rtz pack_half_2x16 Rob Clark (1): freedreno: handle case of shadowing current render target Roman Gilg (2): vulkan/wsi/x11: add sent image counter vulkan/wsi/x11: wait for acquirable images in FIFO mode Samuel Pitoiset (1): nir/algebraic: mark some optimizations with fsat(NaN) as inexact Vinson Lee (1): vulkan: Fix memory leaks. git tag: mesa-20.1.7 https://mesa.freedesktop.org/archive/mesa-20.1.7.tar.xz SHA256: 4de9dd0cb2ca367606cada421db62fbf6d276dfd533e522bfab6001ff9aba288 mesa-20.1.7.tar.xz SHA512: 5ff614c3f7568db7673cd2398615e5398c7f50093abdabd0730e07fe9c358310793fea3f130058110c9a2aa284c6efd207e1bdca3d1a1ba46fb18d76e34f361a mesa-20.1.7.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.7.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.6
Hi everyone, I'd like to announce Mesa 20.1.6, the sixth bugfix release for the 20.1 branch. The next bugfix release is planned for 2 weeks from now, on 2020-09-02. Cheers, Eric --- Bas Nieuwenhuizen (6): radv: Do not consider layouts fast-clearable on compute queue. radv: When importing an image, redo the layout based on the metadata. radv: Use getter instead of setter to extract value. driconf: Support selection by Vulkan applicationName. radv: Override the uniform buffer offset alignment for World War Z. radv: Fix handling of attribs 16-31. Christian Gmeiner (1): etnaviv: completely turn off MSAA Daniel Schürmann (1): aco: execute branch instructions in WQM if necessary Danylo Piliaiev (3): st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi anv/nir: Unify inputs_read/outputs_written between geometry stages spirv: Only require bare types to match when copying variables Dave Airlie (2): llvmpipe: only read 0 for channels being read llvmpipe/cs: update compute counters not fragment shader. Eric Engestrom (9): docs/relnotes: add sha256 sums to 20.1.5 .pick_status.json: Update to a880f97d593a461bdcce27e526423a9b1d6834b4 .pick_status.json: Mark e03622e50fcebbcc32b2fd403b1a729c73cb49d5 as denominated pick-ui: specify git commands in "resolve cherry pick" message egl/entrypoint-check: split sort-check into a function egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints driconf: fix force_gl_vendor description docs: add release notes for 20.1.6 VERSION: bump to release 20.1.6 Icenowy Zheng (1): panfrost: signal syncobj if nothing is going to be flushed Jason Ekstrand (2): anv: Advertise shaderIntegerFunctions2 spirv: Don't emit RMW for vector indexing in shared or global Karol Herbst (1): nv50/ir/nir: fix global_atomic_comp_swap Lionel Landwerlin (1): anv: fix incorrect realloc failure handling Marcin Ślusarz (1): intel/perf: fix performance counters availability after glFinish Marek Olšák (2): radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info radeonsi: fix applying the NGG minimum vertex count requirement Nanley Chery (1): dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM Rhys Perry (1): aco: set constant_data_offset correctly in the case of merged shaders Samuel Pitoiset (2): radv/gfx10: add missing initialization of registers radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10 Tony Wasserka (1): nir/lower_idiv: Port recent LLVM fixes to emit_udiv git tag: mesa-20.1.6 https://mesa.freedesktop.org/archive/mesa-20.1.6.tar.xz SHA256: 23bed40114b03ad640c95bfe72cc879ed2f941d0d481b77b5204a1fc567fa93c mesa-20.1.6.tar.xz SHA512: 5ef28334ecb7effaaf597ea3efe0406af62419e6fa629e835d843161ab8d83515626ec0f0495c4cc66af9e5669398ac96c16ca626e4965a9831e1704c995fb09 mesa-20.1.6.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.6.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] CI for vallium question
I think you should add vallium to whichever builds will be the least extended by adding vallium; I'm guessing that's going to be the gallium build? On 2020-08-16 at 23:01, Dave Airlie wrote: > meson-gallium builds all the gallium drivers but no vulkan drivers. > meson-vulkan builds all the vulkan driver but no gallium. > > I've changed the enable to be -Dvulkan-drivers=swrast to enable it, so > I suppose the former is more suitable, but just looking for > suggestions. > > Dave. ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] Rename "master" branch to "main"?
On Tuesday, 2020-08-04 11:27:43 -0500, Jason Ekstrand wrote: > On Tue, Aug 4, 2020 at 5:54 AM Daniel Stone wrote: > > > > Hi, > > > > On Mon, 3 Aug 2020 at 17:16, Jason Ekstrand wrote: > > > On Mon, Aug 3, 2020 at 11:12 AM Kenneth Graunke > > > wrote: > > > > Seems reasonable to me...in the old Subversion days, we called it > > > > 'trunk'...then 'master' with Git...but calling the main development > > > > branch 'main' is arguably the simplest and most descriptive term. > > > > > > > > One thing we'll have to coordinate: getting Gitlab CI / Marge and the > > > > Intel Mesa CI to switch over at the right time, so we don't end up > > > > breaking/interrupting those services. Should be easy, just requires > > > > a bit of coordination. > > > > > > Yup, I threw Daniel onto the CC of this e-mail explicitly for that > > > reason. We may also want to coordinate with the rest of fd.o so that > > > everyone chooses the same new mainline branch name. I just added > > > Michel to the CC as he's doing lots of CI stuff and might be a good > > > person to help coordinate there. I certainly don't want to pull the > > > rug out from under anyone. > > > > That's fine by me. I think 'main' is a perfectly fine name, and we'd > > be happy to encode that in whatever useful way. I suppose the main > > problem with a global nature is the very disparate nature of the > > projects - getting everyone to move at once before we throw the switch > > would require a great deal of effort. But we can figure it out. > > I don't think we need to get everyone to sync up necessarily. It > probably would be good if we had consistency across projects as to > what the primary branch is called. It may also matter from a GitLab > configuration perspective. There's some chatter on the GitLab issue > tracker about allowing different default branch names and I could > imagine them even adding a per-install default default name. I don't > think it's a big deal but something to consider. Here's the GitLab > issue for this: > > https://gitlab.com/gitlab-org/gitlab/-/issues/220906 > > > As for retargeting MRs; if it can be done manually, then it can be > > done automatically as well. We can figure out a way to just > > automatically retarget all the outstanding MRs, but a couple of weeks' > > leadtime would be good right now. > > It sounds like people are ok with manually re-targetting if they have > to. However, if there's a script I can run or coordinate with you to > run, that'd probably make the process smoother. As I've said before, > I don't think we need to rush so if you think that's something someone > could get put together in a couple weeks or a month, I think it's fine > to wait for it. Likely, Mesa isn't the only project on fd.o that's > going to make a change like this so such a script would probably be > pretty useful. There is an upstream issue about having gitlab handle the branch renaming and provide redirections, MR re-targeting, etc. https://gitlab.com/gitlab-org/gitlab/-/issues/233427 If we wait for this feature instead of doing it by hand, it could be much less disruptive to devs and everyone downstream from us, but there's also no telling how long this will take. --- Another option might be to keep `master` updated as a read-only copy of `main`, by having a post-receive hook that looks like this: cat refs/heads/main > refs/heads/master (crude script, can be optimized to only run on `main` changes, but also this is trivially fast so it might be ok to just leave it like this) Since we're planning on keeping `master` around forever, why not have it follow `main`? ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.5
Hi all, I'd like to announce Mesa 20.1.5, the fifth bugfix release for the 20.1 branch. The next bugfix release is planned for 2 weeks from now, on 2020-08-19. Cheers, Eric --- Alyssa Rosenzweig (2): pan/mdg: Mask spills from texture write pan/mdg: Test for SSA before chasing addresses Bas Nieuwenhuizen (3): radv: Fix uninitialized variable in renderpass. radv: Fix host->host signalling with legacy timeline semaphores. mesa/st: Actually free the driver part of memory objects on destruction. Daniel Schürmann (3): aco: fix scratch loads which cross element_size boundaries aco: don't split store data if it was already split into more elements aco: prevent infinite recursion in RA for subdword variables Daryl W. Grunau (1): prevent multiply defined symbols Eric Engestrom (7): docs/relnotes: add sha256 sums to 20.1.4 .pick_status.json: Update to caa98246a0e180a96f3fcdcd3bfcbef0b136bc11 .pick_status.json: Mark bd75e9923302a3d389469b7b233968576a46f4de as denominated .pick_status.json: Mark 1b3be07b5faf867f698668080b060a270c5f795e as denominated bin/gen_release_notes: automatically commit release notes docs: add release notes for 20.1.5 VERSION: bump to release 20.1.5 Francisco Jerez (1): intel/ir/gen12+: Work around FS performance regressions due to SIMD32 discard divergence. Frank Binns (1): egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces Jason Ekstrand (2): intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages nir/deref: Don't try to compare derefs containing casts Kenneth Graunke (1): iris: Delete shader variants when deleting the API-facing shader Kristian Høgsberg (1): anv: Pass device to setup_gralloc0_usage for error reporting Lionel Landwerlin (1): anv: fix descriptor set free Marcin Ślusarz (6): iris: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL i965: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL util: fix possible fd leaks in os_socket_listen_abstract util: fix possible buffer overflow in util_get_process_exec_path mesa: fix out of bounds access in glGetFramebufferParameterivEXT intel/vec4: fix out of bounds read Marek Olšák (4): ac: update register and packet definitions for preemption radeonsi: add missing initialization of registers radeonsi/gfx10: set the correct value for OFFCHIP_BUFFERING radeonsi: disable SDMA on gfx9 Mauro Rossi (1): radv: fix build on Android 7 (v2) Yevhenii Kolesnikov (1): nine: fix incorrect calculation of layer count for 3D textures git tag: mesa-20.1.5 https://mesa.freedesktop.org/archive/mesa-20.1.5.tar.xz SHA256: fac1861e6e0bf1aec893f8d86dbfb9d8a0f426ff06b05256df10e3ad7e02c69b mesa-20.1.5.tar.xz SHA512: 47796bf2cccfd054ff25f571747754e0ab9b42fe87644ea320b3d9497d63b3013e9b7e59ea0516bbd1a38b5594e0d185bf5a36230ea5c5974e7ff889cee2601e mesa-20.1.5.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.5.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] Rename "master" branch to "main"?
On Monday, 2020-08-03 13:42:28 -0500, Jason Ekstrand wrote: > On Mon, Aug 3, 2020 at 1:38 PM Eric Engestrom wrote: > > > > On Monday, 2020-08-03 13:31:19 -0500, Jason Ekstrand wrote: > > > On Mon, Aug 3, 2020 at 1:24 PM Eric Engestrom wrote: > > > > > > > > On Monday, 2020-08-03 10:30:29 -0500, Jason Ekstrand wrote: > > > > > All, > > > > > > > > > > I'm sure by now you've all seen the articles, LKML mails, and other > > > > > chatter around inclusive language in software. While mesa doesn't > > > > > provide a whole lot of documentation (hah!), we do have a website, a > > > > > code-base, and a git repo and this is something that we, as a project > > > > > should consider. > > > > > > > > > > What I'm proposing today is simply re-naming the primary Git branch > > > > > from "master" to "main". Why "main"? Because that's what GitHub has > > > > > chosen "main" as their new default branch name and so it sounds to me > > > > > like the most likely new default. > > > > > > > > > > As far as impact on the project goes, if and when we rename the > > > > > primary branch, the old "master" branch will be locked (no > > > > > pushing/merging allowed) and all MRs will have to be re-targeted > > > > > against the new branch. Fortunately, that's very easy to do. You > > > > > just edit the MR and there's a little drop-down box at the top for > > > > > which branch it targets. I just tested this with one of mine and it > > > > > seems to work ok. > > > > > > > > > > As far as other bits of language in the code-base, I'm happy to see > > > > > those cleaned up as people have opportunity. I'm not aware of any > > > > > particularly egregious offenders. However, changing the name of the > > > > > primary branch is something which will cause a brief hiccup in > > > > > people's development process and so warrants broader discussion. > > > > > > > > > > Thoughts? > > > > > > > > Definite +1 for me on the idea, but we do have a lot of tools and > > > > processes with `master` baked in. I'll try and have a look at everything > > > > to make sure everything supports the transition (some things will need > > > > to support both the old and new names), but assuming no issue there this > > > > would be a really good thing to do, and `main` is a good name. > > > > > > I did some grepping and I noticed that as well. Some of the tools > > > such as the khronos sync scripts will have to change if/when Khronos > > > repos make a similar transition. I expect that to happen but don't > > > have a timeline. I'll try to keep you posted on those. > > > > The external things like Khronos should be easy enough to handle, I was > > more concerned about internal things like the stable branches. > > > > > > > > For the internal ones, if you wanted to make a MR for it, we can > > > either land it with support for both ahead of the switch or we can > > > make it the first commit that goes on the new "main" branch. In any > > > case, I'm not in so much of a hurry that I think we need to make the > > > switch ahead of getting tooling ready. > > > > No hurry either... except a branchpoint like the one happening in 2 > > days is the perfect time to minimize issues, as we could have eg. > > `master` for VERSION<20.2 and `main` for VERSION>=20.2 which would > > make it trivial for tools to know which branch name to use based on > > the VERSION file. > > Pardon me for being a bit daft but what's the issue there? "main" > will contain all of the commits in "master" with exactly the same > SHAs. The tools shouldn't have to make a distinction, I wouldn't > think. What am I missing? Heh, I'm the daft one :] You're right, there's absolutely no issue here! ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] Rename "master" branch to "main"?
On Monday, 2020-08-03 13:31:19 -0500, Jason Ekstrand wrote: > On Mon, Aug 3, 2020 at 1:24 PM Eric Engestrom wrote: > > > > On Monday, 2020-08-03 10:30:29 -0500, Jason Ekstrand wrote: > > > All, > > > > > > I'm sure by now you've all seen the articles, LKML mails, and other > > > chatter around inclusive language in software. While mesa doesn't > > > provide a whole lot of documentation (hah!), we do have a website, a > > > code-base, and a git repo and this is something that we, as a project > > > should consider. > > > > > > What I'm proposing today is simply re-naming the primary Git branch > > > from "master" to "main". Why "main"? Because that's what GitHub has > > > chosen "main" as their new default branch name and so it sounds to me > > > like the most likely new default. > > > > > > As far as impact on the project goes, if and when we rename the > > > primary branch, the old "master" branch will be locked (no > > > pushing/merging allowed) and all MRs will have to be re-targeted > > > against the new branch. Fortunately, that's very easy to do. You > > > just edit the MR and there's a little drop-down box at the top for > > > which branch it targets. I just tested this with one of mine and it > > > seems to work ok. > > > > > > As far as other bits of language in the code-base, I'm happy to see > > > those cleaned up as people have opportunity. I'm not aware of any > > > particularly egregious offenders. However, changing the name of the > > > primary branch is something which will cause a brief hiccup in > > > people's development process and so warrants broader discussion. > > > > > > Thoughts? > > > > Definite +1 for me on the idea, but we do have a lot of tools and > > processes with `master` baked in. I'll try and have a look at everything > > to make sure everything supports the transition (some things will need > > to support both the old and new names), but assuming no issue there this > > would be a really good thing to do, and `main` is a good name. > > I did some grepping and I noticed that as well. Some of the tools > such as the khronos sync scripts will have to change if/when Khronos > repos make a similar transition. I expect that to happen but don't > have a timeline. I'll try to keep you posted on those. The external things like Khronos should be easy enough to handle, I was more concerned about internal things like the stable branches. > > For the internal ones, if you wanted to make a MR for it, we can > either land it with support for both ahead of the switch or we can > make it the first commit that goes on the new "main" branch. In any > case, I'm not in so much of a hurry that I think we need to make the > switch ahead of getting tooling ready. No hurry either... except a branchpoint like the one happening in 2 days is the perfect time to minimize issues, as we could have eg. `master` for VERSION<20.2 and `main` for VERSION>=20.2 which would make it trivial for tools to know which branch name to use based on the VERSION file. ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] Rename "master" branch to "main"?
On Monday, 2020-08-03 10:30:29 -0500, Jason Ekstrand wrote: > All, > > I'm sure by now you've all seen the articles, LKML mails, and other > chatter around inclusive language in software. While mesa doesn't > provide a whole lot of documentation (hah!), we do have a website, a > code-base, and a git repo and this is something that we, as a project > should consider. > > What I'm proposing today is simply re-naming the primary Git branch > from "master" to "main". Why "main"? Because that's what GitHub has > chosen "main" as their new default branch name and so it sounds to me > like the most likely new default. > > As far as impact on the project goes, if and when we rename the > primary branch, the old "master" branch will be locked (no > pushing/merging allowed) and all MRs will have to be re-targeted > against the new branch. Fortunately, that's very easy to do. You > just edit the MR and there's a little drop-down box at the top for > which branch it targets. I just tested this with one of mine and it > seems to work ok. > > As far as other bits of language in the code-base, I'm happy to see > those cleaned up as people have opportunity. I'm not aware of any > particularly egregious offenders. However, changing the name of the > primary branch is something which will cause a brief hiccup in > people's development process and so warrants broader discussion. > > Thoughts? Definite +1 for me on the idea, but we do have a lot of tools and processes with `master` baked in. I'll try and have a look at everything to make sure everything supports the transition (some things will need to support both the old and new names), but assuming no issue there this would be a really good thing to do, and `main` is a good name. Thanks for starting the conversation! ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.4
Hi all, I'd like to announce Mesa 20.1.4, the fourth bugfix release for the 20.1 branch. There's a not much in there, just a few fixes here and there, nothing major. The next bugfix release is planned for 2 weeks from now, on 2020-08-05. Cheers, Eric --- Alyssa Rosenzweig (3): panfrost: Fix fence leak panfrost: Fix write to free'd memory panfrost: Revert "Disable frame throttling" Bas Nieuwenhuizen (1): meson: Add mising git_sha1.h dependency. Danylo Piliaiev (1): nir/opt_if: Fix opt_if_simplification when else branch has jump Eric Engestrom (4): docs/relnotes: add sha256 sums to 20.1.3 .pick_status.json: Update to fd20e986249f88129d81353d79dd248d7664953b docs: add release notes for 20.1.4 VERSION: bump to release 20.1.4 Erik Faye-Lund (1): mesa/program: fix shadow property for samplers Jason Ekstrand (3): spirv: Skip phis in unreachable blocks in the second phi pass spirv: Allow block-decorated struct types for constants intel/fs: Use the correct logical op for global float atomics Jonathan Marek (1): freedreno/a2xx: fix compressed textures Lionel Landwerlin (2): iris: fix fallback to swrast driver anv: properly handle fence import of sync_fd = -1 Luigi Santivetti (3): dri2: dri2_make_current() fold multiple if blocks dri2: do not conflate unbind and bindContext() failure egl/dri2: try to bind old context if bindContext failed Pierre-Eric Pelloux-Prayer (5): glsl: reject size1x8 for image variable with floating-point data types glsl: don't expose imageAtomicIncWrap for signed image glsl: only allow 32 bits atomic operations on images st/mesa: set compressed_data to NULL when freed ac/surface: adapt surf_size when modifying surf_pitch Rhys Kidd (1): nvc0: fix macro define for NVE4_COPY() Rhys Perry (2): nir/lower_int64: lower 64-bit amul radv: replace discard with demote for Quantic Dream games Samuel Pitoiset (1): radv: fix destroying the syncobj when exporting a fence FD git tag: mesa-20.1.4 https://mesa.freedesktop.org/archive/mesa-20.1.4.tar.xz SHA256: 6800271c2be2a0447510eb4e9b67edd9521859a4d565310617c4b359eb6799fe mesa-20.1.4.tar.xz SHA512: f4d79694cda8531e7560147caf5d18bce5c685cd6c61264dced5adaa9043be9c83d3a2bd623ebffedc8d4258b9b1f97d84d9aeea307aa77cf99d0bc47c987155 mesa-20.1.4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.4.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.3
Hi all, I'd like to announce Mesa 20.1.3, the third bugfix release for the 20.1 branch. There's a lot in there, but more than half of the commits are just updates to our testing infrastructure; nothing out of the ordinary in the driver changes. The next bugfix release is planned for 2 weeks from now, on 2020-07-22. Cheers, Eric --- Bas Nieuwenhuizen (4): meson: Do not require shader cache for radv. radv: Set handle types in Android semaphore/fence import. radv: Always enable PERFECT_ZPASS_COUNTS. radv: Use correct semaphore handle type for Android import. Christian Gmeiner (1): etnaviv: replace prims-emitted query Danylo Piliaiev (1): iris: Fix fast-clearing of depth via glClearTex(Sub)Image Dave Airlie (6): gallivm/nir: fix const loading on big endian systems glsl: fix constant packing for 64-bit big endian. gallivm/nir: fix big-endian 64-bit splitting/merging. llvmpipe: fix occlusion queries on big-endian. mesa/get: fix enum16 big-endian getting. draw/llvm: fix big-endian mask adjusting Dylan Baker (1): mesa/swrast: use logf2 instead of util_fast_log2 Emmanuel (3): meson: Do not enable USE_ELF_TLS for FreeBSD iris: Explicitly cast value to uint64_t i965: Explicitly cast value to uint64_t Emmanuel Vadot (1): meson: Add versioning for xvmc tracker Eric Anholt (26): ci: Clean up setup of the job-specific env vars in baremetal testing. ci: Enable IRC flake reporting on freedreno baremetal boards. ci: Improve the flakes reports on IRC. ci: Fix the nick used in IRC reporting. ci: Move cross file generation to a shared script. ci: Autodetect whether we need cross setup in lava_arm builds. ci: Make cmake toolchain file for deqp cross build setup. ci: Make the create-rootfs more resilient. ci: Update versions of packages to remove from rootfses. ci: Switch the baremetal runner to be an x86 docker image. ci: Disable SMP on the a5xx boards. ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run) ci: Do an explicit NIR validation-enabled pass on freedreno a630. ci: Improve baremetal's logging of the job env var passthrough. ci: Drop double ".txt" suffix on the unexpected results file. ci: Drop old comment about enabling --deqp-watchdog. ci: Auto-detect the architecture for VK ICD filenames. ci: Add DEQP_EXPECTED_RENDERER support for VK tests. ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml. ci: Quick exit qpa extraction for non-matching qpas. ci: Disable the firmware loader user helper option in arm64 kernels. ci: Build a cheza kernel. ci: Add scripts for controlling bare-metal chezas. ci: Switch cheza (freedreno a630) testing to baremetal. ci: Don't build an arm_test container now that the last user is gone. ci: Rename x86_cross_arm_test to just arm_test. Eric Engestrom (6): docs/relnotes: add sha256 sums to 20.1.2 .pick_status.json: Update to 0ca7bd73c6f1f59dcb41ead7a3923c55040377d9 gitlab-ci: exclude scripts that don't affect the build .pick_status.json: Mark 293221dddaedb410781d39fdecf3c93bb111475b as denominated docs: add release notes for 20.1.3 VERSION: bump to release 20.1.3 Erik Faye-Lund (2): gallium/docs: fixup formatting of numbered lists gallium/docs: remove reference to non-existent label Frédéric Bonnard (2): clover: Fix types collision between c++ and altivec meson: Revert commit overriding C++ standard with gnu++11 on ppc64el Greg V (1): gallium,util: undef ALIGN on FreeBSD to prevent name clash Iago Toral Quiroga (1): v3d/compiler: fix spill offset Ian Romanick (1): nir/algebraic: Don't distrubte absolute-value into dot-products Ilia Mirkin (3): freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui freedreno/a3xx: reinstate rgb10_a2ui texture format freedreno/ir3: avoid applying (sat) on bary.f Jason Ekstrand (2): vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition anv: Handle clamping of inverted depth ranges Lepton Wu (1): mapi: x86: Fix dynamic entries in x86 tsd stubs. Lionel Landwerlin (1): anv: garbage collect timeline semaphore when querying value Marcin Ślusarz (2): st/mesa: fix reporting of float perf counters max value iris: return max counter value for AMD_performance_monitor Marek Olšák (1): radeonsi: don't flush in fence_server_sync Michel Dänzer (8): gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules gitlab-ci: Move down container_pre_build.sh invocation in x86_build.sh gitlab-ci: Add Debian testing repository for x86_build image gitlab-ci: Install WINE from Debian testing gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop gitlab-ci: Install g++-mingw-w64-x86-64-win
[Mesa-dev] [ANNOUNCE] mesa 20.1.2
Hi all, I'd like to announce Mesa 20.1.2, the second bugfix release for the 20.1 branch. Most of the fixes here are to the AMD drivers, and the rest is scattered over the tree. The next bugfix release is planned for 2 weeks from now, on 2020-07-08. Cheers, Eric --- Bas Nieuwenhuizen (3): vulkan/wsi/x11: Ensure we create at least minImageCount images. radv/winsys: Deal with realloc failures in BO lists. radv: Handle mmap failures. Daniel Schürmann (1): aco: fix WQM handling in nested loops Danylo Piliaiev (1): st/mesa: account for "loose", per-mipmap level textures in CopyImageSubData Eric Anholt (2): freedreno/ir3: Fix register allocation assertion failures. freedreno/ir3: Fix register allocation assertion failures. Eric Engestrom (5): docs/relnotes: add sha256 sums to 20.1.0 .pick_status.json: Update to 4fc0499049fcdb7f892f99ce7abf9d739730138e v3d: add missing unlock() in error path docs: Add release notes for 20.1.2 VERSION: bump to 20.1.2 release Erik Faye-Lund (3): Revert "gallium/hud: don't use user vertex buffers" gallium/hud: don't use user vertex buffers mesa/main: fix inverted condition Gert Wollny (1): r600/sfn: Don't set num_components on TESS sysvalue intrinsics Jan Beich (2): util: enable futex usage on BSDs after 7dc2f4788288 meson: unbreak sysctl.h detection on BSDs Jose Maria Casanova Crespo (1): nir: only uniforms with dynamically_uniform offset are dynamically_uniform Kristian Høgsberg (1): freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code Krzysztof Raszkowski (1): gallium/swr: Fix building swr with MSVC Marek Olšák (7): ac/surface: don't recompute the DCC retile map for imported textures amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT ac/surface: add a wrapper structure to hold ADDR_HANDLE ac/surface: cache DCC retile maps (v2) ac/surface: don't free dcc_retile_map on failure ac/nir: fix 64-bit division for GL CTS Mario Kleiner (1): vulkan/wsi: Really terminate DRM lease in wsi_release_display(). Pierre-Eric Pelloux-Prayer (1): st/mesa: make texture views inherit compressed_data storage Rhys Perry (3): radv: add new drirc option radv_no_dynamic_bounds radv: enable radv_no_dynamic_bounds for Path of Exile radv: enable radv_no_dynamic_bounds for more Path of Exile executables Samuel Pitoiset (3): radv: set DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT correctly spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler} radv: lower discards to demote to workaround a RDR2 game bug Timothy Arceri (2): glsl: fix incorrect optimisation in opt_constant_variable() st_glsl_to_nir: fix potential use after free git tag: mesa-20.1.2 https://mesa.freedesktop.org/archive/mesa-20.1.2.tar.xz SHA256: 283dff72814c8a80ce1ff8271e3f055895d26f4da3f4362acc49193e635780cb mesa-20.1.2.tar.xz SHA512: 467fc6a1cbfc1bc140ba2e6e90a14bd8d15d979b92ba14d084018b6cf22b172767575f5127c6edb5c3bdf12fe6696b27d9975826b3fbb5ad5909d258fc3b8433 mesa-20.1.2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.2.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.1
Hi all, I'd like to announce Mesa 20.1.1, the first bugfix release for the 20.1 branch. We have a good number of fixes in here, including for that issue I mentioned last time affecting Unreal Engine 4 games on i965. Overall the release is in a good shape, no big issue known at this point so things are looking good, but if you do find an issue make sure to report it: https://gitlab.freedesktop.org/mesa/mesa/-/issues The next bugfix release is planned for 2 weeks from now, on 2020-06-24. Cheers, Eric --- Alyssa Rosenzweig (1): pan/bi: Fix emit_if successor assignment Andrii Simiklit (1): glsl: fix crash on glsl macro redefinition Charmaine Lee (1): llvmpipe: do not enable tessellation shader without llvm coroutines support Clément Guérin (1): radv: Always expose non-visible local memory type on dedicated GPUs Danylo Piliaiev (3): glsl: Don't replace lrp pattern with lrp if arguments are not floats glsl: inline functions with unsupported return type before converting to nir i965: Work around incorrect usage of glDrawRangeElements in UE4 Dave Airlie (1): llvmpipe: move coroutines out of noopt case Dylan Baker (1): vulkan-overlay/meson: use install_data instead of configure_file Eric Engestrom (7): docs/relnotes add sha256 sums to 20.1.0 docs: drop new_features.txt .pick_status.json: Update to 3a1a40b4431d505fa6487cd012ddb4b64387aee5 glapi: remove deprecated .getchildren() that has been replace with an iterator intel: fix gen_sort_tags.py docs: Add release notes for 20.1.1 VERSION: bump to 20.1.1 release Erik Faye-Lund (2): zink: Use store_dest_raw instead of storing an uint nir: reuse existing psiz-variable Gert Wollny (1): nir: lower_tex: Don't normalize coordinates for TXF with RECT Ilia Mirkin (1): nouveau: allow invalidating coherent/persistent buffer backings Jason Ekstrand (2): intel/vec4: Stomp the return type of RESINFO to UINT32 intel/fs: Fix unused texture coordinate zeroing on Gen4-5 Jonathan Marek (1): freedreno/a6xx: use nonbinning VS when GS is used Lionel Landwerlin (4): iris: fix BO destruction in error path i965: don't forget to set screen on duped image i965: fix export of GEM handles iris: fix export of GEM handles Marek Olšák (1): radeonsi: add a hack to disable TRUNC_COORD for shadow samplers Neha Bhende (1): util: Initialize pipe_shader_state for passthrough and transform shaders Peter Seiderer (3): vc4_bufmgr: fix time_t printf pan_bo.h: add time.h include for time_t v3d_bufmgr: fix time_t printf Pierre-Eric Pelloux-Prayer (3): winsys/radeon: do not cast bo->va as void* ac/surface: set SCANOUT if surf->is_displayable ac/surface: fix epitch when modifying surf_pitch Rhys Perry (4): aco: fix interaction with 3f branch workaround and p_constaddr aco: consider SDWA during value numbering aco: check instruction format before waiting for a previous SMEM store aco: preserve more fields when combining additions into SMEM Rob Clark (1): freedreno/computerator: fix missing dependency on generated header Samuel Pitoiset (5): spirv,radv,anv: implement no-op VK_GOOGLE_user_type aco: fix register allocation for subdword instructions on GFX10 radv: enable zero VRAM for Doom Eternal radv: enable zero VRAM for all VKD3D (DX12->VK) games nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads Satyeshwar Singh (1): intel/dev: Don't consider all TGL SKUs as GT1 only Timothy Arceri (2): radv: fix regression with builtin cache glsl: fix potential slow compile times for GLSLOptimizeConservatively Vinson Lee (8): pan/bi: Initialize struct fma_op_info member extended. zink: Check fopen result. etnaviv: Fix memory leak on error path. r300g: Remove extra printf format specifiers. vdpau: Fix wrong calloc sizeof argument. mesa: Fix NetBSD compiler macro. intel/genxml: Migrate from deprecated xml.etree.ElementTree getchildren. Switch from cElementTree to ElementTree. git tag: mesa-20.1.1 https://mesa.freedesktop.org/archive/mesa-20.1.1.tar.xz SHA256: 3ea6e46ea7881c656f7b4724639eaa4672d4e0e0b70869651e8f955ebae3d476 mesa-20.1.1.tar.xz SHA512: a8ae02915305488e5e0d8c104da73df1cdd61ab0b5c5d27a6851c418d25a2c9beeea9cddf93a341afa63cec52d356fe68b194c8c36e78c26f66fa884fc27f147 mesa-20.1.1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.1.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [ANNOUNCE] mesa 20.1.0
Hi all, I accidentally signed the tarball with an old & expired key I still had lying around. I have now replaced the .sig file (still at the same location: https://mesa.freedesktop.org/archive/mesa-20.1.0.tar.xz.sig) with one generated by my correct key, ie. 57551DE15B968F6341C248F68D8E31AFC32428A6 For those worried this could've been a way to sneak something in there, only the signature changed, and the new signature is the one I've been using for the other releases I did. The tarball hasn't been touched in all this, so its hash is still the same. If anything, that's one more signature of the same file :) Sorry about the mixup, Eric On Thursday, 2020-05-28 00:50:40 +0200, Eric Engestrom wrote: > Hi all, > > I'd like to announce Mesa 20.1.0, the first release for the 20.1 branch. > > Being the first release of this new branch, there can be issues that > will be discovered now that the new code will be widely used, so you may > want to stay on the 20.0.x releases until the 20.1.1 release, scheduled > for 14 days from now on 2020-06-10. > > One already known issue that I want to point out is that Unreal Engine 4 > has a bug in its usage of glDrawRangeElements() causing it to be > called with a number of vertices in place of the `end` parameter, > that was recently revealed. This is an annoying bug that we haven't > worked around yet. For more details: > https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 > > Eric > > --- > > Andrii Simiklit (1): > i965/vec4: Ignore swizzle of VGRF for use by var_range_end() > > Bas Nieuwenhuizen (4): > radv/winsys: Remove extra sizeof multiply. > radv: Handle failing to create .cache dir. > radv: Do not close fd -1 when NULL-winsys creation fails. > radv: Implement vkGetSwapchainGrallocUsage2ANDROID. > > D Scott Phillips (1): > anv/gen11+: Disable object level preemption > > Danylo Piliaiev (3): > meson: Disable GCC's dead store elimination for memory zeroing custom > new > mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex > intel/fs: Work around dual-source blending hangs in combination with > SIMD16 > > Dave Airlie (1): > llvmpipe: compute shaders work better with all the threads. > > Eric Engestrom (4): > .pick_status.json: Update to a91306677c613ba7511b764b3decc9db42b24de1 > tree-wide: fix deprecated GitLab URLs > docs: Add release notes for 20.1.0 > VERSION: bump to 20.1.0 release > > Erik Faye-Lund (1): > zink: use general-layout when blitting to/from same resource > > Gert Wollny (1): > r600: Fix duplicated subexpression in r600_asm.c > > Hanno Böck (1): > Properly check mmap return value > > Icecream95 (1): > panfrost: Fix background showing when using discard > > Jason Ekstrand (3): > nir/lower_double_ops: Rework the if (progress) tree > nir/opt_deref: Report progress if we remove a deref > nir/copy_prop_vars: Record progress in more places > > Kristian Høgsberg (1): > freedreno: Use the right amount of &'s > > Nataraj Deshpande (1): > dri_util: Update internal_format to GL_RGB8 for > MESA_FORMAT_R8G8B8X8_UNORM > > Pierre-Eric Pelloux-Prayer (1): > amd/addrlib: fix forgotten char -> enum conversions > > Rhys Perry (1): > nir: fix lowering to scratch with boolean access > > Rob Clark (1): > freedreno: clear last_fence after resource tracking > > Samuel Pitoiset (2): > radv: handle different Vulkan API versions correctly > radv: update the list of allowed Android extensions > > Timothy Arceri (2): > glsl: stop cascading errors if process_parameters() fails > glsl: fix slow linking of uniforms in the nir linker > > Vinson Lee (3): > r600/sfn: Initialize VertexStageExportForGS m_num_clip_dist member > variable. > r600/sfn: Use correct setter method. > freedreno: Add missing va_end. > > git tag: mesa-20.1.0 > > https://mesa.freedesktop.org/archive/mesa-20.1.0.tar.xz > SHA256: 2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 > mesa-20.1.0.tar.xz > SHA512: > f49230d18febe1bfd7c6282ab95fc244530f5cef56df0f804d8bece8a70bafcb445b8b83df96ad1b4c5af022c4e39a71f19a8f7e47b1fb09ada2b1a1317ff3be > mesa-20.1.0.tar.xz > PGP: https://mesa.freedesktop.org/archive/mesa-20.1.0.tar.xz.sig > ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.0
Hi all, I'd like to announce Mesa 20.1.0, the first release for the 20.1 branch. Being the first release of this new branch, there can be issues that will be discovered now that the new code will be widely used, so you may want to stay on the 20.0.x releases until the 20.1.1 release, scheduled for 14 days from now on 2020-06-10. One already known issue that I want to point out is that Unreal Engine 4 has a bug in its usage of glDrawRangeElements() causing it to be called with a number of vertices in place of the `end` parameter, that was recently revealed. This is an annoying bug that we haven't worked around yet. For more details: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 Eric --- Andrii Simiklit (1): i965/vec4: Ignore swizzle of VGRF for use by var_range_end() Bas Nieuwenhuizen (4): radv/winsys: Remove extra sizeof multiply. radv: Handle failing to create .cache dir. radv: Do not close fd -1 when NULL-winsys creation fails. radv: Implement vkGetSwapchainGrallocUsage2ANDROID. D Scott Phillips (1): anv/gen11+: Disable object level preemption Danylo Piliaiev (3): meson: Disable GCC's dead store elimination for memory zeroing custom new mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex intel/fs: Work around dual-source blending hangs in combination with SIMD16 Dave Airlie (1): llvmpipe: compute shaders work better with all the threads. Eric Engestrom (4): .pick_status.json: Update to a91306677c613ba7511b764b3decc9db42b24de1 tree-wide: fix deprecated GitLab URLs docs: Add release notes for 20.1.0 VERSION: bump to 20.1.0 release Erik Faye-Lund (1): zink: use general-layout when blitting to/from same resource Gert Wollny (1): r600: Fix duplicated subexpression in r600_asm.c Hanno Böck (1): Properly check mmap return value Icecream95 (1): panfrost: Fix background showing when using discard Jason Ekstrand (3): nir/lower_double_ops: Rework the if (progress) tree nir/opt_deref: Report progress if we remove a deref nir/copy_prop_vars: Record progress in more places Kristian Høgsberg (1): freedreno: Use the right amount of &'s Nataraj Deshpande (1): dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_R8G8B8X8_UNORM Pierre-Eric Pelloux-Prayer (1): amd/addrlib: fix forgotten char -> enum conversions Rhys Perry (1): nir: fix lowering to scratch with boolean access Rob Clark (1): freedreno: clear last_fence after resource tracking Samuel Pitoiset (2): radv: handle different Vulkan API versions correctly radv: update the list of allowed Android extensions Timothy Arceri (2): glsl: stop cascading errors if process_parameters() fails glsl: fix slow linking of uniforms in the nir linker Vinson Lee (3): r600/sfn: Initialize VertexStageExportForGS m_num_clip_dist member variable. r600/sfn: Use correct setter method. freedreno: Add missing va_end. git tag: mesa-20.1.0 https://mesa.freedesktop.org/archive/mesa-20.1.0.tar.xz SHA256: 2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 mesa-20.1.0.tar.xz SHA512: f49230d18febe1bfd7c6282ab95fc244530f5cef56df0f804d8bece8a70bafcb445b8b83df96ad1b4c5af022c4e39a71f19a8f7e47b1fb09ada2b1a1317ff3be mesa-20.1.0.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.0.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.0-rc4
Hi all, I'd like to announce the fourth release candidate for the 20.1 branch, Mesa 20.1.0-rc4. As always, please test it and report any issues you may find to https://gitlab.freedesktop.org/mesa/mesa/issues/new And to help us track issues and merge requests relevant to this branch, please add them to the 20.1.0 release milestone: https://gitlab.freedesktop.org/mesa/mesa/milestones/14 There are still several open issues that we need to close before the final 20.1.0 release, which is currently planned for the 27th, ie. next week. Eric --- Bas Nieuwenhuizen (1): radv: Provide a better error for permission issues with priorities. Christopher Egert (1): radv: use util_float_to_half_rtz Danylo Piliaiev (2): anv: Translate relative timeout to absolute when calling anv_timelines_wait anv: Fix deadlock in anv_timelines_wait Dylan Baker (1): tests: Make tests aware of meson test wrapper Emmanuel Gil Peyrot (1): Expose EGL_KHR_platform_* when EXT is supported Eric Engestrom (5): .pick_status.json: Update to 5a6beb6a24aa084adfd6c57edd0a64f0a044611a post_version.py: fix branch name construction for release candidates post_version.py: invert `is_point` into `is_first_release` to make its purpose clearer post_version.py: stop adding release candidates to the index and relnotes VERSION: bump to 20.1.0-rc4 Erik Faye-Lund (1): zink: implement i2b1 Gert Wollny (1): r600/sfn: Fix printing vertex fetch instruction flags Ian Romanick (1): anv/tests: Don't rely on assert or changing NDEBUG in tests Icecream95 (1): panfrost: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED Jan Palus (1): targets/opencl: fix build against LLVM>=10 with Polly support Jason Ekstrand (1): anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+ Joshua Ashton (1): radeonsi: Use TRUNC_COORD on samplers Lucas Stach (1): etnaviv: retarget transfer to render resource when necessary Marek Olšák (1): radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion query issue Michel Dänzer (2): Revert "ac,radeonsi: fix compilations issues with LLVM 11" Revert "gallium/gallivm: fix compilation issues with llvm 11" Rhys Perry (1): nir/opt_if: run opt_peel_loop_initial_if after all other optimizations git tag: mesa-20.1.0-rc4 https://mesa.freedesktop.org/archive/mesa-20.1.0-rc4.tar.xz SHA256: c3151e7ea1205df4e785d47654e3a01b267c5ed20e9473da77b5e134c199217b mesa-20.1.0-rc4.tar.xz SHA512: 31358470a330294fa4842997cd2e6f00c4ee6cac10d6c264aa673a10d82c29051fea2e83629e2a638b659df4cb17f4e2b9d0fff1c6f6259d07d9db4dbfa10824 mesa-20.1.0-rc4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.0-rc4.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.0-rc3
Hi all, I'd like to announce the third release candidate for the 20.1 branch, Mesa 20.1.0-rc3. As always, please test it and report any issues you may find to https://gitlab.freedesktop.org/mesa/mesa/issues/new And to help us track issues and merge requests relevant to this branch, please add them to the 20.1.0 release milestone: https://gitlab.freedesktop.org/mesa/mesa/milestones/14 There's a good amount of fixes here, but there are still open issues that we'll need to close before the final release, which is currently planned for the 27th. The next release candidate is scheduled for 7 days from now, on 2020-05-20. Eric --- Andres Gomez (2): gitlab-ci: create always the "results" directory with tracie gitlab-ci: correct tracie behavior with replay errors Arcady Goldmints-Orlov (2): anv: increase minUniformBufferOffsetAlignment to 64 intel/compiler: fix alignment assert in nir_emit_intrinsic Axel Davy (1): gallium/util: Fix leak in the live shader cache Blaž Tomažič (1): radeonsi: Fix omitted flush when moving suballocated texture Daniel Schürmann (1): aco: either copy-propagate or inline create_vector operands Eric Engestrom (4): .pick_status.json: Update to 772b15ad3227e08bb4e18932ac9ecf4c29271160 .pick_status.json: Update to 56f955e4850035d915a2a87e2ebea7fa66ab5e19 .pick_status.json: Update to c1c0cf7a66905e8d7ad506842a41b0ad0c5b10da VERSION: bump to 20.1.0-rc3 Erik Faye-Lund (1): util/os_memory: never use os_memory_debug.h Gert Wollny (1): r600: Fix nir compiler options, i.e. don't lower IO to temps for TESS Ian Romanick (1): nir/algebraic: Optimize ushr of pack_half, not ishr Jordan Justen (3): intel/dev: Split .num_subslices out of GEN12_FEATURES macro intel/dev: Add device info for RKL docs/relnotes/new_features.txt: Add RKL to 20.1 release notes Jose Maria Casanova Crespo (2): v3d: Fix swizzle in DXT3 and DXT5 formats v3d: Include supported DXT formats to enable s3tc/dxt extensions Lionel Landwerlin (1): anv: don't expose VK_INTEL_performance_query without kernel support Liviu Prodea (1): util: Make process_test path compatible with mingw native toolchains Marek Vasut (1): etnaviv: Disable seamless cube map on GC880 Pierre Moreau (1): clover/nir: Check the result of spirv_to_nir Qiang Yu (1): panfrost: don't always build bifrost_compiler Rob Clark (1): freedreno/ir3: fix indirect cb0 load_ubo lowering Samuel Pitoiset (2): aco: fix 64-bit trunc with negative exponents on GFX6 radv: limit the Vulkan version to 1.1 for Android git tag: mesa-20.1.0-rc3 https://mesa.freedesktop.org/archive/mesa-20.1.0-rc3.tar.xz SHA256: c90b75ea34302ebde9b81b87c5642fa864c40fe9c4ad34ce0793170c1413168d mesa-20.1.0-rc3.tar.xz SHA512: 20ec0dbace5eb7b8ed7a9f2deab9621fa2ed9d485fb884af95caf0ce5ae14de25d89d9d7c374f0dc891cb5644096dc8576bfbecfaf1604954176891345884175 mesa-20.1.0-rc3.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.0-rc3.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] New Mesa3D.org website proposal
On Thursday, 2020-05-07 16:26:19 +0200, Erik Faye-Lund wrote: > On Thu, 2020-05-07 at 16:18 +0200, Eric Engestrom wrote: > > On Thursday, 2020-05-07 16:07:00 +0200, Erik Faye-Lund wrote: > > > On Thu, 2020-05-07 at 09:05 -0500, Jason Ekstrand wrote: > > > > Looks shiny but > > > > > > > > We need to be very careful here. One of the big no-nos with > > > > Khronos > > > > trademark rules is using logos for things where implementations > > > > aren't > > > > conformant. Mesa has been living in a mirky in-between land for > > > > a > > > > while and everything has been mostly fine. We've been very > > > > careful > > > > to > > > > *not* say that Mesa is an implementation of any Khronos APIs. > > > > Instead, we say that Mesa is an open-source software project that > > > > contains implementations and that some of those implementations > > > > are > > > > conformant. That page full of logos makes me concerned that > > > > we're > > > > going to risk getting into trouble. Khronos marketing cares A > > > > LOT > > > > about logos. > > > > > > As I wrote in the e-mail, I've already clarified the logo-usage > > > with > > > Khronos. They are happy with it as-is. > > > > Could you post their concerns/guidelines here, so that we can all > > know > > what can and cannot be on the website and make sure we never cross > > the > > line with future changes? > > You can find their logo guidelines here: > https://www.khronos.org/legal/trademarks/ > > But because Mesa is in a special eternal conformant/non-conformant > limbo, I sent an email to clarify. I've posted the response I got here: > > https://gitlab.freedesktop.org/snippets/996 > > I think the first link is going to be what most people care about, > though. OK, so basically - make sure we use the up-to-date, unmodified logos from Khronos - make sure we are clearly stating that the project is not conformant as a whole, but as you said only some "combinations of drivers and APIs" are. I think that should be easy enough to not mess up :) ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] New Mesa3D.org website proposal
On Thursday, 2020-05-07 16:07:00 +0200, Erik Faye-Lund wrote: > On Thu, 2020-05-07 at 09:05 -0500, Jason Ekstrand wrote: > > Looks shiny but > > > > We need to be very careful here. One of the big no-nos with Khronos > > trademark rules is using logos for things where implementations > > aren't > > conformant. Mesa has been living in a mirky in-between land for a > > while and everything has been mostly fine. We've been very careful > > to > > *not* say that Mesa is an implementation of any Khronos APIs. > > Instead, we say that Mesa is an open-source software project that > > contains implementations and that some of those implementations are > > conformant. That page full of logos makes me concerned that we're > > going to risk getting into trouble. Khronos marketing cares A LOT > > about logos. > > As I wrote in the e-mail, I've already clarified the logo-usage with > Khronos. They are happy with it as-is. Could you post their concerns/guidelines here, so that we can all know what can and cannot be on the website and make sure we never cross the line with future changes? ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [ANNOUNCE] mesa 20.1.0-rc2
Hi all, I'd like to announce the second release candidate for the 20.1 branch, Mesa 20.1.0-rc2. As always, please test it and report any issues you may find to https://gitlab.freedesktop.org/mesa/mesa/issues/new And to help us track issues and merge requests relevant to this branch, please add them to the 20.1.0 release milestone: https://gitlab.freedesktop.org/mesa/mesa/milestones/14 There aren't that many fixes for an -rc2 and not many open issues, which can either indicate that master was in a remarkably good state when the branch was cut, or that things haven't been thoroughly tested yet. We'll see in the next two weeks how things go. The next release candidate is scheduled for 7 days from now, on 2020-05-13. Eric --- Andres Gomez (1): gitlab-ci: update tracie README after changes in main script Bas Nieuwenhuizen (2): radv: Fix implicit sync with recent allocation changes. radv: Extend tiling flags to 64-bit. Christian Gmeiner (2): etnaviv: fix SAMP_ANISOTROPY register value etnaviv: do not use int filter when anisotropic filtering is used D Scott Phillips (2): intel/fs: Update location of Render Target Array Index for gen12 anv,iris: Fix input vertex max for tcs on gen12 Danylo Piliaiev (1): i965: Fix out-of-bounds access to brw_stage_state::surf_offset Dave Airlie (2): draw/tess: free tessellation control shader i/o memory. llvmpipo/nir: free compute shader NIR Eric Engestrom (5): .pick_status.json: Update to af55bdd05d94eda59ee1c9331a50045000da5db5 .pick_status.json: Update to 57796946985de60204189426ca8eb7bbfa97c396 .pick_status.json: Mark 3fac55ce0d066d767d6c6c8308f79d0c3e566ec0 as denominated .pick_status.json: Update to 29da52128090a1ef8ef782188c0f67c7f5ec8d19 VERSION: bump to 20.1.0-rc2 Erik Faye-Lund (1): zink: lower b2b to b2i Francisco Jerez (1): intel/ir: Update performance analysis parameters for memory fence codegen changes. Jason Ekstrand (1): vulkan: Allow destroying NULL debug report callbacks Lionel Landwerlin (1): iris: don't assert on unfinished aux import in copy paths Marek Olšák (6): radeonsi: unify and align down the max SSBO/TBO/UBO buffer binding size radeonsi: revert an accidental change in si_clear_buffer Revert "ac/surface: remove RADEON_SURF_TC_COMPATIBLE_HTILE and assume it's always set" Revert "ac: reassociate FP expressions for inexact instructions for radeonsi" ac/surface: fix MSAA crash with FORCE_SWIZZLE_MODE on gfx9 radeonsi: fix compilation of monolithic PS Pierre-Eric Pelloux-Prayer (4): radeonsi: fix export count mesa: add gl_coontext::ForceIntegerTexNearest driconf: add force_integer_tex_nearest option radeonsi: don't print gs_copy_shader stats for shaderdb Rhys Perry (3): aco: remove use of f-strings aco: add message to static_assert nir: add missing group_memory_barrier handling Rob Clark (1): freedreno: fix buffer import Samuel Pitoiset (3): ci: fix reporting the number of unexpected/flakes radv: report INITIALIZATION_FAILED when the amdgpu winsys init failed radv: don't report error with other vendor DRM devices Tapani Pälli (1): st/mesa: destroy only own program variants when program is released Tomeu Vizoso (1): panfrost: Add Bifrost texture trampoline BO to batch git tag: mesa-20.1.0-rc2 https://mesa.freedesktop.org/archive/mesa-20.1.0-rc2.tar.xz SHA256: e8aac9f6a1b0cff6c453ae890f9e7bd7972df52be6f03e420dfa7a3adcfe5f1d mesa-20.1.0-rc2.tar.xz SHA512: b912b1af69d9c33f1d0855887d4e5c1ea3dc10e7ed875d3285ca13b62314647b56470149484f270e8c8ff0ce4818fafd1537a71b59852957aab26f36e53edfbd mesa-20.1.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-20.1.0-rc2.tar.xz.sig ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev