17ec681f3SmrgMesa 20.0.6 Release Notes / 2020-04-29 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.0.6 is a bug fix release which fixes bugs found since the 20.0.5 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 20.0.6 implements the OpenGL 4.6 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg4.6. OpenGL 4.6 is **only** available if requested at context creation. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgMesa 20.0.6 implements the Vulkan 1.2 API, but the version reported by 167ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct depends 177ec681f3Smrgon the particular driver being used. 187ec681f3Smrg 197ec681f3SmrgSHA256 checksum 207ec681f3Smrg--------------- 217ec681f3Smrg 227ec681f3Smrg:: 237ec681f3Smrg 247ec681f3Smrg 30b5d8e9201a01a0e88e18bb79850e67b1d28443b34c4c5cacad4bd10f668b96 mesa-20.0.6.tar.xz 257ec681f3Smrg 267ec681f3SmrgNew features 277ec681f3Smrg------------ 287ec681f3Smrg 297ec681f3SmrgBug fixes 307ec681f3Smrg--------- 317ec681f3Smrg 327ec681f3Smrg- dEQP-VK.subgroups.size_control.compute.\* crashes on HSW and TGL 337ec681f3Smrg- piglit spec.!opengl 1.0.gl-1.0-fpexceptions crash on Iris 347ec681f3Smrg- SPIR-V: OpConvertUToPtr from spec constant fails to compile 357ec681f3Smrg- radv: Reading ViewportIndex in fragment shader returns garbage 367ec681f3Smrg- radeonsi: GL_LINES rendering is affected by GL_POINT_SPRITE 377ec681f3Smrg- [ANV] gfxbench Aztec Ruins misrenders on gen11+ 387ec681f3Smrg- glxinfo cmd crashed 397ec681f3Smrg 407ec681f3SmrgChanges 417ec681f3Smrg------- 427ec681f3Smrg 437ec681f3SmrgAbhishek Kumar (1): 447ec681f3Smrg 457ec681f3Smrg- anv/android: fix assert in anv_import_ahw_memory 467ec681f3Smrg 477ec681f3SmrgBas Nieuwenhuizen (1): 487ec681f3Smrg 497ec681f3Smrg- radv: Use actual memory type count for setting app-visible bitset. 507ec681f3Smrg 517ec681f3SmrgDanylo Piliaiev (3): 527ec681f3Smrg 537ec681f3Smrg- st/mesa: Re-assign vs in locations after updating nir info for 547ec681f3Smrg ffvp/ARB_vp 557ec681f3Smrg- spirv: Expand workaround for OpControlBarrier on old GLSLang 567ec681f3Smrg- st/mesa: Treat vertex inputs absent in inputMapping as zero in 577ec681f3Smrg mesa_to_tgsi 587ec681f3Smrg 597ec681f3SmrgDylan Baker (9): 607ec681f3Smrg 617ec681f3Smrg- docs: Add sha256 sums for 20.0.5 627ec681f3Smrg- .pick_status.json: Update to c552b5fd1d106adc04f62fcbe71d650a9a17f7e0 637ec681f3Smrg- meson: update llvm dependency logic for meson 0.54.0 647ec681f3Smrg- .pick_status.json: Mark 0123b8f63415d3d320929e6112da2be2d837b262 as 657ec681f3Smrg denominated 667ec681f3Smrg- .pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab 677ec681f3Smrg- .pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab 687ec681f3Smrg- .pick_status.json: Update to efdb7fa9a83b0a216b1837a5912b71669bf3f984 697ec681f3Smrg- .pick_status.json: Update to 42b1696ef627a5bfee29911a780fa0a4dbf04610 707ec681f3Smrg- .pick_status.json: Update to 6b551d9f360e45ba4e74867dbe79ae212e4766c5 717ec681f3Smrg 727ec681f3SmrgEric Anholt (1): 737ec681f3Smrg 747ec681f3Smrg- freedreno: Fix calculation of the const buffer cmdstream size. 757ec681f3Smrg 767ec681f3SmrgErik Faye-Lund (2): 777ec681f3Smrg 787ec681f3Smrg- mesa/gallium: do not use enum for bit-allocated member 797ec681f3Smrg- meson: correct windows-version define 807ec681f3Smrg 817ec681f3SmrgJason Ekstrand (12): 827ec681f3Smrg 837ec681f3Smrg- anv: Move vb_emit setup closer to where it's used in flush_state 847ec681f3Smrg- anv: Apply any needed PIPE_CONTROLs before emitting state 857ec681f3Smrg- spirv: Allow constants and NULLs in SpvOpConvertUToPtr 867ec681f3Smrg- anv: Properly handle all sizes of specialization constants 877ec681f3Smrg- radv: Properly handle all sizes of specialization constants 887ec681f3Smrg- turnip: Properly handle all sizes of specialization constants 897ec681f3Smrg- nir/opt_deref: Remove certain sampler type casts 907ec681f3Smrg- spirv: Fix passing combined image/samplers through function calls 917ec681f3Smrg- anv: Drop an assert 927ec681f3Smrg- nir/lower_subgroups: Mask off unused bits in ballot ops 937ec681f3Smrg- intel/devinfo: Compute the correct L3$ size for Gen12 947ec681f3Smrg- anv: Expose CS workgroup sizes based on a maximum of 64 threads 957ec681f3Smrg 967ec681f3SmrgJoshua Ashton (1): 977ec681f3Smrg 987ec681f3Smrg- radv: Use TRUNC_COORD on samplers 997ec681f3Smrg 1007ec681f3SmrgLionel Landwerlin (5): 1017ec681f3Smrg 1027ec681f3Smrg- iris: fail screen creation when kernel support is not there 1037ec681f3Smrg- intel/perf: move register definition to special file 1047ec681f3Smrg- intel/perf: break GL query stuff away 1057ec681f3Smrg- intel/perf: move mdapi query definitions to their own file 1067ec681f3Smrg- intel/perf: Enable MDAPI queries for Gen12 1077ec681f3Smrg 1087ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 1097ec681f3Smrg 1107ec681f3Smrg- radeonsi: skip vs output optimizations for some outputs 1117ec681f3Smrg 1127ec681f3SmrgQuentin Glidic (1): 1137ec681f3Smrg 1147ec681f3Smrg- meson: Use dependency.partial_dependency() 1157ec681f3Smrg 1167ec681f3SmrgSamuel Pitoiset (1): 1177ec681f3Smrg 1187ec681f3Smrg- radv: make sure to export the viewport index if FS needs it 119