1Mesa 22.1.3 Release Notes / 2022-06-29 2====================================== 3 4Mesa 22.1.3 is a bug fix release which fixes bugs found since the 22.1.2 release. 5 6Mesa 22.1.3 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 22.1.3 implements the Vulkan 1.2 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 b98f32ba7aa2a1ff5725fb36eb999c693079f0ca16f70aa2f103e2b6c3f093e3 mesa-22.1.3.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- [Crocus] - Minecraft with Forge and JourneyMap - Graphical glitches 35- intel - Minecraft char bar is broken after Mesa upgrade 36- [wine] RAGE: texture problems 37- "Unsupported modifier, resource creation failed." on stderr 38- anv: query regressions 39- ci: docs build fail 40 41 42Changes 43------- 44 45Alyssa Rosenzweig (2): 46 47- pan/bi: Fix LD_BUFFER.i16 definition 48- lima,panfrost: Do not ralloc contexts against the screen 49 50Boris Brezillon (3): 51 52- d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling() 53- nir/serialize: Put dest last in packed_instr::tex 54- nir/serialize: Support texop >= 16 55 56Christian Gmeiner (1): 57 58- nir: Fix unused-variable compile warnings 59 60Connor Abbott (4): 61 62- tu: Fix 3d GMEM store swizzle in texture descriptor 63- tu: Add missing WFI to the 3d GMEM store path 64- tu: Save/restore \*_BIN_CONTROL in 3d GMEM store path 65- tu: Fix linemode for tessellation with isolines 66 67Dave Airlie (4): 68 69- llvmpipe: disable alpha test branch if multisample is enabled. 70- egl/x11: split large put image requests to avoid server destroy 71- egl/x11: add missing put_image cookie cleanups 72- wsi/x11: add xcb_put_image support for larger transfers. 73 74Dylan Baker (9): 75 76- docs: add sha256sum to 22.1.2 notes 77- .pick_status.json: Update to 09a7304d5abf5b847cf5feb2d97758bee1696566 78- .pick_status.json: Update to 2866ae32da0348caf71ad2d11c353321df626ff4 79- .pick_status.json: Update to 8ce7faab47a77377a6a1313a80580828b052f878 80- .pick_status.json: Mark 420270cb4f73da6251d4caec976358681f05c45c as backported 81- .pick_status.json: Update to 9527fbe596e2ace276c158f67a900c29aad6cdd0 82- .pick_status.json: Update to 9d7d1c0637529301d3e319ec5f1c883c5f249783 83- lima/ci: mark some tests as pass 84- .pick_status.json: Update to 58313f3257b338928a8ae4ea375eedb50accf2bb 85 86Emma Anholt (1): 87 88- vc4: Propagate txf_ms's dest_type to the lowered txf. 89 90Erik Faye-Lund (1): 91 92- docs: set language to english 93 94Filip Gawin (1): 95 96- r300: prefer old not native swizzle in constant folding 97 98Iago Toral Quiroga (3): 99 100- v3dv: fix leak 101- broadcom/compiler: fix postponed TMU spills with multiple writes 102- broadcom/compiler: don't predicate postponed spills 103 104Ian Romanick (3): 105 106- intel/fs: Add missing synchronization for WaW dependency 107- nir: i32csel opcodes should compare with integer zero 108- nir/algebraic: Fix NaN-unsafe fcsel patterns 109 110Icecream95 (1): 111 112- panfrost: Remove sync arguments from panfrost_batch_submit 113 114Italo Nicola (1): 115 116- virgl: overpropagate precise flags 117 118Iván Briano (1): 119 120- anv: do not get rid of empty/useless fragment shaders 121 122Faith Ekstrand (9): 123 124- nir/deref: Break out a helper for compare_deref_paths 125- nir/deref: Use an index in compare_deref_paths 126- nir/deref: Make compare_deref_paths take a stop callback 127- nir/deref: Re-arrange variable checks in compare_deref_paths 128- nir: Increase nir_variable_data::mode to 16 bits 129- nir/vars_tests: Use nir_var_mem_global instead of ssbo 130- nir/deref: Handle SSBO array bindings specially 131- nir/deref: Handle RESTRICT for SSBO deref bindings 132- anv: Properly clamp attachment layer counts 133 134Lionel Landwerlin (2): 135 136- vulkan/wsi: fix crash with debug names on swapchain 137- anv: limit RT writes to number of color outputs 138 139Marcin Ślusarz (2): 140 141- intel/common: allocate space for at least one task urb 142- intel/compiler: adjust task payload offsets as late as possible 143 144Mike Blumenkrantz (27): 145 146- zink: rename a variable 147- zink: unify actual map calls in buffer mapping 148- zink: use only the extents for buffer unmap flushes 149- zink: fix buffer transfer flushes with offsets 150- zink: store and reuse memory heap flags for buffer placement 151- zink: move BAR allocation demotion up the stack 152- zink: be a little selective about BAR fallback memory type 153- zink: add a function for getting the minimum framebuffer layers 154- zink: clamp renderpass layers better 155- zink: move draw-time barrier generation down a little 156- zink: track vertex buffer bind counts on resources 157- zink: rework buffer barrier generation 158- zink: track image binds 159- zink: add a #define for vk shader bits 160- zink: collect gfx stages for all bindings during barrier generation 161- zink: don't short-circuit gfx stage finding during barrier generation 162- zink: relax zink_resource_buffer_needs_barrier checks 163- zink: cap driver inlining using ssa allocation limit 164- glx/drisw: store the flush extension to the screen 165- glx/drisw: invalidate drawables upon binding context if flush extension exists 166- zink: fix dual_src_blend driconf workaround 167- nir/lower_point_size: apply point size clamping 168- lavapipe: copy more pNexts for pipeline creation 169- lavapipe: fix renderpass info handling during pipeline creation 170- lavapipe: skip post-copy pNext checking during pipeline creation for composites 171- zink: fix image bind counting 172- zink: fix kopper_acquire return value 173 174Renato Pereyra (2): 175 176- Revert "wsi/x11: Don't leak xcb_get_geometry_reply_t." 177- Revert "wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes" 178 179Rhys Perry (1): 180 181- nir/deref: stop assuming coherent accesses of different SSBOs may alias 182 183Samuel Pitoiset (1): 184 185- aco: fix validation of SOP1 instructions without definitions 186 187Sebastian Keller (1): 188 189- egl/wayland: Don't try to access modifiers u_vector as dynarray 190 191Sviatoslav Peleshko (2): 192 193- intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state 194- intel/blorp: Dirty depth bounds dynamic state bits after blorp 195 196Timothy Arceri (2): 197 198- util: add dri config option to disable GL_MAP_UNSYNCHRONIZED_BIT 199- util: use force_gl_map_buffer_synchronized workaround with RAGE 200 201Timur Kristóf (1): 202 203- gallium/u_blitter: Fix depth. 204 205Yiwei Zhang (2): 206 207- venus: fix a bug on buffer cache init failure path 208- venus: fix the queue init failure path 209