17ec681f3SmrgMesa 17.0.1 Release Notes / March 4, 2017
27ec681f3Smrg=========================================
37ec681f3Smrg
47ec681f3SmrgMesa 17.0.1 is a bug fix release which fixes bugs found since the 17.0.0
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 17.0.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
127ec681f3Smrgbecause compatibility contexts are not supported.
137ec681f3Smrg
147ec681f3SmrgSHA256 checksums
157ec681f3Smrg----------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   e819bd3e515dac26faf9836d8f27a4ddf05323b9b23afb6c06536d4ac82e2743  mesa-17.0.1.tar.gz
207ec681f3Smrg   96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c  mesa-17.0.1.tar.xz
217ec681f3Smrg
227ec681f3SmrgNew features
237ec681f3Smrg------------
247ec681f3Smrg
257ec681f3SmrgNone
267ec681f3Smrg
277ec681f3SmrgBug fixes
287ec681f3Smrg---------
297ec681f3Smrg
307ec681f3Smrg-  `Bug 98869 <https://bugs.freedesktop.org/show_bug.cgi?id=98869>`__ -
317ec681f3Smrg   Electronic Super Joy graphic artefacts (regression,bisected)
327ec681f3Smrg-  `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ -
337ec681f3Smrg   Compute shader doesn't give right result under some circumstances
347ec681f3Smrg-  `Bug 99677 <https://bugs.freedesktop.org/show_bug.cgi?id=99677>`__ -
357ec681f3Smrg   heap-use-after-free in glsl
367ec681f3Smrg-  `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ -
377ec681f3Smrg   [radv] Mostly broken on Hawaii PRO/CIK ASICs
387ec681f3Smrg-  `Bug 99850 <https://bugs.freedesktop.org/show_bug.cgi?id=99850>`__ -
397ec681f3Smrg   Tessellation bug on Carrizo
407ec681f3Smrg
417ec681f3SmrgChanges
427ec681f3Smrg-------
437ec681f3Smrg
447ec681f3SmrgBas Nieuwenhuizen (4):
457ec681f3Smrg
467ec681f3Smrg-  radv: Never try to create more than max_sets descriptor sets.
477ec681f3Smrg-  radv: Reset emitted compute pipeline when calling secondary cmd
487ec681f3Smrg   buffer.
497ec681f3Smrg-  radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang.
507ec681f3Smrg-  radv: Use correct size for availability flag.
517ec681f3Smrg
527ec681f3SmrgBen Crocker (3):
537ec681f3Smrg
547ec681f3Smrg-  gallivm: Reenable PPC VSX (v3)
557ec681f3Smrg-  gallivm: Improve debug output (V2)
567ec681f3Smrg-  gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)
577ec681f3Smrg
587ec681f3SmrgBrendan King (1):
597ec681f3Smrg
607ec681f3Smrg-  egl/dri3: implement query surface hook
617ec681f3Smrg
627ec681f3SmrgChristian Gmeiner (2):
637ec681f3Smrg
647ec681f3Smrg-  etnaviv: move pctx initialisation to avoid a null dereference
657ec681f3Smrg-  etnaviv: remove number of pixel pipes validation
667ec681f3Smrg
677ec681f3SmrgConnor Abbott (1):
687ec681f3Smrg
697ec681f3Smrg-  anv: fix Get*MemoryRequirements for !LLC
707ec681f3Smrg
717ec681f3SmrgDaniel Stone (1):
727ec681f3Smrg
737ec681f3Smrg-  egl/wayland: Don't use DRM format codes for SHM
747ec681f3Smrg
757ec681f3SmrgDave Airlie (6):
767ec681f3Smrg
777ec681f3Smrg-  tgsi: fix memory leak in tgsi sanity check
787ec681f3Smrg-  radv: change base aligmment for allocated memory.
797ec681f3Smrg-  radv: fix cik macroModeIndex.
807ec681f3Smrg-  radv: adopt some init config workarounds from radeonsi.
817ec681f3Smrg-  radv: fix depth format in blit2d.
827ec681f3Smrg-  radv: fix txs for sampler buffers
837ec681f3Smrg
847ec681f3SmrgEmil Velikov (8):
857ec681f3Smrg
867ec681f3Smrg-  docs: add sha256 checksums for 17.0.0
877ec681f3Smrg-  bin/get-extra-pick-list: use git merge-base to get the branchpoint
887ec681f3Smrg-  bin/get-extra-pick-list: rework to use already_picked list
897ec681f3Smrg-  bin/get-typod-pick-list.sh: limit \`git grep ...' to only as needed
907ec681f3Smrg-  bin/get-pick-list.sh: limit \`git grep ...' only as needed
917ec681f3Smrg-  bin/get-pick-list.sh: remove ancient way of nominating patches
927ec681f3Smrg-  bin/get-fixes-pick-list.sh: add new script
937ec681f3Smrg-  Update version to 17.0.1
947ec681f3Smrg
957ec681f3SmrgEric Anholt (1):
967ec681f3Smrg
977ec681f3Smrg-  vc4: Avoid emitting small immediates for UBO indirect load address
987ec681f3Smrg   guards.
997ec681f3Smrg
1007ec681f3SmrgGrazvydas Ignotas (3):
1017ec681f3Smrg
1027ec681f3Smrg-  r300g: only allow byteswapped formats on big endian
1037ec681f3Smrg-  gallium/u_queue: fix a crash with atexit handlers
1047ec681f3Smrg-  gallium/u_queue: set num_threads correctly if not all threads start
1057ec681f3Smrg
1067ec681f3SmrgHans de Goede (1):
1077ec681f3Smrg
1087ec681f3Smrg-  glx/glvnd: Fix GLXdispatchIndex sorting
1097ec681f3Smrg
1107ec681f3SmrgIlia Mirkin (4):
1117ec681f3Smrg
1127ec681f3Smrg-  gm107/ir: fix address offset bitfield for ATOMS
1137ec681f3Smrg-  nvc0: set the render condition in the compute object
1147ec681f3Smrg-  st/mesa: don't pass compare mode for stencil-sampled textures
1157ec681f3Smrg-  nvc0: disable linked tsc mode in compute launch descriptor
1167ec681f3Smrg
1177ec681f3SmrgJason Ekstrand (10):
1187ec681f3Smrg
1197ec681f3Smrg-  i965/sampler_state: Clamp min/max LOD to 14 on gen7+
1207ec681f3Smrg-  i965/sampler_state: Pass texObj into update_sampler_state
1217ec681f3Smrg-  i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge
1227ec681f3Smrg-  intel/blorp: Swizzle clear colors on the CPU
1237ec681f3Smrg-  i965/fs: Fix the inline nir_op_pack_double optimization
1247ec681f3Smrg-  anv: Add an invalidate_range helper
1257ec681f3Smrg-  anv/query: clflush the bo map on non-LLC platforms
1267ec681f3Smrg-  genxml: Make MI_STORE_DATA_IMM more consistent
1277ec681f3Smrg-  anv/query: Perform CmdResetQueryPool on the GPU
1287ec681f3Smrg-  intel/blorp: Explicitly flush all allocated state
1297ec681f3Smrg
1307ec681f3SmrgJose Maria Casanova Crespo (1):
1317ec681f3Smrg
1327ec681f3Smrg-  glsl: non-last member unsized array on SSBO must fail compilation on
1337ec681f3Smrg   GLSL ES 3.1
1347ec681f3Smrg
1357ec681f3SmrgKenneth Graunke (1):
1367ec681f3Smrg
1377ec681f3Smrg-  mesa: Do (TCS && !TES) draw time validation in ES as well.
1387ec681f3Smrg
1397ec681f3SmrgLeo Liu (1):
1407ec681f3Smrg
1417ec681f3Smrg-  configure.ac: check require_basic_egl only if egl enabled
1427ec681f3Smrg
1437ec681f3SmrgLionel Landwerlin (2):
1447ec681f3Smrg
1457ec681f3Smrg-  anv: wsi: report presentation error per image request
1467ec681f3Smrg-  i965/fs: fix uninitialized memory access
1477ec681f3Smrg
1487ec681f3SmrgMarek Olšák (6):
1497ec681f3Smrg
1507ec681f3Smrg-  radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start
1517ec681f3Smrg   (v2)
1527ec681f3Smrg-  gallium/util: remove unused u_index_modify helpers
1537ec681f3Smrg-  gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED
1547ec681f3Smrg   unconditionally
1557ec681f3Smrg-  gallium/u_queue: fix random crashes when the app calls exit()
1567ec681f3Smrg-  radeonsi: fix broken tessellation on Carrizo and Stoney
1577ec681f3Smrg-  amd/common: fix ASICREV_IS_POLARIS11_M for Polaris12
1587ec681f3Smrg
1597ec681f3SmrgMauro Rossi (2):
1607ec681f3Smrg
1617ec681f3Smrg-  android: radeonsi: fix sid_table.h generated header include path
1627ec681f3Smrg-  android: glsl: build shader cache sources
1637ec681f3Smrg
1647ec681f3SmrgMichel Dänzer (1):
1657ec681f3Smrg
1667ec681f3Smrg-  configure.ac: Drop LLVM compiler flags more radically
1677ec681f3Smrg
1687ec681f3SmrgNicolai Hähnle (3):
1697ec681f3Smrg
1707ec681f3Smrg-  winsys/amdgpu: reduce max_alloc_size based on GTT limits
1717ec681f3Smrg-  radeonsi: handle MultiDrawIndirect in si_get_draw_start_count
1727ec681f3Smrg-  radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIK
1737ec681f3Smrg
1747ec681f3SmrgSamuel Iglesias Gonsálvez (1):
1757ec681f3Smrg
1767ec681f3Smrg-  glsl: fix heap-use-after-free in ast_declarator_list::hir()
1777ec681f3Smrg
1787ec681f3SmrgTapani Pälli (1):
1797ec681f3Smrg
1807ec681f3Smrg-  android: fix droid_create_image_from_prime_fd_yuv for YV12
181