xref: /aosp_15_r20/external/mesa3d/docs/relnotes/20.0.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 20.0.3 Release Notes / 2020-04-01
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 20.0.3 is a bug fix release which fixes bugs found since the 20.0.2
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 20.0.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 20.0.3 implements the Vulkan 1.2 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   d63aaf2c27143eded2f4f376f18f7a766ad997f8eeb96c357e8ade84e8a237af  mesa-20.0.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 WorkerBug fixes
30*61046927SAndroid Build Coastguard Worker---------
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard Worker-  RADV: flickering textures in Q.U.B.E. 2 through Proton
33*61046927SAndroid Build Coastguard Worker-  src/compiler/glsl/ast_to_hir.cpp:2134: ir_rvalue\*
34*61046927SAndroid Build Coastguard Worker   ast_expression::do_hir(exec_list*, \_mesa_glsl_parse_state*, bool):
35*61046927SAndroid Build Coastguard Worker   Assertion \`result != NULL \|\| !needs_rvalue' failed.
36*61046927SAndroid Build Coastguard Worker-  [ACO] Reliable crash with RPCS3 that is not present with LLVM
37*61046927SAndroid Build Coastguard Worker-  [RADV] vkCmdBindTransformFeedbackBuffersEXT pSizes optional parameter
38*61046927SAndroid Build Coastguard Worker   not handled
39*61046927SAndroid Build Coastguard Worker-  soft-fp64: \__fsat64 incorrectly returns NaN for a NaN input. It
40*61046927SAndroid Build Coastguard Worker   should return zero.
41*61046927SAndroid Build Coastguard Worker-  Hang when using glWaitSync with multithreaded shared GL contexts
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard WorkerChanges
44*61046927SAndroid Build Coastguard Worker-------
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (1):
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker-  mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerDylan Baker (6):
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard Worker-  docs/relnotes: Add sha256 sums for 20.0.2
53*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to cf62c2b2ac69637785f55b790fdd601c17e7e9d5
54*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark 672d10619980687acec329742f055f7f3796c1b8 as
55*61046927SAndroid Build Coastguard Worker   backported
56*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark c923de68dd0ab10a5a5fb3196f539707d046d897 as
57*61046927SAndroid Build Coastguard Worker   backported
58*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Mark 56de6f698e3f164d97f132203e8159ef0b8e9bb8 as
59*61046927SAndroid Build Coastguard Worker   denominated
60*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to aee004a7c8900938d1c17f0ac299d40001b383b0
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerEric Engestrom (6):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 3252041a7872c49e53bb02ffe8b079b5fc43f15e
65*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 12711939320e4fcd3a0d86af22da1042ad92035f
66*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 05069e1f0794aadd40ce9269f858e50c64254388
67*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 8970b7839aebefa7207c9535ac34ab4e8cc0ae25
68*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 5f4d9b419a1c931ad468b8b22b8a95b1216891e4
69*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 70ac7f5b0c46370075a35067c9f7dfe78e84b16d
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (3):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker-  rbug: do not return void-value
74*61046927SAndroid Build Coastguard Worker-  pipebuffer: clean up cast-warnings
75*61046927SAndroid Build Coastguard Worker-  vtn/opencl: fully enable OpenCLstd_Clz
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1):
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Fix interaction of SWSB dependency combination with
80*61046927SAndroid Build Coastguard Worker   EU fusion workaround.
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerGreg V (1):
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker-  amd/addrlib: fix build on non-x86 platforms
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerIan Romanick (2):
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard Worker-  soft-fp64/fsat: Correctly handle NaN
89*61046927SAndroid Build Coastguard Worker-  soft-fp64: Split a block that was missing a cast on a comparison
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (5):
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker-  intel/blorp: Add support for swizzling fast-clear colors
94*61046927SAndroid Build Coastguard Worker-  anv: Swizzle fast-clear values
95*61046927SAndroid Build Coastguard Worker-  nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64
96*61046927SAndroid Build Coastguard Worker-  anv: Account for the header in anv_state_stream_alloc
97*61046927SAndroid Build Coastguard Worker-  spirv: Implement OpCopyObject and OpCopyLogical as blind copies
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard WorkerJohn Stultz (2):
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker-  gallium: hud_context: Fix scalar initializer warning.
102*61046927SAndroid Build Coastguard Worker-  vc4_bufmgr: Remove duplicative VC definition
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerJordan Justen (2):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker-  intel: Update TGL PCI strings
107*61046927SAndroid Build Coastguard Worker-  intel: Add TGL PCI ID
108*61046927SAndroid Build Coastguard Worker
109*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (5):
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard Worker-  isl: implement linear tiling row pitch requirement for display
112*61046927SAndroid Build Coastguard Worker-  isl: properly filter supported display modifiers on Gen9+
113*61046927SAndroid Build Coastguard Worker-  isl: only apply main surface ccs pitch constraint with CCS
114*61046927SAndroid Build Coastguard Worker-  isl: drop min row pitch alignment when set by the driver
115*61046927SAndroid Build Coastguard Worker-  intel: add new TGL pci ids
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerMarek Olšák (3):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker-  nir: fix clip/cull_distance_array_size in
120*61046927SAndroid Build Coastguard Worker   nir_lower_clip_cull_distance_arrays
121*61046927SAndroid Build Coastguard Worker-  ac: fix fast division
122*61046927SAndroid Build Coastguard Worker-  st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerMarek Vasut (1):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker-  etnaviv: Emit PE.ALPHA_COLOR_EXT\* on GPUs with half-float support
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerNeil Armstrong (1):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker-  Revert "ci: Remove T820 from CI temporarily"
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker-  st/mesa: disallow deferred flush if there are multiple contexts
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerRhys Perry (11):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker-  nir/gather_info: handle emit_vertex_with_counter
139*61046927SAndroid Build Coastguard Worker-  aco: set has_divergent_branch for discards in loops
140*61046927SAndroid Build Coastguard Worker-  aco: handle missing second predecessors at merge block phis
141*61046927SAndroid Build Coastguard Worker-  aco: skip NIR in unreachable merge blocks
142*61046927SAndroid Build Coastguard Worker-  aco: improve check for unreachable loop continue blocks
143*61046927SAndroid Build Coastguard Worker-  aco: emit IR in IF's merge block instead if the other side ends in a
144*61046927SAndroid Build Coastguard Worker   jump
145*61046927SAndroid Build Coastguard Worker-  aco: fix boolean undef regclass
146*61046927SAndroid Build Coastguard Worker-  nir/gather_info: fix per-vertex handling in try_mask_partial_io
147*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit VGPR constant copies in handle_operands()
148*61046927SAndroid Build Coastguard Worker-  glsl: fix race in instance getters
149*61046927SAndroid Build Coastguard Worker-  util/u_queue: fix race in total_jobs_size access
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard WorkerRob Clark (2):
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard Worker-  freedreno/ir3/ra: fix array liveranges
154*61046927SAndroid Build Coastguard Worker-  util: fix u_fifo_pop()
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (7):
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix required subgroup size with
159*61046927SAndroid Build Coastguard Worker   VK_EXT_subgroup_size_control
160*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix required ballot size with
161*61046927SAndroid Build Coastguard Worker   VK_EXT_subgroup_size_control
162*61046927SAndroid Build Coastguard Worker-  radv: fix optional pSizes parameter when binding streamout buffers
163*61046927SAndroid Build Coastguard Worker-  radv: enable VK_KHR_8bit_storage on GFX6-GFX7
164*61046927SAndroid Build Coastguard Worker-  ac/nir: use llvm.amdgcn.rcp for nir_op_frcp
165*61046927SAndroid Build Coastguard Worker-  ac/nir: use llvm.amdgcn.rsq for nir_op_frsq
166*61046927SAndroid Build Coastguard Worker-  ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv()
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard Worker-  glsl: set error_emitted true if type not ok for assignment
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (1):
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard Worker-  svga, winsys/svga: Fix persistent memory discard maps
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard WorkerTimothy Arceri (3):
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard Worker-  glsl: fix varying packing for 64bit integers
179*61046927SAndroid Build Coastguard Worker-  nir: fix packing of TCS varyings not read by the TES
180*61046927SAndroid Build Coastguard Worker-  nir: fix crash in varying packing on interface mismatch
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1):
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard Worker-  radv/llvm: fix subgroup shuffle for chips without bpermute
185