17ec681f3SmrgMesa 19.2.1 Release Notes / 2019-10-09
27ec681f3Smrg======================================
37ec681f3Smrg
47ec681f3SmrgMesa 19.2.1 is a bug fix release which fixes bugs found since the 19.2.0
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 19.2.1 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation.
127ec681f3SmrgCompatibility contexts may report a lower version depending on each
137ec681f3Smrgdriver.
147ec681f3Smrg
157ec681f3SmrgMesa 19.2.1 implements the Vulkan 1.1 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       4cc53ca1a8d12c6ff0e5ea44a5213c05c88447ab50d7e28bb350cd29199f01e9  mesa-19.2.1.tar.xz
257ec681f3Smrg
267ec681f3SmrgNew features
277ec681f3Smrg------------
287ec681f3Smrg
297ec681f3Smrg-  None
307ec681f3Smrg
317ec681f3SmrgBug fixes
327ec681f3Smrg---------
337ec681f3Smrg
347ec681f3Smrg-  meson.build:1447:6: ERROR: Problem encountered: libdrm required for
357ec681f3Smrg   gallium video statetrackers when using x11
367ec681f3Smrg-  Mesa doesn't build with current Scons version (3.1.0)
377ec681f3Smrg-  libXvMC-1.0.12 breaks mesa build
387ec681f3Smrg-  Meson can't find 32-bit libXvMCW in non-standard path
397ec681f3Smrg-  Mesa installs gl.pc and egl.pc even with libglvnd >= 1.2.0
407ec681f3Smrg
417ec681f3SmrgChanges
427ec681f3Smrg-------
437ec681f3Smrg
447ec681f3SmrgAndreas Gottschling (1):
457ec681f3Smrg
467ec681f3Smrg-  drisw: Fix shared memory leak on drawable resize
477ec681f3Smrg
487ec681f3SmrgAndres Gomez (1):
497ec681f3Smrg
507ec681f3Smrg-  egl: Remove the 565 pbuffer-only EGL config under X11.
517ec681f3Smrg
527ec681f3SmrgAndrii Simiklit (1):
537ec681f3Smrg
547ec681f3Smrg-  glsl: disallow incompatible matrices multiplication
557ec681f3Smrg
567ec681f3SmrgBas Nieuwenhuizen (1):
577ec681f3Smrg
587ec681f3Smrg-  radv: Fix condition for skipping the continue CS.
597ec681f3Smrg
607ec681f3SmrgConnor Abbott (1):
617ec681f3Smrg
627ec681f3Smrg-  nir/opt_large_constants: Handle store writemasks
637ec681f3Smrg
647ec681f3SmrgDanylo Piliaiev (1):
657ec681f3Smrg
667ec681f3Smrg-  st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader
677ec681f3Smrg
687ec681f3SmrgDylan Baker (9):
697ec681f3Smrg
707ec681f3Smrg-  meson: fix logic for generating .pc files with old glvnd
717ec681f3Smrg-  meson: Try finding libxvmcw via pkg-config before using find_library
727ec681f3Smrg-  meson: Link xvmc with libxv
737ec681f3Smrg-  meson: gallium media state trackers require libdrm with x11
747ec681f3Smrg-  .cherry-ignore: Update for 19.2.1 cycle
757ec681f3Smrg-  meson: Only error building gallium video without libdrm when the
767ec681f3Smrg   platform is drm
777ec681f3Smrg-  scripts: Add a gen_release_notes.py script
787ec681f3Smrg-  release: Add an update_release_calendar.py script
797ec681f3Smrg-  bin: delete unused releasing scripts
807ec681f3Smrg
817ec681f3SmrgEric Engestrom (3):
827ec681f3Smrg
837ec681f3Smrg-  radv: fix s/load/store/ copy-paste typo
847ec681f3Smrg-  meson: drop -Wno-foo bug workaround for Meson < 0.46
857ec681f3Smrg-  meson: add missing idep_nir_headers in iris_gen_libs
867ec681f3Smrg
877ec681f3SmrgErik Faye-Lund (1):
887ec681f3Smrg
897ec681f3Smrg-  glsl: correct bitcast-helpers
907ec681f3Smrg
917ec681f3SmrgIan Romanick (1):
927ec681f3Smrg
937ec681f3Smrg-  nir/range-analysis: Bail if the types don't match
947ec681f3Smrg
957ec681f3SmrgJason Ekstrand (1):
967ec681f3Smrg
977ec681f3Smrg-  intel/fs: Fix fs_inst::flags_read for ANY/ALL predicates
987ec681f3Smrg
997ec681f3SmrgKen Mays (1):
1007ec681f3Smrg
1017ec681f3Smrg-  haiku: fix Mesa build
1027ec681f3Smrg
1037ec681f3SmrgKenneth Graunke (2):
1047ec681f3Smrg
1057ec681f3Smrg-  iris: Disable CCS_E for 32-bit floating point textures.
1067ec681f3Smrg-  iris: Fix iris_rebind_buffer() for VBOs with non-zero offsets.
1077ec681f3Smrg
1087ec681f3SmrgLionel Landwerlin (6):
1097ec681f3Smrg
1107ec681f3Smrg-  anv: gem-stubs: return a valid fd got anv_gem_userptr()
1117ec681f3Smrg-  intel: use proper label for Comet Lake skus
1127ec681f3Smrg-  mesa: don't forget to clear \_Layer field on texture unit
1137ec681f3Smrg-  intel: fix topology query
1147ec681f3Smrg-  intel: fix subslice computation from topology data
1157ec681f3Smrg-  intel/isl: Set null surface format to R32_UINT
1167ec681f3Smrg
1177ec681f3SmrgMarek Olšák (7):
1187ec681f3Smrg
1197ec681f3Smrg-  gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH
1207ec681f3Smrg-  gallium: extend resource_get_param to be as capable as
1217ec681f3Smrg   resource_get_handle
1227ec681f3Smrg-  radeonsi/gfx10: fix L2 cache rinse programming
1237ec681f3Smrg-  ac: fix incorrect vram_size reported by the kernel
1247ec681f3Smrg-  ac: fix num_good_cu_per_sh for harvested chips
1257ec681f3Smrg-  ac: add radeon_info::tcc_harvested
1267ec681f3Smrg-  radeonsi/gfx10: fix corruption for chips with harvested TCCs
1277ec681f3Smrg
1287ec681f3SmrgMauro Rossi (1):
1297ec681f3Smrg
1307ec681f3Smrg-  android: compiler/nir: build nir_divergence_analysis.c
1317ec681f3Smrg
1327ec681f3SmrgMichel Dänzer (1):
1337ec681f3Smrg
1347ec681f3Smrg-  radeonsi: fix VAAPI segfault due to various bugs
1357ec681f3Smrg
1367ec681f3SmrgMichel Zou (1):
1377ec681f3Smrg
1387ec681f3Smrg-  scons: add py3 support
1397ec681f3Smrg
1407ec681f3SmrgProdea Alexandru-Liviu (1):
1417ec681f3Smrg
1427ec681f3Smrg-  scons/MSYS2-MinGW-W64: Fix build options defaults
1437ec681f3Smrg
1447ec681f3SmrgRhys Perry (1):
1457ec681f3Smrg
1467ec681f3Smrg-  nir/opt_remove_phis: handle phis with no sources
1477ec681f3Smrg
1487ec681f3SmrgStephen Barber (1):
1497ec681f3Smrg
1507ec681f3Smrg-  nouveau: add idep_nir_headers as dep for libnouveau
1517ec681f3Smrg
1527ec681f3SmrgTapani Pälli (2):
1537ec681f3Smrg
1547ec681f3Smrg-  iris: disable aux on first get_param if not created with aux
1557ec681f3Smrg-  anv/android: fix images created with external format support
1567ec681f3Smrg
1577ec681f3Smrgpal1000 (2):
1587ec681f3Smrg
1597ec681f3Smrg-  scons: Fix MSYS2 Mingw-w64 build.
1607ec681f3Smrg-  scons/windows: Support build with LLVM 9.
161