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