1*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 Release Notes / 2022-10-11 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 is a bug fix release which fixes bugs found since the 22.2.0 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 implements the OpenGL 4.6 API, but the version reported by 7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 implements the Vulkan 1.3 API, but the version reported by 14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard WorkerSHA256 checksum 18*61046927SAndroid Build Coastguard Worker--------------- 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker:: 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker 0079beac0a33f45e7e0aec59e6913eafbc4268a3f1e2e330017440494f91b13c mesa-22.2.1.tar.xz 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard WorkerNew features 27*61046927SAndroid Build Coastguard Worker------------ 28*61046927SAndroid Build Coastguard Worker 29*61046927SAndroid Build Coastguard Worker- None 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard WorkerBug fixes 33*61046927SAndroid Build Coastguard Worker--------- 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard Worker- r600: Shadows incorrecly rendered on Counter-Strike: Global Offensive with the NIR backend 36*61046927SAndroid Build Coastguard Worker- radeonsi/radv: Discrepancy in handling wd_switch_on_eop 37*61046927SAndroid Build Coastguard Worker- Shadows rendering issue in Deathloop 38*61046927SAndroid Build Coastguard Worker- RADV: Regression with RPCS3 where nothing renders 39*61046927SAndroid Build Coastguard Worker- [RADV][bisected] commit 3714c89d0ebf0c541d8f7a7a807ce7c1bfe3cfea at least lead to GPU hang when I run the game "Quake II RTX" 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard WorkerChanges 43*61046927SAndroid Build Coastguard Worker------- 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard WorkerCaio Oliveira (1): 46*61046927SAndroid Build Coastguard Worker 47*61046927SAndroid Build Coastguard Worker- nir/lower_task_shader: Don't fail adding a launch when last instruction is a jump 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard WorkerConnor Abbott (3): 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard Worker- tu: Fix maxPerStageDescriptorUpdateAfterBindInputAttachments 52*61046927SAndroid Build Coastguard Worker- ir3/analyze_ubo_ranges: Account for reserved consts 53*61046927SAndroid Build Coastguard Worker- ir3/analyze_ubo_ranges: Account for reserved consts better 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1): 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard Worker- aco/optimizer: disallow can_eliminate_and_exec() with s_not 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard WorkerDave Airlie (5): 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Worker- lavapipe: fix 3d depth stencil image clearing. 62*61046927SAndroid Build Coastguard Worker- lavapipe: take layers into account around render surface creation. 63*61046927SAndroid Build Coastguard Worker- lavapipe: handle view mask layer count properly for begin rendering. 64*61046927SAndroid Build Coastguard Worker- llvmpipe: memset empty images in the key 65*61046927SAndroid Build Coastguard Worker- llvmpipe: bind sampler views/images properly. 66*61046927SAndroid Build Coastguard Worker 67*61046927SAndroid Build Coastguard WorkerDylan Baker (15): 68*61046927SAndroid Build Coastguard Worker 69*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.2.0 70*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.2.0 71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3730be9873d556918a20795b37399b7e2e9630b5 72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c268ae9efe602129b848c800dca83411d55c3aab 73*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 49efa73ba11c4cacaed0052b984e1fb884cf7600 as denominated 74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5b7c2dffc43eb7ada61807a6e679cc2c1b3b2682 as denominated 75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 1aacd9492de42412c6c9ca79d48a40c4ffebcd79 as backported 76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark cbad4adc133b16c803ec9445c8dd144bc5023a62 as denominated 77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 40a235c9a82027bcb92d34b7386ea6b1a2e1d587 as denominated 78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3ed712f7483791aa0a256472d276ff5a83c643bc 79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e5631add0d1c97da4686f474735d45705facd308 80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5af6dad179dc4140964ab444a2a7f8cf8d16c561 as denominated 81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 68f3c38c8011e3ff304a67b6ffb33fd21ee65b0c 82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark ff933485b7e328c5041050d5e41a2dd28a032a92 as denominated 83*61046927SAndroid Build Coastguard Worker- docs: remove new_features.txt 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard WorkerEmma Anholt (2): 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard Worker- turnip: Fix the "written stencil is unmodified" check. 88*61046927SAndroid Build Coastguard Worker- turnip: Fix busy-waiting on syncobjs with OS_TIMEOUT_INFINITE. 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (4): 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers 93*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers 94*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers 95*61046927SAndroid Build Coastguard Worker- docs: fixup broken rst syntax 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard WorkerFeng Jiang (1): 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Worker- virgl/vtest: fix memory overwrite problem in virgl_vtest_send_get_caps() 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard WorkerGert Wollny (2): 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle shifts on Cayman 104*61046927SAndroid Build Coastguard Worker- nir_lower_to_source_mods: Don't sneek in an abs modifier from parent 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard WorkerJames Park (1): 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker- meson,amd: Remove Windows libelf wrap 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (3): 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard Worker- iris: Use a larger alignment for buffer allocations 113*61046927SAndroid Build Coastguard Worker- iris: Fix more BO alignments 114*61046927SAndroid Build Coastguard Worker- iris: Handle resource offsets in buffer copies 115*61046927SAndroid Build Coastguard Worker 116*61046927SAndroid Build Coastguard WorkerJesse Natalie (1): 117*61046927SAndroid Build Coastguard Worker 118*61046927SAndroid Build Coastguard Worker- u_atomic: Add a helper for pointer compare-exchange 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard WorkerJonathan (2): 121*61046927SAndroid Build Coastguard Worker 122*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Prepare for buffer sharedness tracking 123*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: buffer sharedness tracking 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard WorkerJonathan Gray (1): 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard Worker- iris: check i915 features after hw gen 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (12): 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard Worker- anv: clear descriptorsets if AllocateDescriptorSets fails 132*61046927SAndroid Build Coastguard Worker- anv: add missing wokraround for texture cache invalidate 133*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fixup generate hit 134*61046927SAndroid Build Coastguard Worker- intel/nir/rt: spill/fill the entire ray query data 135*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fix ray query proceed level 136*61046927SAndroid Build Coastguard Worker- intel/nir/rt: change scratch check validation 137*61046927SAndroid Build Coastguard Worker- intel/nir/rt: store ray query state in scratch 138*61046927SAndroid Build Coastguard Worker- intel/fs: fixup a64 messages 139*61046927SAndroid Build Coastguard Worker- intel/nir: fixup preserved metadata in rayquery lowering 140*61046927SAndroid Build Coastguard Worker- intel/nir: fix potential invalid function impl ptr usage 141*61046927SAndroid Build Coastguard Worker- intel/nir: disable assert on async stack id 142*61046927SAndroid Build Coastguard Worker- anv: remove HDC flush from invalidate bits 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (1): 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard Worker- intel/compiler: remove second shading rate lowering for mesh 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard WorkerMarek Olšák (1): 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard Worker- radeonsi: don't flush asynchronously for fence_server_signal 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard WorkerMartin Krastev (1): 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard Worker- meson: add svga gallium driver to 'auto' group on arm/aarch64 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (23): 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker- zink: uncap ssbo size 159*61046927SAndroid Build Coastguard Worker- zink: fix atomic ssbo indexing with non-32bit values 160*61046927SAndroid Build Coastguard Worker- zink: split up get_clear_data() 161*61046927SAndroid Build Coastguard Worker- zink: make void clears more robust 162*61046927SAndroid Build Coastguard Worker- zink: fix/relax resolve geometry check 163*61046927SAndroid Build Coastguard Worker- zink: fix atomic ssbo fadd offsets 164*61046927SAndroid Build Coastguard Worker- st/bitmap: use normalized coords in samplers with lowered rects 165*61046927SAndroid Build Coastguard Worker- st/drawpixels: use normalized coords in samplers with lowered rects 166*61046927SAndroid Build Coastguard Worker- zink: handle culldistance xfb outputs like clipdistance 167*61046927SAndroid Build Coastguard Worker- lavapipe: set writemask for compute shader buffers 168*61046927SAndroid Build Coastguard Worker- lavapipe: propagate shader access info across libraries 169*61046927SAndroid Build Coastguard Worker- zink: free vertex_state_cache on shutdown 170*61046927SAndroid Build Coastguard Worker- zink: always unset var->data.explicit_xfb_buffer 171*61046927SAndroid Build Coastguard Worker- zink: avoid overflow when clamping bufferviews 172*61046927SAndroid Build Coastguard Worker- zink: always run optimize_nir after lower_64bit_vars 173*61046927SAndroid Build Coastguard Worker- zink: don't flatten 64bit arrays during rewrite 174*61046927SAndroid Build Coastguard Worker- mesa: set normalized_coords for bindless texture buffer samplers 175*61046927SAndroid Build Coastguard Worker- aux/trace: dump depth_clamp for rasterizer state 176*61046927SAndroid Build Coastguard Worker- zink: set layouts before possibly reordering image copies 177*61046927SAndroid Build Coastguard Worker- zink: add a draw barrier when unbinding a sampler-bound fb surface 178*61046927SAndroid Build Coastguard Worker- glthread: handle DeleteBuffers(n=-1) gracefully 179*61046927SAndroid Build Coastguard Worker- zink: fix/improve handling for multi-component bitfield ops 180*61046927SAndroid Build Coastguard Worker- pipe-loader: fix zink driinfo header path 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (3): 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: don't set VERTS_PER_SUBGRP to 0 185*61046927SAndroid Build Coastguard Worker- tc: do a GPU->CPU copy to initialize cpu_storage 186*61046927SAndroid Build Coastguard Worker- tc: don't use CPU storage for glBufferData 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard WorkerQiang Yu (1): 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard Worker- nir: fix nir_xfb_info buffer_to_stream length 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard WorkerRhys Perry (1): 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker- aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation 195*61046927SAndroid Build Coastguard Worker 196*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1): 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Worker- radv: make sure to initialize wd_switch_on_eop before checking its value 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard WorkerSoroushIMG (1): 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker- zink: fix nir_op_unpack_64_2x32 emission 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Worker- mesa/st: fix a set_sampler_views call parameter order 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard WorkerTimur Kristóf (4): 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Mark a register overwritten when predecessors disagree. 211*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Don't assume all operand registers were written by same instr. 212*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Fix logical control flow handling. 213*61046927SAndroid Build Coastguard Worker- radv: Use a fallback for marketing name when libdrm doesn't know it. 214*61046927SAndroid Build Coastguard Worker 215*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1): 216*61046927SAndroid Build Coastguard Worker 217*61046927SAndroid Build Coastguard Worker- mesa/st: emit string marker based on PIPE_CAP_STRING_MARKER 218*61046927SAndroid Build Coastguard Worker 219*61046927SAndroid Build Coastguard WorkerYonggang Luo (3): 220*61046927SAndroid Build Coastguard Worker 221*61046927SAndroid Build Coastguard Worker- drm-shim: drop gnu99 override 222*61046927SAndroid Build Coastguard Worker- ci/docs: Stick to specific version of python packages 223*61046927SAndroid Build Coastguard Worker- util: Disable usage of __attribute__((__const__)) when the compiler is clang 224*61046927SAndroid Build Coastguard Worker 225*61046927SAndroid Build Coastguard Workernyanmisaka (1): 226*61046927SAndroid Build Coastguard Worker 227*61046927SAndroid Build Coastguard Worker- gallium: Do not include offscreen winsys if glx is disabled 228