1*61046927SAndroid Build Coastguard WorkerMesa 20.0.3 Release Notes / 2020-04-01 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 20.0.3 is a bug fix release which fixes bugs found since the 20.0.2 5*61046927SAndroid Build Coastguard Workerrelease. 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard WorkerMesa 20.0.3 implements the OpenGL 4.6 API, but the version reported by 8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL 11*61046927SAndroid Build Coastguard Worker4.6. OpenGL 4.6 is **only** available if requested at context creation. 12*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each 13*61046927SAndroid Build Coastguard Workerdriver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 20.0.3 implements the Vulkan 1.2 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct depends 17*61046927SAndroid Build Coastguard Workeron the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker d63aaf2c27143eded2f4f376f18f7a766ad997f8eeb96c357e8ade84e8a237af mesa-20.0.3.tar.xz 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 WorkerBug fixes 30*61046927SAndroid Build Coastguard Worker--------- 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker- RADV: flickering textures in Q.U.B.E. 2 through Proton 33*61046927SAndroid Build Coastguard Worker- src/compiler/glsl/ast_to_hir.cpp:2134: ir_rvalue\* 34*61046927SAndroid Build Coastguard Worker ast_expression::do_hir(exec_list*, \_mesa_glsl_parse_state*, bool): 35*61046927SAndroid Build Coastguard Worker Assertion \`result != NULL \|\| !needs_rvalue' failed. 36*61046927SAndroid Build Coastguard Worker- [ACO] Reliable crash with RPCS3 that is not present with LLVM 37*61046927SAndroid Build Coastguard Worker- [RADV] vkCmdBindTransformFeedbackBuffersEXT pSizes optional parameter 38*61046927SAndroid Build Coastguard Worker not handled 39*61046927SAndroid Build Coastguard Worker- soft-fp64: \__fsat64 incorrectly returns NaN for a NaN input. It 40*61046927SAndroid Build Coastguard Worker should return zero. 41*61046927SAndroid Build Coastguard Worker- Hang when using glWaitSync with multithreaded shared GL contexts 42*61046927SAndroid Build Coastguard Worker 43*61046927SAndroid Build Coastguard WorkerChanges 44*61046927SAndroid Build Coastguard Worker------- 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (1): 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard WorkerDylan Baker (6): 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- docs/relnotes: Add sha256 sums for 20.0.2 53*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to cf62c2b2ac69637785f55b790fdd601c17e7e9d5 54*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 672d10619980687acec329742f055f7f3796c1b8 as 55*61046927SAndroid Build Coastguard Worker backported 56*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark c923de68dd0ab10a5a5fb3196f539707d046d897 as 57*61046927SAndroid Build Coastguard Worker backported 58*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 56de6f698e3f164d97f132203e8159ef0b8e9bb8 as 59*61046927SAndroid Build Coastguard Worker denominated 60*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to aee004a7c8900938d1c17f0ac299d40001b383b0 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerEric Engestrom (6): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3252041a7872c49e53bb02ffe8b079b5fc43f15e 65*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 12711939320e4fcd3a0d86af22da1042ad92035f 66*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 05069e1f0794aadd40ce9269f858e50c64254388 67*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 8970b7839aebefa7207c9535ac34ab4e8cc0ae25 68*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5f4d9b419a1c931ad468b8b22b8a95b1216891e4 69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 70ac7f5b0c46370075a35067c9f7dfe78e84b16d 70*61046927SAndroid Build Coastguard Worker 71*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (3): 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard Worker- rbug: do not return void-value 74*61046927SAndroid Build Coastguard Worker- pipebuffer: clean up cast-warnings 75*61046927SAndroid Build Coastguard Worker- vtn/opencl: fully enable OpenCLstd_Clz 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1): 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Fix interaction of SWSB dependency combination with 80*61046927SAndroid Build Coastguard Worker EU fusion workaround. 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerGreg V (1): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- amd/addrlib: fix build on non-x86 platforms 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard WorkerIan Romanick (2): 87*61046927SAndroid Build Coastguard Worker 88*61046927SAndroid Build Coastguard Worker- soft-fp64/fsat: Correctly handle NaN 89*61046927SAndroid Build Coastguard Worker- soft-fp64: Split a block that was missing a cast on a comparison 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (5): 92*61046927SAndroid Build Coastguard Worker 93*61046927SAndroid Build Coastguard Worker- intel/blorp: Add support for swizzling fast-clear colors 94*61046927SAndroid Build Coastguard Worker- anv: Swizzle fast-clear values 95*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64 96*61046927SAndroid Build Coastguard Worker- anv: Account for the header in anv_state_stream_alloc 97*61046927SAndroid Build Coastguard Worker- spirv: Implement OpCopyObject and OpCopyLogical as blind copies 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard WorkerJohn Stultz (2): 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker- gallium: hud_context: Fix scalar initializer warning. 102*61046927SAndroid Build Coastguard Worker- vc4_bufmgr: Remove duplicative VC definition 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard WorkerJordan Justen (2): 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Worker- intel: Update TGL PCI strings 107*61046927SAndroid Build Coastguard Worker- intel: Add TGL PCI ID 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (5): 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard Worker- isl: implement linear tiling row pitch requirement for display 112*61046927SAndroid Build Coastguard Worker- isl: properly filter supported display modifiers on Gen9+ 113*61046927SAndroid Build Coastguard Worker- isl: only apply main surface ccs pitch constraint with CCS 114*61046927SAndroid Build Coastguard Worker- isl: drop min row pitch alignment when set by the driver 115*61046927SAndroid Build Coastguard Worker- intel: add new TGL pci ids 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard WorkerMarek Olšák (3): 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard Worker- nir: fix clip/cull_distance_array_size in 120*61046927SAndroid Build Coastguard Worker nir_lower_clip_cull_distance_arrays 121*61046927SAndroid Build Coastguard Worker- ac: fix fast division 122*61046927SAndroid Build Coastguard Worker- st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin 123*61046927SAndroid Build Coastguard Worker 124*61046927SAndroid Build Coastguard WorkerMarek Vasut (1): 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard Worker- etnaviv: Emit PE.ALPHA_COLOR_EXT\* on GPUs with half-float support 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard WorkerNeil Armstrong (1): 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard Worker- Revert "ci: Remove T820 from CI temporarily" 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1): 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard Worker- st/mesa: disallow deferred flush if there are multiple contexts 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard WorkerRhys Perry (11): 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker- nir/gather_info: handle emit_vertex_with_counter 139*61046927SAndroid Build Coastguard Worker- aco: set has_divergent_branch for discards in loops 140*61046927SAndroid Build Coastguard Worker- aco: handle missing second predecessors at merge block phis 141*61046927SAndroid Build Coastguard Worker- aco: skip NIR in unreachable merge blocks 142*61046927SAndroid Build Coastguard Worker- aco: improve check for unreachable loop continue blocks 143*61046927SAndroid Build Coastguard Worker- aco: emit IR in IF's merge block instead if the other side ends in a 144*61046927SAndroid Build Coastguard Worker jump 145*61046927SAndroid Build Coastguard Worker- aco: fix boolean undef regclass 146*61046927SAndroid Build Coastguard Worker- nir/gather_info: fix per-vertex handling in try_mask_partial_io 147*61046927SAndroid Build Coastguard Worker- aco: implement 64-bit VGPR constant copies in handle_operands() 148*61046927SAndroid Build Coastguard Worker- glsl: fix race in instance getters 149*61046927SAndroid Build Coastguard Worker- util/u_queue: fix race in total_jobs_size access 150*61046927SAndroid Build Coastguard Worker 151*61046927SAndroid Build Coastguard WorkerRob Clark (2): 152*61046927SAndroid Build Coastguard Worker 153*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: fix array liveranges 154*61046927SAndroid Build Coastguard Worker- util: fix u_fifo_pop() 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (7): 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix required subgroup size with 159*61046927SAndroid Build Coastguard Worker VK_EXT_subgroup_size_control 160*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix required ballot size with 161*61046927SAndroid Build Coastguard Worker VK_EXT_subgroup_size_control 162*61046927SAndroid Build Coastguard Worker- radv: fix optional pSizes parameter when binding streamout buffers 163*61046927SAndroid Build Coastguard Worker- radv: enable VK_KHR_8bit_storage on GFX6-GFX7 164*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.amdgcn.rcp for nir_op_frcp 165*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.amdgcn.rsq for nir_op_frsq 166*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv() 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard Worker- glsl: set error_emitted true if type not ok for assignment 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (1): 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker- svga, winsys/svga: Fix persistent memory discard maps 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard WorkerTimothy Arceri (3): 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard Worker- glsl: fix varying packing for 64bit integers 179*61046927SAndroid Build Coastguard Worker- nir: fix packing of TCS varyings not read by the TES 180*61046927SAndroid Build Coastguard Worker- nir: fix crash in varying packing on interface mismatch 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1): 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker- radv/llvm: fix subgroup shuffle for chips without bpermute 185