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