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