Opened 8 months ago
Closed 7 months ago
#20232 closed enhancement (fixed)
mesa-24.2.1
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.3 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (9)
follow-up: 4 comment:2 by , 8 months ago
Our xdemos patch is broken:
FAILED: src/glx/xdemos/glxgears c++ -o src/glx/xdemos/glxgears src/glx/xdemos/glxgears.p/glxgears.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -O3 -march=native -mtune=tigerlake -pipe -fgraphite-identity -floop-nest-optimize -falign-functions=32 -fipa-pta -fdevirtualize-at-ltrans -fno-semantic-interposition -mtls-dialect=gnu2 -Wl,-z,pack-relative-relocs -Wl,-O1 -Wl,--as-needed -flto=auto -O3 -march=native -mtune=tigerlake -fgraphite-identity -floop-nest-optimize -falign-functions=32 -fipa-pta -fdevirtualize-at-ltrans -fno-semantic-interposition -mtls-dialect=gnu2 -Wl,-z,pack-relative-relocs -Wl,-O1 -Wl,--as-needed -flto=auto '-Wl,-rpath,$ORIGIN/..:$ORIGIN/../../mapi/shared-glapi' -Wl,-rpath-link,/home/xry111/sources/12.2/mesa-24.2.0/b/src/glx -Wl,-rpath-link,/home/xry111/sources/12.2/mesa-24.2.0/b/src/mapi/shared-glapi -Wl,--start-group src/glx/libGL.so.1.2.0 -Wl,-Bsymbolic -Wl,--gc-sections -lm /usr/lib/libX11.so -Wl,--end-group /usr/bin/ld: warning: libgallium-24.2.0.so, needed by src/glx/libGL.so.1.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: src/glx/libGL.so.1.2.0: undefined reference to `dri_loader_get_extensions@libgallium-24.2.0.so'
comment:4 by , 7 months ago
Replying to Xi Ruoyao:
Our xdemos patch is broken:
FAILED: src/glx/xdemos/glxgears c++ -o src/glx/xdemos/glxgears src/glx/xdemos/glxgears.p/glxgears.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -O3 -march=native -mtune=tigerlake -pipe -fgraphite-identity -floop-nest-optimize -falign-functions=32 -fipa-pta -fdevirtualize-at-ltrans -fno-semantic-interposition -mtls-dialect=gnu2 -Wl,-z,pack-relative-relocs -Wl,-O1 -Wl,--as-needed -flto=auto -O3 -march=native -mtune=tigerlake -fgraphite-identity -floop-nest-optimize -falign-functions=32 -fipa-pta -fdevirtualize-at-ltrans -fno-semantic-interposition -mtls-dialect=gnu2 -Wl,-z,pack-relative-relocs -Wl,-O1 -Wl,--as-needed -flto=auto '-Wl,-rpath,$ORIGIN/..:$ORIGIN/../../mapi/shared-glapi' -Wl,-rpath-link,/home/xry111/sources/12.2/mesa-24.2.0/b/src/glx -Wl,-rpath-link,/home/xry111/sources/12.2/mesa-24.2.0/b/src/mapi/shared-glapi -Wl,--start-group src/glx/libGL.so.1.2.0 -Wl,-Bsymbolic -Wl,--gc-sections -lm /usr/lib/libX11.so -Wl,--end-group /usr/bin/ld: warning: libgallium-24.2.0.so, needed by src/glx/libGL.so.1.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: src/glx/libGL.so.1.2.0: undefined reference to `dri_loader_get_extensions@libgallium-24.2.0.so'
To fix this I've pushed mesa-add_xdemos-3.patch to patches.git.
comment:5 by , 7 months ago
Milestone: | 12.2 → 12.3 |
---|
comment:6 by , 7 months ago
Summary: | mesa-24.2.0 (Wait for 24.2.1) → mesa-24.2.1 |
---|
New version 24.2.1.
comment:7 by , 7 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:8 by , 7 months ago
Mesa 24.2.1 Release Notes / 2024-08-28
Mesa 24.2.1 is a bug fix release which fixes bugs found since the 24.2.0 release.
Mesa 24.2.1 implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.6. OpenGL 4.6 is only available if requested at context creation. Compatibility contexts may report a lower version depending on each driver.
Mesa 24.2.1 implements the Vulkan 1.3 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used.
Bug fixes
- Artifacts on Black Myth Wukong
- DCS world radeon rx 7900 flicker
- radv/aco: Scheduler bug in ACO somewhere in parallel-gs
- Once human black artifacts consume the screen
- [ANV] Breaking Limit benchmark does not run
- Possible race condition when generating enums.h
- [radeonsi] regression with bindless textures (bisected)
- [anv] possible regression found on 982106e6768e6f69d71710e314325c813591452d
- xe2: Non-compiler assertion failure replaying cp2077 fossil
- Mesa doesn't build with the following config options
- Intel: Enable Compression on depth buffers (Xe2)
- Confidential issue #11711
- Spectacle crashes recording h264 video with 24.2-rc3
Changes
- panvk: Adjust RGB component order for fixed-function blending
- tu: Fix off-by-one in UBO CP_LOAD_STATE size
- ir3, tu: Use a UBO for VS primitive params on a750+
- Revert "tu/a750: Disable HW binning when there is GS"
- tu: Fix passthrough D24S8 attachments
- tu: Treat partially-bound depth/stencil attachments as passthrough
- radv/video: fix reporting video format props for encode.
- llvmpipe: handle stride properly on lvp udmabuf imports
- llvmpipe: make sure to duplicate the fd handle before giving out
- etnaviv: rename enums_h appropriately
- etnaviv: build dependency for the etnaviv tests
- bin/gen_release_notes: adjust checksums section
- frontends/va: Fix use after free with EFC
- radeonsi: Don't allow DCC for encode in is_video_target_buffer_supported
- frontends/va: Fix leaks with multiple coded buffer segments
- docs: add release notes for 24.2.0
- docs: add sha256sum for 24.2.0
- vc4: Add missing libvc4_neon build dependencies
- vulkan: Add null descriptor bits to vk_pipeline_robustness_state
- nvk: Plumb the whole vk_pipeline_robustness_state through to nvk_ubo/ssbo_addr_format
- nvk: Enable shader bounds checking when nullDescriptor is enabled
- nouveau/mme: Fix add64 of immediates on Fermi
- nvk: Disable conditional rendering around CopyQueryPoolResults
- nil,nvk: Disable modifiers for B10G11R11_UFLOAT and E5B9G9R9_UFLOAT
- intel/brw/gfx12.5+: Fix IR of sub-dword atomic LSC operations.
- aco: Fix 1D->2D dispatch conversion on <gfx9
- i915g: Screen corruption with ENOBUFS caused by fence register shortage
- i915g: fix count of buffers at i915_drm_batchbuffer_validate_buffers
- ci/a618: Fix zink-tu-a618-full rules
- anv: Protect against OOB access to anv_state_pool::buckets
- anv: Larger memory pools for huge shaders
- Revert "anv: Disable PAT-based compression on depth images (xe2)"
- Revert "iris: Disable PAT-based compression on depth surfaces (xe2)"
- ir3: update merge set affinity in shared RA
- ir3: fix clearing merge sets after shared RA
- ir3: fix wrong dstn used in postsched
- ir3/legalize: handle scalar ALU WAR hazards for a0.x
- intel/isl/gfx20: Alow hierarchial depth buffer write through for multi sampled surfaces
- anv/gfx20: Enable depth buffer write through for multi sampled images
- iris/gfx20: Enable depth buffer write through for multi sampled images
- rusticl/mem: do not check against image base alignment for 1Dbuffer images
- rusticl/device: limit CL_DEVICE_IMAGE_MAX_BUFFER_SIZE more aggressively
- vtn: ignore volatile on functions for now
- intel/brw: Pass opcode to brw_swsb_encode/decode
- intel/brw: Fix Xe2+ SWSB encoding/decoding for DPAS instructions
- radv: Handle instruction encodings > 8 bytes when splitting disassembly
- radv: Handle repeated instructions when splitting disassembly
- egl/android: Fix wrong pipe format for RGB_565
- vulkan/runtime: fix GetBufferMemoryRequirements2 for maintenance4
- anv: fix extended buffer flags usages
- anv: only set 3DSTATE_CLIP::MaximumVPIndex once
- anv: optimize CLIP::MaximumVPIndex setting
- anv: move conditional render predicate after gfx_flush_state
- anv: don't miss workaround for indirect draws
- anv: explicitly disable BT pool allocations at device init
- anv: always use workaround_address, not workaround_bo
- nir/divergence: add missing load_constant_base_ptr
- brw: switch mesh/task URB fence prior to EOT to GPU
- panvk: Fix NULL deref on model name when device isn't supported
- panvk: Fix viewport calculation
- nir: Skip opt_if_merge when next_if has block ending in a jump
- nvk: Fix regression observed on Kepler
- glx/dri2: strdup driver name
- zink: bail on choose_pdev immediately if no devices are available
- st/pbo: reject vs/fs pbo ops if rowstride < width
- zink: don't skip cbuf store ops if resolve is set
- tc: set resolve on renderpass info if blit terminates the renderpass
- dril: add zink stub
- anv: Add want_hiz_wt_for_image()
- iris: Add and use want_hiz_wt_for_res
- iris: Invalidate state cache for some depth fast clears
- intel/isl: Fix packing of SINT formats
- r300: fix RGB10_A2 CONSTANT_COLOR blending
- aco: split selection_control_remove into rarely_taken and never_taken
- aco: only remove branch jumping over SMEM/barrier if it's never taken
- aco: ignore exec and literals when mitigating VALUMaskWriteHazard
- aco: also consider VALU reads for VALUMaskWriteHazard
- aco: don't consider sa_sdst=0 before SALU write to fix VALUMaskWriteHazard
- aco: check SALU writing lanemask later for VALUMaskWriteHazard
- aco: preserve bitsets after a lane mask is written
- nir/opt_loop: Don't peel initial break if loop ends in break
- anv: program a custom byte stride on Xe2 for indirect draws
- anv,iris: prefix the argument format with XI for a upcoming refactor
- anv: refactor indirect draw support into it's own function
- anv: dispatch indirect draws with a count buffer through the XI hardware on ARL+
- anv: migrate indirect mesh draws to indirect draws on ARL+
- intel/compiler: Ray query requires write-back register
- intel/compiler: Adjust trace ray control field on Xe2
- intel/compiler: Fix indirect offset in GS input read for Xe2+
- aco: fix bogus assert in RT prolog on GFX11+
- brw,elk: Fix opening flags on dumping shader binaries
- anv: Release correct BO in anv_cmd_buffer_set_ray_query_buffer
- anv: Add full subgroups WA for the shaders with barriers in Breaking Limit
- gbm: depend on libdrm indepedent of dri2 setting
- nir: create validate_tex_src_texture_deref() helper
- nir: add nir_tex_src_{sampler,texture}_deref_intrinsic
- glsl: make use of new tex src deref intrinsic
- nir/glsl: set deref cast mode during function inlining
- android: Extract version from llvm-project instead of hardcoding it
- llvmpipe: Only use udmabuf with libdrm
- venus: workaround cacheline overflush issue on Intel JSL
- pipe_loader_drm: Fix virtgpu_drm header path
comment:9 by , 7 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commits
12dbf77af Update to mesa-24.2.1. aeb0a9c897 Update to rust-bindgen-0.70.1. f295379438 Update to node-20.17.0. 7ad1d4e8e2 Update to apr-1.7.5.
It seems "swrast" is separated to "softpipe" and "llvmpipe":