Eric Engestrom | 8be321f | 2020-08-19 22:55:49 +0200 | [diff] [blame] | 1 | Mesa 20.1.6 Release Notes / 2020-08-19 |
| 2 | ====================================== |
| 3 | |
| 4 | Mesa 20.1.6 is a bug fix release which fixes bugs found since the 20.1.5 release. |
| 5 | |
| 6 | Mesa 20.1.6 implements the OpenGL 4.6 API, but the version reported by |
| 7 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| 8 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
| 9 | Some drivers don't support all the features required in OpenGL 4.6. OpenGL |
| 10 | 4.6 is **only** available if requested at context creation. |
| 11 | Compatibility contexts may report a lower version depending on each driver. |
| 12 | |
| 13 | Mesa 20.1.6 implements the Vulkan 1.2 API, but the version reported by |
| 14 | the apiVersion property of the VkPhysicalDeviceProperties struct |
| 15 | depends on the particular driver being used. |
| 16 | |
| 17 | SHA256 checksum |
| 18 | --------------- |
| 19 | |
| 20 | :: |
| 21 | |
| 22 | 23bed40114b03ad640c95bfe72cc879ed2f941d0d481b77b5204a1fc567fa93c mesa-20.1.6.tar.xz |
| 23 | |
| 24 | |
| 25 | New features |
| 26 | ------------ |
| 27 | |
| 28 | - None |
| 29 | |
| 30 | |
| 31 | Bug fixes |
| 32 | --------- |
| 33 | |
| 34 | - [spirv-fuzz] SPIR-V parsing failed "src->type->type == dest->type->type" |
| 35 | - [RADV] commit d19bc94e4eb94 broke gamescope with Navi |
| 36 | - 4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb breaks Gamescope showing windows properly. |
| 37 | - anv: crashes in CTS test dEQP-VK.subgroups.*.framebuffer.*_tess_eval |
| 38 | - Mafia 3: Trees get rendered incorrectly |
| 39 | - radv: dEQP-VK.synchronization.op.multi_queue.timeline_semaphore.write_clear_attachments_*_concurrent fail when forcing DCC. |
| 40 | - Assertion failure compiling shader from Zigguart |
| 41 | - Panfrost locks for waiting fence when running Source engine games |
| 42 | |
| 43 | |
| 44 | Changes |
| 45 | ------- |
| 46 | |
| 47 | Bas Nieuwenhuizen (6): |
| 48 | |
| 49 | - radv: Do not consider layouts fast-clearable on compute queue. |
| 50 | - radv: When importing an image, redo the layout based on the metadata. |
| 51 | - radv: Use getter instead of setter to extract value. |
| 52 | - driconf: Support selection by Vulkan applicationName. |
| 53 | - radv: Override the uniform buffer offset alignment for World War Z. |
| 54 | - radv: Fix handling of attribs 16-31. |
| 55 | |
| 56 | Christian Gmeiner (1): |
| 57 | |
| 58 | - etnaviv: completely turn off MSAA |
| 59 | |
| 60 | Daniel Schürmann (1): |
| 61 | |
| 62 | - aco: execute branch instructions in WQM if necessary |
| 63 | |
| 64 | Danylo Piliaiev (3): |
| 65 | |
| 66 | - st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi |
| 67 | - anv/nir: Unify inputs_read/outputs_written between geometry stages |
| 68 | - spirv: Only require bare types to match when copying variables |
| 69 | |
| 70 | Dave Airlie (2): |
| 71 | |
| 72 | - llvmpipe: only read 0 for channels being read |
| 73 | - llvmpipe/cs: update compute counters not fragment shader. |
| 74 | |
| 75 | Eric Engestrom (8): |
| 76 | |
| 77 | - docs/relnotes: add sha256 sums to 20.1.5 |
| 78 | - .pick_status.json: Update to a880f97d593a461bdcce27e526423a9b1d6834b4 |
| 79 | - .pick_status.json: Mark e03622e50fcebbcc32b2fd403b1a729c73cb49d5 as denominated |
| 80 | - pick-ui: specify git commands in "resolve cherry pick" message |
| 81 | - egl/entrypoint-check: split sort-check into a function |
| 82 | - egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints |
| 83 | - driconf: fix force_gl_vendor description |
| 84 | - docs: add release notes for 20.1.6 |
| 85 | |
| 86 | Icenowy Zheng (1): |
| 87 | |
| 88 | - panfrost: signal syncobj if nothing is going to be flushed |
| 89 | |
| 90 | Jason Ekstrand (2): |
| 91 | |
| 92 | - anv: Advertise shaderIntegerFunctions2 |
| 93 | - spirv: Don't emit RMW for vector indexing in shared or global |
| 94 | |
| 95 | Karol Herbst (1): |
| 96 | |
| 97 | - nv50/ir/nir: fix global_atomic_comp_swap |
| 98 | |
| 99 | Lionel Landwerlin (1): |
| 100 | |
| 101 | - anv: fix incorrect realloc failure handling |
| 102 | |
| 103 | Marcin Ślusarz (1): |
| 104 | |
| 105 | - intel/perf: fix performance counters availability after glFinish |
| 106 | |
| 107 | Marek Olšák (2): |
| 108 | |
| 109 | - radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info |
| 110 | - radeonsi: fix applying the NGG minimum vertex count requirement |
| 111 | |
| 112 | Nanley Chery (1): |
| 113 | |
| 114 | - dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM |
| 115 | |
| 116 | Rhys Perry (1): |
| 117 | |
| 118 | - aco: set constant_data_offset correctly in the case of merged shaders |
| 119 | |
| 120 | Samuel Pitoiset (2): |
| 121 | |
| 122 | - radv/gfx10: add missing initialization of registers |
| 123 | - radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10 |
| 124 | |
| 125 | Tony Wasserka (1): |
| 126 | |
| 127 | - nir/lower_idiv: Port recent LLVM fixes to emit_udiv |