xref: /aosp_15_r20/external/mesa3d/docs/relnotes/19.3.4.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 19.3.4 Release Notes / 2020-02-13
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 19.3.4 is a bug fix release which fixes bugs found since the 19.3.3
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 19.3.4 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.4 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       1da467e6ae2799a517e242462331eafd29ae77d9872f3a845df81f7c308e8fe4  mesa-19.3.4.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-  [RADV] GPU hangs while the cutscene plays in the game Assassin's
35*61046927SAndroid Build Coastguard Worker   Creed Origins
36*61046927SAndroid Build Coastguard Worker-  Broken rendering of glxgears on S/390 architecture (64bit, BigEndian)
37*61046927SAndroid Build Coastguard Worker-  GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
38*61046927SAndroid Build Coastguard Worker-  GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
39*61046927SAndroid Build Coastguard Worker-  OSMesa osmesa_choose_format returns a format not supported by
40*61046927SAndroid Build Coastguard Worker   st_new_renderbuffer_fb
41*61046927SAndroid Build Coastguard Worker-  Using EGL_KHR_surfaceless_context causes spurious "libEGL warning:
42*61046927SAndroid Build Coastguard Worker   FIXME: egl/x11 doesn't support front buffer rendering."
43*61046927SAndroid Build Coastguard Worker-  [Regression] JavaFX unbounded VRAM+RAM usage
44*61046927SAndroid Build Coastguard Worker-  !3460 broke texsubimage test with piglit on zink+anv
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard WorkerChanges
47*61046927SAndroid Build Coastguard Worker-------
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1):
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard Worker-  radv: Do not set SX DISABLE bits for RB+ with unused surfaces.
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard WorkerBoris Brezillon (1):
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard Worker-  panfrost: Fix the damage box clamping logic
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard WorkerBrian Ho (2):
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker-  anv: Properly fetch partial results in vkGetQueryPoolResults
60*61046927SAndroid Build Coastguard Worker-  anv: Handle unavailable queries in vkCmdCopyQueryPoolResults
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (2):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker-  i965: Do not set front_buffer_dirty if there is no front buffer
65*61046927SAndroid Build Coastguard Worker-  st/mesa: Handle the rest renderbuffer formats from OSMesa
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerDrew Davenport (1):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker-  radeonsi: Clear uninitialized variable
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerDylan Baker (15):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker-  docs: Add SHA 256 sums for 19.3.3
74*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark 58c929be0ddbbd9291d0dadbf11538170178e791 as
75*61046927SAndroid Build Coastguard Worker   backported
76*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark df34fa14bb872447fed9076e06ffc504d85e2d1c as
77*61046927SAndroid Build Coastguard Worker   backported
78*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 997040e4b8353fe9b71a5e9fde2f933eae09c7a3
79*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to ca6a22305b275b49fbc88b8f4cba2fefb24c2a5d
80*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark 552028c013cc1d49a2b61ebe0fc3a3781a9ba826 as
81*61046927SAndroid Build Coastguard Worker   denominated
82*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to f09c466732e4a5b648d7503787777c926dd93c29
83*61046927SAndroid Build Coastguard Worker-  bin/pick-ui: Add a new maintainer script for picking patches
84*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to b550b7ef3b8d12f533b67b1a03159a127a3ff34a
85*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 9afdcd64f2c96f3fcc1a28912987f2e8066aa995
86*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 7eaf21cb6f67adbe0e79b80b4feb8c816a98a720
87*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark ca6a22305b275b49fbc88b8f4cba2fefb24c2a5d as
88*61046927SAndroid Build Coastguard Worker   backported
89*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to d8bae10bfe0f487dcaec721743cd51441bcc12f5
90*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 689817c9dfde9a0852f2b2489cb0fa93ffbcb215
91*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 23037627359e739c42b194dec54875aefbb9d00b
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard WorkerEric Anholt (1):
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard Worker-  Revert "gallium: Fix big-endian addressing of non-bitmask array
96*61046927SAndroid Build Coastguard Worker   formats."
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerFlorian Will (1):
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard Worker-  radv/winsys: set IB flags prior to submit in the sysmem path
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (3):
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard Worker-  Correctly wait in the fragment stage until all semaphores are
105*61046927SAndroid Build Coastguard Worker   signaled
106*61046927SAndroid Build Coastguard Worker-  Vulkan Overlay: Don't try to change the image layout to present twice
107*61046927SAndroid Build Coastguard Worker-  Vulkan overlay: use the corresponding image index for each swapchain
108*61046927SAndroid Build Coastguard Worker
109*61046927SAndroid Build Coastguard WorkerHyunjun Ko (1):
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: put the conversion back for half const to the right
112*61046927SAndroid Build Coastguard Worker   place.
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
115*61046927SAndroid Build Coastguard Worker
116*61046927SAndroid Build Coastguard Worker-  intel/fs: Don't count integer instructions as being possibly coissue
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard WorkerJan Vesely (1):
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard Worker-  clover: Use explicit conversion from llvm::StringRef to std::string
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (6):
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard Worker-  anv: Insert holes for non-existant XFB varyings
125*61046927SAndroid Build Coastguard Worker-  anv: Improve BTI change cache flushing
126*61046927SAndroid Build Coastguard Worker-  anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+
127*61046927SAndroid Build Coastguard Worker-  genxml: Add a new 3DSTATE_SF field on gen12
128*61046927SAndroid Build Coastguard Worker-  intel/fs: Write the address register with NoMask for MOV_INDIRECT
129*61046927SAndroid Build Coastguard Worker-  anv/blorp: Use the correct size for vkCmdCopyBufferToImage
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard Worker-  i965: Use brw_batch_references in tex_busy check
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (1):
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker-  isl: drop CCS row pitch requirement for linear surfaces
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard Worker-  radeonsi: fix the DCC MSAA bug workaround
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerMarek Vasut (1):
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker-  etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy()
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerMichel Dänzer (6):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Keep a list of amdgpu_screen_winsyses in amdgpu_winsys
150*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Keep track of retrieved KMS handles using hash tables
151*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Only re-export KMS handles for different DRM FDs
152*61046927SAndroid Build Coastguard Worker-  util: Add os_same_file_description helper
153*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Re-use amdgpu_screen_winsys when possible
154*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Close KMS handles for other DRM file descriptions
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard WorkerNeha Bhende (1):
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Worker-  svga: fix size of format_conversion_table[]
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (2):
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard Worker-  radeonsi: disable display DCC
163*61046927SAndroid Build Coastguard Worker-  radeonsi: stop using the VM_ALWAYS_VALID flag
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard WorkerRafael Antognolli (1):
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard Worker-  intel: Load the driver even if I915_PARAM_REVISION is not found.
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard WorkerRhys Perry (6):
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Worker-  aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msb
172*61046927SAndroid Build Coastguard Worker-  aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in
173*61046927SAndroid Build Coastguard Worker   WQM
174*61046927SAndroid Build Coastguard Worker-  aco: run p_wqm instructions in WQM
175*61046927SAndroid Build Coastguard Worker-  aco: don't consider loop header blocks branch blocks in
176*61046927SAndroid Build Coastguard Worker   add_coupling_code
177*61046927SAndroid Build Coastguard Worker-  aco: don't always add logical edges from continue_break blocks to
178*61046927SAndroid Build Coastguard Worker   headers
179*61046927SAndroid Build Coastguard Worker-  aco: fix target calculation when vgpr spilling introduces sgpr
180*61046927SAndroid Build Coastguard Worker   spilling
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (2):
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard Worker-  radv: do not allow sparse resources with multi-planar formats
185*61046927SAndroid Build Coastguard Worker-  nir: do not use De Morgan's Law rules for flt and fge
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard WorkerTapani Pälli (2):
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard Worker-  mapi: add GetInteger64vEXT with EXT_disjoint_timer_query
190*61046927SAndroid Build Coastguard Worker-  mesa: allow bit queries for EXT_disjoint_timer_query
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (1):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker-  svga: Fix banded DMA upload
195*61046927SAndroid Build Coastguard Worker
196*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (1):
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard Worker-  lima: ppir: don't delete root ld_tex nodes without successors in
199*61046927SAndroid Build Coastguard Worker   current block
200*61046927SAndroid Build Coastguard Worker
201*61046927SAndroid Build Coastguard WorkerVinson Lee (1):
202*61046927SAndroid Build Coastguard Worker
203*61046927SAndroid Build Coastguard Worker-  swr: Fix GCC 4.9 checks.
204