17ec681f3SmrgMesa 21.3.1 Release Notes / 2021-12-01 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 21.3.1 is a bug fix release which fixes bugs found since the 21.3.0 release. 57ec681f3Smrg 67ec681f3SmrgMesa 21.3.1 implements the OpenGL 4.6 API, but the version reported by 77ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 87ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 97ec681f3SmrgSome drivers don't support all the features required in OpenGL 4.6. OpenGL 107ec681f3Smrg4.6 is **only** available if requested at context creation. 117ec681f3SmrgCompatibility contexts may report a lower version depending on each driver. 127ec681f3Smrg 137ec681f3SmrgMesa 21.3.1 implements the Vulkan 1.2 API, but the version reported by 147ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct 157ec681f3Smrgdepends on the particular driver being used. 167ec681f3Smrg 177ec681f3SmrgSHA256 checksum 187ec681f3Smrg--------------- 197ec681f3Smrg 207ec681f3Smrg:: 217ec681f3Smrg 227ec681f3Smrg TBD. 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- GPU Crash in Yuzu 6600xt 5.15 357ec681f3Smrg- [spirv-fuzz] lower_trivial_continues_block: Assertion \`!first_instr || instr_is_continue(first_instr)' failed. 367ec681f3Smrg- [RADV] Crash in Metro Exodus in Caspain chapter and Sam's Story 377ec681f3Smrg- NIR validation failed after nir_copy_prop 387ec681f3Smrg- lima: Corrupted Android-12 UI on Allwinner A64 397ec681f3Smrg- RADV/ACO: Rendering glitches in Forza Horizon 5 windshields 407ec681f3Smrg- dEQP-GLES31.*imulextended* compiling fp64 glsl 4.00 shader 417ec681f3Smrg 427ec681f3Smrg 437ec681f3SmrgChanges 447ec681f3Smrg------- 457ec681f3Smrg 467ec681f3SmrgConnor Abbott (3): 477ec681f3Smrg 487ec681f3Smrg- ir3/ra: Consider reg file size when swapping killed sources 497ec681f3Smrg- ir3/lower_pcopy: Fix shr.b illegal copy lowering 507ec681f3Smrg- ir3/lower_pcopy: Fix bug with "illegal" copies and swaps 517ec681f3Smrg 527ec681f3SmrgEric Engestrom (2): 537ec681f3Smrg 547ec681f3Smrg- docs: update sha256sum for 21.3.0 557ec681f3Smrg- .pick_status.json: Update to 1ba231fb75be5bffd806cbd09ac285d1f8f15e3d 567ec681f3Smrg 577ec681f3SmrgErico Nunes (1): 587ec681f3Smrg 597ec681f3Smrg- ci: temporarily disable lima CI 607ec681f3Smrg 617ec681f3SmrgIago Toral Quiroga (3): 627ec681f3Smrg 637ec681f3Smrg- broadcom/compiler: don't allow RF writes from signals after thrend 647ec681f3Smrg- broadcom/compiler: fix scoreboard locking checks 657ec681f3Smrg- broadcom/compiler: don't move ldvary earlier if current instruction has ldunif 667ec681f3Smrg 677ec681f3SmrgIan Romanick (1): 687ec681f3Smrg 697ec681f3Smrg- glsl/nir: Don't build soft float64 when it cannot be used 707ec681f3Smrg 717ec681f3SmrgIván Briano (1): 727ec681f3Smrg 737ec681f3Smrg- intel/nir: also allow unknown format for getting the size of a storage image 747ec681f3Smrg 757ec681f3SmrgKenneth Graunke (3): 767ec681f3Smrg 777ec681f3Smrg- iris: Make a helper function for cross-batch dependency flushing 787ec681f3Smrg- iris: Check for cross-batch flushing whenever a buffer is newly written. 797ec681f3Smrg- iris: Tidy code in iris_use_pinned_bo a bit 807ec681f3Smrg 817ec681f3SmrgLionel Landwerlin (3): 827ec681f3Smrg 837ec681f3Smrg- anv: don't try to close fd = -1 847ec681f3Smrg- intel/fs: fix shader call lowering pass 857ec681f3Smrg- util/u_trace: refcount payloads 867ec681f3Smrg 877ec681f3SmrgMauro Rossi (1): 887ec681f3Smrg 897ec681f3Smrg- android: define cpp_rtti=false because libLLVM is built w/o RTTI (v2) 907ec681f3Smrg 917ec681f3SmrgMike Blumenkrantz (6): 927ec681f3Smrg 937ec681f3Smrg- zink: block suballocator caching for swapchain/dmabuf images 947ec681f3Smrg- zink: set suballocator bo size to aligned allocation size 957ec681f3Smrg- zink: stop using VK_IMAGE_LAYOUT_PREINITIALIZED for dmabuf 967ec681f3Smrg- zink: always set matching resource export type for dmabuf creation 977ec681f3Smrg- zink: fix memory availability reporting 987ec681f3Smrg- zink: fail context creation more gracefully 997ec681f3Smrg 1007ec681f3SmrgMykhailo Skorokhodov (1): 1017ec681f3Smrg 1027ec681f3Smrg- nir: Fix read depth for predecessors 1037ec681f3Smrg 1047ec681f3SmrgQiang Yu (1): 1057ec681f3Smrg 1067ec681f3Smrg- glx/dri3: fix glXQueryContext does not return GLX_RENDER_TYPE value 1077ec681f3Smrg 1087ec681f3SmrgRhys Perry (4): 1097ec681f3Smrg 1107ec681f3Smrg- aco/spill: use spills_entry instead of spills_exit to kill linear VGPRs 1117ec681f3Smrg- spirv: run nir_copy_prop before nir_rematerialize_derefs_in_use_blocks_impl 1127ec681f3Smrg- nir/dce: fix DCE of loops with a halt or return instruction in the pre-header 1137ec681f3Smrg- aco: don't create DPP instructions with SGPR operands 1147ec681f3Smrg 1157ec681f3SmrgRoman Stratiienko (1): 1167ec681f3Smrg 1177ec681f3Smrg- android.mk: Add missing variables to the make target 1187ec681f3Smrg 1197ec681f3SmrgSamuel Pitoiset (4): 1207ec681f3Smrg 1217ec681f3Smrg- radv: disable HTILE for D32S8 format and mipmaps on GFX10 1227ec681f3Smrg- radv: fix emitting VBO when vertex input dynamic state is used 1237ec681f3Smrg- radv: add a workaround to fix a segfault with Metro Exodus (Linux native) 1247ec681f3Smrg- radv: fix resetting the entire vertex input dynamic state 1257ec681f3Smrg 1267ec681f3SmrgThomas H.P. Andersen (1): 1277ec681f3Smrg 1287ec681f3Smrg- svga: fix bitwise/logical and mixup 1297ec681f3Smrg 1307ec681f3SmrgVasily Khoruzhick (1): 1317ec681f3Smrg 1327ec681f3Smrg- lima: disasm: use last argument as a filename 133