1Mesa 19.3.3 Release Notes / 2020-01-28 2====================================== 3 4Mesa 19.3.3 is a bug fix release which fixes bugs found since the 19.3.2 5release. 6 7Mesa 19.3.3 implements the OpenGL 4.6 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.6. OpenGL 4.6 is **only** available if requested at context creation. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15Mesa 19.3.3 implements the Vulkan 1.1 API, but the version reported by 16the apiVersion property of the VkPhysicalDeviceProperties struct depends 17on the particular driver being used. 18 19SHA256 checksum 20--------------- 21 22:: 23 24 81ce4810bb25d61300f8104856461f4d49cf7cb794aa70cb572312e370c39f09 mesa-19.3.3.tar.xz 25 26New features 27------------ 28 29- None 30 31Bug fixes 32--------- 33 34- aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7 35- libvulkan_radeon.so crash with \`free(): double free detected in 36 tcache 2\` 37- Commit be08e6a causes crash in com.android.launcher3 (Launcher) 38- Mesa no longer compiles with GCC 10 39- [bisected] [radeonsi] GPU hangs/resets while playing interlaced 40 content on Kodi with VAAPI 41- [radeonsi] MSAA image not copied properly after image store through 42 texture view 43- T-Rex and Manhattan onscreen performance issue on Android 44- VkSamplerCreateInfo compareEnable not respected 45- VkSamplerCreateInfo compareEnable not respected 46- Freedreno drm softpin driver implementation leaks memory 47- [POLARIS10] VRAM leak involving glTexImage2D with non-NULL data 48 argument 49 50Changes 51------- 52 53Adam Jackson (1): 54 55- drisw: Cache the depth of the X drawable 56 57Andrii Simiklit (1): 58 59- mesa/st: fix a memory leak in get_version 60 61Bas Nieuwenhuizen (2): 62 63- radv: Disable VK_EXT_sample_locations on GFX10. 64- radv: Remove syncobj_handle variable in header. 65 66Caio Marcelo de Oliveira Filho (1): 67 68- intel/fs: Only use SLM fence in compute shaders 69 70Daniel Schürmann (2): 71 72- aco: fix unconditional demote_to_helper 73- aco: rework lower_to_cssa() 74 75Dylan Baker (3): 76 77- docs: add SHA256 sums for 19.3.2 78- cherry-ignore: Update for 19.3.3 79- .pick_status.json: Update to c787b8d2a16d5e2950f209b1fcbec6e6c0388845 80 81Eric Anholt (1): 82 83- mesa: Fix detection of invalidating both depth and stencil. 84 85Eric Engestrom (1): 86 87- meson: use github URL for wraps instead of completely unreliable 88 wrapdb 89 90Erik Faye-Lund (8): 91 92- docs: fix typo in html tag name 93- docs: fix paragraphs 94- docs: open paragraph before closing it 95- docs: use code-tag instead of pre-tag 96- docs: use code-tags instead of pre-tags 97- docs: use code-tags instead of pre-tags 98- docs: move paragraph closing tag 99- docs: remove double-closed definition-list 100 101Francisco Jerez (3): 102 103- glsl: Fix software 64-bit integer to 32-bit float conversions. 104- intel/fs/gen11+: Handle ROR/ROL in lower_simd_width(). 105- intel/fs/gen8+: Fix r127 dst/src overlap RA workaround for EOT 106 message payload. 107 108Hyunjun Ko (1): 109 110- turnip: fix invalid VK_ERROR_OUT_OF_POOL_MEMORY 111 112Jan Vesely (1): 113 114- clover: Initialize Asm Parsers 115 116Jason Ekstrand (8): 117 118- anv: Flag descriptors dirty when gl_NumWorkgroups is used 119- intel/vec4: Support scoped_memory_barrier 120- intel/blorp: Fill out all the dwords of MI_ATOMIC 121- anv: Don't over-advertise descriptor indexing features 122- anv: Memset array properties 123- anv/blorp: Rename buffer image stride parameters 124- anv: Canonicalize buffer formats for image/buffer copies 125- anv: Stop allocating WSI event fences off the instance 126 127Jonathan Marek (1): 128 129- st/mesa: don't lower YUV when driver supports it natively 130 131Kenneth Graunke (2): 132 133- intel/compiler: Fix illegal mutation in get_nir_image_intrinsic_image 134- intel: Fix aux map alignments on 32-bit builds. 135 136Lasse Lopperi (1): 137 138- freedreno/drm: Fix memory leak in softpin implementation 139 140Lionel Landwerlin (4): 141 142- anv: fix intel perf queries availability writes 143- anv: only use VkSamplerCreateInfo::compareOp if enabled 144- intel/perf: expose timestamp begin for mdapi 145- intel/perf: report query split for mdapi 146 147Marek Olšák (4): 148 149- ac/gpu_info: always use distributed tessellation on gfx10 150- radeonsi: work around an LLVM crash when using 151 llvm.amdgcn.icmp.i64.i1 152- radeonsi: clean up how internal compute dispatches are handled 153- radeonsi: don't invoke decompression inside internal launch_grid 154 155Nataraj Deshpande (1): 156 157- egl/android: Restrict minimum triple buffering for android 158 color_buffers 159 160Pierre-Eric Pelloux-Prayer (8): 161 162- radeonsi: release saved resources in si_retile_dcc 163- radeonsi: release saved resources in si_compute_expand_fmask 164- radeonsi: release saved resources in si_compute_clear_render_target 165- radeonsi: release saved resources in si_compute_copy_image 166- radeonsi: release saved resources in si_compute_do_clear_or_copy 167- radeonsi: fix fmask expand compute shader 168- radeonsi: make sure fmask expand is done if needed 169- util: call bind_sampler_states before setting sampler_views 170 171Rhys Perry (8): 172 173- aco: set vm for pos0 exports on GFX10 174- aco: fix imageSize()/textureSize() with large buffers on GFX8 175- aco: fix uninitialized data in the binary 176- aco: set exec_potentially_empty for demotes 177- aco: disable add combining for ds_swizzle_b32 178- aco: don't DCE atomics with return values 179- aco: check if multiplication/clamp is live when applying output 180 modifier 181- aco: fix off-by-one error when initializing sgpr_live_in 182 183Samuel Pitoiset (2): 184 185- radv: only use VkSamplerCreateInfo::compareOp if enabled 186- radv: fix double free corruption in radv_alloc_memory() 187 188Samuel Thibault (1): 189 190- meson: Do not require libdrm for DRI2 on hurd 191 192Tapani Pälli (1): 193 194- egl/android: fix buffer_count for applications setting max count 195 196Thong Thai (1): 197 198- mesa: Prevent \_MaxLevel from being less than zero 199 200Timur Kristóf (1): 201 202- aco/gfx10: Fix VcmpxExecWARHazard mitigation. 203