| Mesa 22.3.3 Release Notes / 2023-01-11 |
| ====================================== |
| |
| Mesa 22.3.3 is a bug fix release which fixes bugs found since the 22.3.2 release. |
| |
| Mesa 22.3.3 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 22.3.3 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. |
| |
| SHA256 checksum |
| --------------- |
| |
| :: |
| |
| bed799788bf2bd9ef079d97cd8e09348bf53cb086818578e40773b2b17812922 mesa-22.3.3.tar.xz |
| |
| |
| New features |
| ------------ |
| |
| - None |
| |
| |
| Bug fixes |
| --------- |
| |
| - radeonsi: Broken graphics in game ibb & obb with mesa_glthread=true |
| - Hotline Miami 2 crashes on startup. (\`mesa_glthread` defaults true) |
| - [RadeonSI] Dune: Spice Wars blue/purple screen |
| - iris: assertion failure in iris_resource_from_memobj |
| - Limbo (48000) goes white when starting a new game (Raven Ridge 2400G) |
| - plasmashell sometimes hangs with mesa_glthread |
| - virgl: enum pipe_shader_type reorder completely breaks virglrenderer |
| - radv: Crash when creating graphics pipeline libraries with module identifier |
| - Segmentation fault in KiCAD with version mesa-22.3+ |
| - radeonsi glthread crash regression |
| - Uninitialized barrier.dst_stage_mask in radv_cmd_buffer_resolve_subpass_fs |
| |
| |
| Changes |
| ------- |
| |
| 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 (4): |
| |
| - 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 |
| |
| 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 |