xref: /aosp_15_r20/external/mesa3d/docs/relnotes/20.0.0.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 20.0.0 Release Notes / 2020-02-19
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 20.0.0 is a new development release. People who are concerned with
5*61046927SAndroid Build Coastguard Workerstability and reliability should stick with a previous release or wait
6*61046927SAndroid Build Coastguard Workerfor Mesa 20.0.1.
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard WorkerMesa 20.0.0 implements the OpenGL 4.6 API, but the version reported by
9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
11*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL
12*61046927SAndroid Build Coastguard Worker4.6. OpenGL 4.6 is **only** available if requested at context creation.
13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each
14*61046927SAndroid Build Coastguard Workerdriver.
15*61046927SAndroid Build Coastguard Worker
16*61046927SAndroid Build Coastguard WorkerMesa 20.0.0 implements the Vulkan 1.2 API, but the version reported by
17*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct depends
18*61046927SAndroid Build Coastguard Workeron the particular driver being used.
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard WorkerSHA256 checksum
21*61046927SAndroid Build Coastguard Worker---------------
22*61046927SAndroid Build Coastguard Worker
23*61046927SAndroid Build Coastguard Worker::
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker     bb6db3e54b608d2536d4000b3de7dd3ae115fc114e8acbb5afff4b3bbed04b34  mesa-20.0.0.tar.xz
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerNew features
28*61046927SAndroid Build Coastguard Worker------------
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker-  OpenGL 4.6 on radeonsi.
31*61046927SAndroid Build Coastguard Worker-  GL_ARB_gl_spirv on radeonsi.
32*61046927SAndroid Build Coastguard Worker-  GL_ARB_spirv_extensions on radeonsi.
33*61046927SAndroid Build Coastguard Worker-  GL_EXT_direct_state_access for compatibility profile.
34*61046927SAndroid Build Coastguard Worker-  VK_AMD_device_coherent_memory on RADV.
35*61046927SAndroid Build Coastguard Worker-  VK_AMD_mixed_attachment_samples on RADV.
36*61046927SAndroid Build Coastguard Worker-  VK_AMD_shader_explicit_vertex_parameter on RADV.
37*61046927SAndroid Build Coastguard Worker-  VK_AMD_shader_image_load_store_lod on RADV.
38*61046927SAndroid Build Coastguard Worker-  VK_AMD_shader_fragment_mask on RADV.
39*61046927SAndroid Build Coastguard Worker-  VK_EXT_subgroup_size_control on RADV/LLVM.
40*61046927SAndroid Build Coastguard Worker-  VK_KHR_separate_depth_stencil_layouts on Intel, RADV.
41*61046927SAndroid Build Coastguard Worker-  VK_KHR_shader_subgroup_extended_types on RADV.
42*61046927SAndroid Build Coastguard Worker-  VK_KHR_swapchain_mutable_format on RADV.
43*61046927SAndroid Build Coastguard Worker-  VK_KHR_shader_float_controls on RADV/ACO.
44*61046927SAndroid Build Coastguard Worker-  GFX6 (Southern Islands) and GFX7 (Sea Islands) support on RADV/ACO.
45*61046927SAndroid Build Coastguard Worker-  Wave32 support for GFX10 (Navi) on RADV/ACO.
46*61046927SAndroid Build Coastguard Worker-  Compilation of Geometry Shaders on RADV/ACO.
47*61046927SAndroid Build Coastguard Worker-  Vulkan 1.2 on Intel, RADV.
48*61046927SAndroid Build Coastguard Worker-  GL_INTEL_shader_integer_functions2 and
49*61046927SAndroid Build Coastguard Worker   VK_INTEL_shader_integer_functions2 on Intel.
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard WorkerBug fixes
52*61046927SAndroid Build Coastguard Worker---------
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard Worker-  drisw crashes on calling NULL putImage on EGL surfaceless platform
55*61046927SAndroid Build Coastguard Worker   (pbuffer EGLSurface)
56*61046927SAndroid Build Coastguard Worker-  [radeonsi][vaapi][bisected] invalid VASurfaceID when playing
57*61046927SAndroid Build Coastguard Worker   interlaced DVB stream in Kodi
58*61046927SAndroid Build Coastguard Worker-  [RADV] GPU hangs while the cutscene plays in the game Assassin's
59*61046927SAndroid Build Coastguard Worker   Creed Origins
60*61046927SAndroid Build Coastguard Worker-  ACO: The Elder Scrolls Online crashes on startup (Navi)
61*61046927SAndroid Build Coastguard Worker-  Broken rendering of glxgears on S/390 architecture (64bit, BigEndian)
62*61046927SAndroid Build Coastguard Worker-  aco: sun flickering with Assassins Creeds Origins
63*61046927SAndroid Build Coastguard Worker-  !1896 broke ext_image_dma_buf_import piglit tests with radeonsi
64*61046927SAndroid Build Coastguard Worker-  aco: wrong geometry with Assassins Creed Origins on GFX6
65*61046927SAndroid Build Coastguard Worker-  valgrind errors since commit a8ec4082a41
66*61046927SAndroid Build Coastguard Worker-  OSMesa osmesa_choose_format returns a format not supported by
67*61046927SAndroid Build Coastguard Worker   st_new_renderbuffer_fb
68*61046927SAndroid Build Coastguard Worker-  Build error with VS on WIN
69*61046927SAndroid Build Coastguard Worker-  Using EGL_KHR_surfaceless_context causes spurious "libEGL warning:
70*61046927SAndroid Build Coastguard Worker   FIXME: egl/x11 doesn't support front buffer rendering."
71*61046927SAndroid Build Coastguard Worker-  !3460 broke texsubimage test with piglit on zink+anv
72*61046927SAndroid Build Coastguard Worker-  The screen is black when using ACO
73*61046927SAndroid Build Coastguard Worker-  [Regression] JavaFX unbounded VRAM+RAM usage
74*61046927SAndroid Build Coastguard Worker-  radv: implement VK_AMD_shader_explicit_vertex_parameter
75*61046927SAndroid Build Coastguard Worker-  Civilization VI crashes when loading game (AMD Vega Mobile)
76*61046927SAndroid Build Coastguard Worker-  [radeonsi] X-Server crashes when trying to start Guild Wars 2 with
77*61046927SAndroid Build Coastguard Worker   the commits from !3421
78*61046927SAndroid Build Coastguard Worker-  aco: implement GFX6 support
79*61046927SAndroid Build Coastguard Worker-  Add support for VK_KHR_swapchain_mutable_format
80*61046927SAndroid Build Coastguard Worker-  radv: The Surge 2 crashes in ac_get_elem_bits()
81*61046927SAndroid Build Coastguard Worker-  [Regression] JavaFX unbounded VRAM+RAM usage
82*61046927SAndroid Build Coastguard Worker-  Use the OpenCL dispatch defnitions from OpenCL_Headers
83*61046927SAndroid Build Coastguard Worker-  [regression][ilk,g965,g45] various dEQP-GLES2.functional.shaders.\*
84*61046927SAndroid Build Coastguard Worker   failures
85*61046927SAndroid Build Coastguard Worker-  aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7
86*61046927SAndroid Build Coastguard Worker-  libvulkan_radeon.so crash with \`free(): double free detected in
87*61046927SAndroid Build Coastguard Worker   tcache 2\`
88*61046927SAndroid Build Coastguard Worker-  Commit be08e6a causes crash in com.android.launcher3 (Launcher)
89*61046927SAndroid Build Coastguard Worker-  anv: Regression causing issues for radv when there are no Intel
90*61046927SAndroid Build Coastguard Worker   devices
91*61046927SAndroid Build Coastguard Worker-  Mesa no longer compiles with GCC 10
92*61046927SAndroid Build Coastguard Worker-  [Navi/aco] Guild Wars 2 - ring gfx timeout with commit 3bca0af2
93*61046927SAndroid Build Coastguard Worker-  [radv/aco] Regression is causing a soft crash in The Witcher 3
94*61046927SAndroid Build Coastguard Worker-  [bisected] [radeonsi] GPU hangs/resets while playing interlaced
95*61046927SAndroid Build Coastguard Worker   content on Kodi with VAAPI
96*61046927SAndroid Build Coastguard Worker-  [radeonsi] MSAA image not copied properly after image store through
97*61046927SAndroid Build Coastguard Worker   texture view
98*61046927SAndroid Build Coastguard Worker-  T-Rex and Manhattan onscreen performance issue on Android
99*61046927SAndroid Build Coastguard Worker-  VkSamplerCreateInfo compareEnable not respected
100*61046927SAndroid Build Coastguard Worker-  VkSamplerCreateInfo compareEnable not respected
101*61046927SAndroid Build Coastguard Worker-  Freedreno drm softpin driver implementation leaks memory
102*61046927SAndroid Build Coastguard Worker-  [POLARIS10] VRAM leak involving glTexImage2D with non-NULL data
103*61046927SAndroid Build Coastguard Worker   argument
104*61046927SAndroid Build Coastguard Worker-  [regression][bisected][ivb/byt] crucible test
105*61046927SAndroid Build Coastguard Worker   func.push-constants.basic.q0 causes gpu hang
106*61046927SAndroid Build Coastguard Worker-  MR 3096 broke lots of piglit ext_framebuffer_object tests on Raven
107*61046927SAndroid Build Coastguard Worker-  Rise of the Tomb Raider benchmark crash on Dell XPS 7390 2-in-1 w/
108*61046927SAndroid Build Coastguard Worker   Iris Plus Graphics (Ice Lake 8x8 GT2)
109*61046927SAndroid Build Coastguard Worker-  Raven Ridge (2400G): Resident Evil 2 crashes my machine
110*61046927SAndroid Build Coastguard Worker-  Common practice of glGetActiveUniform leads to O(N²) behavior in Mesa
111*61046927SAndroid Build Coastguard Worker-  Rocket League ingame artifacts
112*61046927SAndroid Build Coastguard Worker-  [radv] SteamVR direct mode no longer works
113*61046927SAndroid Build Coastguard Worker-  [ANV] unused create parameters not properly ignored
114*61046927SAndroid Build Coastguard Worker-  [Bisected] Mesa fails to start alacritty with the wayland backend
115*61046927SAndroid Build Coastguard Worker   (AMD Vega).
116*61046927SAndroid Build Coastguard Worker-  [iris] piglit test clip-distance-vs-gs-out fails due to VUE map
117*61046927SAndroid Build Coastguard Worker   mismatch between VS <-> GS stages
118*61046927SAndroid Build Coastguard Worker-  [radv] SteamVR direct mode no longer works
119*61046927SAndroid Build Coastguard Worker-  Blocky corruption in The Surge 2
120*61046927SAndroid Build Coastguard Worker-  radeonsi: Floating point exception on R9 270 gpu for a set of traces
121*61046927SAndroid Build Coastguard Worker-  [RADV] [Navi] LOD artifacting in Halo - The Master Chief Collection
122*61046927SAndroid Build Coastguard Worker   (Halo Reach)
123*61046927SAndroid Build Coastguard Worker-  [CTS]
124*61046927SAndroid Build Coastguard Worker   dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r32g32b32\_\*
125*61046927SAndroid Build Coastguard Worker   fail on GFX6-GFX8
126*61046927SAndroid Build Coastguard Worker-  Vulkan: Please consider adding another sample count to
127*61046927SAndroid Build Coastguard Worker   sampledImageIntegerSampleCounts
128*61046927SAndroid Build Coastguard Worker-  Navi10: Bitrate based encoding with VAAPI/RadeonSI unusable
129*61046927SAndroid Build Coastguard Worker-  [RADV] create parameters not properly ignored
130*61046927SAndroid Build Coastguard Worker-  [regression][bdw,gen9,hsw,icl][iris] gltcs failures on
131*61046927SAndroid Build Coastguard Worker   mesa=8172b1fa03f
132*61046927SAndroid Build Coastguard Worker-  Bugs in RadeonSI VAAPI implementation
133*61046927SAndroid Build Coastguard Worker-  [GFX10] Glitch rendering Custom Avatars in Beat Saber
134*61046927SAndroid Build Coastguard Worker-  intel/fs: Check for 16-bit immediates in
135*61046927SAndroid Build Coastguard Worker   fs_visitor::lower_mul_dword_inst is too strict
136*61046927SAndroid Build Coastguard Worker-  i965/iris: assert when destroy GL context with active query
137*61046927SAndroid Build Coastguard Worker-  Visuals without alpha bits are not sRGB-capable
138*61046927SAndroid Build Coastguard Worker-  swapchain throttling: wait for fence has 1ns timeout
139*61046927SAndroid Build Coastguard Worker-  radeonsi: OpenGL app always produces page fault in gfxhub on Navi 10
140*61046927SAndroid Build Coastguard Worker-  [regression]
141*61046927SAndroid Build Coastguard Worker   KHR-GLES31.core.geometry_shader.api.program_pipeline_vs_gs_capture
142*61046927SAndroid Build Coastguard Worker   fails for various drivers
143*61046927SAndroid Build Coastguard Worker-  [CTS]
144*61046927SAndroid Build Coastguard Worker   dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.tess_con_pc_entry_point
145*61046927SAndroid Build Coastguard Worker   hangs on GFX10
146*61046927SAndroid Build Coastguard Worker-  [RADV] SPIR-V warning when compiling shader using storage
147*61046927SAndroid Build Coastguard Worker   multisampled image array
148*61046927SAndroid Build Coastguard Worker-  [RADV] The Dead Rising 4 is causing a GPU hang with LLVM backend
149*61046927SAndroid Build Coastguard Worker-  macOS u_thread.h:156:4: error: implicit declaration of function
150*61046927SAndroid Build Coastguard Worker   'pthread_getcpuclockid'
151*61046927SAndroid Build Coastguard Worker-  [Wine / Vulkan] Doom 2016 Hangs on Main Menu
152*61046927SAndroid Build Coastguard Worker-  NULL resource when playing VP9 video through VDPAU on RX 570
153*61046927SAndroid Build Coastguard Worker-  radeonsi: mpv --vo=vaapi incorrect rendering on gfx9+
154*61046927SAndroid Build Coastguard Worker-  [BSW/BDW] skia lcdblendmode & lcdoverlap test failure
155*61046927SAndroid Build Coastguard Worker-  Create a way to prefer iris vs i965 via driconf
156*61046927SAndroid Build Coastguard Worker-  [Bisected] i965: CS:GO crashes in emit_deref_copy_load_store with
157*61046927SAndroid Build Coastguard Worker   debug Mesa
158*61046927SAndroid Build Coastguard Worker-  radv/aco Jedi Fallen Order hair rendering buggy
159*61046927SAndroid Build Coastguard Worker-  Inaccurate information on https://docs.mesa3d.org/repository.html
160*61046927SAndroid Build Coastguard Worker   about how to get git write access.
161*61046927SAndroid Build Coastguard Worker-  [RADV] VK_KHR_timeline_semaphore balloons in runtime
162*61046927SAndroid Build Coastguard Worker-  Shadow of Mordor has randomly dancing black shadows on Talion's face
163*61046927SAndroid Build Coastguard Worker-  gen7 crucible failures func.push-constants.basic.q0 and
164*61046927SAndroid Build Coastguard Worker   func.shader-subgroup-vote.basic.q0
165*61046927SAndroid Build Coastguard Worker-  GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
166*61046927SAndroid Build Coastguard Worker-  Unreal 4 Elemental and MatineeFightScene demos misrender
167*61046927SAndroid Build Coastguard Worker-  gputest gimark has unwanted black liquorice flakes
168*61046927SAndroid Build Coastguard Worker-  triangle strip clipping with GL_FIRST_VERTEX_CONVENTION causes wrong
169*61046927SAndroid Build Coastguard Worker   vertex's attribute to be broadcasted for flat interpolation
170*61046927SAndroid Build Coastguard Worker-  [bisected][regression][g45,g965,ilk] piglit arb_fragment_program kil
171*61046927SAndroid Build Coastguard Worker   failures
172*61046927SAndroid Build Coastguard Worker-  glcts crashes since the enablement of ARB_shading_language_include
173*61046927SAndroid Build Coastguard Worker-  Android build broken
174*61046927SAndroid Build Coastguard Worker-  ld.lld: error: duplicate symbol (mesa-19.3.0-rc1)
175*61046927SAndroid Build Coastguard Worker-  Divinity: Original Sin Enhanced Edition(Native) crash on start
176*61046927SAndroid Build Coastguard Worker-  HSW. Tropico 6 and SuperTuxKart have shadows flickering
177*61046927SAndroid Build Coastguard Worker-  GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
178*61046927SAndroid Build Coastguard Worker-  glxgears segfaults on POWER / Xvnc
179*61046927SAndroid Build Coastguard Worker-  [regression][bdw,gen9,icl][iris] piglit failures on mesa
180*61046927SAndroid Build Coastguard Worker   f9fd04aca15fd00889caa666ba38007268e67f5c
181*61046927SAndroid Build Coastguard Worker-  Redundant builds of libmesa_classic and libmesa_gallium
182*61046927SAndroid Build Coastguard Worker-  [IVB,BYT] [Regression] [Bisected] Core dump at launching
183*61046927SAndroid Build Coastguard Worker   arb_compute_shader/linker/bug-93840.shader_test
184*61046927SAndroid Build Coastguard Worker-  Vulkan drivers need access to format utils of gallium
185*61046927SAndroid Build Coastguard Worker-  Disabling lower_fragdata_array causes shader-db to crash for some
186*61046927SAndroid Build Coastguard Worker   drivers
187*61046927SAndroid Build Coastguard Worker-  GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
188*61046927SAndroid Build Coastguard Worker-  Android build broken by commit 9020f51 "util/u_endian: Add error
189*61046927SAndroid Build Coastguard Worker   checks"
190*61046927SAndroid Build Coastguard Worker-  radv secure compile feature breaks compilation of RADV on armhf EABI
191*61046927SAndroid Build Coastguard Worker   (19.3-rc1)
192*61046927SAndroid Build Coastguard Worker-  radv_debug.c warnings when compiling on 32 bits : cast to pointer
193*61046927SAndroid Build Coastguard Worker   from integer of different size
194*61046927SAndroid Build Coastguard Worker-  Meson: Mesa3D build failure with standalone Mingw-w64 multilib
195*61046927SAndroid Build Coastguard Worker-  [regression][bisected] KHR46 VertexArrayAttribFormat has unexpectedly
196*61046927SAndroid Build Coastguard Worker   generated GL_INVALID_OPERATION
197*61046927SAndroid Build Coastguard Worker-  textureSize(samplerExternalOES, int) missing in desktop mesa 19.1.7
198*61046927SAndroid Build Coastguard Worker   implementation
199*61046927SAndroid Build Coastguard Worker-  zink: implicly casting integers to pointers, warnings on 32-bit
200*61046927SAndroid Build Coastguard Worker   compile
201*61046927SAndroid Build Coastguard Worker-  Objects leaving trails in Firefox with antialias and
202*61046927SAndroid Build Coastguard Worker   preserveDrawingBuffer in three.js WebGLRednerer with mesa 19.2
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerChanges
205*61046927SAndroid Build Coastguard Worker-------
206*61046927SAndroid Build Coastguard Worker
207*61046927SAndroid Build Coastguard WorkerAaron Watry (1):
208*61046927SAndroid Build Coastguard Worker
209*61046927SAndroid Build Coastguard Worker-  clover/llvm: fix build after llvm 10 commit 1dfede3122ee
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard WorkerAdam Jackson (1):
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard Worker-  drisw: Cache the depth of the X drawable
214*61046927SAndroid Build Coastguard Worker
215*61046927SAndroid Build Coastguard WorkerAfonso Bordado (4):
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard Worker-  pan/midgard: Optimize comparisions with similar operations
218*61046927SAndroid Build Coastguard Worker-  pan/midgard: Move midgard_is_branch_unit to helpers
219*61046927SAndroid Build Coastguard Worker-  pan/midgard: Optimize branches with inverted arguments
220*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix midgard_compile.h includes
221*61046927SAndroid Build Coastguard Worker
222*61046927SAndroid Build Coastguard WorkerAlan Coopersmith (1):
223*61046927SAndroid Build Coastguard Worker
224*61046927SAndroid Build Coastguard Worker-  intel/perf: adapt to platforms like Solaris without d_type in struct
225*61046927SAndroid Build Coastguard Worker   dirent
226*61046927SAndroid Build Coastguard Worker
227*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (4):
228*61046927SAndroid Build Coastguard Worker
229*61046927SAndroid Build Coastguard Worker-  v3d: adds an extra MOV for any sig.ld\*
230*61046927SAndroid Build Coastguard Worker-  mesa/main/util: moving gallium u_mm to util, remove main/mm
231*61046927SAndroid Build Coastguard Worker-  nir/opt_peephole_select: remove unused variables
232*61046927SAndroid Build Coastguard Worker-  turnip: remove unused descriptor state dirty
233*61046927SAndroid Build Coastguard Worker
234*61046927SAndroid Build Coastguard WorkerAlexander van der Grinten (1):
235*61046927SAndroid Build Coastguard Worker
236*61046927SAndroid Build Coastguard Worker-  egl: Fix \_eglPointerIsDereferencable w/o mincore()
237*61046927SAndroid Build Coastguard Worker
238*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (1):
239*61046927SAndroid Build Coastguard Worker
240*61046927SAndroid Build Coastguard Worker-  haiku/hgl: Fix build via header reordering
241*61046927SAndroid Build Coastguard Worker
242*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (223):
243*61046927SAndroid Build Coastguard Worker
244*61046927SAndroid Build Coastguard Worker-  pipe-loader: Build kmsro loader for with all kmsro targets
245*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove OP_IS_STORE_VARY
246*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add a dummy source for loads
247*61046927SAndroid Build Coastguard Worker-  pan/midgard: Refactor swizzles
248*61046927SAndroid Build Coastguard Worker-  pan/midgard: Eliminate blank_alu_src
249*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use fp32 blend shaders
250*61046927SAndroid Build Coastguard Worker-  pan/midgard: Validate tags when branching
251*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix quadword_count handling
252*61046927SAndroid Build Coastguard Worker-  pan/midgard: Compute bundle interference
253*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add bizarre corner case
254*61046927SAndroid Build Coastguard Worker-  pan/midgard: offset_swizzle doesn't need dstsize
255*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend offset_swizzle to non-32-bit
256*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend swizzle packing for vec4/16-bit
257*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend default_phys_reg to !32-bit
258*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Update T760 expectations
259*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix printing of half-registers in texture ops
260*61046927SAndroid Build Coastguard Worker-  pan/midgard: Disassemble half-steps correctly
261*61046927SAndroid Build Coastguard Worker-  pan/midgard: Pass shader stage to disassembler
262*61046927SAndroid Build Coastguard Worker-  pan/midgard: Switch base for vertex texturing on T720
263*61046927SAndroid Build Coastguard Worker-  nir: Add load_output_u8_as_fp16_pan intrinsic
264*61046927SAndroid Build Coastguard Worker-  pan/midgard: Identify ld_color_buffer_u8_as_fp16\*
265*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement nir_intrinsic_load_output_u8_as_fp16_pan
266*61046927SAndroid Build Coastguard Worker-  pan/midgard: Pack load/store masks
267*61046927SAndroid Build Coastguard Worker-  panfrost: Select format-specific blending intrinsics
268*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add blend shader selection bits for MRT
269*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement linearly-constrained register allocation
270*61046927SAndroid Build Coastguard Worker-  pan/midgard: Integrate LCRA
271*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove util/ra support
272*61046927SAndroid Build Coastguard Worker-  pan/midgard: Compute spill costs
273*61046927SAndroid Build Coastguard Worker-  pan/lcra: Use Chaitin's spilling heuristic
274*61046927SAndroid Build Coastguard Worker-  pan/midgard: Copypropagate vector creation
275*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix copypropagation for textures
276*61046927SAndroid Build Coastguard Worker-  pan/midgard: Generalize texture registers across GPUs
277*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix vertex texturing on early Midgard
278*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use texture, not textureLod, on early Midgard
279*61046927SAndroid Build Coastguard Worker-  pan/midgard: Disassemble with old pipeline always on T720
280*61046927SAndroid Build Coastguard Worker-  pan/midgard: Prioritize texture registers
281*61046927SAndroid Build Coastguard Worker-  pan/midgard: Expand 64-bit writemasks
282*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement i2i64 and u2u64
283*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix mir_round_bytemask_down for !32b
284*61046927SAndroid Build Coastguard Worker-  pan/midgard: Pack 64-bit swizzles
285*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use generic constant packing for 8/64-bit
286*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement non-aligned UBOs
287*61046927SAndroid Build Coastguard Worker-  pan/midgard: Expose more typesize helpers
288*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix masks/alignment for 64-bit loads
289*61046927SAndroid Build Coastguard Worker-  pan/midgard: Represent ld/st offset unpacked
290*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use shader stage in mir_op_computes_derivative
291*61046927SAndroid Build Coastguard Worker-  panfrost: Stub out clover callbacks
292*61046927SAndroid Build Coastguard Worker-  panfrost: Pass kernel inputs as uniforms
293*61046927SAndroid Build Coastguard Worker-  panfrost: Disable tiling for GLOBAL resources
294*61046927SAndroid Build Coastguard Worker-  panfrost: Set PIPE_COMPUTE_CAP_ADDRESS_BITS to 64
295*61046927SAndroid Build Coastguard Worker-  pan/midgard: Introduce quirks checks
296*61046927SAndroid Build Coastguard Worker-  panfrost: Add the lod_bias field
297*61046927SAndroid Build Coastguard Worker-  nir: Add load_sampler_lod_paramaters_pan intrinsic
298*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement load_sampler_lod_paramaters_pan
299*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add LOD bias/clamp lowering
300*61046927SAndroid Build Coastguard Worker-  pan/midgard: Describe quirk MIDGARD_BROKEN_LOD
301*61046927SAndroid Build Coastguard Worker-  pan/midgard: Enable LOD lowering only on buggy chips
302*61046927SAndroid Build Coastguard Worker-  panfrost: Add lcra.c to Android.mk
303*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use lower_tex_without_implicit_lod
304*61046927SAndroid Build Coastguard Worker-  panfrost: Add information about T720 tiling
305*61046927SAndroid Build Coastguard Worker-  panfrost: Implement pan_tiler for non-hierarchy GPUs
306*61046927SAndroid Build Coastguard Worker-  panfrost: Simplify draw_flags
307*61046927SAndroid Build Coastguard Worker-  pan/midgard: Splatter on fragment out
308*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Remove non-default skips from Panfrost
309*61046927SAndroid Build Coastguard Worker-  panfrost: Remove blend shader hack
310*61046927SAndroid Build Coastguard Worker-  panfrost: Update SET_VALUE with information from igt
311*61046927SAndroid Build Coastguard Worker-  panfrost: Rename SET_VALUE to WRITE_VALUE
312*61046927SAndroid Build Coastguard Worker-  gallium/util: Support POLYGON in u_stream_outputs_for_vertices
313*61046927SAndroid Build Coastguard Worker-  pan/midgard: Move spilling code out of scheduler
314*61046927SAndroid Build Coastguard Worker-  pan/midgard: Split spill node selection/spilling
315*61046927SAndroid Build Coastguard Worker-  pan/midgard: Simplify spillability test
316*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove spill cost heuristic
317*61046927SAndroid Build Coastguard Worker-  pan/midgard: Move bounds checking into LCRA
318*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove consecutive_skip code
319*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove code marked "TODO: remove me"
320*61046927SAndroid Build Coastguard Worker-  pan/midgard: Dynamically allocate r26/27 for spills
321*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use no_spill bitmask
322*61046927SAndroid Build Coastguard Worker-  pan/midgard: Don't use no_spill for memory spill src
323*61046927SAndroid Build Coastguard Worker-  pan/midgard: Force alignment for csel_v
324*61046927SAndroid Build Coastguard Worker-  pan/midgard: Don't try to free NULL in LCRA
325*61046927SAndroid Build Coastguard Worker-  pan/midgard: Simplify and fix vector copyprop
326*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix shift for TLS access
327*61046927SAndroid Build Coastguard Worker-  panfrost: Describe thread local storage sizing rules
328*61046927SAndroid Build Coastguard Worker-  panfrost: Rename unknown_address_0 -> scratchpad
329*61046927SAndroid Build Coastguard Worker-  panfrost: Split stack_shift nibble from unk0
330*61046927SAndroid Build Coastguard Worker-  panfrost: Add routines to calculate stack size/shift
331*61046927SAndroid Build Coastguard Worker-  panfrost: Factor out panfrost_query_raw
332*61046927SAndroid Build Coastguard Worker-  panfrost: Query core count and thread tls alloc
333*61046927SAndroid Build Coastguard Worker-  panfrost: Route stack_size from compiler
334*61046927SAndroid Build Coastguard Worker-  panfrost: Emit SFBD/MFBD after a batch, instead of before
335*61046927SAndroid Build Coastguard Worker-  panfrost: Handle minor cppcheck issues
336*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove unused ld/st packing hepers
337*61046927SAndroid Build Coastguard Worker-  pan/midgard: Handle misc. cppcheck warnings
338*61046927SAndroid Build Coastguard Worker-  panfrost: Calculate maximum stack_size per batch
339*61046927SAndroid Build Coastguard Worker-  panfrost: Pass size to panfrost_batch_get_scratchpad
340*61046927SAndroid Build Coastguard Worker-  pandecode: Add cast
341*61046927SAndroid Build Coastguard Worker-  panfrost: Move nir_undef_to_zero to Midgard compiler
342*61046927SAndroid Build Coastguard Worker-  panfrost: Move property queries to \_encoder
343*61046927SAndroid Build Coastguard Worker-  panfrost: Add panfrost_model_name helper
344*61046927SAndroid Build Coastguard Worker-  panfrost: Report GPU name in es2_info
345*61046927SAndroid Build Coastguard Worker-  ci: Remove T760/T860 from CI temporarily
346*61046927SAndroid Build Coastguard Worker-  panfrost: Pass blend RT number through
347*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add schedule barrier after fragment writeout
348*61046927SAndroid Build Coastguard Worker-  pan/midgard: Writeout per render target
349*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix liveness analysis with multiple epilogues
350*61046927SAndroid Build Coastguard Worker-  pan/midgard: Set r1.w magic
351*61046927SAndroid Build Coastguard Worker-  panfrost: Fix FBD issue
352*61046927SAndroid Build Coastguard Worker-  ci: Reinstate Panfrost CI
353*61046927SAndroid Build Coastguard Worker-  panfrost: Remove fbd_type enum
354*61046927SAndroid Build Coastguard Worker-  panfrost: Pack invocation_shifts manually instead of a bit field
355*61046927SAndroid Build Coastguard Worker-  panfrost: Remove asserts in panfrost_pack_work_groups_compute
356*61046927SAndroid Build Coastguard Worker-  panfrost: Simplify sampler upload condition
357*61046927SAndroid Build Coastguard Worker-  panfrost: Don't double-create scratchpad
358*61046927SAndroid Build Coastguard Worker-  panfrost: Add PAN_MESA_DEBUG=precompile for shader-db
359*61046927SAndroid Build Coastguard Worker-  panfrost: Let precompile imply shaderdb
360*61046927SAndroid Build Coastguard Worker-  panfrost: Handle empty shaders
361*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use a reg temporary for mutiple writes
362*61046927SAndroid Build Coastguard Worker-  pan/midgard: Hoist temporary coordinate for cubemaps
363*61046927SAndroid Build Coastguard Worker-  pan/midgard: Set .shadow for shadow samplers
364*61046927SAndroid Build Coastguard Worker-  pan/midgard: Set Z to shadow comparator for 2D
365*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add uniform/work heuristic
366*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement textureOffset for 2D textures
367*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix crash with txs
368*61046927SAndroid Build Coastguard Worker-  pan/midgard: Lower txd with lower_tex
369*61046927SAndroid Build Coastguard Worker-  panfrost: Decode shader types in pantrace shader-db
370*61046927SAndroid Build Coastguard Worker-  pan/decode: Skip COMPUTE in blobber-db
371*61046927SAndroid Build Coastguard Worker-  pan/decode: Prefix blobberdb with MESA_SHADER\_\*
372*61046927SAndroid Build Coastguard Worker-  pan/decode: Append 0:0 spills:fills to blobber-db
373*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix disassembler cycle/quadword counting
374*61046927SAndroid Build Coastguard Worker-  pan/midgard: Bounds check lcra_restrict_range
375*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend IS_VEC4_ONLY to arguments
376*61046927SAndroid Build Coastguard Worker-  pan/midgard: Clamp LOD register swizzle
377*61046927SAndroid Build Coastguard Worker-  pan/midgard: Expand swizzle for texelFetch
378*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix fallthrough from offset to comparator
379*61046927SAndroid Build Coastguard Worker-  pan/midgard: Do witchcraft on texture offsets
380*61046927SAndroid Build Coastguard Worker-  pan/midgard: Generalize temp coordinate to non-2D
381*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement shadow cubemaps
382*61046927SAndroid Build Coastguard Worker-  pan/midgard: Enable lower_(un)pack\_\* lowering
383*61046927SAndroid Build Coastguard Worker-  pan/midgard: Support loads from R11G11B10 in a blend shader
384*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_upper_override helper
385*61046927SAndroid Build Coastguard Worker-  pan/midgard: Compute destination override
386*61046927SAndroid Build Coastguard Worker-  panfrost: Rename pan_instancing.c -> pan_attributes.c
387*61046927SAndroid Build Coastguard Worker-  panfrost: Factor batch/resource out of instancing routines
388*61046927SAndroid Build Coastguard Worker-  panfrost: Move instancing routines to encoder/
389*61046927SAndroid Build Coastguard Worker-  panfrost: Factor out panfrost_compute_magic_divisor
390*61046927SAndroid Build Coastguard Worker-  panfrost: Fix off-by-one in pan_invocation.c
391*61046927SAndroid Build Coastguard Worker-  pan/decode: Fix reference computation for invocations
392*61046927SAndroid Build Coastguard Worker-  panfrost: Slight cleanup of Gallium's pan_attribute.c
393*61046927SAndroid Build Coastguard Worker-  panfrost: Remove pan_shift_odd
394*61046927SAndroid Build Coastguard Worker-  pan/decode: Handle gl_VertexID/gl_InstanceID
395*61046927SAndroid Build Coastguard Worker-  panfrost: Unset vertex_id_zero_based
396*61046927SAndroid Build Coastguard Worker-  pan/midgard: Factor out emit_attr_read
397*61046927SAndroid Build Coastguard Worker-  pan/midgard: Lower gl_VertexID/gl_InstanceID to attributes
398*61046927SAndroid Build Coastguard Worker-  panfrost: Extend attribute_count for vertex builtins
399*61046927SAndroid Build Coastguard Worker-  panfrost: Route gl_VertexID through cmdstream
400*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix minor typo
401*61046927SAndroid Build Coastguard Worker-  panfrost: Remove MALI_SPECIAL_ATTRIBUTE_BASE defines
402*61046927SAndroid Build Coastguard Worker-  panfrost: Update information on fixed attributes/varyings
403*61046927SAndroid Build Coastguard Worker-  panfrost: Remove MALI_ATTR_INTERNAL
404*61046927SAndroid Build Coastguard Worker-  panfrost: Inline away MALI_NEGATIVE
405*61046927SAndroid Build Coastguard Worker-  panfrost: Implement remaining texture wrap modes
406*61046927SAndroid Build Coastguard Worker-  panfrost: Add pan_attributes.c to Android.mk
407*61046927SAndroid Build Coastguard Worker-  panfrost: Add missing #include in common header
408*61046927SAndroid Build Coastguard Worker-  panfrost: Remove mali_alt_func
409*61046927SAndroid Build Coastguard Worker-  panfrost; Update comment about work/uniform_count
410*61046927SAndroid Build Coastguard Worker-  panfrost: Remove 32-bit next_job path
411*61046927SAndroid Build Coastguard Worker-  glsl: Set .flat for gl_FrontFacing
412*61046927SAndroid Build Coastguard Worker-  pan/midgard: Promote tilebuffer reads to 32-bit
413*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use type-appropriate st_vary
414*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement flat shading
415*61046927SAndroid Build Coastguard Worker-  panfrost: Identify glProvokingVertex flag
416*61046927SAndroid Build Coastguard Worker-  panfrost: Disable some CAPs we want lowered
417*61046927SAndroid Build Coastguard Worker-  panfrost: Implement integer varyings
418*61046927SAndroid Build Coastguard Worker-  panfrost: Remove MRT indirection in blend shaders
419*61046927SAndroid Build Coastguard Worker-  panfrost: Respect glPointSize()
420*61046927SAndroid Build Coastguard Worker-  pan/midgard: Convert fragment writeout to proper branches
421*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove prepacked_branch
422*61046927SAndroid Build Coastguard Worker-  panfrost: Handle RGB16F colour clear
423*61046927SAndroid Build Coastguard Worker-  panfrost: Pack MRT blend shaders into a single BO
424*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix memory corruption in constant combining
425*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use better heuristic for shader termination
426*61046927SAndroid Build Coastguard Worker-  pan/midgard: Generalize IS_ALU and quadword_size
427*61046927SAndroid Build Coastguard Worker-  pan/midgard: Generate MRT writeout loops
428*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove old comment
429*61046927SAndroid Build Coastguard Worker-  pan/midgard: Identity ld_color_buffer as 32-bit
430*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use upper ALU tags for MFBD writeout
431*61046927SAndroid Build Coastguard Worker-  panfrost: Texture from Z32F_S8 as R32F
432*61046927SAndroid Build Coastguard Worker-  panfrost: Support rendering to non-zero Z/S layers
433*61046927SAndroid Build Coastguard Worker-  panfrost: Implement sRGB blend shaders
434*61046927SAndroid Build Coastguard Worker-  panfrost: Cleanup tiling selection logic
435*61046927SAndroid Build Coastguard Worker-  panfrost: Report MSAA 4x supported for dEQP
436*61046927SAndroid Build Coastguard Worker-  panfrost: Handle PIPE_FORMAT_R10G10B10A2_USCALED
437*61046927SAndroid Build Coastguard Worker-  panfrost: Respect constant buffer_offset
438*61046927SAndroid Build Coastguard Worker-  panfrost: Adjust for mismatch between hardware/Gallium in arrays/cube
439*61046927SAndroid Build Coastguard Worker-  pan/midgard: Account for z/w flip in texelFetch
440*61046927SAndroid Build Coastguard Worker-  panfrost: Don't double-flip Z/W for 2D arrays
441*61046927SAndroid Build Coastguard Worker-  pan/midgard: Support indirect UBO offsets
442*61046927SAndroid Build Coastguard Worker-  panfrost: Fix linear depth textures
443*61046927SAndroid Build Coastguard Worker-  pan/midgard: Bytemasks should round up, not round down
444*61046927SAndroid Build Coastguard Worker-  panfrost: Identify un/pack colour opcodes
445*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix recursive csel scheduling
446*61046927SAndroid Build Coastguard Worker-  panfrost: Expose some functionality with dEQP flag
447*61046927SAndroid Build Coastguard Worker-  panfrost: Compile tiling routines with -O3
448*61046927SAndroid Build Coastguard Worker-  panfrost,lima: De-Galliumize tiling routines
449*61046927SAndroid Build Coastguard Worker-  panfrost: Rework linear<--->tiled conversions
450*61046927SAndroid Build Coastguard Worker-  panfrost: Add pandecode entries for ASTC/ETC formats
451*61046927SAndroid Build Coastguard Worker-  panfrost: Fix crash in compute variant allocation
452*61046927SAndroid Build Coastguard Worker-  panfrost: Drop mysterious zero=0xFFFF field
453*61046927SAndroid Build Coastguard Worker-  panfrost: Don't use implicit mali_exception_status enum
454*61046927SAndroid Build Coastguard Worker-  pan/decode: Remove last_size
455*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove pack_color define
456*61046927SAndroid Build Coastguard Worker-  pan/decode: Remove SHORT_SLIDE indirection
457*61046927SAndroid Build Coastguard Worker-  panfrost: Fix 32-bit warning for \`indices\`
458*61046927SAndroid Build Coastguard Worker-  pan/decode: Drop MFBD compute shader stuff
459*61046927SAndroid Build Coastguard Worker-  pan/midgard: Record TEXTURE_OP_BARRIER
460*61046927SAndroid Build Coastguard Worker-  pan/midgard: Disassemble barrier instructions
461*61046927SAndroid Build Coastguard Worker-  pan/midgard: Validate barriers use a barrier tag
462*61046927SAndroid Build Coastguard Worker-  pan/midgard: Handle tag 0x4 as texture
463*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove float_bitcast
464*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix missing prefixes
465*61046927SAndroid Build Coastguard Worker-  pan/midgard: Don't crash with constants on unknown ops
466*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use fprintf instead of printf for constants
467*61046927SAndroid Build Coastguard Worker
468*61046927SAndroid Build Coastguard WorkerAndreas Baierl (14):
469*61046927SAndroid Build Coastguard Worker
470*61046927SAndroid Build Coastguard Worker-  lima: Beautify stream dumps
471*61046927SAndroid Build Coastguard Worker-  lima: Parse VS and PLBU command stream while making a dump
472*61046927SAndroid Build Coastguard Worker-  lima/streamparser: Fix typo in vs semaphore parser
473*61046927SAndroid Build Coastguard Worker-  lima/streamparser: Add findings introduced with gl_PointSize
474*61046927SAndroid Build Coastguard Worker-  lima/parser: Some fixes and cleanups
475*61046927SAndroid Build Coastguard Worker-  lima/parser: Add RSW parsing
476*61046927SAndroid Build Coastguard Worker-  lima/parser: Add texture descriptor parser
477*61046927SAndroid Build Coastguard Worker-  lima: Rotate dump files after each finished pp frame
478*61046927SAndroid Build Coastguard Worker-  lima: Fix dump file creation
479*61046927SAndroid Build Coastguard Worker-  lima/parser: Fix rsw parser
480*61046927SAndroid Build Coastguard Worker-  lima/parser: Fix VS cmd stream parser
481*61046927SAndroid Build Coastguard Worker-  lima/parser: Make rsw alpha blend parsing more readable
482*61046927SAndroid Build Coastguard Worker-  lima: Add stencil support
483*61046927SAndroid Build Coastguard Worker-  lima: Fix alpha blending
484*61046927SAndroid Build Coastguard Worker
485*61046927SAndroid Build Coastguard WorkerAndres Rodriguez (1):
486*61046927SAndroid Build Coastguard Worker
487*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: disable the hardware cursor
488*61046927SAndroid Build Coastguard Worker
489*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (5):
490*61046927SAndroid Build Coastguard Worker
491*61046927SAndroid Build Coastguard Worker-  main: fix several 'may be used uninitialized' warnings
492*61046927SAndroid Build Coastguard Worker-  glsl: fix an incorrect max_array_access after optimization of
493*61046927SAndroid Build Coastguard Worker   ssbo/ubo
494*61046927SAndroid Build Coastguard Worker-  glsl: fix a binding points assignment for ssbo/ubo arrays
495*61046927SAndroid Build Coastguard Worker-  glsl/nir: do not change an element index to have correct block name
496*61046927SAndroid Build Coastguard Worker-  mesa/st: fix a memory leak in get_version
497*61046927SAndroid Build Coastguard Worker
498*61046927SAndroid Build Coastguard WorkerAnthony Pesch (5):
499*61046927SAndroid Build Coastguard Worker
500*61046927SAndroid Build Coastguard Worker-  util: import xxhash
501*61046927SAndroid Build Coastguard Worker-  util: move fnv1a hash implementation into its own header
502*61046927SAndroid Build Coastguard Worker-  util/hash_table: replace \_mesa_hash_data's fnv1a hash function with
503*61046927SAndroid Build Coastguard Worker   xxhash
504*61046927SAndroid Build Coastguard Worker-  util/hash_table: added hash functions for integer types
505*61046927SAndroid Build Coastguard Worker-  util/hash_table: update users to use new optimal integer hash
506*61046927SAndroid Build Coastguard Worker   functions
507*61046927SAndroid Build Coastguard Worker
508*61046927SAndroid Build Coastguard WorkerAnuj Phogat (2):
509*61046927SAndroid Build Coastguard Worker
510*61046927SAndroid Build Coastguard Worker-  intel: Add device info for 1x4x6 Jasper Lake
511*61046927SAndroid Build Coastguard Worker-  intel: Add pci-ids for Jasper Lake
512*61046927SAndroid Build Coastguard Worker
513*61046927SAndroid Build Coastguard WorkerArno Messiaen (5):
514*61046927SAndroid Build Coastguard Worker
515*61046927SAndroid Build Coastguard Worker-  lima: fix stride in texture descriptor
516*61046927SAndroid Build Coastguard Worker-  lima: add layer_stride field to lima_resource struct
517*61046927SAndroid Build Coastguard Worker-  lima: introduce ppir_op_load_coords_reg to differentiate between
518*61046927SAndroid Build Coastguard Worker   loading texture coordinates straight from a varying vs loading them
519*61046927SAndroid Build Coastguard Worker   from a register
520*61046927SAndroid Build Coastguard Worker-  lima: add cubemap support
521*61046927SAndroid Build Coastguard Worker-  lima/ppir: add lod-bias support
522*61046927SAndroid Build Coastguard Worker
523*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (33):
524*61046927SAndroid Build Coastguard Worker
525*61046927SAndroid Build Coastguard Worker-  radv: Fix timeout handling in syncobj wait.
526*61046927SAndroid Build Coastguard Worker-  radv: Remove \_mesa_locale_init/fini calls.
527*61046927SAndroid Build Coastguard Worker-  turnip: Remove \_mesa_locale_init/fini calls.
528*61046927SAndroid Build Coastguard Worker-  anv: Remove \_mesa_locale_init/fini calls.
529*61046927SAndroid Build Coastguard Worker-  radv: Fix disk_cache_get size argument.
530*61046927SAndroid Build Coastguard Worker-  radv: Close all unnecessary fds in secure compile.
531*61046927SAndroid Build Coastguard Worker-  radv: Do not change scratch settings while shaders are active.
532*61046927SAndroid Build Coastguard Worker-  radv: Allocate cmdbuffer space for buffer marker write.
533*61046927SAndroid Build Coastguard Worker-  radv: Enable VK_KHR_buffer_device_address.
534*61046927SAndroid Build Coastguard Worker-  amd/llvm: Refactor ac_build_scan.
535*61046927SAndroid Build Coastguard Worker-  radv: Unify max_descriptor_set_size.
536*61046927SAndroid Build Coastguard Worker-  radv: Fix timeline semaphore refcounting.
537*61046927SAndroid Build Coastguard Worker-  radv: Fix RGBX Android<->Vulkan format correspondence.
538*61046927SAndroid Build Coastguard Worker-  amd/common: Fix tcCompatible degradation on Stoney.
539*61046927SAndroid Build Coastguard Worker-  amd/common: Always use addrlib for HTILE tc-compat.
540*61046927SAndroid Build Coastguard Worker-  radv: Limit workgroup size to 1024.
541*61046927SAndroid Build Coastguard Worker-  radv: Expose all sample counts for integer formats as well.
542*61046927SAndroid Build Coastguard Worker-  amd/common: Handle alignment of 96-bit formats.
543*61046927SAndroid Build Coastguard Worker-  nir: Add clone/hash/serialize support for non-uniform tex
544*61046927SAndroid Build Coastguard Worker   instructions.
545*61046927SAndroid Build Coastguard Worker-  nir: print non-uniform tex fields.
546*61046927SAndroid Build Coastguard Worker-  amd/common: Always initialize gfx9 mipmap offset/pitch.
547*61046927SAndroid Build Coastguard Worker-  turnip: Use VK_NULL_HANDLE instead of NULL.
548*61046927SAndroid Build Coastguard Worker-  meson: Enable -Werror=int-conversion.
549*61046927SAndroid Build Coastguard Worker-  Revert "amd/common: Always initialize gfx9 mipmap offset/pitch."
550*61046927SAndroid Build Coastguard Worker-  radv: Only use the gfx mipmap level offset/pitch for linear textures.
551*61046927SAndroid Build Coastguard Worker-  spirv: Fix glsl type assert in spir2nir.
552*61046927SAndroid Build Coastguard Worker-  radv: Emit a BATCH_BREAK when changing pixel shaders or
553*61046927SAndroid Build Coastguard Worker   CB_TARGET_MASK.
554*61046927SAndroid Build Coastguard Worker-  radv: Use new scanout gfx9 metadata flag.
555*61046927SAndroid Build Coastguard Worker-  radv: Disable VK_EXT_sample_locations on GFX10.
556*61046927SAndroid Build Coastguard Worker-  radv: Remove syncobj_handle variable in header.
557*61046927SAndroid Build Coastguard Worker-  radv: Expose VK_KHR_swapchain_mutable_format.
558*61046927SAndroid Build Coastguard Worker-  radv: Allow DCC & TC-compat HTILE with
559*61046927SAndroid Build Coastguard Worker   VK_IMAGE_CREATE_EXTENDED_USAGE_BIT.
560*61046927SAndroid Build Coastguard Worker-  radv: Do not set SX DISABLE bits for RB+ with unused surfaces.
561*61046927SAndroid Build Coastguard Worker
562*61046927SAndroid Build Coastguard WorkerBen Crocker (1):
563*61046927SAndroid Build Coastguard Worker
564*61046927SAndroid Build Coastguard Worker-  llvmpipe: use ppc64le/ppc64 Large code model for JIT-compiled shaders
565*61046927SAndroid Build Coastguard Worker
566*61046927SAndroid Build Coastguard WorkerBernd Kuhls (1):
567*61046927SAndroid Build Coastguard Worker
568*61046927SAndroid Build Coastguard Worker-  util/os_socket: Include unistd.h to fix build error
569*61046927SAndroid Build Coastguard Worker
570*61046927SAndroid Build Coastguard WorkerBoris Brezillon (21):
571*61046927SAndroid Build Coastguard Worker
572*61046927SAndroid Build Coastguard Worker-  panfrost: MALI_DEPTH_TEST is actually MALI_DEPTH_WRITEMASK
573*61046927SAndroid Build Coastguard Worker-  panfrost: Destroy the upload manager allocated in
574*61046927SAndroid Build Coastguard Worker   panfrost_create_context()
575*61046927SAndroid Build Coastguard Worker-  panfrost: Release the ctx->pipe_framebuffer ref
576*61046927SAndroid Build Coastguard Worker-  panfrost: Move BO cache related fields to a sub-struct
577*61046927SAndroid Build Coastguard Worker-  panfrost: Try to evict unused BOs from the cache
578*61046927SAndroid Build Coastguard Worker-  gallium: Fix the ->set_damage_region() implementation
579*61046927SAndroid Build Coastguard Worker-  panfrost: Make sure we reset the damage region of RTs at flush time
580*61046927SAndroid Build Coastguard Worker-  panfrost: Remove unneeded phi nodes
581*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Fix swizzle for store instructions
582*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Print the actual source register for store
583*61046927SAndroid Build Coastguard Worker   operations
584*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Use a union to manipulate embedded constants
585*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Rework mir_adjust_constants() to make it type/size
586*61046927SAndroid Build Coastguard Worker   agnostic
587*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Make sure promote_fmov() only promotes 32-bit imovs
588*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Factorize f2f and u2u handling
589*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Add f2f64 support
590*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Fix mir_print_instruction() for branch instructions
591*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Add 64 bits float <-> int converters
592*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Add missing lowering passes for type/size
593*61046927SAndroid Build Coastguard Worker   conversion ops
594*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Add a condense_writemask() helper
595*61046927SAndroid Build Coastguard Worker-  panfrost/midgard: Prettify embedded constant prints
596*61046927SAndroid Build Coastguard Worker-  panfrost: Fix the damage box clamping logic
597*61046927SAndroid Build Coastguard Worker
598*61046927SAndroid Build Coastguard WorkerBrian Ho (14):
599*61046927SAndroid Build Coastguard Worker
600*61046927SAndroid Build Coastguard Worker-  turnip: Update tu_query_pool with turnip-specific fields
601*61046927SAndroid Build Coastguard Worker-  turnip: Implement vkCreateQueryPool for occlusion queries
602*61046927SAndroid Build Coastguard Worker-  turnip: Implement vkCmdBeginQuery for occlusion queries
603*61046927SAndroid Build Coastguard Worker-  turnip: Implement vkCmdEndQuery for occlusion queries
604*61046927SAndroid Build Coastguard Worker-  turnip: Update query availability on render pass end
605*61046927SAndroid Build Coastguard Worker-  turnip: Implement vkGetQueryPoolResults for occlusion queries
606*61046927SAndroid Build Coastguard Worker-  turnip: Implement vkCmdResetQueryPool
607*61046927SAndroid Build Coastguard Worker-  turnip: Implement vkCmdCopyQueryPoolResults for occlusion queries
608*61046927SAndroid Build Coastguard Worker-  anv: Properly fetch partial results in vkGetQueryPoolResults
609*61046927SAndroid Build Coastguard Worker-  anv: Handle unavailable queries in vkCmdCopyQueryPoolResults
610*61046927SAndroid Build Coastguard Worker-  turnip: Enable occlusionQueryPrecise
611*61046927SAndroid Build Coastguard Worker-  turnip: Free event->bo on vkDestroyEvent
612*61046927SAndroid Build Coastguard Worker-  turnip: Fix vkGetQueryPoolResults with available flag
613*61046927SAndroid Build Coastguard Worker-  turnip: Fix vkCmdCopyQueryPoolResults with available flag
614*61046927SAndroid Build Coastguard Worker
615*61046927SAndroid Build Coastguard WorkerBrian Paul (4):
616*61046927SAndroid Build Coastguard Worker
617*61046927SAndroid Build Coastguard Worker-  s/APIENTRY/GLAPIENTRY/ in teximage.c
618*61046927SAndroid Build Coastguard Worker-  nir: fix a couple signed/unsigned comparison warnings in
619*61046927SAndroid Build Coastguard Worker   nir_builder.h
620*61046927SAndroid Build Coastguard Worker-  Call shmget() with permission 0600 instead of 0777
621*61046927SAndroid Build Coastguard Worker-  nir: no-op C99 \_Pragma() with MSVC
622*61046927SAndroid Build Coastguard Worker
623*61046927SAndroid Build Coastguard WorkerC Stout (1):
624*61046927SAndroid Build Coastguard Worker
625*61046927SAndroid Build Coastguard Worker-  util/vector: Fix u_vector_foreach when head rolls over
626*61046927SAndroid Build Coastguard Worker
627*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (24):
628*61046927SAndroid Build Coastguard Worker
629*61046927SAndroid Build Coastguard Worker-  spirv: Don't leak GS initialization to other stages
630*61046927SAndroid Build Coastguard Worker-  glsl: Check earlier for MaxShaderStorageBlocks and MaxUniformBlocks
631*61046927SAndroid Build Coastguard Worker-  glsl: Check earlier for MaxTextureImageUnits and MaxImageUniforms
632*61046927SAndroid Build Coastguard Worker-  anv: Initialize depth_bounds_test_enable when not explicitly set
633*61046927SAndroid Build Coastguard Worker-  spirv: Consider the sampled_image case in wa_glslang_179 workaround
634*61046927SAndroid Build Coastguard Worker-  intel/fs: Lower 64-bit MOVs after lower_load_payload()
635*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix lowering of dword multiplication by 16-bit constant
636*61046927SAndroid Build Coastguard Worker-  intel/vec4: Fix lowering of multiplication by 16-bit constant
637*61046927SAndroid Build Coastguard Worker-  anv/gen12: Temporarily disable VK_KHR_buffer_device_address (and EXT)
638*61046927SAndroid Build Coastguard Worker-  spirv: Implement SPV_KHR_non_semantic_info
639*61046927SAndroid Build Coastguard Worker-  panfrost: Fix Makefile.sources
640*61046927SAndroid Build Coastguard Worker-  anv: Drop unused function parameter
641*61046927SAndroid Build Coastguard Worker-  anv: Ignore some CreateInfo structs when rasterization is disabled
642*61046927SAndroid Build Coastguard Worker-  intel/fs: Only use SLM fence in compute shaders
643*61046927SAndroid Build Coastguard Worker-  spirv: Drop EXT for PhysicalStorageBuffer symbols
644*61046927SAndroid Build Coastguard Worker-  spirv: Handle PhysicalStorageBuffer in memory barriers
645*61046927SAndroid Build Coastguard Worker-  nir: Add missing nir_var_mem_global to various passes
646*61046927SAndroid Build Coastguard Worker-  intel/fs: Add FS_OPCODE_SCHEDULING_FENCE
647*61046927SAndroid Build Coastguard Worker-  intel/fs: Add workgroup_size() helper
648*61046927SAndroid Build Coastguard Worker-  intel/fs: Don't emit fence for shared memory if only one thread is
649*61046927SAndroid Build Coastguard Worker   used
650*61046927SAndroid Build Coastguard Worker-  intel/fs: Don't emit control barrier if only one thread is used
651*61046927SAndroid Build Coastguard Worker-  anv: Always initialize target_stencil_layout
652*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add names for SHADER_OPCODE_[IU]SUB_SAT
653*61046927SAndroid Build Coastguard Worker-  nir: Make nir_deref_path_init skip trivial casts
654*61046927SAndroid Build Coastguard Worker
655*61046927SAndroid Build Coastguard WorkerChris Wilson (1):
656*61046927SAndroid Build Coastguard Worker
657*61046927SAndroid Build Coastguard Worker-  egl: Mention if swrast is being forced
658*61046927SAndroid Build Coastguard Worker
659*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (24):
660*61046927SAndroid Build Coastguard Worker
661*61046927SAndroid Build Coastguard Worker-  drm-shim: fix EOF case
662*61046927SAndroid Build Coastguard Worker-  etnaviv: rs: upsampling is not supported
663*61046927SAndroid Build Coastguard Worker-  etnaviv: add drm-shim
664*61046927SAndroid Build Coastguard Worker-  etnaviv: drop not used config_out function param
665*61046927SAndroid Build Coastguard Worker-  etnaviv: use a more self-explanatory param name
666*61046927SAndroid Build Coastguard Worker-  etnaviv: handle 8 byte block in tiling
667*61046927SAndroid Build Coastguard Worker-  etnaviv: add support for extended pe formats
668*61046927SAndroid Build Coastguard Worker-  etnaviv: fix integer vertex formats
669*61046927SAndroid Build Coastguard Worker-  etnaviv: use NORMALIZE_SIGN_EXTEND
670*61046927SAndroid Build Coastguard Worker-  etnaviv: fix R10G10B10A2 vertex format entries
671*61046927SAndroid Build Coastguard Worker-  etnaviv: handle integer case for GENERIC_ATTRIB_SCALE
672*61046927SAndroid Build Coastguard Worker-  etnaviv: remove dead code
673*61046927SAndroid Build Coastguard Worker-  etnaviv: remove not used etna_bits_ones(..)
674*61046927SAndroid Build Coastguard Worker-  etnaviv: drop compiled_rs_state forward declaration
675*61046927SAndroid Build Coastguard Worker-  etnaviv: update resource status after flushing
676*61046927SAndroid Build Coastguard Worker-  gallium: add PIPE_CAP_MAX_VERTEX_BUFFERS
677*61046927SAndroid Build Coastguard Worker-  etnaviv: check if MSAA is supported
678*61046927SAndroid Build Coastguard Worker-  etnaviv: gc400 does not support any vertex sampler
679*61046927SAndroid Build Coastguard Worker-  etnaviv: use a better name for FE_VERTEX_STREAM_UNK14680
680*61046927SAndroid Build Coastguard Worker-  etnaviv: move state based texture structs
681*61046927SAndroid Build Coastguard Worker-  etnaviv: move descriptor based texture structs
682*61046927SAndroid Build Coastguard Worker-  etnaviv: add deqp debug option
683*61046927SAndroid Build Coastguard Worker-  etnaviv: drop default state for PE_STENCIL_CONFIG_EXT2
684*61046927SAndroid Build Coastguard Worker-  etnaviv: drm-shim: add GC400
685*61046927SAndroid Build Coastguard Worker
686*61046927SAndroid Build Coastguard WorkerConnor Abbott (19):
687*61046927SAndroid Build Coastguard Worker
688*61046927SAndroid Build Coastguard Worker-  nir: Fix non-determinism in lower_global_vars_to_local
689*61046927SAndroid Build Coastguard Worker-  radv: Rename ac_arg_regfile
690*61046927SAndroid Build Coastguard Worker-  ac: Add a shared interface between radv, radeonsi, LLVM and ACO
691*61046927SAndroid Build Coastguard Worker-  ac/nir, radv, radeonsi: Switch to using ac_shader_args
692*61046927SAndroid Build Coastguard Worker-  radv: Move argument declaration out of nir_to_llvm
693*61046927SAndroid Build Coastguard Worker-  aco: Constify radv_nir_compiler_options in isel
694*61046927SAndroid Build Coastguard Worker-  aco: Use radv_shader_args in aco_compile_shader()
695*61046927SAndroid Build Coastguard Worker-  aco: Split vector arguments at the beginning
696*61046927SAndroid Build Coastguard Worker-  aco: Make num_workgroups and local_invocation_ids one argument each
697*61046927SAndroid Build Coastguard Worker-  radv: Replace supports_spill with explict_scratch_args
698*61046927SAndroid Build Coastguard Worker-  aco: Use common argument handling
699*61046927SAndroid Build Coastguard Worker-  aco: Make unused workgroup id's 0
700*61046927SAndroid Build Coastguard Worker-  nir: Maintain the algebraic automaton's state as we work.
701*61046927SAndroid Build Coastguard Worker-  a6xx: Add more CP packets
702*61046927SAndroid Build Coastguard Worker-  freedreno: Use new macros for CP_WAIT_REG_MEM and CP_WAIT_MEM_GTE
703*61046927SAndroid Build Coastguard Worker-  freedreno: Fix CP_MEM_TO_REG flag definitions
704*61046927SAndroid Build Coastguard Worker-  freedreno: Document CP_COND_REG_EXEC more
705*61046927SAndroid Build Coastguard Worker-  freedreno: Document CP_UNK_A6XX_55
706*61046927SAndroid Build Coastguard Worker-  freedreno: Document CP_INDIRECT_BUFFER_CHAIN
707*61046927SAndroid Build Coastguard Worker
708*61046927SAndroid Build Coastguard WorkerDaniel Ogorchock (2):
709*61046927SAndroid Build Coastguard Worker
710*61046927SAndroid Build Coastguard Worker-  panfrost: Fix panfrost_bo_access memory leak
711*61046927SAndroid Build Coastguard Worker-  panfrost: Fix headers and gpu_headers memory leak
712*61046927SAndroid Build Coastguard Worker
713*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (58):
714*61046927SAndroid Build Coastguard Worker
715*61046927SAndroid Build Coastguard Worker-  aco: fix immediate offset for spills if scratch is used
716*61046927SAndroid Build Coastguard Worker-  aco: only use single-dword loads/stores for spilling
717*61046927SAndroid Build Coastguard Worker-  aco: fix accidential reordering of instructions when scheduling
718*61046927SAndroid Build Coastguard Worker-  aco: workaround Tonga/Iceland hardware bug
719*61046927SAndroid Build Coastguard Worker-  aco: fix invalid access on Pseudo_instructions
720*61046927SAndroid Build Coastguard Worker-  aco: preserve kill flag on moved operands during RA
721*61046927SAndroid Build Coastguard Worker-  aco: rematerialize s_movk instructions
722*61046927SAndroid Build Coastguard Worker-  aco: check if SALU instructions are predeceeded by exec when
723*61046927SAndroid Build Coastguard Worker   calculating WQM needs
724*61046927SAndroid Build Coastguard Worker-  aco: value number instructions using the execution mask
725*61046927SAndroid Build Coastguard Worker-  aco: use s_and_b64 exec to reduce uniform booleans to one bit
726*61046927SAndroid Build Coastguard Worker-  amd/llvm: Add Subgroup Scan functions for SI
727*61046927SAndroid Build Coastguard Worker-  radv: Enable Subgroup Arithmetic and Clustered for SI
728*61046927SAndroid Build Coastguard Worker-  aco: don't value-number instructions from within a loop with ones
729*61046927SAndroid Build Coastguard Worker   after the loop.
730*61046927SAndroid Build Coastguard Worker-  aco: don't split live-ranges of linear VGPRs
731*61046927SAndroid Build Coastguard Worker-  aco: fix a couple of value numbering issues
732*61046927SAndroid Build Coastguard Worker-  aco: refactor visit_store_fs_output() to use the Builder
733*61046927SAndroid Build Coastguard Worker-  aco: Initial GFX7 Support
734*61046927SAndroid Build Coastguard Worker-  aco: SI/CI - fix sampler aniso
735*61046927SAndroid Build Coastguard Worker-  aco: fix SMEM offsets for SI/CI
736*61046927SAndroid Build Coastguard Worker-  aco: implement nir_op_fquantize2f16 for SI/CI
737*61046927SAndroid Build Coastguard Worker-  aco: only use scalar loads for readonly buffers on SI/CI
738*61046927SAndroid Build Coastguard Worker-  aco: implement nir_op_isign on SI/CI
739*61046927SAndroid Build Coastguard Worker-  aco: move buffer_store data to VGPR if needed
740*61046927SAndroid Build Coastguard Worker-  aco: implement quad swizzles for SI/CI
741*61046927SAndroid Build Coastguard Worker-  aco: recognize SI/CI SMRD hazards
742*61046927SAndroid Build Coastguard Worker-  aco: fix disassembly of writelane instructions.
743*61046927SAndroid Build Coastguard Worker-  aco: split read/writelane opcode into VOP2/VOP3 version for SI/CI
744*61046927SAndroid Build Coastguard Worker-  aco: implement 64bit VGPR shifts for SI/CI
745*61046927SAndroid Build Coastguard Worker-  aco: make 1/2*PI a literal constant on SI/CI
746*61046927SAndroid Build Coastguard Worker-  aco: implement 64bit i2b for SI /CI
747*61046927SAndroid Build Coastguard Worker-  aco: implement 64bit ine/ieq for SI/CI
748*61046927SAndroid Build Coastguard Worker-  aco: disable disassembly for SI/CI due to lack of support by LLVM
749*61046927SAndroid Build Coastguard Worker-  radv: only flush scalar cache for SSBO writes with ACO on GFX8+
750*61046927SAndroid Build Coastguard Worker-  aco: flush denorms after fmin/fmax on pre-GFX9
751*61046927SAndroid Build Coastguard Worker-  aco: don't use a scalar temporary for reductions on GFX10
752*61046927SAndroid Build Coastguard Worker-  aco: implement (clustered) reductions for SI/CI
753*61046927SAndroid Build Coastguard Worker-  aco: implement inclusive_scan for SI/CI
754*61046927SAndroid Build Coastguard Worker-  aco: implement exclusive scan for SI/CI
755*61046927SAndroid Build Coastguard Worker-  radv: disable Youngblood app profile if ACO is used
756*61046927SAndroid Build Coastguard Worker-  aco: return to loop_active mask at continue_or_break blocks
757*61046927SAndroid Build Coastguard Worker-  radv: Enable ACO on GFX7 (Sea Islands)
758*61046927SAndroid Build Coastguard Worker-  aco: use soffset for MUBUF instructions on SI/CI
759*61046927SAndroid Build Coastguard Worker-  aco: improve readfirstlane after uniform ssbo loads on GFX7
760*61046927SAndroid Build Coastguard Worker-  aco: propagate temporaries into expanded vectors
761*61046927SAndroid Build Coastguard Worker-  nir: fix printing of var_decl with more than 4 components.
762*61046927SAndroid Build Coastguard Worker-  aco: compact various Instruction classes
763*61046927SAndroid Build Coastguard Worker-  aco: compact aco::span<T> to use uint16_t offset and size instead of
764*61046927SAndroid Build Coastguard Worker   pointer and size_t.
765*61046927SAndroid Build Coastguard Worker-  aco: fix unconditional demote_to_helper
766*61046927SAndroid Build Coastguard Worker-  aco: rework lower_to_cssa()
767*61046927SAndroid Build Coastguard Worker-  aco: handle phi affinities transitively through parallelcopies
768*61046927SAndroid Build Coastguard Worker-  aco: ignore parallelcopies to the same register on jump threading
769*61046927SAndroid Build Coastguard Worker-  aco: fix combine_salu_not_bitwise() when SCC is used
770*61046927SAndroid Build Coastguard Worker-  aco: reorder VMEM operands in ACO IR
771*61046927SAndroid Build Coastguard Worker-  aco: fix register allocation with multiple live-range splits
772*61046927SAndroid Build Coastguard Worker-  aco: simplify adjust_sample_index_using_fmask() & get_image_coords()
773*61046927SAndroid Build Coastguard Worker-  aco: simplify gathering of MIMG address components
774*61046927SAndroid Build Coastguard Worker-  docs: add new features for RADV/ACO.
775*61046927SAndroid Build Coastguard Worker-  aco: fix image_atomic_cmp_swap
776*61046927SAndroid Build Coastguard Worker
777*61046927SAndroid Build Coastguard WorkerDaniel Stone (2):
778*61046927SAndroid Build Coastguard Worker
779*61046927SAndroid Build Coastguard Worker-  Revert "st/dri: do FLUSH_VERTICES before calling flush_resource"
780*61046927SAndroid Build Coastguard Worker-  Revert "gallium: add st_context_iface::flush_resource to call
781*61046927SAndroid Build Coastguard Worker   FLUSH_VERTICES"
782*61046927SAndroid Build Coastguard Worker
783*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (12):
784*61046927SAndroid Build Coastguard Worker
785*61046927SAndroid Build Coastguard Worker-  intel/blorp: Fix usage of uninitialized memory in key hashing
786*61046927SAndroid Build Coastguard Worker-  i965/program_cache: Lift restriction on shader key size
787*61046927SAndroid Build Coastguard Worker-  intel/blorp: Fix usage of uninitialized memory in key hashing
788*61046927SAndroid Build Coastguard Worker-  intel/fs: Do not lower large local arrays to scratch on gen7
789*61046927SAndroid Build Coastguard Worker-  i965: Unify CC_STATE and BLEND_STATE atoms on Haswell as a workaround
790*61046927SAndroid Build Coastguard Worker-  glsl: Add varyings to "zero-init of uninitialized vars" workaround
791*61046927SAndroid Build Coastguard Worker-  drirc: Add glsl_zero_init workaround for GpuTest
792*61046927SAndroid Build Coastguard Worker-  iris/query: Implement PIPE_QUERY_GPU_FINISHED
793*61046927SAndroid Build Coastguard Worker-  iris: Fix value of out-of-bounds accesses for vertex attributes
794*61046927SAndroid Build Coastguard Worker-  i965: Do not set front_buffer_dirty if there is no front buffer
795*61046927SAndroid Build Coastguard Worker-  st/mesa: Handle the rest renderbuffer formats from OSMesa
796*61046927SAndroid Build Coastguard Worker-  st/nir: Unify inputs_read/outputs_written before serializing NIR
797*61046927SAndroid Build Coastguard Worker
798*61046927SAndroid Build Coastguard WorkerDave Airlie (74):
799*61046927SAndroid Build Coastguard Worker
800*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack function has name and entry point into flags.
801*61046927SAndroid Build Coastguard Worker-  nir/serialize: fix serializing functions with no implementations.
802*61046927SAndroid Build Coastguard Worker-  spirv: don't store 0 to cs.ptr_size for non kernel stages.
803*61046927SAndroid Build Coastguard Worker-  spirv: get the correct type for function returns.
804*61046927SAndroid Build Coastguard Worker-  spirv/nir/opencl: handle some multiply instructions.
805*61046927SAndroid Build Coastguard Worker-  nir: add 64-bit ufind_msb lowering support. (v2)
806*61046927SAndroid Build Coastguard Worker-  nouveau: request ufind_msb64 lowering in the frontend.
807*61046927SAndroid Build Coastguard Worker-  vtn/opencl: add clz support
808*61046927SAndroid Build Coastguard Worker-  nir: fix deref offset builder
809*61046927SAndroid Build Coastguard Worker-  llvmpipe: initial query buffer object support. (v2)
810*61046927SAndroid Build Coastguard Worker-  docs: add llvmpipe to ARB_query_buffer_object.
811*61046927SAndroid Build Coastguard Worker-  gallivm: split out the flow control ir to a common file.
812*61046927SAndroid Build Coastguard Worker-  gallivm: nir->tgsi info convertor (v2)
813*61046927SAndroid Build Coastguard Worker-  gallivm: add popcount intrinsic wrapper
814*61046927SAndroid Build Coastguard Worker-  gallivm: add cttz wrapper
815*61046927SAndroid Build Coastguard Worker-  gallivm: add selection for non-32 bit types
816*61046927SAndroid Build Coastguard Worker-  gallivm: add nir->llvm translation (v2)
817*61046927SAndroid Build Coastguard Worker-  draw: add nir info gathering and building support
818*61046927SAndroid Build Coastguard Worker-  gallium: add nir lowering passes for the draw pipe stages. (v2)
819*61046927SAndroid Build Coastguard Worker-  gallivm: add swizzle support where one channel isn't defined.
820*61046927SAndroid Build Coastguard Worker-  llvmpipe: add initial nir support
821*61046927SAndroid Build Coastguard Worker-  nir/samplers: don't zero samplers_used/txf.
822*61046927SAndroid Build Coastguard Worker-  llvmpipe/images: handle undefined atomic without crashing
823*61046927SAndroid Build Coastguard Worker-  gallivm/llvmpipe: add support for front facing in sysval.
824*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable texcoord semantics
825*61046927SAndroid Build Coastguard Worker-  gallium/scons: fix graw-xlib build on OSX.
826*61046927SAndroid Build Coastguard Worker-  llvmpipe: add queries disabled flag
827*61046927SAndroid Build Coastguard Worker-  llvmpipe: disable occlusion queries when requested by state tracker
828*61046927SAndroid Build Coastguard Worker-  draw: add support for collecting primitives generated outside
829*61046927SAndroid Build Coastguard Worker   streamout
830*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable support for primitives generated outside streamout
831*61046927SAndroid Build Coastguard Worker-  aco: handle gfx7 int8/10 clamping on exports
832*61046927SAndroid Build Coastguard Worker-  gallivm: add bitfield reverse and ufind_msb
833*61046927SAndroid Build Coastguard Worker-  llvmpipe/nir: handle texcoord requirements
834*61046927SAndroid Build Coastguard Worker-  gallivm: fix transpose for when first channel isn't created
835*61046927SAndroid Build Coastguard Worker-  gallivm: fix perspective enable if usage_mask doesn't have 0 bit set
836*61046927SAndroid Build Coastguard Worker-  gallivm/nir: cleanup code and call cmp wrapper
837*61046927SAndroid Build Coastguard Worker-  gallivm/nir: copy compare ordering code from tgsi
838*61046927SAndroid Build Coastguard Worker-  gallivm: add base instance sysval support
839*61046927SAndroid Build Coastguard Worker-  gallivm/draw: add support for draw_id system value.
840*61046927SAndroid Build Coastguard Worker-  gallivm: fixup base_vertex support
841*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable ARB_shader_draw_parameters.
842*61046927SAndroid Build Coastguard Worker-  vtn: convert vload/store to single value loops
843*61046927SAndroid Build Coastguard Worker-  vtn/opencl: add shuffle/shuffle support
844*61046927SAndroid Build Coastguard Worker-  gallivm/nir: wrap idiv to avoid divide by 0 (v2)
845*61046927SAndroid Build Coastguard Worker-  llvmpipe: switch to NIR by default
846*61046927SAndroid Build Coastguard Worker-  nir: sanitize work group intrinsics to always be 32-bit.
847*61046927SAndroid Build Coastguard Worker-  gallivm: add 64-bit const int creator.
848*61046927SAndroid Build Coastguard Worker-  llvmpipe/gallivm: add kernel inputs
849*61046927SAndroid Build Coastguard Worker-  gallivm: add support for 8-bit/16-bit integer builders
850*61046927SAndroid Build Coastguard Worker-  gallivm: pick integer builders for alu instructions.
851*61046927SAndroid Build Coastguard Worker-  gallivm/nir: allow 8/16-bit conversion and comparison.
852*61046927SAndroid Build Coastguard Worker-  tgsi/mesa: handle KERNEL case
853*61046927SAndroid Build Coastguard Worker-  gallivm/llvmpipe: add support for work dimension intrinsic.
854*61046927SAndroid Build Coastguard Worker-  gallivm/llvmpipe: add support for block size intrinsic
855*61046927SAndroid Build Coastguard Worker-  gallivm/llvmpipe: add support for global operations.
856*61046927SAndroid Build Coastguard Worker-  llvmpipe: handle serialized nir as a shader type.
857*61046927SAndroid Build Coastguard Worker-  llvmpipe: add support for compute shader params
858*61046927SAndroid Build Coastguard Worker-  llvmpipe/nir: use nir_max_vec_components in more places
859*61046927SAndroid Build Coastguard Worker-  gallivm: handle non-32 bit undefined
860*61046927SAndroid Build Coastguard Worker-  llvmpipe: lower hadd/add_sat
861*61046927SAndroid Build Coastguard Worker-  gallivm/nir: lower packing
862*61046927SAndroid Build Coastguard Worker-  gallivm/nir: add vec8/16 support
863*61046927SAndroid Build Coastguard Worker-  llvmpipe: add debug option to enable OpenCL support.
864*61046927SAndroid Build Coastguard Worker-  gallivm: fixup const int64 builder.
865*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable ARB_shader_group_vote.
866*61046927SAndroid Build Coastguard Worker-  gallium/util: add multi_draw_indirect to util_draw_indirect.
867*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable driver side multi draw indirect
868*61046927SAndroid Build Coastguard Worker-  llvmpipe: add support for ARB_indirect_parameters.
869*61046927SAndroid Build Coastguard Worker-  llvmpipe: add ARB_derivative_control support
870*61046927SAndroid Build Coastguard Worker-  gallivm: fix gather component handling.
871*61046927SAndroid Build Coastguard Worker-  llvmpipe: fix some integer instruction lowering.
872*61046927SAndroid Build Coastguard Worker-  galllivm: fix gather offset casting
873*61046927SAndroid Build Coastguard Worker-  gallivm: fix find lsb
874*61046927SAndroid Build Coastguard Worker-  gallivm/nir: add missing break for isub.
875*61046927SAndroid Build Coastguard Worker
876*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1):
877*61046927SAndroid Build Coastguard Worker
878*61046927SAndroid Build Coastguard Worker-  .mailmap: use correct email address
879*61046927SAndroid Build Coastguard Worker
880*61046927SAndroid Build Coastguard WorkerDavid Stevens (1):
881*61046927SAndroid Build Coastguard Worker
882*61046927SAndroid Build Coastguard Worker-  virgl: support emulating planar image sampling
883*61046927SAndroid Build Coastguard Worker
884*61046927SAndroid Build Coastguard WorkerDenis Pauk (2):
885*61046927SAndroid Build Coastguard Worker
886*61046927SAndroid Build Coastguard Worker-  gallium/swr: Enable support bptc format.
887*61046927SAndroid Build Coastguard Worker-  docs/features: mark GL_ARB_texture_compression_bptc as done for
888*61046927SAndroid Build Coastguard Worker   llvmpipe, softpipe, swr
889*61046927SAndroid Build Coastguard Worker
890*61046927SAndroid Build Coastguard WorkerDongwon Kim (3):
891*61046927SAndroid Build Coastguard Worker
892*61046927SAndroid Build Coastguard Worker-  gallium: enable INTEL_PERFORMANCE_QUERY
893*61046927SAndroid Build Coastguard Worker-  iris: INTEL performance query implementation
894*61046927SAndroid Build Coastguard Worker-  gallium: check all planes' pipe formats in case of multi-samplers
895*61046927SAndroid Build Coastguard Worker
896*61046927SAndroid Build Coastguard WorkerDrew Davenport (1):
897*61046927SAndroid Build Coastguard Worker
898*61046927SAndroid Build Coastguard Worker-  radeonsi: Clear uninitialized variable
899*61046927SAndroid Build Coastguard Worker
900*61046927SAndroid Build Coastguard WorkerDrew DeVault (1):
901*61046927SAndroid Build Coastguard Worker
902*61046927SAndroid Build Coastguard Worker-  st_get_external_sampler_key: improve error message
903*61046927SAndroid Build Coastguard Worker
904*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (1):
905*61046927SAndroid Build Coastguard Worker
906*61046927SAndroid Build Coastguard Worker-  zink: make sure src image is transfer-src-optimal
907*61046927SAndroid Build Coastguard Worker
908*61046927SAndroid Build Coastguard WorkerDylan Baker (69):
909*61046927SAndroid Build Coastguard Worker
910*61046927SAndroid Build Coastguard Worker-  Bump VERSION to 20.0.0-devel
911*61046927SAndroid Build Coastguard Worker-  docs/new_features: Empty the feature list for the 20.0 cycle
912*61046927SAndroid Build Coastguard Worker-  nir: correct use of identity check in python
913*61046927SAndroid Build Coastguard Worker-  r200: use preprocessor for big vs little endian checks
914*61046927SAndroid Build Coastguard Worker-  r100: Use preprocessor to select big vs little endian paths
915*61046927SAndroid Build Coastguard Worker-  dri/osmesa: use preprocessor for selecting endian code paths
916*61046927SAndroid Build Coastguard Worker-  util/u_endian: Use \_WIN32 instead of \_MSC_VER
917*61046927SAndroid Build Coastguard Worker-  util/u_endian: set PIPE_ARCH_*_ENDIAN to 1
918*61046927SAndroid Build Coastguard Worker-  mesa/main: replace uses of \_mesa_little_endian with preprocessor
919*61046927SAndroid Build Coastguard Worker-  mesa/swrast: replace instances of \_mesa_little_endian with
920*61046927SAndroid Build Coastguard Worker   preprocessor
921*61046927SAndroid Build Coastguard Worker-  mesa/main: delete now unused \_mesa_little_endian
922*61046927SAndroid Build Coastguard Worker-  gallium/osmesa: Use PIPE_ARCH_*_ENDIAN instead of little_endian
923*61046927SAndroid Build Coastguard Worker   function
924*61046927SAndroid Build Coastguard Worker-  util: rename PIPE_ARCH_*_ENDIAN to UTIL_ARCH_*_ENDIAN
925*61046927SAndroid Build Coastguard Worker-  util/u_endian: Add error checks
926*61046927SAndroid Build Coastguard Worker-  meson: Add dep_glvnd to egl deps when building with glvnd
927*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.2.3
928*61046927SAndroid Build Coastguard Worker-  docs: add sha256 sum to 19.2.3 release notes
929*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
930*61046927SAndroid Build Coastguard Worker   19.2.2
931*61046927SAndroid Build Coastguard Worker-  meson: gtest needs pthreads
932*61046927SAndroid Build Coastguard Worker-  gallium/osmesa: Convert osmesa test to gtest
933*61046927SAndroid Build Coastguard Worker-  osmesa/tests: Extend render test to cover other working cases
934*61046927SAndroid Build Coastguard Worker-  util: Use ZSTD for shader cache if possible
935*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.2.4
936*61046927SAndroid Build Coastguard Worker-  docs: Add SHA256 sum for for 19.2.4
937*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
938*61046927SAndroid Build Coastguard Worker   19.2.4
939*61046927SAndroid Build Coastguard Worker-  docs: Add relnotes for 19.2.5
940*61046927SAndroid Build Coastguard Worker-  docs/relnotes/19.2.5: Add SHA256 sum
941*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
942*61046927SAndroid Build Coastguard Worker   19.2.5
943*61046927SAndroid Build Coastguard Worker-  docs/release-calendar: Update for extended 19.3 rc period
944*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.2.6
945*61046927SAndroid Build Coastguard Worker-  docs: Add SHA256 sum for 19.2.6
946*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
947*61046927SAndroid Build Coastguard Worker   19.2.6
948*61046927SAndroid Build Coastguard Worker-  gallium/auxiliary: Fix uses of gnu struct = {} extension
949*61046927SAndroid Build Coastguard Worker-  meson: Add -Werror=gnu-empty-initializer to MSVC compat args
950*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.2.7
951*61046927SAndroid Build Coastguard Worker-  docs: Add SHA256 sums for 19.2.7
952*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
953*61046927SAndroid Build Coastguard Worker   19.2.7
954*61046927SAndroid Build Coastguard Worker-  docs: Update mesa 19.3 release calendar
955*61046927SAndroid Build Coastguard Worker-  meson/broadcom: libbroadcom_cle needs expat headers
956*61046927SAndroid Build Coastguard Worker-  meson/broadcom: libbroadcom_cle also needs zlib
957*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.3.0
958*61046927SAndroid Build Coastguard Worker-  docs/19.3.0: Add SHA256 sums
959*61046927SAndroid Build Coastguard Worker-  docs: Update release notes, index, and calendar for 19.3.0
960*61046927SAndroid Build Coastguard Worker-  dcos: add releanse notes for 19.3.1
961*61046927SAndroid Build Coastguard Worker-  docs: Add release notes, update calendar, and add news for 19.3.1
962*61046927SAndroid Build Coastguard Worker-  docs: add relnotes for 19.2.8
963*61046927SAndroid Build Coastguard Worker-  docs/relnotes/19.2.8: Add SHA256 sum
964*61046927SAndroid Build Coastguard Worker-  docs: Add release notes, news, and update calendar for 19.2.8
965*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.3.2
966*61046927SAndroid Build Coastguard Worker-  docs: add SHA256 sums for 19.3.2
967*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.3.2, update calendar and home page
968*61046927SAndroid Build Coastguard Worker-  docs: Update release calendar for 20.0
969*61046927SAndroid Build Coastguard Worker-  docs: Add relnotes for 19.3.3 release
970*61046927SAndroid Build Coastguard Worker-  docs: Add SHA 256 sums for 19.3.3
971*61046927SAndroid Build Coastguard Worker-  docs: update news, calendar, and link release notes for 19.3.3
972*61046927SAndroid Build Coastguard Worker-  VERSION: bump to 20.0.0-rc1
973*61046927SAndroid Build Coastguard Worker-  bin/pick-ui: Add a new maintainer script for picking patches
974*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 0d14f41625fa00187f690f283c1eb6a22e354a71
975*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to b550b7ef3b8d12f533b67b1a03159a127a3ff34a
976*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 9afdcd64f2c96f3fcc1a28912987f2e8066aa995
977*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 7eaf21cb6f67adbe0e79b80b4feb8c816a98a720
978*61046927SAndroid Build Coastguard Worker-  VERSION: bump to 20.0-rc2
979*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to d8bae10bfe0f487dcaec721743cd51441bcc12f5
980*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 689817c9dfde9a0852f2b2489cb0fa93ffbcb215
981*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 23037627359e739c42b194dec54875aefbb9d00b
982*61046927SAndroid Build Coastguard Worker-  VERSION: bump for 20.0.0-rc3
983*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 2a98cf3b2ecea43cea148df7f77d2abadfd1c9db
984*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to 946eacbafb47c8b94d47e7c9d2a8b02fff5a22fa
985*61046927SAndroid Build Coastguard Worker-  .pick_status.json: Update to bee5c9b0dc13dbae0ccf124124eaccebf7f2a435
986*61046927SAndroid Build Coastguard Worker
987*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (2):
988*61046927SAndroid Build Coastguard Worker
989*61046927SAndroid Build Coastguard Worker-  turnip: Remove failed command buffer from pool
990*61046927SAndroid Build Coastguard Worker-  turnip: Fix issues in tu_compute_pipeline_create() that may lead to
991*61046927SAndroid Build Coastguard Worker   crash
992*61046927SAndroid Build Coastguard Worker
993*61046927SAndroid Build Coastguard WorkerElie Tournier (4):
994*61046927SAndroid Build Coastguard Worker
995*61046927SAndroid Build Coastguard Worker-  Docs: remove duplicate meson docs for windows
996*61046927SAndroid Build Coastguard Worker-  docs: fix ascii html representation
997*61046927SAndroid Build Coastguard Worker-  nir/algebraic: i2f(f2i()) -> trunc()
998*61046927SAndroid Build Coastguard Worker-  nir/algebraic: sqrt(x)*sqrt(x) -> fabs(x)
999*61046927SAndroid Build Coastguard Worker
1000*61046927SAndroid Build Coastguard WorkerEmmanuel Gil Peyrot (1):
1001*61046927SAndroid Build Coastguard Worker
1002*61046927SAndroid Build Coastguard Worker-  intel/compiler: Return early if read() failed
1003*61046927SAndroid Build Coastguard Worker
1004*61046927SAndroid Build Coastguard WorkerEric Anholt (102):
1005*61046927SAndroid Build Coastguard Worker
1006*61046927SAndroid Build Coastguard Worker-  ci: Make lava inherit the ccache setup of the .build script.
1007*61046927SAndroid Build Coastguard Worker-  ci: Switch over to an autoscaling GKE cluster for builds.
1008*61046927SAndroid Build Coastguard Worker-  Revert "ci: Switch over to an autoscaling GKE cluster for builds."
1009*61046927SAndroid Build Coastguard Worker-  mesa/st: Add mapping of MESA_FORMAT_RGB_SNORM16 to gallium.
1010*61046927SAndroid Build Coastguard Worker-  gallium: Add defines for FXT1 texture compression.
1011*61046927SAndroid Build Coastguard Worker-  gallium: Add some more channel orderings of packed formats.
1012*61046927SAndroid Build Coastguard Worker-  gallium: Add an equivalent of MESA_FORMAT_BGR_UNORM8.
1013*61046927SAndroid Build Coastguard Worker-  gallium: Add equivalents of packed MESA_FORMAT_*UINT formats.
1014*61046927SAndroid Build Coastguard Worker-  mesa: Stop defining a full separate format for RGBA_UINT8.
1015*61046927SAndroid Build Coastguard Worker-  mesa/st: Test round-tripping of all compressed formats.
1016*61046927SAndroid Build Coastguard Worker-  mesa: Prepare for the MESA_FORMAT\_\* enum to be sparse.
1017*61046927SAndroid Build Coastguard Worker-  mesa: Redefine MESA_FORMAT\_\* in terms of PIPE_FORMAT_*.
1018*61046927SAndroid Build Coastguard Worker-  mesa/st: Gut most of st_mesa_format_to_pipe_format().
1019*61046927SAndroid Build Coastguard Worker-  mesa/st: Make st_pipe_format_to_mesa_format an effective no-op.
1020*61046927SAndroid Build Coastguard Worker-  u_format: Fix swizzle of A1R5G5B5.
1021*61046927SAndroid Build Coastguard Worker-  ci: Use several debian buster packages instead of hand-building.
1022*61046927SAndroid Build Coastguard Worker-  ci: Make the skip list regexes match the full test name.
1023*61046927SAndroid Build Coastguard Worker-  ci: Use cts_runner for our dEQP runs.
1024*61046927SAndroid Build Coastguard Worker-  ci: Enable all of GLES3/3.1 testing for softpipe.
1025*61046927SAndroid Build Coastguard Worker-  ci: Remove old commented copy of freedreno artifacts.
1026*61046927SAndroid Build Coastguard Worker-  ci: Disable flappy blit tests on a630.
1027*61046927SAndroid Build Coastguard Worker-  ci: Expand the freedreno blit skip regex to cover more cases.
1028*61046927SAndroid Build Coastguard Worker-  util: Move gallium's PIPE_FORMAT utils to /util/format/
1029*61046927SAndroid Build Coastguard Worker-  mesa: Move compile of common Mesa core files to a static lib.
1030*61046927SAndroid Build Coastguard Worker-  mesa/st: Simplify st_choose_matching_format().
1031*61046927SAndroid Build Coastguard Worker-  mesa: Don't put sRGB formats in the array format table.
1032*61046927SAndroid Build Coastguard Worker-  mesa/st: Reuse st_choose_matching_format from st_choose_format().
1033*61046927SAndroid Build Coastguard Worker-  util: Add a mapping from VkFormat to PIPE_FORMAT.
1034*61046927SAndroid Build Coastguard Worker-  turnip: Drop the copy of the formats table.
1035*61046927SAndroid Build Coastguard Worker-  ci: Move freedreno's parallelism to the runner instead of gitlab-ci
1036*61046927SAndroid Build Coastguard Worker   jobs.
1037*61046927SAndroid Build Coastguard Worker-  ci: Use a tag from the parallel-deqp-runner repo.
1038*61046927SAndroid Build Coastguard Worker-  nir: Add a scheduler pass to reduce maximum register pressure.
1039*61046927SAndroid Build Coastguard Worker-  nir: Refactor algebraic's block walk
1040*61046927SAndroid Build Coastguard Worker-  nir: Make algebraic backtrack and reprocess after a replacement.
1041*61046927SAndroid Build Coastguard Worker-  freedreno: Introduce a fd_resource_layer_stride() helper.
1042*61046927SAndroid Build Coastguard Worker-  freedreno: Introduce a fd_resource_tile_mode() helper.
1043*61046927SAndroid Build Coastguard Worker-  freedreno: Introduce a resource layout header.
1044*61046927SAndroid Build Coastguard Worker-  freedreno: Convert the slice struct to the new resource header.
1045*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Log the tiling mode in resource layout debug.
1046*61046927SAndroid Build Coastguard Worker-  turnip: Disable timestamp queries for now.
1047*61046927SAndroid Build Coastguard Worker-  turnip: Fix unused variable warnings.
1048*61046927SAndroid Build Coastguard Worker-  turnip: Drop redefinition of VALIDREG now that it's in ir3.h.
1049*61046927SAndroid Build Coastguard Worker-  turnip: Reuse tu6_stage2opcode() more.
1050*61046927SAndroid Build Coastguard Worker-  turnip: Add basic SSBO support.
1051*61046927SAndroid Build Coastguard Worker-  turnip: Refactor the graphics pipeline create implementation.
1052*61046927SAndroid Build Coastguard Worker-  turnip: Add a helper function for getting tu_buffer iovas.
1053*61046927SAndroid Build Coastguard Worker-  turnip: Sanity check that we're adding valid BOs to the list.
1054*61046927SAndroid Build Coastguard Worker-  turnip: Move pipeline BO list adding to BindPipeline.
1055*61046927SAndroid Build Coastguard Worker-  turnip: Add support for compute shaders.
1056*61046927SAndroid Build Coastguard Worker-  ci: Disable egl_ext_device_drm tests in piglit.
1057*61046927SAndroid Build Coastguard Worker-  freedreno: Enable texture upload memory throttling.
1058*61046927SAndroid Build Coastguard Worker-  freedreno: Stop forcing ALLOW_MAPPED_BUFFERS_DURING_EXEC off.
1059*61046927SAndroid Build Coastguard Worker-  freedreno: Track the set of UBOs to be uploaded in UBO analysis.
1060*61046927SAndroid Build Coastguard Worker-  freedreno: Drop the extra offset field for mipmap slices.
1061*61046927SAndroid Build Coastguard Worker-  freedreno: Refactor the UBWC flags registers emission.
1062*61046927SAndroid Build Coastguard Worker-  freedreno: Move UBWC layout into a slices array like the non-UBWC
1063*61046927SAndroid Build Coastguard Worker   slices.
1064*61046927SAndroid Build Coastguard Worker-  tu: Move our image layout into a freedreno_layout struct.
1065*61046927SAndroid Build Coastguard Worker-  freedreno: Move a6xx's setup_slices() to a shareable helper function.
1066*61046927SAndroid Build Coastguard Worker-  freedreno: Switch the 16-bit workaround to match what turnip does.
1067*61046927SAndroid Build Coastguard Worker-  tu: Move UBWC layout into fdl6_layout() and use that function.
1068*61046927SAndroid Build Coastguard Worker-  turnip: Lower usub_borrow.
1069*61046927SAndroid Build Coastguard Worker-  turnip: Drop unused variable.
1070*61046927SAndroid Build Coastguard Worker-  turnip: Add support for descriptor arrays.
1071*61046927SAndroid Build Coastguard Worker-  turnip: Fix support for immutable samplers.
1072*61046927SAndroid Build Coastguard Worker-  ci: Fix caselist results archiving after parallel-deqp-runner rename.
1073*61046927SAndroid Build Coastguard Worker-  mesa: Fix detection of invalidating both depth and stencil.
1074*61046927SAndroid Build Coastguard Worker-  mesa/st: Deduplicate the NIR uniform lowering code.
1075*61046927SAndroid Build Coastguard Worker-  mesa/st: Move the vec4 type size function into core GLSL types.
1076*61046927SAndroid Build Coastguard Worker-  mesa/prog: Reuse count_vec4_slots() from ir_to_mesa.
1077*61046927SAndroid Build Coastguard Worker-  mesa/st: Move the dword slot counting function to glsl_types as well.
1078*61046927SAndroid Build Coastguard Worker-  i965: Reuse the new core glsl_count_dword_slots().
1079*61046927SAndroid Build Coastguard Worker-  nir: Fix printing of ~0 .locations.
1080*61046927SAndroid Build Coastguard Worker-  turnip: Refactor linkage state setup.
1081*61046927SAndroid Build Coastguard Worker-  mesa: Make atomic lowering put atomics above SSBOs.
1082*61046927SAndroid Build Coastguard Worker-  gallium: Pack the atomic counters just above the SSBOs.
1083*61046927SAndroid Build Coastguard Worker-  nir: Drop the ssbo_offset to atomic lowering.
1084*61046927SAndroid Build Coastguard Worker-  compiler: Add a note about how num_ssbos works in the program info.
1085*61046927SAndroid Build Coastguard Worker-  freedreno: Stop scattered remapping of SSBOs/images to IBOs.
1086*61046927SAndroid Build Coastguard Worker-  radeonsi: Remove a bunch of default handling of pipe caps.
1087*61046927SAndroid Build Coastguard Worker-  r600: Remove a bunch of default handling of pipe caps.
1088*61046927SAndroid Build Coastguard Worker-  r300: Remove a bunch of default handling of pipe caps.
1089*61046927SAndroid Build Coastguard Worker-  radeonsi: Drop PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS.
1090*61046927SAndroid Build Coastguard Worker-  turnip: Fix some whitespace around binary operators.
1091*61046927SAndroid Build Coastguard Worker-  turnip: Refactor the intrinsic lowering.
1092*61046927SAndroid Build Coastguard Worker-  turnip: Add limited support for storage images.
1093*61046927SAndroid Build Coastguard Worker-  turnip: Disable UBWC on images used as storage images.
1094*61046927SAndroid Build Coastguard Worker-  turnip: Add support for non-zero (still constant) UBO buffer indices.
1095*61046927SAndroid Build Coastguard Worker-  turnip: Add support for uniform texel buffers.
1096*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Plumb the ir3_shader_variant into legalize.
1097*61046927SAndroid Build Coastguard Worker-  turnip: Add support for fine derivatives.
1098*61046927SAndroid Build Coastguard Worker-  turnip: Fix execution of secondary cmd bufs with nothing in primary.
1099*61046927SAndroid Build Coastguard Worker-  freedreno: Add some missing a6xx address declarations.
1100*61046927SAndroid Build Coastguard Worker-  freedreno: Fix OUT_REG() on address regs without a .bo supplied.
1101*61046927SAndroid Build Coastguard Worker-  turnip: Port krh's packing macros from freedreno to tu.
1102*61046927SAndroid Build Coastguard Worker-  turnip: Convert renderpass setup to the new register packing macros.
1103*61046927SAndroid Build Coastguard Worker-  turnip: Convert the rest of tu_cmd_buffer.c over to the new pack
1104*61046927SAndroid Build Coastguard Worker   macros.
1105*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Fix compiler warning when no WSI platforms are enabled.
1106*61046927SAndroid Build Coastguard Worker-  iris: Silence warning about AUX_USAGE_MC.
1107*61046927SAndroid Build Coastguard Worker-  mesa/st: Fix compiler warnings from INTEL_shader_integer_functions.
1108*61046927SAndroid Build Coastguard Worker-  ci: Enable -Werror on the meson-i386 build.
1109*61046927SAndroid Build Coastguard Worker-  tu: Fix binning address setup after pack macros change.
1110*61046927SAndroid Build Coastguard Worker-  Revert "gallium: Fix big-endian addressing of non-bitmask array
1111*61046927SAndroid Build Coastguard Worker   formats."
1112*61046927SAndroid Build Coastguard Worker
1113*61046927SAndroid Build Coastguard WorkerEric Engestrom (58):
1114*61046927SAndroid Build Coastguard Worker
1115*61046927SAndroid Build Coastguard Worker-  meson: split out idep_xmlconfig_headers from idep_xmlconfig
1116*61046927SAndroid Build Coastguard Worker-  anv: add missing xmlconfig headers dependency
1117*61046927SAndroid Build Coastguard Worker-  radv: drop unnecessary xmlpool_options_h
1118*61046927SAndroid Build Coastguard Worker-  pipe-loader: drop unnecessary xmlpool_options_h
1119*61046927SAndroid Build Coastguard Worker-  loader: replace xmlpool_options_h with idep_xmlconfig_headers
1120*61046927SAndroid Build Coastguard Worker-  targets/omx: replace xmlpool_options_h with idep_xmlconfig_headers
1121*61046927SAndroid Build Coastguard Worker-  targets/va: replace xmlpool_options_h with idep_xmlconfig_headers
1122*61046927SAndroid Build Coastguard Worker-  targets/vdpau: replace xmlpool_options_h with idep_xmlconfig_headers
1123*61046927SAndroid Build Coastguard Worker-  targets/xa: replace xmlpool_options_h with idep_xmlconfig_headers
1124*61046927SAndroid Build Coastguard Worker-  targets/xvmc: replace xmlpool_options_h with idep_xmlconfig_headers
1125*61046927SAndroid Build Coastguard Worker-  dri: replace xmlpool_options_h with idep_xmlconfig_headers
1126*61046927SAndroid Build Coastguard Worker-  i915: replace xmlpool_options_h with idep_xmlconfig_headers
1127*61046927SAndroid Build Coastguard Worker-  nouveau: replace xmlpool_options_h with idep_xmlconfig_headers
1128*61046927SAndroid Build Coastguard Worker-  r200: replace xmlpool_options_h with idep_xmlconfig_headers
1129*61046927SAndroid Build Coastguard Worker-  radeon: replace xmlpool_options_h with idep_xmlconfig_headers
1130*61046927SAndroid Build Coastguard Worker-  meson: move idep_xmlconfig_headers to xmlpool/
1131*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build a recent enough version of GLVND (ie. 1.2.0)
1132*61046927SAndroid Build Coastguard Worker-  meson: require glvnd 1.2.0
1133*61046927SAndroid Build Coastguard Worker-  meson: revert glvnd workaround
1134*61046927SAndroid Build Coastguard Worker-  meson: add variable to control the symbols checks
1135*61046927SAndroid Build Coastguard Worker-  meson: move the generic symbols check arguments to a common variable
1136*61046927SAndroid Build Coastguard Worker-  meson: add windows support to symbols checks
1137*61046927SAndroid Build Coastguard Worker-  meson: require \`nm\` again on Unix systems
1138*61046927SAndroid Build Coastguard Worker-  mesa/imports: let the build system detect strtok_r()
1139*61046927SAndroid Build Coastguard Worker-  egl: fix \_EGL_NATIVE_PLATFORM fallback
1140*61046927SAndroid Build Coastguard Worker-  egl: move #include of local headers out of Khronos headers
1141*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build libdrm using meson instead of autotools
1142*61046927SAndroid Build Coastguard Worker-  gitlab-ci: auto-cancel CI runs when a newer commit is pushed to the
1143*61046927SAndroid Build Coastguard Worker   same branch
1144*61046927SAndroid Build Coastguard Worker-  CL: sync C headers with Khronos
1145*61046927SAndroid Build Coastguard Worker-  CL: sync C++ headers with Khronos
1146*61046927SAndroid Build Coastguard Worker-  vulkan: delete typo'd header
1147*61046927SAndroid Build Coastguard Worker-  egl: use EGL_CAST() macro in eglmesaext.h
1148*61046927SAndroid Build Coastguard Worker-  anv: add missing "fall-through" annotation
1149*61046927SAndroid Build Coastguard Worker-  vk_util: drop duplicate formats in vk_format_map[]
1150*61046927SAndroid Build Coastguard Worker-  meson: drop duplicate \`lib\` prefix on libiris_gen\*
1151*61046927SAndroid Build Coastguard Worker-  meson: drop \`intel_\` prefix on imgui_core
1152*61046927SAndroid Build Coastguard Worker-  docs: reword a bit and list HTTPS before FTP
1153*61046927SAndroid Build Coastguard Worker-  intel: add mi_builder_test for gen12
1154*61046927SAndroid Build Coastguard Worker-  intel/compiler: add ASSERTED annotation to avoid "unused variable"
1155*61046927SAndroid Build Coastguard Worker   warning
1156*61046927SAndroid Build Coastguard Worker-  intel/compiler: replace \`0\` pointer with \`NULL\`
1157*61046927SAndroid Build Coastguard Worker-  util/simple_mtx: don't set the canary when it can't be checked
1158*61046927SAndroid Build Coastguard Worker-  anv: drop unused #include
1159*61046927SAndroid Build Coastguard Worker-  travis: autodetect python version instead of hard-coding it
1160*61046927SAndroid Build Coastguard Worker-  util/format: remove left-over util_format_description_table
1161*61046927SAndroid Build Coastguard Worker   declaration
1162*61046927SAndroid Build Coastguard Worker-  util/format: add PIPE_FORMAT_ASTC_*x*x*_SRGB to
1163*61046927SAndroid Build Coastguard Worker   util_format_{srgb,linear}()
1164*61046927SAndroid Build Coastguard Worker-  util/format: add trivial srgb<->linear conversion test
1165*61046927SAndroid Build Coastguard Worker-  u_format: move format tests to util/tests/
1166*61046927SAndroid Build Coastguard Worker-  amd: fix empty-body issues
1167*61046927SAndroid Build Coastguard Worker-  nine: fix empty-body-issues
1168*61046927SAndroid Build Coastguard Worker-  meson: simplify install_megadrivers.py invocation
1169*61046927SAndroid Build Coastguard Worker-  mesa: avoid returning a value in a void function
1170*61046927SAndroid Build Coastguard Worker-  meson: use github URL for wraps instead of completely unreliable
1171*61046927SAndroid Build Coastguard Worker   wrapdb
1172*61046927SAndroid Build Coastguard Worker-  egl: drop confusing mincore() error message
1173*61046927SAndroid Build Coastguard Worker-  llvmpipe: drop LLVM < 3.4 support
1174*61046927SAndroid Build Coastguard Worker-  util/atomic: fix return type of p_atomic_add_return() fallback
1175*61046927SAndroid Build Coastguard Worker-  util/os_socket: fix header unavailable on windows
1176*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: fix fd leak
1177*61046927SAndroid Build Coastguard Worker-  util/disk_cache: check for write() failure in the zstd path
1178*61046927SAndroid Build Coastguard Worker
1179*61046927SAndroid Build Coastguard WorkerErico Nunes (17):
1180*61046927SAndroid Build Coastguard Worker
1181*61046927SAndroid Build Coastguard Worker-  lima: fix nir shader memory leak
1182*61046927SAndroid Build Coastguard Worker-  lima: fix bo submit memory leak
1183*61046927SAndroid Build Coastguard Worker-  lima/ppir: enable lower_fdph
1184*61046927SAndroid Build Coastguard Worker-  gallium/util: add alignment parameter to util_upload_index_buffer
1185*61046927SAndroid Build Coastguard Worker-  lima: allocate separate bo to store varyings
1186*61046927SAndroid Build Coastguard Worker-  lima: refactor indexed draw indices upload
1187*61046927SAndroid Build Coastguard Worker-  vc4: move the draw splitting routine to shared code
1188*61046927SAndroid Build Coastguard Worker-  lima: split draw calls on 64k vertices
1189*61046927SAndroid Build Coastguard Worker-  lima/ppir: fix lod bias src
1190*61046927SAndroid Build Coastguard Worker-  lima/ppir: remove assert on ppir_emit_tex unsupported feature
1191*61046927SAndroid Build Coastguard Worker-  lima: set shader caps to optimize control flow
1192*61046927SAndroid Build Coastguard Worker-  lima/ppir: remove orphan load node after cloning
1193*61046927SAndroid Build Coastguard Worker-  lima/ppir: implement full liveness analysis for regalloc
1194*61046927SAndroid Build Coastguard Worker-  lima/ppir: handle write to dead registers in ppir
1195*61046927SAndroid Build Coastguard Worker-  lima/ppir: fix ssa undef emit
1196*61046927SAndroid Build Coastguard Worker-  lima/ppir: split ppir_op_undef into undef and dummy again
1197*61046927SAndroid Build Coastguard Worker-  lima/ppir: fix src read mask swizzling
1198*61046927SAndroid Build Coastguard Worker
1199*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (82):
1200*61046927SAndroid Build Coastguard Worker
1201*61046927SAndroid Build Coastguard Worker-  zink: heap-allocate samplers objects
1202*61046927SAndroid Build Coastguard Worker-  zink: emit line-width when using polygon line-mode
1203*61046927SAndroid Build Coastguard Worker-  anv: remove incorrect polygonMode=point early-out
1204*61046927SAndroid Build Coastguard Worker-  zink: use actual format for render-pass
1205*61046927SAndroid Build Coastguard Worker-  zink: always allow mutating the format
1206*61046927SAndroid Build Coastguard Worker-  zink: do not advertize coherent mapping
1207*61046927SAndroid Build Coastguard Worker-  zink: disable fragment-shader texture-lod
1208*61046927SAndroid Build Coastguard Worker-  zink: transition resources before resolving
1209*61046927SAndroid Build Coastguard Worker-  zink: always allow sampling of images
1210*61046927SAndroid Build Coastguard Worker-  zink: use u_blitter when format-reinterpreting
1211*61046927SAndroid Build Coastguard Worker-  zink/spirv: drop temp-array for component-count
1212*61046927SAndroid Build Coastguard Worker-  zink/spirv: support loading bool constants
1213*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement bany_fnequal[2-4]
1214*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement bany_inequal[2-4]
1215*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement ball_iequal[2-4]
1216*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement ball_fequal[2-4]
1217*61046927SAndroid Build Coastguard Worker-  zink: do advertize integer support in shaders
1218*61046927SAndroid Build Coastguard Worker-  zink/spirv: add support for nir_op_flrp
1219*61046927SAndroid Build Coastguard Worker-  zink: correct depth-stencil format
1220*61046927SAndroid Build Coastguard Worker-  nir: patch up deref-vars when lowering clip-planes
1221*61046927SAndroid Build Coastguard Worker-  zink: always allow transfer to/from buffers
1222*61046927SAndroid Build Coastguard Worker-  zink: implement buffer-to-buffer copies
1223*61046927SAndroid Build Coastguard Worker-  zink: remove no-longer-needed hack
1224*61046927SAndroid Build Coastguard Worker-  zink: move format-checking to separate source
1225*61046927SAndroid Build Coastguard Worker-  zink: move filter-helper to separate helper-header
1226*61046927SAndroid Build Coastguard Worker-  zink: move blitting to separate source
1227*61046927SAndroid Build Coastguard Worker-  zink: move drawing separate source
1228*61046927SAndroid Build Coastguard Worker-  st/mesa: unmap pbo after updating cache
1229*61046927SAndroid Build Coastguard Worker-  zink: use true/false instead of TRUE/FALSE
1230*61046927SAndroid Build Coastguard Worker-  zink: reject invalid sample-counts
1231*61046927SAndroid Build Coastguard Worker-  zink: fix crash when restoring sampler-states
1232*61046927SAndroid Build Coastguard Worker-  zink: delete query rather than allocating a new one
1233*61046927SAndroid Build Coastguard Worker-  zink: do not try to destroy NULL-fence
1234*61046927SAndroid Build Coastguard Worker-  zink: handle calloc-failure
1235*61046927SAndroid Build Coastguard Worker-  zink: avoid NULL-deref
1236*61046927SAndroid Build Coastguard Worker-  zink: avoid NULL-deref
1237*61046927SAndroid Build Coastguard Worker-  zink: avoid NULL-deref
1238*61046927SAndroid Build Coastguard Worker-  zink: error-check right variable
1239*61046927SAndroid Build Coastguard Worker-  zink: silence coverity error
1240*61046927SAndroid Build Coastguard Worker-  zink: enable PIPE_CAP_MIXED_COLORBUFFER_FORMATS
1241*61046927SAndroid Build Coastguard Worker-  zink: implement nir_texop_txd
1242*61046927SAndroid Build Coastguard Worker-  zink: implement txf
1243*61046927SAndroid Build Coastguard Worker-  zink: implement some more trivial opcodes
1244*61046927SAndroid Build Coastguard Worker-  zink: simplify front-face type
1245*61046927SAndroid Build Coastguard Worker-  zink: factor out builtin-var creation
1246*61046927SAndroid Build Coastguard Worker-  zink: implement load_vertex_id
1247*61046927SAndroid Build Coastguard Worker-  zink: use nir_fmul_imm
1248*61046927SAndroid Build Coastguard Worker-  zink: remove unused code-path in lower_pos_write
1249*61046927SAndroid Build Coastguard Worker-  nir/zink: move clip_halfz-lowering to common code
1250*61046927SAndroid Build Coastguard Worker-  etnaviv: use nir_lower_clip_halfz instead of open-coding
1251*61046927SAndroid Build Coastguard Worker-  st/mesa: use uint-samplers for sampling stencil buffers
1252*61046927SAndroid Build Coastguard Worker-  zink: fixup initialization of operand_mask / num_extra_operands
1253*61046927SAndroid Build Coastguard Worker-  util: initialize float-array with float-literals
1254*61046927SAndroid Build Coastguard Worker-  st/wgl: eliminate implicit cast warning
1255*61046927SAndroid Build Coastguard Worker-  gallium: fix a warning
1256*61046927SAndroid Build Coastguard Worker-  mesa/st: use float literals
1257*61046927SAndroid Build Coastguard Worker-  docs: fix typo in html tag name
1258*61046927SAndroid Build Coastguard Worker-  docs: fix paragraphs
1259*61046927SAndroid Build Coastguard Worker-  docs: open paragraph before closing it
1260*61046927SAndroid Build Coastguard Worker-  docs: use code-tag instead of pre-tag
1261*61046927SAndroid Build Coastguard Worker-  docs: use code-tags instead of pre-tags
1262*61046927SAndroid Build Coastguard Worker-  docs: use code-tags instead of pre-tags
1263*61046927SAndroid Build Coastguard Worker-  docs: move paragraph closing tag
1264*61046927SAndroid Build Coastguard Worker-  docs: remove double-closed definition-list
1265*61046927SAndroid Build Coastguard Worker-  docs: do not double-close link tag
1266*61046927SAndroid Build Coastguard Worker-  docs: do not use definition-list for sub-topics
1267*61046927SAndroid Build Coastguard Worker-  docs: use figure/figcaption instead of tables
1268*61046927SAndroid Build Coastguard Worker-  docs: remove trailing header
1269*61046927SAndroid Build Coastguard Worker-  docs: remove leading spaces
1270*61046927SAndroid Build Coastguard Worker-  docs: remove trailing newlines
1271*61046927SAndroid Build Coastguard Worker-  docs: use [1] instead of asterisk for footnote
1272*61046927SAndroid Build Coastguard Worker-  docs: remove pointless, stray newline
1273*61046927SAndroid Build Coastguard Worker-  docs: fixup indentation
1274*61046927SAndroid Build Coastguard Worker-  zink: implement nir_texop_txs
1275*61046927SAndroid Build Coastguard Worker-  zink: support offset-variants of texturing
1276*61046927SAndroid Build Coastguard Worker-  zink: avoid incorrect vector-construction
1277*61046927SAndroid Build Coastguard Worker-  zink: store image-type per texture
1278*61046927SAndroid Build Coastguard Worker-  zink: support sampling non-float textures
1279*61046927SAndroid Build Coastguard Worker-  zink: support arrays of samplers
1280*61046927SAndroid Build Coastguard Worker-  zink: set compareEnable when setting compareOp
1281*61046927SAndroid Build Coastguard Worker-  st/mesa: use uint-result for sampling stencil buffers
1282*61046927SAndroid Build Coastguard Worker-  Revert "nir: Add a couple trivial abs optimizations"
1283*61046927SAndroid Build Coastguard Worker
1284*61046927SAndroid Build Coastguard WorkerFlorian Will (1):
1285*61046927SAndroid Build Coastguard Worker
1286*61046927SAndroid Build Coastguard Worker-  radv/winsys: set IB flags prior to submit in the sysmem path
1287*61046927SAndroid Build Coastguard Worker
1288*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (26):
1289*61046927SAndroid Build Coastguard Worker
1290*61046927SAndroid Build Coastguard Worker-  glsl: Fix software 64-bit integer to 32-bit float conversions.
1291*61046927SAndroid Build Coastguard Worker-  intel/fs/gen11+: Handle ROR/ROL in lower_simd_width().
1292*61046927SAndroid Build Coastguard Worker-  intel/fs/gen8+: Fix r127 dst/src overlap RA workaround for EOT
1293*61046927SAndroid Build Coastguard Worker   message payload.
1294*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix nir_intrinsic_load_barycentric_at_sample for SIMD32.
1295*61046927SAndroid Build Coastguard Worker-  intel/fs/cse: Fix non-deterministic behavior due to inaccurate
1296*61046927SAndroid Build Coastguard Worker   liveness calculation.
1297*61046927SAndroid Build Coastguard Worker-  intel/fs: Make implied_mrf_writes() an fs_inst method.
1298*61046927SAndroid Build Coastguard Worker-  intel/fs: Try to vectorize header setup in lower_load_payload().
1299*61046927SAndroid Build Coastguard Worker-  intel/fs: Generalize fs_reg::is_contiguous() to register files other
1300*61046927SAndroid Build Coastguard Worker   than VGRF.
1301*61046927SAndroid Build Coastguard Worker-  intel/fs: Rework fs_inst::is_copy_payload() into multiple
1302*61046927SAndroid Build Coastguard Worker   classification helpers.
1303*61046927SAndroid Build Coastguard Worker-  intel/fs: Extend copy propagation dataflow analysis to copies with
1304*61046927SAndroid Build Coastguard Worker   FIXED_GRF source.
1305*61046927SAndroid Build Coastguard Worker-  intel/fs: Add partial support for copy-propagating FIXED_GRFs.
1306*61046927SAndroid Build Coastguard Worker-  intel/fs: Add support for copy-propagating a block of multiple
1307*61046927SAndroid Build Coastguard Worker   FIXED_GRFs.
1308*61046927SAndroid Build Coastguard Worker-  intel/fs: Allow limited copy propagation of a LOAD_PAYLOAD into
1309*61046927SAndroid Build Coastguard Worker   another.
1310*61046927SAndroid Build Coastguard Worker-  intel/fs/gen4-6: Allocate registers from aligned_pairs_class based on
1311*61046927SAndroid Build Coastguard Worker   LINTERP use.
1312*61046927SAndroid Build Coastguard Worker-  intel/fs/gen6: Constrain barycentric source of LINTERP during bank
1313*61046927SAndroid Build Coastguard Worker   conflict mitigation.
1314*61046927SAndroid Build Coastguard Worker-  intel/fs/gen6: Generalize aligned_pairs_class to SIMD16 aligned
1315*61046927SAndroid Build Coastguard Worker   barycentrics.
1316*61046927SAndroid Build Coastguard Worker-  intel/fs/gen6: Use SEL instead of bashing thread payload for unlit
1317*61046927SAndroid Build Coastguard Worker   centroid workaround.
1318*61046927SAndroid Build Coastguard Worker-  intel/fs: Split fetch_payload_reg() into separate helper for
1319*61046927SAndroid Build Coastguard Worker   barycentrics.
1320*61046927SAndroid Build Coastguard Worker-  intel/fs: Introduce barycentric layout lowering pass.
1321*61046927SAndroid Build Coastguard Worker-  intel/fs: Switch to standard vector layout for barycentrics at
1322*61046927SAndroid Build Coastguard Worker   optimization time.
1323*61046927SAndroid Build Coastguard Worker-  intel/fs/cse: Make HALT instruction act as CSE barrier.
1324*61046927SAndroid Build Coastguard Worker-  intel/fs/gen7: Fix fs_inst::flags_written() for
1325*61046927SAndroid Build Coastguard Worker   SHADER_OPCODE_FIND_LIVE_CHANNEL.
1326*61046927SAndroid Build Coastguard Worker-  intel/fs: Add virtual instruction to load mask of live channels into
1327*61046927SAndroid Build Coastguard Worker   flag register.
1328*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Workaround unwanted SEND execution due to broken
1329*61046927SAndroid Build Coastguard Worker   NoMask control flow.
1330*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Fixup/simplify SWSB annotations of SIMD32 scratch
1331*61046927SAndroid Build Coastguard Worker   writes.
1332*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Workaround data coherency issues due to broken NoMask
1333*61046927SAndroid Build Coastguard Worker   control flow.
1334*61046927SAndroid Build Coastguard Worker
1335*61046927SAndroid Build Coastguard WorkerFritz Koenig (1):
1336*61046927SAndroid Build Coastguard Worker
1337*61046927SAndroid Build Coastguard Worker-  freedreno: reorder format check
1338*61046927SAndroid Build Coastguard Worker
1339*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (3):
1340*61046927SAndroid Build Coastguard Worker
1341*61046927SAndroid Build Coastguard Worker-  Correctly wait in the fragment stage until all semaphores are
1342*61046927SAndroid Build Coastguard Worker   signaled
1343*61046927SAndroid Build Coastguard Worker-  Vulkan Overlay: Don't try to change the image layout to present twice
1344*61046927SAndroid Build Coastguard Worker-  Vulkan overlay: use the corresponding image index for each swapchain
1345*61046927SAndroid Build Coastguard Worker
1346*61046927SAndroid Build Coastguard WorkerGert Wollny (12):
1347*61046927SAndroid Build Coastguard Worker
1348*61046927SAndroid Build Coastguard Worker-  r600: Disable eight bit three channel formats
1349*61046927SAndroid Build Coastguard Worker-  virgl: Increase the shader transfer buffer by doubling the size
1350*61046927SAndroid Build Coastguard Worker-  gallium/tgsi_from_mesa: Add 'extern "C"' to be able to include from
1351*61046927SAndroid Build Coastguard Worker   C++
1352*61046927SAndroid Build Coastguard Worker-  nir: make nir_get_texture_size/lod available outside nir_lower_tex
1353*61046927SAndroid Build Coastguard Worker-  gallium: tgsi_from_mesa - handle VARYING_SLOT_FACE
1354*61046927SAndroid Build Coastguard Worker-  r600: Add functions to dump the shader info
1355*61046927SAndroid Build Coastguard Worker-  r600: Make it possible to include r600_asm.h in a C++ file
1356*61046927SAndroid Build Coastguard Worker-  r600/sb: Correct SB disassambler for better debugging
1357*61046927SAndroid Build Coastguard Worker-  r600: Fix maximum line width
1358*61046927SAndroid Build Coastguard Worker-  r600: Make SID and unsigned value
1359*61046927SAndroid Build Coastguard Worker-  r600: Delete vertex buffer only if there is actually a shader state
1360*61046927SAndroid Build Coastguard Worker-  mesa/st: glsl_to_nir: don't lower atomics to SSBOs if driver supports
1361*61046927SAndroid Build Coastguard Worker   HW atomics
1362*61046927SAndroid Build Coastguard Worker
1363*61046927SAndroid Build Coastguard WorkerGuido Günther (2):
1364*61046927SAndroid Build Coastguard Worker
1365*61046927SAndroid Build Coastguard Worker-  etnaviv: drm: Don't miscalculate timeout
1366*61046927SAndroid Build Coastguard Worker-  freedreno/drm: Don't miscalculate timeout
1367*61046927SAndroid Build Coastguard Worker
1368*61046927SAndroid Build Coastguard WorkerGurchetan Singh (11):
1369*61046927SAndroid Build Coastguard Worker
1370*61046927SAndroid Build Coastguard Worker-  drirc: set allow_higher_compat_version for Faster Than Light
1371*61046927SAndroid Build Coastguard Worker-  virgl/drm: update UAPI
1372*61046927SAndroid Build Coastguard Worker-  teximage: split out helper from EGLImageTargetTexture2DOES
1373*61046927SAndroid Build Coastguard Worker-  glapi / teximage: implement EGLImageTargetTexStorageEXT
1374*61046927SAndroid Build Coastguard Worker-  dri_util: add driImageFormatToSizedInternalGLFormat function
1375*61046927SAndroid Build Coastguard Worker-  i965: track if image is created by a dmabuf
1376*61046927SAndroid Build Coastguard Worker-  i965: refactor intel_image_target_texture_2d
1377*61046927SAndroid Build Coastguard Worker-  i965: support EXT_EGL_image_storage
1378*61046927SAndroid Build Coastguard Worker-  st/dri: track if image is created by a dmabuf
1379*61046927SAndroid Build Coastguard Worker-  st/mesa: refactor egl image binding a bit
1380*61046927SAndroid Build Coastguard Worker-  st/mesa: implement EGLImageTargetTexStorage
1381*61046927SAndroid Build Coastguard Worker
1382*61046927SAndroid Build Coastguard WorkerHyunjun Ko (7):
1383*61046927SAndroid Build Coastguard Worker
1384*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: cleanup by removing repeated code
1385*61046927SAndroid Build Coastguard Worker-  freedreno: support 16b for the sampler opcode
1386*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix printing output registers of FS.
1387*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fixup when changing to mad.f16
1388*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: enable half precision for pre-fs texture fetch
1389*61046927SAndroid Build Coastguard Worker-  turnip: fix invalid VK_ERROR_OUT_OF_POOL_MEMORY
1390*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: put the conversion back for half const to the right
1391*61046927SAndroid Build Coastguard Worker   place.
1392*61046927SAndroid Build Coastguard Worker
1393*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (32):
1394*61046927SAndroid Build Coastguard Worker
1395*61046927SAndroid Build Coastguard Worker-  v3d: rename vertex shader key (num)_fs_inputs fields
1396*61046927SAndroid Build Coastguard Worker-  mesa/st: make sure we remove dead IO variables before handing NIR to
1397*61046927SAndroid Build Coastguard Worker   backends
1398*61046927SAndroid Build Coastguard Worker-  glsl: add missing initialization of the location path field
1399*61046927SAndroid Build Coastguard Worker-  v3d: fix indirect BO allocation for uniforms
1400*61046927SAndroid Build Coastguard Worker-  v3d: actually root the first BO in a command list in the job
1401*61046927SAndroid Build Coastguard Worker-  v3d: add missing plumbing for VPM load instructions
1402*61046927SAndroid Build Coastguard Worker-  v3d: add debug assert
1403*61046927SAndroid Build Coastguard Worker-  v3d: enable debug options for geometry shader dumps
1404*61046927SAndroid Build Coastguard Worker-  v3d: remove unused variable
1405*61046927SAndroid Build Coastguard Worker-  v3d: add initial compiler plumbing for geometry shaders
1406*61046927SAndroid Build Coastguard Worker-  v3d: fix packet descriptions for geometry and tessellation shaders
1407*61046927SAndroid Build Coastguard Worker-  v3d: emit geometry shader state commands
1408*61046927SAndroid Build Coastguard Worker-  v3d: implement geometry shader instancing
1409*61046927SAndroid Build Coastguard Worker-  v3d: add 1-way SIMD packing definition
1410*61046927SAndroid Build Coastguard Worker-  v3d: compute appropriate VPM memory configuration for geometry shader
1411*61046927SAndroid Build Coastguard Worker   workloads
1412*61046927SAndroid Build Coastguard Worker-  v3d: we always have at least one output segment
1413*61046927SAndroid Build Coastguard Worker-  v3d: add support for adjacency primitives
1414*61046927SAndroid Build Coastguard Worker-  v3d: don't try to render if shaders failed to compile
1415*61046927SAndroid Build Coastguard Worker-  v3d: predicate geometry shader outputs inside non-uniform control
1416*61046927SAndroid Build Coastguard Worker   flow
1417*61046927SAndroid Build Coastguard Worker-  v3d: save geometry shader state for blitting
1418*61046927SAndroid Build Coastguard Worker-  v3d: support transform feedback with geometry shaders
1419*61046927SAndroid Build Coastguard Worker-  v3d: remove obsolete assertion
1420*61046927SAndroid Build Coastguard Worker-  v3d: do not limit new CL space allocations with branch to 4096 bytes
1421*61046927SAndroid Build Coastguard Worker-  v3d: support rendering to multi-layered framebuffers
1422*61046927SAndroid Build Coastguard Worker-  v3d: move layer rendering to a separate helper
1423*61046927SAndroid Build Coastguard Worker-  v3d: handle writes to gl_Layer from geometry shaders
1424*61046927SAndroid Build Coastguard Worker-  v3d: fix primitive queries for geometry shaders
1425*61046927SAndroid Build Coastguard Worker-  v3d: disable lowering of indirect inputs
1426*61046927SAndroid Build Coastguard Worker-  v3d: support precompiling geometry shaders
1427*61046927SAndroid Build Coastguard Worker-  v3d: expose OES_geometry_shader
1428*61046927SAndroid Build Coastguard Worker-  u_vbuf: don't try to delete NULL driver CSO
1429*61046927SAndroid Build Coastguard Worker-  v3d: fix bug when checking result of syncobj fence import
1430*61046927SAndroid Build Coastguard Worker
1431*61046927SAndroid Build Coastguard WorkerIan Romanick (39):
1432*61046927SAndroid Build Coastguard Worker
1433*61046927SAndroid Build Coastguard Worker-  intel/compiler: Report the number of non-spill/fill SEND messages on
1434*61046927SAndroid Build Coastguard Worker   vec4 too
1435*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add the ability to mark a replacement as exact
1436*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Mark other comparison exact when removing a == a
1437*61046927SAndroid Build Coastguard Worker-  intel/fs: Disable conditional discard optimization on Gen4 and Gen5
1438*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Add pragmas to help loop unrolling
1439*61046927SAndroid Build Coastguard Worker-  nir/range_analysis: Make sure the table validation only occurs once
1440*61046927SAndroid Build Coastguard Worker-  nir/opt_peephole_select: Don't count some unary operations
1441*61046927SAndroid Build Coastguard Worker-  intel/compiler: Increase nir_opt_peephole_select threshold
1442*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Simplify some Inf and NaN avoidance code
1443*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Rearrange bcsel sequences generated by
1444*61046927SAndroid Build Coastguard Worker   nir_opt_peephole_select
1445*61046927SAndroid Build Coastguard Worker-  intel/compiler: Fix 'comparison is always true' warning
1446*61046927SAndroid Build Coastguard Worker-  mesa: Silence 'left shift of negative value' warning in BPTC
1447*61046927SAndroid Build Coastguard Worker   compression code
1448*61046927SAndroid Build Coastguard Worker-  mesa: Silence unused parameter warning
1449*61046927SAndroid Build Coastguard Worker-  anv: Fix error message format string
1450*61046927SAndroid Build Coastguard Worker-  mesa: Extension boilerplate for INTEL_shader_integer_functions2
1451*61046927SAndroid Build Coastguard Worker-  glsl: Add new expressions for INTEL_shader_integer_functions2
1452*61046927SAndroid Build Coastguard Worker-  glsl_types: Add function to get an unsigned base type from a signed
1453*61046927SAndroid Build Coastguard Worker   type
1454*61046927SAndroid Build Coastguard Worker-  glsl: Add built-in functions for INTEL_shader_integer_functions2
1455*61046927SAndroid Build Coastguard Worker-  nir: Add new instructions for INTEL_shader_integer_functions2
1456*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add lowering for uabs_usub and uabs_isub
1457*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add lowering for 64-bit hadd and rhadd
1458*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add lowering for 64-bit usub_sat
1459*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add lowering for 64-bit uadd_sat
1460*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add lowering for 64-bit iadd_sat and isub_sat
1461*61046927SAndroid Build Coastguard Worker-  compiler: Translate GLSL IR to NIR for new
1462*61046927SAndroid Build Coastguard Worker   INTEL_shader_integer_functions2 expressions
1463*61046927SAndroid Build Coastguard Worker-  intel/fs: Don't lower integer multiplies that don't need lowering
1464*61046927SAndroid Build Coastguard Worker-  intel/fs: Add SHADER_OPCODE_[IU]SUB_SAT pseudo-ops
1465*61046927SAndroid Build Coastguard Worker-  intel/fs: Implement support for NIR opcodes for
1466*61046927SAndroid Build Coastguard Worker   INTEL_shader_integer_functions2
1467*61046927SAndroid Build Coastguard Worker-  nir/spirv: Translate SPIR-V to NIR for new
1468*61046927SAndroid Build Coastguard Worker   INTEL_shader_integer_functions2 opcodes
1469*61046927SAndroid Build Coastguard Worker-  spirv: Silence a bunch of unused parameter warnings
1470*61046927SAndroid Build Coastguard Worker-  spirv: Add support for IntegerFunctions2INTEL capability
1471*61046927SAndroid Build Coastguard Worker-  i965: Enable INTEL_shader_integer_functions2 on Gen8+
1472*61046927SAndroid Build Coastguard Worker-  gallium: Add a cap bit for OpenCL-style extended integer functions
1473*61046927SAndroid Build Coastguard Worker-  gallium: Add a cap bit for integer multiplication between 32-bit and
1474*61046927SAndroid Build Coastguard Worker   16-bit
1475*61046927SAndroid Build Coastguard Worker-  iris: Enable INTEL_shader_integer_functions2
1476*61046927SAndroid Build Coastguard Worker-  anv: Enable SPV_INTEL_shader_integer_functions2 and
1477*61046927SAndroid Build Coastguard Worker   VK_INTEL_shader_integer_functions2
1478*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Optimize some 64-bit integer comparisons involving
1479*61046927SAndroid Build Coastguard Worker   zero
1480*61046927SAndroid Build Coastguard Worker-  relnotes: Add GL_INTEL_shader_integer_functions2 and
1481*61046927SAndroid Build Coastguard Worker   VK_INTEL_shader_integer_functions2
1482*61046927SAndroid Build Coastguard Worker-  intel/fs: Don't count integer instructions as being possibly coissue
1483*61046927SAndroid Build Coastguard Worker
1484*61046927SAndroid Build Coastguard WorkerIcecream95 (16):
1485*61046927SAndroid Build Coastguard Worker
1486*61046927SAndroid Build Coastguard Worker-  gallium/auxiliary: Reduce conversions in
1487*61046927SAndroid Build Coastguard Worker   u_vbuf_get_minmax_index_mapped
1488*61046927SAndroid Build Coastguard Worker-  gallium/auxiliary: Handle count == 0 in
1489*61046927SAndroid Build Coastguard Worker   u_vbuf_get_minmax_index_mapped
1490*61046927SAndroid Build Coastguard Worker-  panfrost: Add negative lod bias support
1491*61046927SAndroid Build Coastguard Worker-  panfrost: Compact the bo_access readers array
1492*61046927SAndroid Build Coastguard Worker-  panfrost: Dynamically allocate shader variants
1493*61046927SAndroid Build Coastguard Worker-  panfrost: Add ETC1/ETC2 texture formats
1494*61046927SAndroid Build Coastguard Worker-  panfrost: Add ASTC texture formats
1495*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix bundle dynarray leak
1496*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix a memory leak in the disassembler
1497*61046927SAndroid Build Coastguard Worker-  pan/midgard: Support disassembling to a file
1498*61046927SAndroid Build Coastguard Worker-  pan/bifrost: Support disassembling to a file
1499*61046927SAndroid Build Coastguard Worker-  pan/decode: Support dumping to a file
1500*61046927SAndroid Build Coastguard Worker-  pan/decode: Dump to a file
1501*61046927SAndroid Build Coastguard Worker-  pan/decode: Rotate trace files
1502*61046927SAndroid Build Coastguard Worker-  panfrost: Don't copy uniforms when the size is zero
1503*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix a liveness info leak
1504*61046927SAndroid Build Coastguard Worker
1505*61046927SAndroid Build Coastguard WorkerIcenowy Zheng (2):
1506*61046927SAndroid Build Coastguard Worker
1507*61046927SAndroid Build Coastguard Worker-  lima: support indexed draw with bias
1508*61046927SAndroid Build Coastguard Worker-  lima: fix lima_set_vertex_buffers()
1509*61046927SAndroid Build Coastguard Worker
1510*61046927SAndroid Build Coastguard WorkerIlia Mirkin (7):
1511*61046927SAndroid Build Coastguard Worker
1512*61046927SAndroid Build Coastguard Worker-  gm107/ir: fix loading z offset for layered 3d image bindings
1513*61046927SAndroid Build Coastguard Worker-  nv50/ir: mark STORE destination inputs as used
1514*61046927SAndroid Build Coastguard Worker-  nv50,nvc0: fix destination coordinates of blit
1515*61046927SAndroid Build Coastguard Worker-  nvc0: add dummy reset status support
1516*61046927SAndroid Build Coastguard Worker-  gm107/ir: avoid combining geometry shader stores at 0x60
1517*61046927SAndroid Build Coastguard Worker-  nvc0: treat all draws without color0 broadcast as MRT
1518*61046927SAndroid Build Coastguard Worker-  nvc0: disable xfb's which don't have a stride
1519*61046927SAndroid Build Coastguard Worker
1520*61046927SAndroid Build Coastguard WorkerItalo Nicola (1):
1521*61046927SAndroid Build Coastguard Worker
1522*61046927SAndroid Build Coastguard Worker-  intel/compiler: remove old comment
1523*61046927SAndroid Build Coastguard Worker
1524*61046927SAndroid Build Coastguard WorkerIván Briano (4):
1525*61046927SAndroid Build Coastguard Worker
1526*61046927SAndroid Build Coastguard Worker-  intel/compiler: Don't change hstride if not needed
1527*61046927SAndroid Build Coastguard Worker-  anv: Export filter_minmax support only when it's really supported
1528*61046927SAndroid Build Coastguard Worker-  anv: Export VK_KHR_buffer_device_address only when really supported
1529*61046927SAndroid Build Coastguard Worker-  anv: Enable Vulkan 1.2 support
1530*61046927SAndroid Build Coastguard Worker
1531*61046927SAndroid Build Coastguard WorkerJames Xiong (3):
1532*61046927SAndroid Build Coastguard Worker
1533*61046927SAndroid Build Coastguard Worker-  iris: try to set the specified tiling when importing a dmabuf
1534*61046927SAndroid Build Coastguard Worker-  gallium: dmabuf support for yuv formats that are not natively
1535*61046927SAndroid Build Coastguard Worker   supported
1536*61046927SAndroid Build Coastguard Worker-  gallium: let the pipe drivers decide the supported modifiers
1537*61046927SAndroid Build Coastguard Worker
1538*61046927SAndroid Build Coastguard WorkerJan Vesely (2):
1539*61046927SAndroid Build Coastguard Worker
1540*61046927SAndroid Build Coastguard Worker-  clover: Initialize Asm Parsers
1541*61046927SAndroid Build Coastguard Worker-  clover: Use explicit conversion from llvm::StringRef to std::string
1542*61046927SAndroid Build Coastguard Worker
1543*61046927SAndroid Build Coastguard WorkerJan Zielinski (8):
1544*61046927SAndroid Build Coastguard Worker
1545*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix depth values for blit scenario
1546*61046927SAndroid Build Coastguard Worker-  swr/rasterizer: Add tessellator implementation to the rasterizer
1547*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix Windows build
1548*61046927SAndroid Build Coastguard Worker-  gallium/gallivm/tgsi: enable tessellation shaders
1549*61046927SAndroid Build Coastguard Worker-  gallium/gallivm: enable linking lp_bld_printf function with C++ code
1550*61046927SAndroid Build Coastguard Worker-  gallium/swr: implementation of tessellation shaders compilation
1551*61046927SAndroid Build Coastguard Worker-  gallium/swr: fix tessellation state save/restore
1552*61046927SAndroid Build Coastguard Worker-  docs: Update SWR tessellation support
1553*61046927SAndroid Build Coastguard Worker
1554*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (212):
1555*61046927SAndroid Build Coastguard Worker
1556*61046927SAndroid Build Coastguard Worker-  util: Add a util_sparse_array data structure
1557*61046927SAndroid Build Coastguard Worker-  anv: Move refcount to anv_bo
1558*61046927SAndroid Build Coastguard Worker-  anv: Use a util_sparse_array for the GEM handle -> BO map
1559*61046927SAndroid Build Coastguard Worker-  anv: Fix a relocation race condition
1560*61046927SAndroid Build Coastguard Worker-  anv: Stop storing the GEM handle in anv_reloc_list_add
1561*61046927SAndroid Build Coastguard Worker-  anv: Declare the bo in the anv_block_pool_foreach_bo loop
1562*61046927SAndroid Build Coastguard Worker-  anv: Inline anv_block_pool_get_bo
1563*61046927SAndroid Build Coastguard Worker-  anv: Replace ANV_BO_EXTERNAL with anv_bo::is_external
1564*61046927SAndroid Build Coastguard Worker-  anv: Handle state pool relocations using "wrapper" BOs
1565*61046927SAndroid Build Coastguard Worker-  anv: Fix a potential BO handle leak
1566*61046927SAndroid Build Coastguard Worker-  anv: Rework anv_block_pool_expand_range
1567*61046927SAndroid Build Coastguard Worker-  anv: Use anv_block_pool_foreach_bo in get_bo_from_pool
1568*61046927SAndroid Build Coastguard Worker-  anv: Rework the internal BO allocation API
1569*61046927SAndroid Build Coastguard Worker-  anv: Choose BO flags internally in anv_block_pool
1570*61046927SAndroid Build Coastguard Worker-  anv/tests: Zero-initialize instances
1571*61046927SAndroid Build Coastguard Worker-  anv/tests: Initialize the BO cache and device mutex
1572*61046927SAndroid Build Coastguard Worker-  anv: Allocate block pool BOs from the cache
1573*61046927SAndroid Build Coastguard Worker-  anv: Use the query_slot helper in vkResetQueryPoolEXT
1574*61046927SAndroid Build Coastguard Worker-  anv: Allocate query pool BOs from the cache
1575*61046927SAndroid Build Coastguard Worker-  anv: Set more flags on descriptor pool buffers
1576*61046927SAndroid Build Coastguard Worker-  anv: Allocate descriptor buffers from the BO cache
1577*61046927SAndroid Build Coastguard Worker-  util: Add a free list structure for use with util_sparse_array
1578*61046927SAndroid Build Coastguard Worker-  anv: Allocate batch and fence buffers from the cache
1579*61046927SAndroid Build Coastguard Worker-  anv: Allocate scratch BOs from the cache
1580*61046927SAndroid Build Coastguard Worker-  anv: Allocate misc BOs from the cache
1581*61046927SAndroid Build Coastguard Worker-  anv: Drop anv_bo_init and anv_bo_init_new
1582*61046927SAndroid Build Coastguard Worker-  anv: Add a device parameter to anv_execbuf_add_bo
1583*61046927SAndroid Build Coastguard Worker-  anv: Set the batch allocator for compute pipelines
1584*61046927SAndroid Build Coastguard Worker-  anv: Use a bitset for tracking residency
1585*61046927SAndroid Build Coastguard Worker-  anv: Zero released anv_bo structs
1586*61046927SAndroid Build Coastguard Worker-  anv: Use the new BO alloc API for Android
1587*61046927SAndroid Build Coastguard Worker-  anv: Don't delete fragment shaders that write sample mask
1588*61046927SAndroid Build Coastguard Worker-  anv: Don't claim the null RT as a valid color target
1589*61046927SAndroid Build Coastguard Worker-  anv: Stop compacting render targets in the binding table
1590*61046927SAndroid Build Coastguard Worker-  anv: Move the RT BTI flush workaround to begin_subpass
1591*61046927SAndroid Build Coastguard Worker-  spirv: Remove the type from sampled_image
1592*61046927SAndroid Build Coastguard Worker-  spirv: Add a vtn_decorate_pointer helper
1593*61046927SAndroid Build Coastguard Worker-  spirv: Sort out the mess that is sampled image
1594*61046927SAndroid Build Coastguard Worker-  nir/builder: Add a nir_extract_bits helper
1595*61046927SAndroid Build Coastguard Worker-  nir: Add tests for nir_extract_bits
1596*61046927SAndroid Build Coastguard Worker-  intel/nir: Use nir_extract_bits in lower_mem_access_bit_sizes
1597*61046927SAndroid Build Coastguard Worker-  intel/fs: Add DWord scattered read/write opcodes
1598*61046927SAndroid Build Coastguard Worker-  intel/fs: refactor surface header setup
1599*61046927SAndroid Build Coastguard Worker-  intel/nir: Plumb devinfo through lower_mem_access_bit_sizes
1600*61046927SAndroid Build Coastguard Worker-  intel/fs: Implement the new load/store_scratch intrinsics
1601*61046927SAndroid Build Coastguard Worker-  intel/fs: Lower large local arrays to scratch
1602*61046927SAndroid Build Coastguard Worker-  anv: Lock around fetching sync file FDs from semaphores
1603*61046927SAndroid Build Coastguard Worker-  anv: Plumb timeline semaphore signal/wait values through from the API
1604*61046927SAndroid Build Coastguard Worker-  spirv: Fix the MSVC build
1605*61046927SAndroid Build Coastguard Worker-  anv/pipeline: Assume layout != NULL
1606*61046927SAndroid Build Coastguard Worker-  genxml: Mark everything in genX_pack.h always_inline
1607*61046927SAndroid Build Coastguard Worker-  anv: Input attachments are always single-plane
1608*61046927SAndroid Build Coastguard Worker-  anv: Flatten descriptor bindings in anv_nir_apply_pipeline_layout
1609*61046927SAndroid Build Coastguard Worker-  anv: Delete dead shader constant pushing code
1610*61046927SAndroid Build Coastguard Worker-  anv: Stop bounds-checking pushed UBOs
1611*61046927SAndroid Build Coastguard Worker-  anv: Pre-compute push ranges for graphics pipelines
1612*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add a flag to avoid compacting push constants
1613*61046927SAndroid Build Coastguard Worker-  anv: Re-arrange push constant data a bit
1614*61046927SAndroid Build Coastguard Worker-  anv: Rework push constant handling
1615*61046927SAndroid Build Coastguard Worker-  anv: Use a switch statement for binding table setup
1616*61046927SAndroid Build Coastguard Worker-  anv: More carefully dirty state in BindDescriptorSets
1617*61046927SAndroid Build Coastguard Worker-  anv: More carefully dirty state in BindPipeline
1618*61046927SAndroid Build Coastguard Worker-  anv: Use an anv_state for the next binding table
1619*61046927SAndroid Build Coastguard Worker-  anv: Emit a NULL vertex for zero base_vertex/instance
1620*61046927SAndroid Build Coastguard Worker-  nir: Validate that variables are in the right lists
1621*61046927SAndroid Build Coastguard Worker-  iris: Re-enable param compaction
1622*61046927SAndroid Build Coastguard Worker-  Revert "i965/fs: Merge CMP and SEL into CSEL on Gen8+"
1623*61046927SAndroid Build Coastguard Worker-  vulkan/enum_to_str: Handle out-of-order aliases
1624*61046927SAndroid Build Coastguard Worker-  anv/entrypoints: Better handle promoted extensions
1625*61046927SAndroid Build Coastguard Worker-  vulkan: Update the XML and headers to 1.1.129
1626*61046927SAndroid Build Coastguard Worker-  anv: Push constants are relative to dynamic state on IVB
1627*61046927SAndroid Build Coastguard Worker-  anv: Set up SBE_SWIZ properly for gl_Viewport
1628*61046927SAndroid Build Coastguard Worker-  anv: Respect the always_flush_cache driconf option
1629*61046927SAndroid Build Coastguard Worker-  iris: Stop setting up fake params
1630*61046927SAndroid Build Coastguard Worker-  anv: Drop bo_flags from anv_bo_pool
1631*61046927SAndroid Build Coastguard Worker-  anv: Add a has_softpin boolean
1632*61046927SAndroid Build Coastguard Worker-  blorp: Pass the VB size to the VF cache workaround
1633*61046927SAndroid Build Coastguard Worker-  anv: Always invalidate the VF cache in BeginCommandBuffer
1634*61046927SAndroid Build Coastguard Worker-  anv: Apply cache flushes after setting index/draw VBs
1635*61046927SAndroid Build Coastguard Worker-  anv: Use PIPE_CONTROL flushes to implement the gen8 VF cache WA
1636*61046927SAndroid Build Coastguard Worker-  anv: Don't leak when set_tiling fails
1637*61046927SAndroid Build Coastguard Worker-  util/atomic: Add a \_return variant of p_atomic_add
1638*61046927SAndroid Build Coastguard Worker-  anv: Disallow allocating above heap sizes
1639*61046927SAndroid Build Coastguard Worker-  anv: Stop tracking VMA allocations
1640*61046927SAndroid Build Coastguard Worker-  anv: Set up VMA heaps independently from memory heaps
1641*61046927SAndroid Build Coastguard Worker-  anv: Stop advertising two heaps just for the VF cache WA
1642*61046927SAndroid Build Coastguard Worker-  anv: Add an explicit_address parameter to anv_device_alloc_bo
1643*61046927SAndroid Build Coastguard Worker-  util/vma: Factor out the hole splitting part of util_vma_heap_alloc
1644*61046927SAndroid Build Coastguard Worker-  util/vma: Add a function to allocate a particular address range
1645*61046927SAndroid Build Coastguard Worker-  anv: Add allocator support for client-visible addresses
1646*61046927SAndroid Build Coastguard Worker-  anv: Use a pNext loop in AllocateMemory
1647*61046927SAndroid Build Coastguard Worker-  anv: Implement VK_KHR_buffer_device_address
1648*61046927SAndroid Build Coastguard Worker-  util/atomic: Add p_atomic_add_return for the unlocked path
1649*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Provide the implicitly synchronized BO to vkQueueSubmit
1650*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Add a hooks for signaling semaphores and fences
1651*61046927SAndroid Build Coastguard Worker-  anv: Always add in EXEC_OBJECT_WRITE when specified in extra_flags
1652*61046927SAndroid Build Coastguard Worker-  anv: Use submit-time implicit sync instead of allocate-time
1653*61046927SAndroid Build Coastguard Worker-  anv: Add a fence_reset_reset_temporary helper
1654*61046927SAndroid Build Coastguard Worker-  anv: Use BO fences/semaphores for AcquireNextImage
1655*61046927SAndroid Build Coastguard Worker-  anv: Return VK_ERROR_OUT_OF_DEVICE_MEMORY for too-large buffers
1656*61046927SAndroid Build Coastguard Worker-  anv: Re-capture all batch and state buffers
1657*61046927SAndroid Build Coastguard Worker-  anv: Re-emit all compute state on pipeline switch
1658*61046927SAndroid Build Coastguard Worker-  ANV: Stop advertising smoothLines support on gen10+
1659*61046927SAndroid Build Coastguard Worker-  anv: Flush the queue on DeviceWaitIdle
1660*61046927SAndroid Build Coastguard Worker-  anv: Unconditionally advertise Vulkan 1.1
1661*61046927SAndroid Build Coastguard Worker-  anv: Bump the advertised patch version to 129
1662*61046927SAndroid Build Coastguard Worker-  i965: Enable GL_EXT_gpu_shader4 on Gen6+
1663*61046927SAndroid Build Coastguard Worker-  anv: Properly advertise sampledImageIntegerSampleCounts
1664*61046927SAndroid Build Coastguard Worker-  anv: Drop unneeded struct keywords
1665*61046927SAndroid Build Coastguard Worker-  blorp: Stop whacking Z24 depth to BGRA8
1666*61046927SAndroid Build Coastguard Worker-  blorp: Allow reading with HiZ
1667*61046927SAndroid Build Coastguard Worker-  i965/blorp: Don't resolve HiZ unless we're reinterpreting
1668*61046927SAndroid Build Coastguard Worker-  intel/blorp: Use the source format when using blorp_copy with HiZ
1669*61046927SAndroid Build Coastguard Worker-  anv: Allow HiZ in TRANSFER_SRC_OPTIMAL on Gen8-9
1670*61046927SAndroid Build Coastguard Worker-  i965: Allow HiZ for glCopyImageSubData sources
1671*61046927SAndroid Build Coastguard Worker-  intel/nir: Add a memory barrier before barrier()
1672*61046927SAndroid Build Coastguard Worker-  intel/disasm: Fix decoding of src0 of SENDS
1673*61046927SAndroid Build Coastguard Worker-  genxml: Remove a non-existant HW bit
1674*61046927SAndroid Build Coastguard Worker-  anv: Don't add dynamic state base address to push constants on Gen7
1675*61046927SAndroid Build Coastguard Worker-  anv: Flag descriptors dirty when gl_NumWorkgroups is used
1676*61046927SAndroid Build Coastguard Worker-  anv: Re-use flush_descriptor_sets in flush_compute_state
1677*61046927SAndroid Build Coastguard Worker-  intel/vec4: Support scoped_memory_barrier
1678*61046927SAndroid Build Coastguard Worker-  nir: Handle more barriers in dead_write and copy_prop
1679*61046927SAndroid Build Coastguard Worker-  nir: Handle barriers with more granularity in combine_stores
1680*61046927SAndroid Build Coastguard Worker-  llmvpipe: No-op implement more barriers
1681*61046927SAndroid Build Coastguard Worker-  nir: Add a new memory_barrier_tcs_patch intrinsic
1682*61046927SAndroid Build Coastguard Worker-  spirv: Add a workaround for OpControlBarrier on old GLSLang
1683*61046927SAndroid Build Coastguard Worker-  spirv: Add output memory semantics to OpControlBarrier in TCS
1684*61046927SAndroid Build Coastguard Worker-  nir/glsl: Emit memory barriers as part of barrier()
1685*61046927SAndroid Build Coastguard Worker-  intel/nir: Stop adding redundant barriers
1686*61046927SAndroid Build Coastguard Worker-  nir: Rename nir_intrinsic_barrier to control_barrier
1687*61046927SAndroid Build Coastguard Worker-  nir/lower_atomics_to_ssbo: Also lower barriers
1688*61046927SAndroid Build Coastguard Worker-  anv: Drop an unused variable
1689*61046927SAndroid Build Coastguard Worker-  intel/blorp: Fill out all the dwords of MI_ATOMIC
1690*61046927SAndroid Build Coastguard Worker-  anv: Don't over-advertise descriptor indexing features
1691*61046927SAndroid Build Coastguard Worker-  anv: Memset array properties
1692*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Add a driconf option to force WSI to advertise
1693*61046927SAndroid Build Coastguard Worker   BGRA8_UNORM first
1694*61046927SAndroid Build Coastguard Worker-  vulkan: Update the XML and headers to 1.2.131
1695*61046927SAndroid Build Coastguard Worker-  turnip: Pretend to support Vulkan 1.2
1696*61046927SAndroid Build Coastguard Worker-  anv: Bump the patch version to 131
1697*61046927SAndroid Build Coastguard Worker-  anv,nir: Lower quad_broadcast with dynamic index in NIR
1698*61046927SAndroid Build Coastguard Worker-  anv: Implement the new core version feature queries
1699*61046927SAndroid Build Coastguard Worker-  anv: Implement the new core version property queries
1700*61046927SAndroid Build Coastguard Worker-  relnotes: Add Vulkan 1.2
1701*61046927SAndroid Build Coastguard Worker-  anv: Drop some VK_IMAGE_TILING_OPTIMAL checks
1702*61046927SAndroid Build Coastguard Worker-  anv: Support modifiers in GetImageFormatProperties2
1703*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Move the ImageCreateInfo higher up
1704*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Use the interface from the real modifiers extension
1705*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Filter modifiers with ImageFormatProperties
1706*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: Implement VK_KHR_swapchain_mutable_format
1707*61046927SAndroid Build Coastguard Worker-  anv/blorp: Rename buffer image stride parameters
1708*61046927SAndroid Build Coastguard Worker-  anv: Canonicalize buffer formats for image/buffer copies
1709*61046927SAndroid Build Coastguard Worker-  anv: Add an anv_physical_device field to anv_device
1710*61046927SAndroid Build Coastguard Worker-  anv: Take an anv_device in vk_errorf
1711*61046927SAndroid Build Coastguard Worker-  anv: Take a device in anv_perf_warn
1712*61046927SAndroid Build Coastguard Worker-  anv: Stop allocating WSI event fences off the instance
1713*61046927SAndroid Build Coastguard Worker-  anv: Drop the instance pointer from anv_device
1714*61046927SAndroid Build Coastguard Worker-  anv: Move the physical device dispatch table to anv_instance
1715*61046927SAndroid Build Coastguard Worker-  anv: Drop separate chipset_id fields
1716*61046927SAndroid Build Coastguard Worker-  anv: Re-arrange physical_device_init
1717*61046927SAndroid Build Coastguard Worker-  anv: Allow enumerating multiple physical devices
1718*61046927SAndroid Build Coastguard Worker-  anv/apply_pipeline_layout: Initialize the nir_builder before use
1719*61046927SAndroid Build Coastguard Worker-  intel/blorp: resize src and dst surfaces separately
1720*61046927SAndroid Build Coastguard Worker-  anv: Use TRANSFER_SRC_OPTIMAL for depth/stencil MSAA resolves
1721*61046927SAndroid Build Coastguard Worker-  anv: Add a layout_to_aux_state helper
1722*61046927SAndroid Build Coastguard Worker-  anv: Use isl_aux_state for HiZ resolves
1723*61046927SAndroid Build Coastguard Worker-  anv: Add a usage parameter to anv_layout_to_aux_usage
1724*61046927SAndroid Build Coastguard Worker-  anv: Allow HiZ in read-only depth layouts
1725*61046927SAndroid Build Coastguard Worker-  anv: Improve BTI change cache flushing
1726*61046927SAndroid Build Coastguard Worker-  intel/fs: Don't unnecessarily fall back to indirect sends on Gen12
1727*61046927SAndroid Build Coastguard Worker-  intel/disasm: Properly disassemble indirect SENDs
1728*61046927SAndroid Build Coastguard Worker-  intel/isl: Plumb devinfo into isl_genX(buffer_fill_state_s)
1729*61046927SAndroid Build Coastguard Worker-  intel/isl: Add a hack for the Gen12 A0 texture buffer bug
1730*61046927SAndroid Build Coastguard Worker-  anv: Rework the meaning of anv_image::planes[]::aux_usage
1731*61046927SAndroid Build Coastguard Worker-  anv: Replace aux_surface.isl.size_B checks with aux_usage checks
1732*61046927SAndroid Build Coastguard Worker-  intel/aux-map: Add some #defines
1733*61046927SAndroid Build Coastguard Worker-  intel/aux-map: Factor out some useful helpers
1734*61046927SAndroid Build Coastguard Worker-  anv: Delete a redundant calculation
1735*61046927SAndroid Build Coastguard Worker-  isl: Add a helper for calculating subimage memory ranges
1736*61046927SAndroid Build Coastguard Worker-  anv: Add another align_down helper
1737*61046927SAndroid Build Coastguard Worker-  anv: Make AUX table invalidate a PIPE\_\* bit
1738*61046927SAndroid Build Coastguard Worker-  anv: Make anv_vma_alloc/free a lot dumber
1739*61046927SAndroid Build Coastguard Worker-  anv: Rework CCS memory handling on TGL-LP
1740*61046927SAndroid Build Coastguard Worker-  intel/blorp: Add support for CCS_E copies with UNORM formats
1741*61046927SAndroid Build Coastguard Worker-  intel/isl: Allow CCS_E on more formats
1742*61046927SAndroid Build Coastguard Worker-  intel/genxml: Make SO_DECL::"Hole Flag" a Boolean
1743*61046927SAndroid Build Coastguard Worker-  anv: Insert holes for non-existant XFB varyings
1744*61046927SAndroid Build Coastguard Worker-  intel/blorp: Handle bit-casting UNORM and BGRA formats
1745*61046927SAndroid Build Coastguard Worker-  anv: Replace one more aux_surface.isl.size_B check
1746*61046927SAndroid Build Coastguard Worker-  intel/mi_builder: Force write completion on Gen12+
1747*61046927SAndroid Build Coastguard Worker-  anv: Set actual state pool sizes when we have softpin
1748*61046927SAndroid Build Coastguard Worker-  anv: Re-use one old BT block in reset_batch_bo_chain
1749*61046927SAndroid Build Coastguard Worker-  anv/block_pool: Ensure allocations have contiguous maps
1750*61046927SAndroid Build Coastguard Worker-  anv: Rename a variable
1751*61046927SAndroid Build Coastguard Worker-  genxml: Add a new 3DSTATE_SF field on gen12
1752*61046927SAndroid Build Coastguard Worker-  anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+
1753*61046927SAndroid Build Coastguard Worker-  intel/genxml: Drop SLMEnable from L3CNTLREG on Gen11
1754*61046927SAndroid Build Coastguard Worker-  iris: Set SLMEnable based on the L3$ config
1755*61046927SAndroid Build Coastguard Worker-  iris: Store the L3$ configs in the screen
1756*61046927SAndroid Build Coastguard Worker-  iris: Use the URB size from the L3$ config
1757*61046927SAndroid Build Coastguard Worker-  i965: Re-emit l3 state before BLORP executes
1758*61046927SAndroid Build Coastguard Worker-  intel: Take a gen_l3_config in gen_get_urb_config
1759*61046927SAndroid Build Coastguard Worker-  intel/blorp: Always emit URB config on Gen7+
1760*61046927SAndroid Build Coastguard Worker-  iris: Consolodate URB emit
1761*61046927SAndroid Build Coastguard Worker-  anv: Emit URB setup earlier
1762*61046927SAndroid Build Coastguard Worker-  intel/common: Return the block size from get_urb_config
1763*61046927SAndroid Build Coastguard Worker-  intel/blorp: Plumb deref block size through to 3DSTATE_SF
1764*61046927SAndroid Build Coastguard Worker-  anv: Plumb deref block size through to 3DSTATE_SF
1765*61046927SAndroid Build Coastguard Worker-  iris: Plumb deref block size through to 3DSTATE_SF
1766*61046927SAndroid Build Coastguard Worker-  anv: Always fill out the AUX table even if CCS is disabled
1767*61046927SAndroid Build Coastguard Worker-  intel/fs: Write the address register with NoMask for MOV_INDIRECT
1768*61046927SAndroid Build Coastguard Worker-  anv/blorp: Use the correct size for vkCmdCopyBufferToImage
1769*61046927SAndroid Build Coastguard Worker
1770*61046927SAndroid Build Coastguard WorkerJonathan Gray (4):
1771*61046927SAndroid Build Coastguard Worker
1772*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: avoid double simple_mtx_unlock()
1773*61046927SAndroid Build Coastguard Worker-  i965: update Makefile.sources for perf changes
1774*61046927SAndroid Build Coastguard Worker-  util/futex: use futex syscall on OpenBSD
1775*61046927SAndroid Build Coastguard Worker-  util/u_thread: don't restrict u_thread_get_time_nano() to \__linux_\_
1776*61046927SAndroid Build Coastguard Worker
1777*61046927SAndroid Build Coastguard WorkerJonathan Marek (98):
1778*61046927SAndroid Build Coastguard Worker
1779*61046927SAndroid Build Coastguard Worker-  freedreno: add Adreno 640 ID
1780*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: disable texture prefetch for 1d array textures
1781*61046927SAndroid Build Coastguard Worker-  freedreno/registers: fix a6xx_2d_blit_cntl ROTATE
1782*61046927SAndroid Build Coastguard Worker-  etnaviv: blt: use only for tiling, and add missing formats
1783*61046927SAndroid Build Coastguard Worker-  etnaviv: separate PE and RS formats, use only RS only for tiling
1784*61046927SAndroid Build Coastguard Worker-  etnaviv: blt: set TS dirty after clear
1785*61046927SAndroid Build Coastguard Worker-  turnip: add display wsi
1786*61046927SAndroid Build Coastguard Worker-  turnip: add x11 wsi
1787*61046927SAndroid Build Coastguard Worker-  turnip: implement CmdClearColorImage/CmdClearDepthStencilImage
1788*61046927SAndroid Build Coastguard Worker-  turnip: fix sRGB GMEM clear
1789*61046927SAndroid Build Coastguard Worker-  util: add missing R8G8B8A8_SRGB format to vk_format_map
1790*61046927SAndroid Build Coastguard Worker-  freedreno/regs: update UBWC related bits
1791*61046927SAndroid Build Coastguard Worker-  turnip: implement UBWC
1792*61046927SAndroid Build Coastguard Worker-  etnaviv: avoid using RS for 64bpp formats
1793*61046927SAndroid Build Coastguard Worker-  etnaviv: implement 64bpp clear
1794*61046927SAndroid Build Coastguard Worker-  etnaviv: blt: fix partial ZS clears with TS
1795*61046927SAndroid Build Coastguard Worker-  etnaviv: support 3d/array/integer formats in texture descriptors
1796*61046927SAndroid Build Coastguard Worker-  turnip: fix integer render targets
1797*61046927SAndroid Build Coastguard Worker-  freedreno/registers: add missing MH perfcounter enum for a2xx
1798*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: add a2xx MH counters
1799*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs/fdperf: fix u64 print on 32-bit builds
1800*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs/fdperf: add missing a20x compatible
1801*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs/fdperf: add missing a2xx case in select_counter
1802*61046927SAndroid Build Coastguard Worker-  turnip: fix display wsi fence timing out
1803*61046927SAndroid Build Coastguard Worker-  turnip: don't skip unused attachments when setting up tiling config
1804*61046927SAndroid Build Coastguard Worker-  turnip: implement CmdClearAttachments
1805*61046927SAndroid Build Coastguard Worker-  turnip: don't set unused BLIT_DST_INFO bits for GMEM clear
1806*61046927SAndroid Build Coastguard Worker-  turnip: MSAA resolve directly from GMEM
1807*61046927SAndroid Build Coastguard Worker-  turnip: allow writes to draw_cs outside of render pass
1808*61046927SAndroid Build Coastguard Worker-  turnip: add function to allocate aligned memory in a substream cs
1809*61046927SAndroid Build Coastguard Worker-  turnip: improve emit_textures
1810*61046927SAndroid Build Coastguard Worker-  turnip: implement border color
1811*61046927SAndroid Build Coastguard Worker-  turnip: add hw binning
1812*61046927SAndroid Build Coastguard Worker-  turnip: fix incorrectly failing assert
1813*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add GLSL_SAMPLER_DIM_SUBPASS to tex_info
1814*61046927SAndroid Build Coastguard Worker-  freedreno/registers: add a6xx texture format for stencil sampler
1815*61046927SAndroid Build Coastguard Worker-  turnip: fix hw binning render area
1816*61046927SAndroid Build Coastguard Worker-  turnip: fix tile layout logic
1817*61046927SAndroid Build Coastguard Worker-  turnip: update tile_align_w/tile_align_h
1818*61046927SAndroid Build Coastguard Worker-  turnip: set load_layer_id to zero
1819*61046927SAndroid Build Coastguard Worker-  turnip: set FRAG_WRITES_SAMPMASK bit
1820*61046927SAndroid Build Coastguard Worker-  turnip: fix VK_IMAGE_ASPECT_STENCIL_BIT image view
1821*61046927SAndroid Build Coastguard Worker-  turnip: no 8x msaa on 128bpp formats
1822*61046927SAndroid Build Coastguard Worker-  turnip: add dirty bit for push constants
1823*61046927SAndroid Build Coastguard Worker-  turnip: subpass rework
1824*61046927SAndroid Build Coastguard Worker-  turnip: CmdClearAttachments fixes
1825*61046927SAndroid Build Coastguard Worker-  turnip: implement subpass input attachments
1826*61046927SAndroid Build Coastguard Worker-  etnaviv: remove sRGB formats from format table
1827*61046927SAndroid Build Coastguard Worker-  etnaviv: sRGB render target support
1828*61046927SAndroid Build Coastguard Worker-  etnaviv: set output mode and saturate bits
1829*61046927SAndroid Build Coastguard Worker-  etnaviv: update INT_FILTER choice for GLES3 formats
1830*61046927SAndroid Build Coastguard Worker-  etnaviv: disable integer vertex formats on pre-HALTI2 hardware
1831*61046927SAndroid Build Coastguard Worker-  etnaviv: remove swizzle from format table
1832*61046927SAndroid Build Coastguard Worker-  etnaviv: add missing formats
1833*61046927SAndroid Build Coastguard Worker-  etnaviv: add missing vs_needs_z_div handling to NIR backend
1834*61046927SAndroid Build Coastguard Worker-  turnip: use single substream cs
1835*61046927SAndroid Build Coastguard Worker-  turnip: use common blit path for buffer copy
1836*61046927SAndroid Build Coastguard Worker-  turnip: don't require src image to be set for clear blits
1837*61046927SAndroid Build Coastguard Worker-  turnip: implement CmdFillBuffer/CmdUpdateBuffer
1838*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: lower mul_2x32_64
1839*61046927SAndroid Build Coastguard Worker-  turnip: fix emit_textures for compute shaders
1840*61046927SAndroid Build Coastguard Worker-  turnip: remove compute emit_border_color
1841*61046927SAndroid Build Coastguard Worker-  turnip: fix emit_ibo
1842*61046927SAndroid Build Coastguard Worker-  turnip: change emit_ibo to be like emit_textures
1843*61046927SAndroid Build Coastguard Worker-  turnip: remove duplicate A6XX_SP_CS_CONFIG_NIBO
1844*61046927SAndroid Build Coastguard Worker-  nir: add option to lower half packing opcodes
1845*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: lower pack/unpack ops
1846*61046927SAndroid Build Coastguard Worker-  turnip: don't set LRZ enable at end of renderpass
1847*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: update prefetch input_offset when packing inlocs
1848*61046927SAndroid Build Coastguard Worker-  turnip: add cache invalidate to fix input attachment cases
1849*61046927SAndroid Build Coastguard Worker-  turnip: don't set SP_FS_CTRL_REG0_VARYING if only fragcoord is used
1850*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix vertex shader sysvals with pre_assign_inputs
1851*61046927SAndroid Build Coastguard Worker-  freedreno/registers: document vertex/instance id offset bits
1852*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: support load_base_instance
1853*61046927SAndroid Build Coastguard Worker-  turnip: emit base instance vs driver param
1854*61046927SAndroid Build Coastguard Worker-  turnip: emit_compute_driver_params fixes
1855*61046927SAndroid Build Coastguard Worker-  turnip: compute gmem offsets at renderpass creation time
1856*61046927SAndroid Build Coastguard Worker-  turnip: implement secondary command buffers
1857*61046927SAndroid Build Coastguard Worker-  nir: fix assign_io_var_locations for vertex inputs
1858*61046927SAndroid Build Coastguard Worker-  turnip: minor warning fixes
1859*61046927SAndroid Build Coastguard Worker-  util/format: add missing vulkan formats
1860*61046927SAndroid Build Coastguard Worker-  turnip: disable B8G8R8 vertex formats
1861*61046927SAndroid Build Coastguard Worker-  etnaviv: fix incorrectly failing vertex size assert
1862*61046927SAndroid Build Coastguard Worker-  etnaviv: update headers from rnndb
1863*61046927SAndroid Build Coastguard Worker-  etnaviv: HALTI2+ instanced draw
1864*61046927SAndroid Build Coastguard Worker-  etnaviv: implement gl_VertexID/gl_InstanceID
1865*61046927SAndroid Build Coastguard Worker-  etnaviv: remove unnecessary vertex_elements_state_create error
1866*61046927SAndroid Build Coastguard Worker   checking
1867*61046927SAndroid Build Coastguard Worker-  st/mesa: don't lower YUV when driver supports it natively
1868*61046927SAndroid Build Coastguard Worker-  st/mesa: run st_nir_lower_tex_src_plane for lowered xyuv/ayuv
1869*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: allow inputs with the same location
1870*61046927SAndroid Build Coastguard Worker-  turnip: remove tu_sort_variables_by_location
1871*61046927SAndroid Build Coastguard Worker-  turnip: fix array/matrix varyings
1872*61046927SAndroid Build Coastguard Worker-  turnip: hook up GetImageDrmFormatModifierPropertiesEXT
1873*61046927SAndroid Build Coastguard Worker-  turnip: set linear tiling for scanout images
1874*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: remove unused image_get_modifier
1875*61046927SAndroid Build Coastguard Worker-  turnip: simplify tu_physical_device_get_format_properties
1876*61046927SAndroid Build Coastguard Worker-  etnaviv: implement UBOs
1877*61046927SAndroid Build Coastguard Worker-  turnip: hook up cmdbuffer event set/wait
1878*61046927SAndroid Build Coastguard Worker
1879*61046927SAndroid Build Coastguard WorkerJordan Justen (7):
1880*61046927SAndroid Build Coastguard Worker
1881*61046927SAndroid Build Coastguard Worker-  iris: Add IRIS_DIRTY_RENDER_BUFFER state flag
1882*61046927SAndroid Build Coastguard Worker-  iris/gen11+: Move flush for render target change
1883*61046927SAndroid Build Coastguard Worker-  iris: Allow max dynamic pool size of 2GB for gen12
1884*61046927SAndroid Build Coastguard Worker-  intel: Remove unused Tigerlake PCI ID
1885*61046927SAndroid Build Coastguard Worker-  iris: Fix some indentation in iris_init_render_context
1886*61046927SAndroid Build Coastguard Worker-  iris: Emit CS Stall before Instruction Cache flush for gen12 WA
1887*61046927SAndroid Build Coastguard Worker-  anv: Emit CS Stall before Instruction Cache flush for gen12 WA
1888*61046927SAndroid Build Coastguard Worker
1889*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (1):
1890*61046927SAndroid Build Coastguard Worker
1891*61046927SAndroid Build Coastguard Worker-  v3d: Fix predication with atomic image operations
1892*61046927SAndroid Build Coastguard Worker
1893*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (3):
1894*61046927SAndroid Build Coastguard Worker
1895*61046927SAndroid Build Coastguard Worker-  nir/lower_double_ops: relax lower mod()
1896*61046927SAndroid Build Coastguard Worker-  Revert "nir/lower_double_ops: relax lower mod()"
1897*61046927SAndroid Build Coastguard Worker-  nir/spirv: skip unreachable blocks in Phi second pass
1898*61046927SAndroid Build Coastguard Worker
1899*61046927SAndroid Build Coastguard WorkerKai Wasserbäch (4):
1900*61046927SAndroid Build Coastguard Worker
1901*61046927SAndroid Build Coastguard Worker-  nir: fix unused variable warning in nir_lower_vars_to_explicit_types
1902*61046927SAndroid Build Coastguard Worker-  nir: fix unused variable warning in
1903*61046927SAndroid Build Coastguard Worker   find_and_update_previous_uniform_storage
1904*61046927SAndroid Build Coastguard Worker-  nir: fix unused function warning in src/compiler/nir/nir.c
1905*61046927SAndroid Build Coastguard Worker-  intel/gen_decoder: Fix unused-but-set-variable warning
1906*61046927SAndroid Build Coastguard Worker
1907*61046927SAndroid Build Coastguard WorkerKarol Herbst (14):
1908*61046927SAndroid Build Coastguard Worker
1909*61046927SAndroid Build Coastguard Worker-  nv50/ir: fix crash in isUniform for undefined values
1910*61046927SAndroid Build Coastguard Worker-  nir/validate: validate num_components on registers and intrinsics
1911*61046927SAndroid Build Coastguard Worker-  nir/serialize: fix vec8 and vec16
1912*61046927SAndroid Build Coastguard Worker-  nir/tests: add serializer tests
1913*61046927SAndroid Build Coastguard Worker-  nir/tests: MSVC build fix
1914*61046927SAndroid Build Coastguard Worker-  spirv: handle UniformConstant for OpenCL kernels
1915*61046927SAndroid Build Coastguard Worker-  clover/nir: treat UniformConstant as global memory
1916*61046927SAndroid Build Coastguard Worker-  clover/nir: set spirv environment to OpenCL
1917*61046927SAndroid Build Coastguard Worker-  clover/spirv: allow Int64 Atomics for supported devices
1918*61046927SAndroid Build Coastguard Worker-  nir: handle nir_deref_type_ptr_as_array in
1919*61046927SAndroid Build Coastguard Worker   rematerialize_deref_in_block
1920*61046927SAndroid Build Coastguard Worker-  nv50/ir: implement global atomics and handle it for nir
1921*61046927SAndroid Build Coastguard Worker-  nir/serialize: cast swizzle before shifting
1922*61046927SAndroid Build Coastguard Worker-  aco: use NIR_MAX_VEC_COMPONENTS instead of 4
1923*61046927SAndroid Build Coastguard Worker-  nv50ir/nir: support vec8 and vec16
1924*61046927SAndroid Build Coastguard Worker
1925*61046927SAndroid Build Coastguard WorkerKenneth Graunke (57):
1926*61046927SAndroid Build Coastguard Worker
1927*61046927SAndroid Build Coastguard Worker-  iris: Fix "Force Zero RTA Index Enable" setting again
1928*61046927SAndroid Build Coastguard Worker-  nir: Handle image arrays when setting variable data
1929*61046927SAndroid Build Coastguard Worker-  Revert "intel/blorp: Fix usage of uninitialized memory in key
1930*61046927SAndroid Build Coastguard Worker   hashing"
1931*61046927SAndroid Build Coastguard Worker-  iris: Properly move edgeflag_out from output list to global list
1932*61046927SAndroid Build Coastguard Worker-  iris: Wrap iris_fix_edge_flags in NIR_PASS
1933*61046927SAndroid Build Coastguard Worker-  mesa: Handle GL_COLOR_INDEX in \_mesa_format_from_format_and_type().
1934*61046927SAndroid Build Coastguard Worker-  iris: Change keybox parenting
1935*61046927SAndroid Build Coastguard Worker-  iris: Stop mutating the resource in get_rt_read_isl_surf().
1936*61046927SAndroid Build Coastguard Worker-  iris: Drop 'old_address' parameter from iris_rebind_buffer
1937*61046927SAndroid Build Coastguard Worker-  iris: Create an "iris_surface_state" wrapper struct
1938*61046927SAndroid Build Coastguard Worker-  iris: Maintain CPU-side SURFACE_STATE copies for views and surfaces.
1939*61046927SAndroid Build Coastguard Worker-  iris: Update SURFACE_STATE addresses when setting sampler views
1940*61046927SAndroid Build Coastguard Worker-  iris: Disable VF cache partial address workaround on Gen11+
1941*61046927SAndroid Build Coastguard Worker-  driconf, glsl: Add a vs_position_always_invariant option
1942*61046927SAndroid Build Coastguard Worker-  drirc: Set vs_position_always_invariant for Shadow of Mordor on Intel
1943*61046927SAndroid Build Coastguard Worker-  st/mesa: Add GL_TDFX_texture_compression_FXT1 support
1944*61046927SAndroid Build Coastguard Worker-  iris: Map FXT1 texture formats
1945*61046927SAndroid Build Coastguard Worker-  meson: Add a "prefer_iris" build option
1946*61046927SAndroid Build Coastguard Worker-  main: Change u_mmAllocMem align2 from bytes (old API) to bits (new
1947*61046927SAndroid Build Coastguard Worker   API)
1948*61046927SAndroid Build Coastguard Worker-  meson: Include iris in default gallium-drivers for x86/x86_64
1949*61046927SAndroid Build Coastguard Worker-  util: Detect use-after-destroy in simple_mtx
1950*61046927SAndroid Build Coastguard Worker-  intel/genxml: Add a partial TCCNTLREG definition
1951*61046927SAndroid Build Coastguard Worker-  iris: Enable Gen11 Color/Z write merging optimization
1952*61046927SAndroid Build Coastguard Worker-  anv: Enable Gen11 Color/Z write merging optimization
1953*61046927SAndroid Build Coastguard Worker-  intel/decoder: Make get_state_size take a full 64-bit address and a
1954*61046927SAndroid Build Coastguard Worker   base
1955*61046927SAndroid Build Coastguard Worker-  iris: Create smaller program keys without legacy features
1956*61046927SAndroid Build Coastguard Worker-  iris: Default to X-tiling for scanout buffers without modifiers
1957*61046927SAndroid Build Coastguard Worker-  iris: Alphabetize source files after iris_perf.c was added
1958*61046927SAndroid Build Coastguard Worker-  drirc: Final Fantasy VIII: Remastered needs
1959*61046927SAndroid Build Coastguard Worker   allow_higher_compat_version
1960*61046927SAndroid Build Coastguard Worker-  iris: Make helper functions to turn iris shader keys into brw keys.
1961*61046927SAndroid Build Coastguard Worker-  iris: Fix shader recompile debug printing
1962*61046927SAndroid Build Coastguard Worker-  iris: Avoid replacing backing storage for buffers with no contents
1963*61046927SAndroid Build Coastguard Worker-  intel: Drop Gen11 WaBTPPrefetchDisable workaround
1964*61046927SAndroid Build Coastguard Worker-  st/nir: Optionally unify inputs_read/outputs_written when linking.
1965*61046927SAndroid Build Coastguard Worker-  iris: Set nir_shader_compiler_options::unify_interfaces.
1966*61046927SAndroid Build Coastguard Worker-  st/mesa: Allow ASTC5x5 fallbacks separately from other ASTC LDR
1967*61046927SAndroid Build Coastguard Worker   formats.
1968*61046927SAndroid Build Coastguard Worker-  iris: Disable ASTC 5x5 support on Gen9 for now.
1969*61046927SAndroid Build Coastguard Worker-  iris: Delete remnants of the unimplemented ASTC 5x5 workaround
1970*61046927SAndroid Build Coastguard Worker-  iris: Allow HiZ for copy_region sources
1971*61046927SAndroid Build Coastguard Worker-  anv: Only enable EWA LOD algorithm when doing anisotropic filtering.
1972*61046927SAndroid Build Coastguard Worker-  Revert "nir: assert that nir_lower_tex runs after lowering derefs"
1973*61046927SAndroid Build Coastguard Worker-  i965: Simplify brw_get_renderer_string()
1974*61046927SAndroid Build Coastguard Worker-  iris: Simplify iris_get_renderer_string()
1975*61046927SAndroid Build Coastguard Worker-  intel: Use similar brand strings to the Windows drivers
1976*61046927SAndroid Build Coastguard Worker-  intel/compiler: Fix illegal mutation in get_nir_image_intrinsic_image
1977*61046927SAndroid Build Coastguard Worker-  iris: Fix export of fences that have already completed.
1978*61046927SAndroid Build Coastguard Worker-  st/mesa: Allocate full miplevels if MaxLevel is explicitly set
1979*61046927SAndroid Build Coastguard Worker-  iris: Drop some workarounds which are no longer necessary
1980*61046927SAndroid Build Coastguard Worker-  anv: Drop some workarounds that are no longer necessary
1981*61046927SAndroid Build Coastguard Worker-  intel: Fix aux map alignments on 32-bit builds.
1982*61046927SAndroid Build Coastguard Worker-  meson: Prefer 'iris' by default over 'i965'.
1983*61046927SAndroid Build Coastguard Worker-  loader: Check if the kernel driver is i915 before loading iris
1984*61046927SAndroid Build Coastguard Worker-  iris: Drop 'engine' from iris_batch.
1985*61046927SAndroid Build Coastguard Worker-  iris: Make iris_emit_default_l3_config pull devinfo from the batch
1986*61046927SAndroid Build Coastguard Worker-  iris: Support multiple chained batches.
1987*61046927SAndroid Build Coastguard Worker-  i965: Use brw_batch_references in tex_busy check
1988*61046927SAndroid Build Coastguard Worker-  loader: Fix leak of kernel driver name
1989*61046927SAndroid Build Coastguard Worker
1990*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (62):
1991*61046927SAndroid Build Coastguard Worker
1992*61046927SAndroid Build Coastguard Worker-  freedreno/registers: Fix typo
1993*61046927SAndroid Build Coastguard Worker-  freedreno/registers: Move SP_PRIMITIVE_CNTL and SP_VS_VPC_DST
1994*61046927SAndroid Build Coastguard Worker-  freedreno/registers: Add comments about primitive counters
1995*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Fix primitive counters again
1996*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Clear sysmem with CP_BLIT
1997*61046927SAndroid Build Coastguard Worker-  freedreno: Add nogmem debug option to force bypass rendering
1998*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Fix layered texture type enum
1999*61046927SAndroid Build Coastguard Worker-  freedreno/a6x: Rename z/s formats
2000*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Add register offset for STG/LDG
2001*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Emit link map as byte or dwords offsets as needed
2002*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add load and store intrinsics for global io
2003*61046927SAndroid Build Coastguard Worker-  freedreno: Don't count primitives for patches
2004*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add ir3 intrinsics for tessellation
2005*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Use imul24 in offset calculations
2006*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add tessellation field to shader key
2007*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Extend geometry lowering pass to handle tessellation
2008*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add new synchronization opcodes
2009*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: End TES with chsh when using GS
2010*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Implement tess coord intrinsic
2011*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Implement TCS synchronization intrinsics
2012*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Setup inputs and outputs for tessellation stages
2013*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Don't assume binning shader is always VS
2014*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Pre-color TCS header and primitive ID inputs
2015*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Allocate const space for tessellation parameters
2016*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Build the right draw command for tessellation
2017*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Allocate and program tessellation buffer
2018*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Emit constant parameters for tessellation stages
2019*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Program state for tessellation stages
2020*61046927SAndroid Build Coastguard Worker-  freedreno: Use bypass rendering for tessellation
2021*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Only set emit.hs/ds when we're drawing patches
2022*61046927SAndroid Build Coastguard Worker-  freedreno/blitter: Save tessellation state
2023*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Only use merged regs and four quads for VS+FS
2024*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Turn on tessellation shaders
2025*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Use regid() helper when setting up precolor regs
2026*61046927SAndroid Build Coastguard Worker-  freedreno/registers: Remove duplicate register definitions
2027*61046927SAndroid Build Coastguard Worker-  freedreno: New struct packing macros
2028*61046927SAndroid Build Coastguard Worker-  freedreno/registers: Add 64 bit address registers
2029*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Drop stale include
2030*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Include fd6_pack.h in a few files
2031*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Convert emit_mrt() to OUT_REG()
2032*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Convert emit_zs() to OUT_REG()
2033*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Convert VSC pipe setup to OUT_REG()
2034*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Convert gmem blits to OUT_REG()
2035*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Convert some tile setup to OUT_REG()
2036*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Silence warning for unused perf counters
2037*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Document the CP_SET_DRAW_STATE enable bits
2038*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Make DEBUG_BLIT_FALLBACK only dump fallbacks
2039*61046927SAndroid Build Coastguard Worker-  freedreno: Add debug flag for forcing linear layouts
2040*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Program sampler swap based on resource tiling
2041*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Pick blitter swap based on resource tiling
2042*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Add fd_resource_swap() helper
2043*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Use blitter for resolve blits
2044*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: RB6_R8G8B8 is actually 32 bit RGBX
2045*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Use A6XX_SP_2D_SRC_FORMAT_MASK macro
2046*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Handle srgb blits on the blitter
2047*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Move handle_rgba_blit() up
2048*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Rewrite compressed blits in a helper function
2049*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Set up multisample sysmem MRTs correctly
2050*61046927SAndroid Build Coastguard Worker-  st/mesa: Lower vars to ssa and constant prop before
2051*61046927SAndroid Build Coastguard Worker   gl_nir_lower_buffers
2052*61046927SAndroid Build Coastguard Worker-  ir3: Set up full/half register conflicts correctly
2053*61046927SAndroid Build Coastguard Worker-  iris: Advertise PIPE_CAP_NATIVE_FENCE_FD
2054*61046927SAndroid Build Coastguard Worker-  iris: Print warning and return \*out = NULL when fd to syncobj fails
2055*61046927SAndroid Build Coastguard Worker
2056*61046927SAndroid Build Coastguard WorkerKrzysztof Raszkowski (10):
2057*61046927SAndroid Build Coastguard Worker
2058*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix GS invocation issues - Fixed proper setting
2059*61046927SAndroid Build Coastguard Worker   gl_InvocationID. - Fixed GS vertices output memory overflow.
2060*61046927SAndroid Build Coastguard Worker-  gallium/swr: Enable some ARB_gpu_shader5 extensions Enable / add to
2061*61046927SAndroid Build Coastguard Worker   features.txt: - Enhanced textureGather. - Geometry shader instancing.
2062*61046927SAndroid Build Coastguard Worker   - Geometry shader multiple streams.
2063*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix crash when use GL_TDFX_texture_compression_FXT1
2064*61046927SAndroid Build Coastguard Worker   format.
2065*61046927SAndroid Build Coastguard Worker-  gallivm: add TGSI bit arithmetic opcodes support
2066*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix glVertexPointer race condition.
2067*61046927SAndroid Build Coastguard Worker-  gallium/swr: Disable showing detected arch message.
2068*61046927SAndroid Build Coastguard Worker-  docs/GL4: update gallium/swr features
2069*61046927SAndroid Build Coastguard Worker-  gallium/swr: add option for static link
2070*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix gcc 4.8.5 compile error
2071*61046927SAndroid Build Coastguard Worker-  gallium/swr: simplify environmental variabled expansion code
2072*61046927SAndroid Build Coastguard Worker
2073*61046927SAndroid Build Coastguard WorkerLasse Lopperi (1):
2074*61046927SAndroid Build Coastguard Worker
2075*61046927SAndroid Build Coastguard Worker-  freedreno/drm: Fix memory leak in softpin implementation
2076*61046927SAndroid Build Coastguard Worker
2077*61046927SAndroid Build Coastguard WorkerLaurent Carlier (1):
2078*61046927SAndroid Build Coastguard Worker
2079*61046927SAndroid Build Coastguard Worker-  egl: avoid local modifications for eglext.h Khronos standard header
2080*61046927SAndroid Build Coastguard Worker   file
2081*61046927SAndroid Build Coastguard Worker
2082*61046927SAndroid Build Coastguard WorkerLeo Liu (1):
2083*61046927SAndroid Build Coastguard Worker
2084*61046927SAndroid Build Coastguard Worker-  ac: add missing Arcturus to the info of pc lines
2085*61046927SAndroid Build Coastguard Worker
2086*61046927SAndroid Build Coastguard WorkerLepton Wu (2):
2087*61046927SAndroid Build Coastguard Worker
2088*61046927SAndroid Build Coastguard Worker-  gallium: dri2: Use index as plane number.
2089*61046927SAndroid Build Coastguard Worker-  android: mesa: Revert "android: mesa: revert "Enable asm
2090*61046927SAndroid Build Coastguard Worker   unconditionally""
2091*61046927SAndroid Build Coastguard Worker
2092*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (60):
2093*61046927SAndroid Build Coastguard Worker
2094*61046927SAndroid Build Coastguard Worker-  intel/dev: set default num_eu_per_subslice on gen12
2095*61046927SAndroid Build Coastguard Worker-  intel/perf: add TGL support
2096*61046927SAndroid Build Coastguard Worker-  intel/perf: fix Android build
2097*61046927SAndroid Build Coastguard Worker-  mesa: check draw buffer completeness on
2098*61046927SAndroid Build Coastguard Worker   glClearBufferfi/glClearBufferiv
2099*61046927SAndroid Build Coastguard Worker-  vulkan: bump headers/registry to 1.1.127
2100*61046927SAndroid Build Coastguard Worker-  anv: Properly handle host query reset of performance queries
2101*61046927SAndroid Build Coastguard Worker-  anv: implement VK_KHR_separate_depth_stencil_layouts
2102*61046927SAndroid Build Coastguard Worker-  mesa: check framebuffer completeness only after state update
2103*61046927SAndroid Build Coastguard Worker-  anv: invalidate file descriptor of semaphore sync fd at vkQueueSubmit
2104*61046927SAndroid Build Coastguard Worker-  anv: remove list items on batch fini
2105*61046927SAndroid Build Coastguard Worker-  anv: detach batch emission allocation from device
2106*61046927SAndroid Build Coastguard Worker-  anv: expose timeout helpers outside of anv_queue.c
2107*61046927SAndroid Build Coastguard Worker-  anv: move queue init/finish to anv_queue.c
2108*61046927SAndroid Build Coastguard Worker-  anv: allow NULL batch parameter to anv_queue_submit_simple_batch
2109*61046927SAndroid Build Coastguard Worker-  anv: prepare driver to report submission error through queues
2110*61046927SAndroid Build Coastguard Worker-  anv: refcount semaphores
2111*61046927SAndroid Build Coastguard Worker-  anv: prepare the driver for delayed submissions
2112*61046927SAndroid Build Coastguard Worker-  anv/wsi: signal the semaphore in the acquireNextImage
2113*61046927SAndroid Build Coastguard Worker-  anv: implement VK_KHR_timeline_semaphore
2114*61046927SAndroid Build Coastguard Worker-  intel/dev: flag the Elkhart Lake platform
2115*61046927SAndroid Build Coastguard Worker-  intel/perf: add EHL performance query support
2116*61046927SAndroid Build Coastguard Worker-  intel/perf: fix invalid hw_id in query results
2117*61046927SAndroid Build Coastguard Worker-  intel/perf: set read buffer len to 0 to identify empty buffer
2118*61046927SAndroid Build Coastguard Worker-  intel/perf: take into account that reports read can be fairly old
2119*61046927SAndroid Build Coastguard Worker-  intel/perf: simplify the processing of OA reports
2120*61046927SAndroid Build Coastguard Worker-  intel/perf: fix improper pointer access
2121*61046927SAndroid Build Coastguard Worker-  anv: fix missing gen12 handling
2122*61046927SAndroid Build Coastguard Worker-  anv: fix incorrect VMA alignment for CCS main surfaces
2123*61046927SAndroid Build Coastguard Worker-  anv: fix fence underlying primitive checks
2124*61046927SAndroid Build Coastguard Worker-  anv: fix assumptions about temporary fence payload
2125*61046927SAndroid Build Coastguard Worker-  intel/perf: drop batchbuffer flushing at query begin
2126*61046927SAndroid Build Coastguard Worker-  i965/iris: perf-queries: don't invalidate/flush 3d pipeline
2127*61046927SAndroid Build Coastguard Worker-  anv: constify pipeline layout in nir passes
2128*61046927SAndroid Build Coastguard Worker-  anv: drop unused parameter from apply layout pass
2129*61046927SAndroid Build Coastguard Worker-  vulkan/wsi: error out when image fence doesn't signal
2130*61046927SAndroid Build Coastguard Worker-  mesa: avoid triggering assert in implementation
2131*61046927SAndroid Build Coastguard Worker-  i965/iris/perf: factor out frequency register capture
2132*61046927SAndroid Build Coastguard Worker-  loader: fix close on uninitialized file descriptor value
2133*61046927SAndroid Build Coastguard Worker-  anv: don't close invalid syncfd semaphore
2134*61046927SAndroid Build Coastguard Worker-  anv: fix intel perf queries availability writes
2135*61046927SAndroid Build Coastguard Worker-  anv: set stencil layout for input attachments
2136*61046927SAndroid Build Coastguard Worker-  iris: Implement Gen12 workaround for non pipelined state
2137*61046927SAndroid Build Coastguard Worker-  anv: Implement Gen12 workaround for non pipelined state
2138*61046927SAndroid Build Coastguard Worker-  anv: only use VkSamplerCreateInfo::compareOp if enabled
2139*61046927SAndroid Build Coastguard Worker-  anv: fix pipeline switch back for non pipelined states
2140*61046927SAndroid Build Coastguard Worker-  genxml: add new Gen11+ PIPE_CONTROL field
2141*61046927SAndroid Build Coastguard Worker-  iris: handle new PIPE_CONTROL field
2142*61046927SAndroid Build Coastguard Worker-  iris: implement another workaround for non pipelined states
2143*61046927SAndroid Build Coastguard Worker-  anv: implement another workaround for non pipelined states
2144*61046927SAndroid Build Coastguard Worker-  intel/perf: expose timestamp begin for mdapi
2145*61046927SAndroid Build Coastguard Worker-  intel/perf: report query split for mdapi
2146*61046927SAndroid Build Coastguard Worker-  anv: enable VK_KHR_swapchain_mutable_format
2147*61046927SAndroid Build Coastguard Worker-  anv: don't report error with other vendor DRM devices
2148*61046927SAndroid Build Coastguard Worker-  anv: ensure prog params are initialized with 0s
2149*61046927SAndroid Build Coastguard Worker-  anv/iris: warn gen12 3DSTATE_HS restriction
2150*61046927SAndroid Build Coastguard Worker-  intel: Implement Gen12 workaround for array textures of size 1
2151*61046927SAndroid Build Coastguard Worker-  isl: drop CCS row pitch requirement for linear surfaces
2152*61046927SAndroid Build Coastguard Worker-  isl: add gen12 comment about CCS for linear tiling
2153*61046927SAndroid Build Coastguard Worker-  anv: implement gen9 post sync pipe control workaround
2154*61046927SAndroid Build Coastguard Worker-  anv: set MOCS on push constants
2155*61046927SAndroid Build Coastguard Worker
2156*61046927SAndroid Build Coastguard WorkerLuis Mendes (1):
2157*61046927SAndroid Build Coastguard Worker
2158*61046927SAndroid Build Coastguard Worker-  radv: fix radv secure compile feature breaks compilation on armhf
2159*61046927SAndroid Build Coastguard Worker   EABI and aarch64
2160*61046927SAndroid Build Coastguard Worker
2161*61046927SAndroid Build Coastguard WorkerMarco Felsch (1):
2162*61046927SAndroid Build Coastguard Worker
2163*61046927SAndroid Build Coastguard Worker-  etnaviv: Fix assert when try to accumulate an invalid fd
2164*61046927SAndroid Build Coastguard Worker
2165*61046927SAndroid Build Coastguard WorkerMarek Olšák (245):
2166*61046927SAndroid Build Coastguard Worker
2167*61046927SAndroid Build Coastguard Worker-  glsl: encode/decode types using a union with bitfields for
2168*61046927SAndroid Build Coastguard Worker   readability
2169*61046927SAndroid Build Coastguard Worker-  glsl: encode vector_elements and matrix_columns better
2170*61046927SAndroid Build Coastguard Worker-  glsl: encode explicit_stride for basic types better
2171*61046927SAndroid Build Coastguard Worker-  glsl: encode array types better
2172*61046927SAndroid Build Coastguard Worker-  glsl: encode struct/interface types better
2173*61046927SAndroid Build Coastguard Worker-  st/mesa: call nir_opt_access only once
2174*61046927SAndroid Build Coastguard Worker-  st/mesa: call nir_lower_flrp only once per shader
2175*61046927SAndroid Build Coastguard Worker-  compiler: make variable::data::binding unsigned
2176*61046927SAndroid Build Coastguard Worker-  nir: pack nir_variable::\data::stream
2177*61046927SAndroid Build Coastguard Worker-  nir: pack nir_variable::\data::xfb\_\*
2178*61046927SAndroid Build Coastguard Worker-  radeonsi: use IR SHA1 as the cache key for the in-memory shader cache
2179*61046927SAndroid Build Coastguard Worker-  radeonsi: don't keep compute shader IR after compilation
2180*61046927SAndroid Build Coastguard Worker-  radeonsi: keep serialized NIR instead of nir_shader in
2181*61046927SAndroid Build Coastguard Worker   si_shader_selector
2182*61046927SAndroid Build Coastguard Worker-  nir: pack the rest of nir_variable::data
2183*61046927SAndroid Build Coastguard Worker-  nir/serialize: don't expand 16-bit variable state slots to 32 bits
2184*61046927SAndroid Build Coastguard Worker-  nir/serialize: store 32-bit object IDs instead of 64-bit
2185*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack nir_variable flags
2186*61046927SAndroid Build Coastguard Worker-  mesa: expose SPIR-V extensions in the Compatibility profile too
2187*61046927SAndroid Build Coastguard Worker-  util: add blob_finish_get_buffer
2188*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: call nir_serialize only once per shader
2189*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: fix compute shader crash due to nir_binary == NULL
2190*61046927SAndroid Build Coastguard Worker-  glsl/linker: pass shader_info to analyze_clip_cull_usage directly
2191*61046927SAndroid Build Coastguard Worker-  compiler: pack shader_info from 160 bytes to 96 bytes
2192*61046927SAndroid Build Coastguard Worker-  st/mesa: fix Sanctuary and Tropics by disabling ARB_gpu_shader5 for
2193*61046927SAndroid Build Coastguard Worker   them
2194*61046927SAndroid Build Coastguard Worker-  st/mesa: rename DEBUG_TGSI -> DEBUG_PRINT_IR
2195*61046927SAndroid Build Coastguard Worker-  st/mesa: remove \\n being only printed in debug builds after printed
2196*61046927SAndroid Build Coastguard Worker   TGSI
2197*61046927SAndroid Build Coastguard Worker-  st/mesa: print TCS/TES/GS/CS TGSI in the right place & keep disk
2198*61046927SAndroid Build Coastguard Worker   cache enabled
2199*61046927SAndroid Build Coastguard Worker-  st/mesa: add ST_DEBUG=nir to print NIR shaders
2200*61046927SAndroid Build Coastguard Worker-  st/mesa: remove unused TGSI-only debug printing functions
2201*61046927SAndroid Build Coastguard Worker-  gallium/noop: call finalize_nir
2202*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: remove dead function temps
2203*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: call nir_lower_flrp only once per shader
2204*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: don't lower fma, instead, fuse fma
2205*61046927SAndroid Build Coastguard Worker-  mesa: enable glthread for 7 Days To Die
2206*61046927SAndroid Build Coastguard Worker-  st/mesa: rename delete_basic_variant -> delete_common_variant
2207*61046927SAndroid Build Coastguard Worker-  st/mesa: decrease the size of st_fp_variant_key from 48 to 40 bytes
2208*61046927SAndroid Build Coastguard Worker-  st/mesa: start deduplicating some program code
2209*61046927SAndroid Build Coastguard Worker-  st/mesa: initialize affected_states and uniform storage earlier in
2210*61046927SAndroid Build Coastguard Worker   deserialize
2211*61046927SAndroid Build Coastguard Worker-  st/mesa: consolidate and simplify code flagging
2212*61046927SAndroid Build Coastguard Worker   program::affected_states
2213*61046927SAndroid Build Coastguard Worker-  st/mesa: trivially merge st_vertex_program into st_common_program
2214*61046927SAndroid Build Coastguard Worker-  st/mesa: rename st_common_program to st_program
2215*61046927SAndroid Build Coastguard Worker-  st/mesa: cleanups after unification of st_vertex/common program
2216*61046927SAndroid Build Coastguard Worker-  st/mesa: rename occurences of stcp to stp to correspond to st_program
2217*61046927SAndroid Build Coastguard Worker-  st/mesa: more cleanups after unification of st_vertex/common_program
2218*61046927SAndroid Build Coastguard Worker-  st/mesa: subclass st_vertex_program for VP-specific members
2219*61046927SAndroid Build Coastguard Worker-  st/mesa: call nir_sweep in st_finalize_nir
2220*61046927SAndroid Build Coastguard Worker-  st/mesa: keep serialized NIR instead of nir_shader in st_program
2221*61046927SAndroid Build Coastguard Worker-  st/mesa: call nir_serialize only once per shader
2222*61046927SAndroid Build Coastguard Worker-  nir: move data.image.access to data.access
2223*61046927SAndroid Build Coastguard Worker-  nir/print: only print image.format for image variables
2224*61046927SAndroid Build Coastguard Worker-  glsl_to_nir: rename image_access to mem_access
2225*61046927SAndroid Build Coastguard Worker-  nir: move data.descriptor_set above data.index for better packing
2226*61046927SAndroid Build Coastguard Worker-  nir: don't use GLenum16 in nir.h
2227*61046927SAndroid Build Coastguard Worker-  ac: add radeon_info::num_rings and move ring_type to amd_family.h
2228*61046927SAndroid Build Coastguard Worker-  ac: fill num_rings for remaining IPs
2229*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: detect noop dependencies on the same ring correctly
2230*61046927SAndroid Build Coastguard Worker-  nir: strip as we serialize to remove the nir_shader_clone call
2231*61046927SAndroid Build Coastguard Worker-  nir/serialize: do ctx = {0} instead of manual initializations
2232*61046927SAndroid Build Coastguard Worker-  util/blob: add 8-bit and 16-bit reads and writes
2233*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack instructions better
2234*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack src better and limit the object count to 1M from
2235*61046927SAndroid Build Coastguard Worker   1G
2236*61046927SAndroid Build Coastguard Worker-  nir/serialize: don't serialize var->data for temporaries
2237*61046927SAndroid Build Coastguard Worker-  nir/serialize: deduplicate serialized var types by reusing the last
2238*61046927SAndroid Build Coastguard Worker   unique one
2239*61046927SAndroid Build Coastguard Worker-  nir/serialize: try to store a diff in var data locations instead of
2240*61046927SAndroid Build Coastguard Worker   var data
2241*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack load_const with non-64-bit constants better
2242*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack 1-component constants into 20 bits if possible
2243*61046927SAndroid Build Coastguard Worker-  nir/serialize: pack nir_intrinsic_instr::const_index[] better
2244*61046927SAndroid Build Coastguard Worker-  nir/serialize: try to pack two alu srcs into 1 uint32
2245*61046927SAndroid Build Coastguard Worker-  nir/serialize: don't store deref types if not needed
2246*61046927SAndroid Build Coastguard Worker-  nir/serialize: don't serialize mode for deref non-cast instructions
2247*61046927SAndroid Build Coastguard Worker-  nir/serialize: try to put deref->var index into the unused bits of
2248*61046927SAndroid Build Coastguard Worker   the header
2249*61046927SAndroid Build Coastguard Worker-  nir/serialize: cleanup - fold nir_deref_type_var cases into switches
2250*61046927SAndroid Build Coastguard Worker-  nir/serialize: try to pack both deref array src into 32 bits
2251*61046927SAndroid Build Coastguard Worker-  nir/serialize: remove up to 3 consecutive equal ALU instruction
2252*61046927SAndroid Build Coastguard Worker   headers
2253*61046927SAndroid Build Coastguard Worker-  nir/serialize: reuse the writemask field for 2 src X swizzles of SSA
2254*61046927SAndroid Build Coastguard Worker   ALU
2255*61046927SAndroid Build Coastguard Worker-  nir/serialize: serialize swizzles for vec8 and vec16
2256*61046927SAndroid Build Coastguard Worker-  nir/serialize: serialize writemask for vec8 and vec16
2257*61046927SAndroid Build Coastguard Worker-  nir/serialize: don't serialize redundant
2258*61046927SAndroid Build Coastguard Worker   nir_intrinsic_instr::num_components
2259*61046927SAndroid Build Coastguard Worker-  nir/serialize: use 3 unused bits in intrinsic for
2260*61046927SAndroid Build Coastguard Worker   packed_const_indices
2261*61046927SAndroid Build Coastguard Worker-  nir/serialize: support any num_components for remaining instructions
2262*61046927SAndroid Build Coastguard Worker-  ac: set swizzled bit in cache policy as a hint not to merge
2263*61046927SAndroid Build Coastguard Worker   loads/stores
2264*61046927SAndroid Build Coastguard Worker-  radeonsi: initialize the per-context compiler on demand
2265*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: don't run si_nir_opts again if there is no change
2266*61046927SAndroid Build Coastguard Worker-  st/mesa: don't serialize all streamout state if there are no SO
2267*61046927SAndroid Build Coastguard Worker   outputs
2268*61046927SAndroid Build Coastguard Worker-  st/mesa: don't use redundant stp->state.ir.nir
2269*61046927SAndroid Build Coastguard Worker-  st/mesa: don't call ProgramStringNotify in glsl_to_nir
2270*61046927SAndroid Build Coastguard Worker-  st/mesa: propagate gl_PatchVerticesIn from TCS to TES before linking
2271*61046927SAndroid Build Coastguard Worker   for NIR
2272*61046927SAndroid Build Coastguard Worker-  st/mesa: simplify looping over linked shaders when linking NIR
2273*61046927SAndroid Build Coastguard Worker-  st/mesa: don't use \*\* in the st_nir_link_shaders signature
2274*61046927SAndroid Build Coastguard Worker-  st/mesa: add st_variant base class to simplify code for shader
2275*61046927SAndroid Build Coastguard Worker   variants
2276*61046927SAndroid Build Coastguard Worker-  ac/nir: don't rely on data.patch for tess factors
2277*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: implement subgroup system values for SPIR-V
2278*61046927SAndroid Build Coastguard Worker-  radeonsi: simplify the interface of
2279*61046927SAndroid Build Coastguard Worker   get_dw_address_from_generic_indices
2280*61046927SAndroid Build Coastguard Worker-  radeonsi: simplify get_tcs_tes_buffer_address_from_generic_indices
2281*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: validate is_patch because SPIR-V doesn't set it for
2282*61046927SAndroid Build Coastguard Worker   tess factors
2283*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: don't rely on data.patch for tess factors
2284*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: fix location_frac handling for TCS outputs
2285*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: support interface output types to fix SPIR-V xfb
2286*61046927SAndroid Build Coastguard Worker   piglits
2287*61046927SAndroid Build Coastguard Worker-  radeonsi: enable SPIR-V and GL 4.6 for NIR
2288*61046927SAndroid Build Coastguard Worker-  util/driconfig: print ATTENTION if MESA_DEBUG=silent is not set
2289*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: simplify some duplicated NGG GS code
2290*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix the vertex order for triangle strips emitted by a
2291*61046927SAndroid Build Coastguard Worker   GS
2292*61046927SAndroid Build Coastguard Worker-  llvmpipe: implement TEX_LZ and TXF_LZ opcodes
2293*61046927SAndroid Build Coastguard Worker-  gallivm: implement LOAD with CONSTBUF but don't enable it for
2294*61046927SAndroid Build Coastguard Worker   llvmpipe
2295*61046927SAndroid Build Coastguard Worker-  st/mesa: support UBOs for Selection/Feedback/RasterPos
2296*61046927SAndroid Build Coastguard Worker-  st/mesa: save currently bound vertex samplers and sampler views in
2297*61046927SAndroid Build Coastguard Worker   st_context
2298*61046927SAndroid Build Coastguard Worker-  st/mesa: support samplers for Selection/Feedback/RasterPos
2299*61046927SAndroid Build Coastguard Worker-  st/mesa: support SSBOs for Selection/Feedback/RasterPos
2300*61046927SAndroid Build Coastguard Worker-  st/mesa: support shader images for Selection/Feedback/RasterPos
2301*61046927SAndroid Build Coastguard Worker-  st/mesa: use a separate VS variant for the draw module
2302*61046927SAndroid Build Coastguard Worker-  st/mesa: remove st_vp_variant::num_inputs
2303*61046927SAndroid Build Coastguard Worker-  st/mesa: remove struct st_vp_variant in favor of st_common_variant
2304*61046927SAndroid Build Coastguard Worker-  st/mesa: don't generate VS TGSI if NIR is enabled
2305*61046927SAndroid Build Coastguard Worker-  draw, st/mesa: generate TGSI for ffvp/ARB_vp if draw lacks LLVM
2306*61046927SAndroid Build Coastguard Worker-  st/mesa: release the draw shader properly to fix driver crashes
2307*61046927SAndroid Build Coastguard Worker   (iris)
2308*61046927SAndroid Build Coastguard Worker-  st/dri: assume external consumers of back buffers can write to the
2309*61046927SAndroid Build Coastguard Worker   buffers
2310*61046927SAndroid Build Coastguard Worker-  radeonsi: enable NIR by default and document GL 4.6 support
2311*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: disable vertex grouping
2312*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: simplify the tess_turns_off_ngg condition
2313*61046927SAndroid Build Coastguard Worker-  radeonsi: don't rely on CLEAR_STATE to set PA_SC_GENERIC_SCISSOR\_\*
2314*61046927SAndroid Build Coastguard Worker-  ac: fix ac_get_i1_sgpr_mask for Wave32
2315*61046927SAndroid Build Coastguard Worker-  ac: fix the return value in cull_bbox when bbox culling is disabled
2316*61046927SAndroid Build Coastguard Worker-  radeonsi: deduplicate ES and GS thread enablement code
2317*61046927SAndroid Build Coastguard Worker-  radeonsi: disallow compute-based culling if polygon mode is enabled
2318*61046927SAndroid Build Coastguard Worker-  radeonsi: set is_monolithic for VS prologs when the shader is really
2319*61046927SAndroid Build Coastguard Worker   monolithic
2320*61046927SAndroid Build Coastguard Worker-  radeonsi: don't wrap the VS prolog in if (ES thread) .. endif
2321*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: don't insert NGG streamout atomics if they are never
2322*61046927SAndroid Build Coastguard Worker   used
2323*61046927SAndroid Build Coastguard Worker-  radeonsi: allow generating VS prologs with 0 inputs
2324*61046927SAndroid Build Coastguard Worker-  radeonsi: fix determining whether the VS prolog is needed
2325*61046927SAndroid Build Coastguard Worker-  radeonsi: reset more fields in si_llvm_context_set_ir to fix reusing
2326*61046927SAndroid Build Coastguard Worker   ctx
2327*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix ngg_get_ordered_id
2328*61046927SAndroid Build Coastguard Worker-  amd/addrlib: update to the latest version
2329*61046927SAndroid Build Coastguard Worker-  ac/surface: fix an assertion failure on gfx9 in CMASK computation
2330*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: don't declare any LDS for NGG if it's not used
2331*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: enable NGG passthrough for eligible shaders
2332*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: improve performance for TES using PrimID but not
2333*61046927SAndroid Build Coastguard Worker   exporting it
2334*61046927SAndroid Build Coastguard Worker-  Revert "u_vbuf: Regard non-constant vbufs with non-instance elements
2335*61046927SAndroid Build Coastguard Worker   as free"
2336*61046927SAndroid Build Coastguard Worker-  winsys/radeon: initialize pte_fragment_size
2337*61046927SAndroid Build Coastguard Worker-  radeonsi: preserve the scanout flag for shared resources on gfx9 and
2338*61046927SAndroid Build Coastguard Worker   gfx10
2339*61046927SAndroid Build Coastguard Worker-  radeonsi: ignore PIPE_BIND_SCANOUT for imported textures
2340*61046927SAndroid Build Coastguard Worker-  radeonsi: remove the "display_dcc_offset == 0" assertion
2341*61046927SAndroid Build Coastguard Worker-  radeonsi: rename SDMA debug flags
2342*61046927SAndroid Build Coastguard Worker-  radeonsi: remove broken and unused SI SDMA image copy code
2343*61046927SAndroid Build Coastguard Worker-  radeonsi: add AMD_DEBUG=nodmaclear for debugging
2344*61046927SAndroid Build Coastguard Worker-  radeonsi: add AMD_DEBUG=nodmacopyimage for debugging
2345*61046927SAndroid Build Coastguard Worker-  radeonsi: rename dma_cs -> sdma_cs
2346*61046927SAndroid Build Coastguard Worker-  radeonsi: move SI and CIK+ SDMA code into 1 common function for
2347*61046927SAndroid Build Coastguard Worker   cleanups
2348*61046927SAndroid Build Coastguard Worker-  radeonsi: disable SDMA on gfx8 to fix corruption on RX 580
2349*61046927SAndroid Build Coastguard Worker-  radeonsi: remove TGSI
2350*61046927SAndroid Build Coastguard Worker-  gallium: put u_vbuf_get_caps return values into u_vbuf_caps
2351*61046927SAndroid Build Coastguard Worker-  gallium/cso_context: move non-vbuf vertex buffer and element code
2352*61046927SAndroid Build Coastguard Worker   into helpers
2353*61046927SAndroid Build Coastguard Worker-  gallium: bypass u_vbuf if it's not needed (no fallbacks and no user
2354*61046927SAndroid Build Coastguard Worker   VBOs)
2355*61046927SAndroid Build Coastguard Worker-  ac/gpu_info: always use distributed tessellation on gfx10
2356*61046927SAndroid Build Coastguard Worker-  radeonsi: fix monolithic pixel shaders with two-sided colors and
2357*61046927SAndroid Build Coastguard Worker   SampleMaskIn
2358*61046927SAndroid Build Coastguard Worker-  radeonsi: fix context roll tracking in si_emit_shader_vs
2359*61046927SAndroid Build Coastguard Worker-  radeonsi: test polygon mode enablement accurately
2360*61046927SAndroid Build Coastguard Worker-  radeonsi: determine accurately if line stippling is enabled for
2361*61046927SAndroid Build Coastguard Worker   performance
2362*61046927SAndroid Build Coastguard Worker-  radeonsi: clean up messy si_emit_rasterizer_prim_state
2363*61046927SAndroid Build Coastguard Worker-  ac: unify build_sendmsg_gs_alloc_req
2364*61046927SAndroid Build Coastguard Worker-  ac: unify primitive export code
2365*61046927SAndroid Build Coastguard Worker-  ac/gpu_info: add pc_lines and use it in radeonsi
2366*61046927SAndroid Build Coastguard Worker-  ac: add 128-bit bitcount
2367*61046927SAndroid Build Coastguard Worker-  ac: add ac_build_s_endpgm
2368*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx9: force the micro tile mode for MSAA resolve correctly
2369*61046927SAndroid Build Coastguard Worker   on gfx9
2370*61046927SAndroid Build Coastguard Worker-  radeonsi: rename desc_list_byte_size -> vb_desc_list_alloc_size
2371*61046927SAndroid Build Coastguard Worker-  radeonsi: add si_context::num_vertex_elements
2372*61046927SAndroid Build Coastguard Worker-  radeonsi: don't allow draw calls with uninitialized VS inputs
2373*61046927SAndroid Build Coastguard Worker-  radeonsi: simplify si_set_vertex_buffers
2374*61046927SAndroid Build Coastguard Worker-  ac,radeonsi: increase the maximum number of shader args and return
2375*61046927SAndroid Build Coastguard Worker   values
2376*61046927SAndroid Build Coastguard Worker-  radeonsi: put up to 5 VBO descriptors into user SGPRs
2377*61046927SAndroid Build Coastguard Worker-  radeonsi: don't enable VBOs in user SGPRs if compute-based culling
2378*61046927SAndroid Build Coastguard Worker   can be used
2379*61046927SAndroid Build Coastguard Worker-  radeonsi: fix assertion and other failures in
2380*61046927SAndroid Build Coastguard Worker   si_emit_graphics_shader_pointers
2381*61046927SAndroid Build Coastguard Worker-  radeonsi: actually enable VBOs in user SGPRs
2382*61046927SAndroid Build Coastguard Worker-  radeonsi: don't adjust depth and stencil PS output locations
2383*61046927SAndroid Build Coastguard Worker-  radeonsi: rename DBG_NO_TGSI -> DBG_NO_NIR
2384*61046927SAndroid Build Coastguard Worker-  radeonsi: remove TGSI from comments
2385*61046927SAndroid Build Coastguard Worker-  radeonsi: rename si_shader_info -> si_shader_binary_info
2386*61046927SAndroid Build Coastguard Worker-  radeonsi: fork tgsi_shader_info and tgsi_tessctrl_info
2387*61046927SAndroid Build Coastguard Worker-  radeonsi: merge si_tessctrl_info into si_shader_info
2388*61046927SAndroid Build Coastguard Worker-  radeonsi: clean up si_shader_info
2389*61046927SAndroid Build Coastguard Worker-  radeonsi: rename si_compile_tgsi_main -> si_build_main_function
2390*61046927SAndroid Build Coastguard Worker-  radeonsi: rename si_shader_create -> si_create_shader_variant for
2391*61046927SAndroid Build Coastguard Worker   clarity
2392*61046927SAndroid Build Coastguard Worker-  radeonsi: fold si_create_function into si_llvm_create_func
2393*61046927SAndroid Build Coastguard Worker-  radeonsi: remove always constant ballot_mask_bits from
2394*61046927SAndroid Build Coastguard Worker   si_llvm_context_init
2395*61046927SAndroid Build Coastguard Worker-  radeonsi: move PS LLVM code into si_shader_llvm_ps.c
2396*61046927SAndroid Build Coastguard Worker-  radeonsi: separate code computing info for small primitive culling
2397*61046927SAndroid Build Coastguard Worker-  ac/cull: don't read Position.Z if it's not needed for culling
2398*61046927SAndroid Build Coastguard Worker-  radeonsi: make si_insert_input\_\* functions non-static
2399*61046927SAndroid Build Coastguard Worker-  radeonsi: move VS_STATE.LS_OUT_PATCH_SIZE a few bits higher to make
2400*61046927SAndroid Build Coastguard Worker   space there
2401*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: separate code for getting edgeflags from the
2402*61046927SAndroid Build Coastguard Worker   gs_invocation_id VGPR
2403*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: separate code for determining the number of vertices
2404*61046927SAndroid Build Coastguard Worker   for NGG
2405*61046927SAndroid Build Coastguard Worker-  radeonsi: fix si_build_wrapper_function for compute-based primitive
2406*61046927SAndroid Build Coastguard Worker   culling
2407*61046927SAndroid Build Coastguard Worker-  radeonsi: work around an LLVM crash when using
2408*61046927SAndroid Build Coastguard Worker   llvm.amdgcn.icmp.i64.i1
2409*61046927SAndroid Build Coastguard Worker-  radeonsi: move si_insert_input\_\* functions
2410*61046927SAndroid Build Coastguard Worker-  radeonsi: move tessellation shader code into si_shader_llvm_tess.c
2411*61046927SAndroid Build Coastguard Worker-  radeonsi: remove llvm_type_is_64bit
2412*61046927SAndroid Build Coastguard Worker-  radeonsi: move geometry shader code into si_shader_llvm_gs.c
2413*61046927SAndroid Build Coastguard Worker-  radeonsi: move code for shader resources into
2414*61046927SAndroid Build Coastguard Worker   si_shader_llvm_resources.c
2415*61046927SAndroid Build Coastguard Worker-  radeonsi: remove useless #includes
2416*61046927SAndroid Build Coastguard Worker-  radeonsi: merge si_compile_llvm and si_llvm_compile functions
2417*61046927SAndroid Build Coastguard Worker-  gallium: add st_context_iface::flush_resource to call FLUSH_VERTICES
2418*61046927SAndroid Build Coastguard Worker-  st/dri: do FLUSH_VERTICES before calling flush_resource
2419*61046927SAndroid Build Coastguard Worker-  Revert "radeonsi: unbind image before compute clear"
2420*61046927SAndroid Build Coastguard Worker-  radeonsi: clean up how internal compute dispatches are handled
2421*61046927SAndroid Build Coastguard Worker-  radeonsi: don't invoke decompression inside internal launch_grid
2422*61046927SAndroid Build Coastguard Worker-  radeonsi: fix doubles and int64
2423*61046927SAndroid Build Coastguard Worker-  radeonsi: turn an assertion into return in si_nir_store_output_tcs
2424*61046927SAndroid Build Coastguard Worker-  ac: add prefix bitcount functions
2425*61046927SAndroid Build Coastguard Worker-  ac: add ac_build_readlane without optimization barrier
2426*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: update comments and remove invalid TODOs
2427*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: correct VS PrimitiveID implementation for NGG
2428*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: move s_sendmsg gs_alloc_req to the beginning of
2429*61046927SAndroid Build Coastguard Worker   shaders
2430*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: export primitives at the beginning of VS/TES
2431*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: merge main and pos/param export IF blocks into one if
2432*61046927SAndroid Build Coastguard Worker   possible
2433*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: don't initialize VGPRs not used by NGG passthrough
2434*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: move GE_PC_ALLOC setting to shader states
2435*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: implement NGG culling for 4x wave32 subgroups
2436*61046927SAndroid Build Coastguard Worker-  ac: add helper ac_build_triangle_strip_indices_to_triangle
2437*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: rewrite late alloc computation
2438*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: enable GS fast launch for triangles and strips with
2439*61046927SAndroid Build Coastguard Worker   NGG culling
2440*61046927SAndroid Build Coastguard Worker-  radeonsi: use ctx->ac. for types and integer constants
2441*61046927SAndroid Build Coastguard Worker-  radeonsi: move non-LLVM code out of si_shader_llvm.c
2442*61046927SAndroid Build Coastguard Worker-  radeonsi: move VS shader code into si_shader_llvm_vs.c
2443*61046927SAndroid Build Coastguard Worker-  radeonsi: move si_shader_llvm_build.c content into si_shader_llvm.c
2444*61046927SAndroid Build Coastguard Worker-  radeonsi: minor cleanup in si_shader_internal.h
2445*61046927SAndroid Build Coastguard Worker-  radeonsi: move si_nir_build_llvm into si_shader_llvm.c
2446*61046927SAndroid Build Coastguard Worker-  radeonsi: fold si_shader_context_set_ir into si_build_main_function
2447*61046927SAndroid Build Coastguard Worker-  radeonsi: move more LLVM functions into si_shader_llvm.c
2448*61046927SAndroid Build Coastguard Worker-  radeonsi: make si_compile_llvm return bool
2449*61046927SAndroid Build Coastguard Worker-  radeonsi: make si_compile_shader return bool
2450*61046927SAndroid Build Coastguard Worker-  radeonsi: change prototypes of si_is_multi_part_shader &
2451*61046927SAndroid Build Coastguard Worker   si_is_merged_shader
2452*61046927SAndroid Build Coastguard Worker-  radeonsi: separate LLVM compilation from non-LLVM code
2453*61046927SAndroid Build Coastguard Worker-  util/simple_mtx: add a missing include to get ASSERTED
2454*61046927SAndroid Build Coastguard Worker-  gallium/util: add a cache of live shaders for shader CSO
2455*61046927SAndroid Build Coastguard Worker   deduplication
2456*61046927SAndroid Build Coastguard Worker-  radeonsi: use the live shader cache
2457*61046927SAndroid Build Coastguard Worker-  radeonsi: restructure si_shader_cache_load_shader
2458*61046927SAndroid Build Coastguard Worker-  radeonsi: print shader cache stats with AMD_DEBUG=cache_stats
2459*61046927SAndroid Build Coastguard Worker-  radeonsi: expose shader cache stats to the HUD
2460*61046927SAndroid Build Coastguard Worker-  radeonsi: make screen available to shader part compilation
2461*61046927SAndroid Build Coastguard Worker-  radeonsi: fix a regression since the addition of si_shader_llvm_vs.c
2462*61046927SAndroid Build Coastguard Worker-  Revert "winsys/amdgpu: Close KMS handles for other DRM file
2463*61046927SAndroid Build Coastguard Worker   descriptions"
2464*61046927SAndroid Build Coastguard Worker-  Revert "winsys/amdgpu: Re-use amdgpu_screen_winsys when possible"
2465*61046927SAndroid Build Coastguard Worker-  radeonsi: don't report that multi-plane formats are supported
2466*61046927SAndroid Build Coastguard Worker-  radeonsi: fix the DCC MSAA bug workaround
2467*61046927SAndroid Build Coastguard Worker-  radeonsi: don't wait for shader compilation to finish when destroying
2468*61046927SAndroid Build Coastguard Worker   a context
2469*61046927SAndroid Build Coastguard Worker
2470*61046927SAndroid Build Coastguard WorkerMarek Vasut (5):
2471*61046927SAndroid Build Coastguard Worker
2472*61046927SAndroid Build Coastguard Worker-  etnaviv: Replace bitwise OR with logical OR
2473*61046927SAndroid Build Coastguard Worker-  etnaviv: tgsi: Fix gl_FrontFacing support
2474*61046927SAndroid Build Coastguard Worker-  etnaviv: Report correct number of vertex buffers
2475*61046927SAndroid Build Coastguard Worker-  etnaviv: Do not filter out PIPE_FORMAT_S8_UINT_Z24_UNORM on
2476*61046927SAndroid Build Coastguard Worker   pre-HALTI2
2477*61046927SAndroid Build Coastguard Worker-  etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy()
2478*61046927SAndroid Build Coastguard Worker
2479*61046927SAndroid Build Coastguard WorkerMark Janes (3):
2480*61046927SAndroid Build Coastguard Worker
2481*61046927SAndroid Build Coastguard Worker-  Revert "st/mesa: call nir_serialize only once per shader"
2482*61046927SAndroid Build Coastguard Worker-  Revert "st/mesa: keep serialized NIR instead of nir_shader in
2483*61046927SAndroid Build Coastguard Worker   st_program"
2484*61046927SAndroid Build Coastguard Worker-  iris: separating out common perf code
2485*61046927SAndroid Build Coastguard Worker
2486*61046927SAndroid Build Coastguard WorkerMarkus Wick (3):
2487*61046927SAndroid Build Coastguard Worker
2488*61046927SAndroid Build Coastguard Worker-  mapi/glapi: Generate sizeof() helpers instead of fixed sizes.
2489*61046927SAndroid Build Coastguard Worker-  mesa/glthread: Implement ARB_multi_bind.
2490*61046927SAndroid Build Coastguard Worker-  drirc: Enable glthread for dolphin/citra/yuzu.
2491*61046927SAndroid Build Coastguard Worker
2492*61046927SAndroid Build Coastguard WorkerMartin Fuzzey (1):
2493*61046927SAndroid Build Coastguard Worker
2494*61046927SAndroid Build Coastguard Worker-  etnaviv: update Android build files
2495*61046927SAndroid Build Coastguard Worker
2496*61046927SAndroid Build Coastguard WorkerMathias Fröhlich (1):
2497*61046927SAndroid Build Coastguard Worker
2498*61046927SAndroid Build Coastguard Worker-  egl: Implement getImage/putImage on pbuffer swrast.
2499*61046927SAndroid Build Coastguard Worker
2500*61046927SAndroid Build Coastguard WorkerMatt Turner (19):
2501*61046927SAndroid Build Coastguard Worker
2502*61046927SAndroid Build Coastguard Worker-  intel/compiler: Use ARRAY_SIZE()
2503*61046927SAndroid Build Coastguard Worker-  intel/compiler: Extract GEN\_\* macros into separate file
2504*61046927SAndroid Build Coastguard Worker-  intel/compiler: Split has_64bit_types into float/int
2505*61046927SAndroid Build Coastguard Worker-  intel/compiler: Don't disassemble align1 3-src operands on Gen < 10
2506*61046927SAndroid Build Coastguard Worker-  intel/compiler: Limit compaction unit tests to specific gens
2507*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add NF some more places
2508*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add a INVALID_{,HW_}REG_TYPE macros
2509*61046927SAndroid Build Coastguard Worker-  intel/compiler: Split hw_type tables
2510*61046927SAndroid Build Coastguard Worker-  intel/compiler: Handle invalid inputs to brw_reg_type_to_*()
2511*61046927SAndroid Build Coastguard Worker-  intel/compiler: Handle invalid compacted immediates
2512*61046927SAndroid Build Coastguard Worker-  intel/compiler: Factor out brw_validate_instruction()
2513*61046927SAndroid Build Coastguard Worker-  intel/compiler: Validate some instruction word encodings
2514*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add unit tests for new EU validation checks
2515*61046927SAndroid Build Coastguard Worker-  intel/compiler: Validate fuzzed instructions
2516*61046927SAndroid Build Coastguard Worker-  intel/compiler: Test compaction on Gen <= 12
2517*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Skip ext_timer_query/time-elapsed
2518*61046927SAndroid Build Coastguard Worker-  intel/compiler: Move Gen4/5 rounding to visitor
2519*61046927SAndroid Build Coastguard Worker-  util: Explain BITSET_FOREACH_SET params
2520*61046927SAndroid Build Coastguard Worker-  util: Remove tmp argument from BITSET_FOREACH_SET macro
2521*61046927SAndroid Build Coastguard Worker
2522*61046927SAndroid Build Coastguard WorkerMauro Rossi (9):
2523*61046927SAndroid Build Coastguard Worker
2524*61046927SAndroid Build Coastguard Worker-  android: aco: fix Lower to CSSA
2525*61046927SAndroid Build Coastguard Worker-  android: radeonsi: fix build error due to wrong u_format.csv file
2526*61046927SAndroid Build Coastguard Worker   path
2527*61046927SAndroid Build Coastguard Worker-  android: util/format: fix include path list
2528*61046927SAndroid Build Coastguard Worker-  android: radeonsi: fix build after vl refactoring (v2)
2529*61046927SAndroid Build Coastguard Worker-  android: nir: add a load/store vectorization pass
2530*61046927SAndroid Build Coastguard Worker-  android: util: Add a mapping from VkFormat to PIPE_FORMAT.
2531*61046927SAndroid Build Coastguard Worker-  android: radv: fix vk_format_table.c generated source build
2532*61046927SAndroid Build Coastguard Worker-  android: radeonsi,ac: fix building error due to ac changes
2533*61046927SAndroid Build Coastguard Worker-  android: radv: build radv_shader_args.c
2534*61046927SAndroid Build Coastguard Worker
2535*61046927SAndroid Build Coastguard WorkerMichel Dänzer (36):
2536*61046927SAndroid Build Coastguard Worker
2537*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Set arm job CCACHE_DIR properly
2538*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use separate arm64 build/test docker images
2539*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Don't build libdrm for ARM
2540*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use ninja -j4 for building dEQP
2541*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Move artifact preparation to separate script
2542*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Share dEQP build process between x86 & ARM test image
2543*61046927SAndroid Build Coastguard Worker   scripts
2544*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Sort packages in debian-install.sh
2545*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Run piglit tests with llvmpipe
2546*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use separate docker images for x86 build/test jobs
2547*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Delete install/bin from artifacts as well
2548*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Document that ci-templates refs must be in sync
2549*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use functional container job names
2550*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Rename container install scripts to match job names
2551*61046927SAndroid Build Coastguard Worker   (better)
2552*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Organize images using new REPO_SUFFIX templates feature
2553*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Directly use host-mapped directory for ccache
2554*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Stop reporting piglit test results via JUnit
2555*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Stop storing piglit test results as JUnit
2556*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Put HTML summary in artifacts for failed piglit jobs
2557*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Update to current ci-templates master
2558*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Run piglit glslparser & quick_shader tests separately
2559*61046927SAndroid Build Coastguard Worker-  glsl/tests: Use splitlines() instead of strip()
2560*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use the common run policy for LAVA jobs as well again
2561*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Overhaul job run policy
2562*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Don't exclude any piglit quick_shader tests
2563*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Test against LLVM / clang 9 on x86
2564*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Stop using manual jobs for merge requests
2565*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Set GIT_STRATEGY to none for the dummy job
2566*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use single if for manual job rules entry
2567*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Keep a list of amdgpu_screen_winsyses in amdgpu_winsys
2568*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Keep track of retrieved KMS handles using hash tables
2569*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Only re-export KMS handles for different DRM FDs
2570*61046927SAndroid Build Coastguard Worker-  util: Add os_same_file_description helper
2571*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Re-use amdgpu_screen_winsys when possible
2572*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Close KMS handles for other DRM file descriptions
2573*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Re-use amdgpu_screen_winsys when possible
2574*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: Close KMS handles for other DRM file descriptions
2575*61046927SAndroid Build Coastguard Worker
2576*61046927SAndroid Build Coastguard WorkerMichel Zou (3):
2577*61046927SAndroid Build Coastguard Worker
2578*61046927SAndroid Build Coastguard Worker-  Meson: Check for dladdr with MinGW
2579*61046927SAndroid Build Coastguard Worker-  disk_cache_get_function_timestamp: check for dladdr
2580*61046927SAndroid Build Coastguard Worker-  Meson: Add llvm>=9 modules
2581*61046927SAndroid Build Coastguard Worker
2582*61046927SAndroid Build Coastguard WorkerMiguel Casas-Sanchez (1):
2583*61046927SAndroid Build Coastguard Worker
2584*61046927SAndroid Build Coastguard Worker-  i965: Ensure that all 2101010 image imports can pass framebuffer
2585*61046927SAndroid Build Coastguard Worker   completeness.
2586*61046927SAndroid Build Coastguard Worker
2587*61046927SAndroid Build Coastguard WorkerNanley Chery (3):
2588*61046927SAndroid Build Coastguard Worker
2589*61046927SAndroid Build Coastguard Worker-  gallium/dri2: Fix creation of multi-planar modifier images
2590*61046927SAndroid Build Coastguard Worker-  gallium: Store the image format in winsys_handle
2591*61046927SAndroid Build Coastguard Worker-  iris: Fix import of multi-planar surfaces with modifiers
2592*61046927SAndroid Build Coastguard Worker
2593*61046927SAndroid Build Coastguard WorkerNataraj Deshpande (1):
2594*61046927SAndroid Build Coastguard Worker
2595*61046927SAndroid Build Coastguard Worker-  egl/android: Restrict minimum triple buffering for android
2596*61046927SAndroid Build Coastguard Worker   color_buffers
2597*61046927SAndroid Build Coastguard Worker
2598*61046927SAndroid Build Coastguard WorkerNathan Kidd (1):
2599*61046927SAndroid Build Coastguard Worker
2600*61046927SAndroid Build Coastguard Worker-  llvmpipe: Check thread creation errors
2601*61046927SAndroid Build Coastguard Worker
2602*61046927SAndroid Build Coastguard WorkerNeha Bhende (3):
2603*61046927SAndroid Build Coastguard Worker
2604*61046927SAndroid Build Coastguard Worker-  st/mesa: release tgsi tokens for shader states
2605*61046927SAndroid Build Coastguard Worker-  svga: fix size of format_conversion_table[]
2606*61046927SAndroid Build Coastguard Worker-  svga: Use pipe_shader_state_from_tgsi to set shader state
2607*61046927SAndroid Build Coastguard Worker
2608*61046927SAndroid Build Coastguard WorkerNeil Armstrong (3):
2609*61046927SAndroid Build Coastguard Worker
2610*61046927SAndroid Build Coastguard Worker-  Add support for T820 CI Jobs
2611*61046927SAndroid Build Coastguard Worker-  ci: Remove T820 from CI temporarily
2612*61046927SAndroid Build Coastguard Worker-  gitlab-ci/lava: add pipeline information in the lava job name
2613*61046927SAndroid Build Coastguard Worker
2614*61046927SAndroid Build Coastguard WorkerNeil Roberts (9):
2615*61046927SAndroid Build Coastguard Worker
2616*61046927SAndroid Build Coastguard Worker-  nir/opcodes: Add a helper function to generate the comparison binops
2617*61046927SAndroid Build Coastguard Worker-  nir/opcodes: Add a helper function to generate reduce opcodes
2618*61046927SAndroid Build Coastguard Worker-  nir: Add a 16-bit bool type
2619*61046927SAndroid Build Coastguard Worker-  nir: Add a 8-bit bool type
2620*61046927SAndroid Build Coastguard Worker-  nir/lower_alu_to_scalar: Support lowering 8- and 16-bit reduce ops
2621*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Support 16-bit comparison instructions
2622*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add implementation of nir_op_b16csel
2623*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Implement f2b16 and i2b16
2624*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Enabling lowering 16-bit flrp
2625*61046927SAndroid Build Coastguard Worker
2626*61046927SAndroid Build Coastguard WorkerPaul Cercueil (5):
2627*61046927SAndroid Build Coastguard Worker
2628*61046927SAndroid Build Coastguard Worker-  kmsro: Extend to include ingenic-drm
2629*61046927SAndroid Build Coastguard Worker-  u_vbuf: Mark vbufs incompatible if more were requested than HW
2630*61046927SAndroid Build Coastguard Worker   supports
2631*61046927SAndroid Build Coastguard Worker-  u_vbuf: Only create driver CSO if no incompatible elements
2632*61046927SAndroid Build Coastguard Worker-  u_vbuf: Regard non-constant vbufs with non-instance elements as free
2633*61046927SAndroid Build Coastguard Worker-  u_vbuf: Return true in u_vbuf_get_caps if nb of vbufs is below
2634*61046927SAndroid Build Coastguard Worker   minimum
2635*61046927SAndroid Build Coastguard Worker
2636*61046927SAndroid Build Coastguard WorkerPaul Gofman (1):
2637*61046927SAndroid Build Coastguard Worker
2638*61046927SAndroid Build Coastguard Worker-  state_tracker: Handle texture view min level in st_generate_mipmap()
2639*61046927SAndroid Build Coastguard Worker
2640*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (2):
2641*61046927SAndroid Build Coastguard Worker
2642*61046927SAndroid Build Coastguard Worker-  intel/compiler: remove the operand restriction for src1 on GLK
2643*61046927SAndroid Build Coastguard Worker-  intel/compiler: fix nir_op_{i,u}*32 on ICL
2644*61046927SAndroid Build Coastguard Worker
2645*61046927SAndroid Build Coastguard WorkerPeng Huang (1):
2646*61046927SAndroid Build Coastguard Worker
2647*61046927SAndroid Build Coastguard Worker-  radeonsi: make si_fence_server_signal flush pipe without work
2648*61046927SAndroid Build Coastguard Worker
2649*61046927SAndroid Build Coastguard WorkerPhilipp Sieweck (1):
2650*61046927SAndroid Build Coastguard Worker
2651*61046927SAndroid Build Coastguard Worker-  svga: check return value of define_query_vgpu{9,10}
2652*61046927SAndroid Build Coastguard Worker
2653*61046927SAndroid Build Coastguard WorkerPierre Moreau (4):
2654*61046927SAndroid Build Coastguard Worker
2655*61046927SAndroid Build Coastguard Worker-  compiler/spirv: Fix uses of gnu struct = {} extension
2656*61046927SAndroid Build Coastguard Worker-  include/CL: Update OpenCL headers to latest
2657*61046927SAndroid Build Coastguard Worker-  clover: Use the dispatch table type from the OpenCL headers
2658*61046927SAndroid Build Coastguard Worker-  clover/meson: Define OpenCL header macros
2659*61046927SAndroid Build Coastguard Worker
2660*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (54):
2661*61046927SAndroid Build Coastguard Worker
2662*61046927SAndroid Build Coastguard Worker-  radeonsi: tell the shader disk cache what IR is used
2663*61046927SAndroid Build Coastguard Worker-  mesa: enable msaa in clear_with_quad if needed
2664*61046927SAndroid Build Coastguard Worker-  mesa: pass vao as a function paramter
2665*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glVertexArray\* functions declarations
2666*61046927SAndroid Build Coastguard Worker-  mesa: rework \_mesa_lookup_vao_err to allow usage from EXT_dsa
2667*61046927SAndroid Build Coastguard Worker-  mesa: add vao/vbo lookup helper for EXT_dsa
2668*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glVertexArray\* functions implementation
2669*61046927SAndroid Build Coastguard Worker-  mesa: add gl_vertex_array_object parameter to client state helpers
2670*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glEnableVertexArrayEXT / glDisableVertexArrayEXT
2671*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa EnableVertexArrayAttribEXT /
2672*61046927SAndroid Build Coastguard Worker   DisableVertexArrayAttribEXT
2673*61046927SAndroid Build Coastguard Worker-  mesa: extract helper function from \_mesa_GetPointerv
2674*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glGetVertexArray\* 4 functions
2675*61046927SAndroid Build Coastguard Worker-  mesa: fix call to \_mesa_lookup_vao_err
2676*61046927SAndroid Build Coastguard Worker-  radeonsi: fix shader disk cache key
2677*61046927SAndroid Build Coastguard Worker-  radeonsi: enable mesa_glthread for GfxBench
2678*61046927SAndroid Build Coastguard Worker-  mesa: update features.txt to reflect EXT_dsa status
2679*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_framebuffer_no_attachments named functions
2680*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_vertex_attrib_64bit VertexArrayVertexAttribLOffsetEXT
2681*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_clear_buffer_object named functions
2682*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_gpu_shader_fp64 selector-less functions
2683*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_instanced_arrays EXT_dsa function
2684*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_texture_buffer_range glTextureBufferRangeEXT function
2685*61046927SAndroid Build Coastguard Worker-  mesa: implement ARB_texture_storage_multisample + EXT_dsa functions
2686*61046927SAndroid Build Coastguard Worker-  mesa: extend vertex_array_attrib_format to support EXT_dsa
2687*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_vertex_attrib_binding glVertexArray\* functions
2688*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_sparse_buffer NamedBufferPageCommitmentEXT function
2689*61046927SAndroid Build Coastguard Worker-  mesa: enable EXT_direct_state_access
2690*61046927SAndroid Build Coastguard Worker-  mesa: fix warning in 32 bits build
2691*61046927SAndroid Build Coastguard Worker-  radeonsi: implement sdma for GFX9
2692*61046927SAndroid Build Coastguard Worker-  radeonsi: display cs blit count for AMD_DEBUG=testdma
2693*61046927SAndroid Build Coastguard Worker-  radeonsi: use gfx9.surf_offset to compute texture offset
2694*61046927SAndroid Build Coastguard Worker-  radeonsi: fix multi plane buffers creation
2695*61046927SAndroid Build Coastguard Worker-  radeonsi: dcc dirty flag
2696*61046927SAndroid Build Coastguard Worker-  st/mesa: add a notify_before_flush callback param to flush
2697*61046927SAndroid Build Coastguard Worker-  st/dri: use st->flush callback to flush the backbuffer
2698*61046927SAndroid Build Coastguard Worker-  radeonsi: disable dcc for 2x MSAA surface and bpe < 4
2699*61046927SAndroid Build Coastguard Worker-  gallium: refuse to create buffers larger than UINT32_MAX
2700*61046927SAndroid Build Coastguard Worker-  radeon/vcn2: enable rate control for hevc encoding
2701*61046927SAndroid Build Coastguard Worker-  radeonsi: check ctx->sdma_cs before using it
2702*61046927SAndroid Build Coastguard Worker-  radeonsi: release saved resources in si_retile_dcc
2703*61046927SAndroid Build Coastguard Worker-  radeonsi: release saved resources in si_compute_expand_fmask
2704*61046927SAndroid Build Coastguard Worker-  radeonsi: release saved resources in si_compute_clear_render_target
2705*61046927SAndroid Build Coastguard Worker-  radeonsi: release saved resources in si_compute_copy_image
2706*61046927SAndroid Build Coastguard Worker-  radeonsi: release saved resources in si_compute_clear_12bytes_buffer
2707*61046927SAndroid Build Coastguard Worker-  radeonsi: release saved resources in si_compute_do_clear_or_copy
2708*61046927SAndroid Build Coastguard Worker-  radeonsi: fix fmask expand compute shader
2709*61046927SAndroid Build Coastguard Worker-  radeonsi: make sure fmask expand is done if needed
2710*61046927SAndroid Build Coastguard Worker-  radeonsi: unbind image before compute clear
2711*61046927SAndroid Build Coastguard Worker-  radeonsi: drop the negation from fmask_is_not_identity
2712*61046927SAndroid Build Coastguard Worker-  util: call bind_sampler_states before setting sampler_views
2713*61046927SAndroid Build Coastguard Worker-  radeonsi: move AMD_DEBUG tests to AMD_TEST
2714*61046927SAndroid Build Coastguard Worker-  docs: document AMD_DEBUG variable
2715*61046927SAndroid Build Coastguard Worker-  radeonsi: stop using the VM_ALWAYS_VALID flag
2716*61046927SAndroid Build Coastguard Worker-  radeonsi/ngg: add VGT_FLUSH when enabling fast launch
2717*61046927SAndroid Build Coastguard Worker
2718*61046927SAndroid Build Coastguard WorkerProdea Alexandru-Liviu (2):
2719*61046927SAndroid Build Coastguard Worker
2720*61046927SAndroid Build Coastguard Worker-  Meson: Remove lib prefix from graw and osmesa when building with
2721*61046927SAndroid Build Coastguard Worker   Mingw. Also remove version sufix from osmesa swrast on Windows.
2722*61046927SAndroid Build Coastguard Worker-  Appveyor: Quickly fix meson build. As this required use of Python
2723*61046927SAndroid Build Coastguard Worker   3.8, mako module also had to be updated.
2724*61046927SAndroid Build Coastguard Worker
2725*61046927SAndroid Build Coastguard WorkerQiang Yu (3):
2726*61046927SAndroid Build Coastguard Worker
2727*61046927SAndroid Build Coastguard Worker-  lima: sync lima_drm.h with kernel
2728*61046927SAndroid Build Coastguard Worker-  lima: create heap buffer with new interface if available
2729*61046927SAndroid Build Coastguard Worker-  lima: add noheap debug option
2730*61046927SAndroid Build Coastguard Worker
2731*61046927SAndroid Build Coastguard WorkerRafael Antognolli (23):
2732*61046927SAndroid Build Coastguard Worker
2733*61046927SAndroid Build Coastguard Worker-  intel/isl: Add MOCS settings to isl_device.
2734*61046927SAndroid Build Coastguard Worker-  anv: Use mocs settings from isl_dev.
2735*61046927SAndroid Build Coastguard Worker-  iris: Use mocs from isl_dev.
2736*61046927SAndroid Build Coastguard Worker-  intel: Add workaround for stencil state.
2737*61046927SAndroid Build Coastguard Worker-  intel/genxml: Add 3DSTATE_CONSTANT_ALL packet.
2738*61046927SAndroid Build Coastguard Worker-  intel/aubinator: Decode 3DSTATE_CONSTANT_ALL.
2739*61046927SAndroid Build Coastguard Worker-  intel/blorp: Use 3DSTATE_CONSTANT_ALL to setup push constants.
2740*61046927SAndroid Build Coastguard Worker-  iris: Rework push constants emitting code.
2741*61046927SAndroid Build Coastguard Worker-  iris: Use 3DSTATE_CONSTANT_ALL when possible.
2742*61046927SAndroid Build Coastguard Worker-  anv: Move gen8+ push constant packet workaround.
2743*61046927SAndroid Build Coastguard Worker-  anv: Add get_push_range_address() helper.
2744*61046927SAndroid Build Coastguard Worker-  anv: Move code for emitting push constants into its own function.
2745*61046927SAndroid Build Coastguard Worker-  anv: Use 3DSTATE_CONSTANT_ALL when possible.
2746*61046927SAndroid Build Coastguard Worker-  iris: Add restriction to 3DSTATE_CONSTANT\_ packets.
2747*61046927SAndroid Build Coastguard Worker-  util/os_socket: Add socket related functions.
2748*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: Add a control socket.
2749*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: Add support for a control socket.
2750*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: Add a command to start capturing data to a file.
2751*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: Add basic overlay control script.
2752*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: Update docs.
2753*61046927SAndroid Build Coastguard Worker-  iris: Implement WA for push constants.
2754*61046927SAndroid Build Coastguard Worker-  utils/os_socket: Define ssize_t on windows.
2755*61046927SAndroid Build Coastguard Worker-  intel: Load the driver even if I915_PARAM_REVISION is not found.
2756*61046927SAndroid Build Coastguard Worker
2757*61046927SAndroid Build Coastguard WorkerRhys Perry (131):
2758*61046927SAndroid Build Coastguard Worker
2759*61046927SAndroid Build Coastguard Worker-  radv: adjust loop unrolling heuristics for int64
2760*61046927SAndroid Build Coastguard Worker-  aco: add Instruction::usesModifiers() and add more checks in the
2761*61046927SAndroid Build Coastguard Worker   optimizer
2762*61046927SAndroid Build Coastguard Worker-  radv: fix radv_nir_get_max_workgroup_size when nir=NULL
2763*61046927SAndroid Build Coastguard Worker-  aco: use DPP instead of exec modification when lowering GFX10
2764*61046927SAndroid Build Coastguard Worker   shuffles
2765*61046927SAndroid Build Coastguard Worker-  aco: fix shuffle with uniform operands
2766*61046927SAndroid Build Coastguard Worker-  nir/divergence: improve DA of shuffle
2767*61046927SAndroid Build Coastguard Worker-  aco: fix read_invocation with VGPR lane index
2768*61046927SAndroid Build Coastguard Worker-  aco: don't propagate vgprs into v_readlane/v_writelane
2769*61046927SAndroid Build Coastguard Worker-  aco: combine read_invocation and shuffle implementations
2770*61046927SAndroid Build Coastguard Worker-  radv: enable FP16/FP64 denormals earlier and only for LLVM
2771*61046927SAndroid Build Coastguard Worker-  aco: don't combine literals into v_cndmask_b32/v_subb/v_addc
2772*61046927SAndroid Build Coastguard Worker-  aco: fix 64-bit fsign with 0
2773*61046927SAndroid Build Coastguard Worker-  aco: implement VK_KHR_shader_float_controls
2774*61046927SAndroid Build Coastguard Worker-  aco: refactor reduction lowering helpers
2775*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit integer reductions
2776*61046927SAndroid Build Coastguard Worker-  radv/aco: enable VK_KHR_shader_subgroup_extended_types
2777*61046927SAndroid Build Coastguard Worker-  nir: make nir_variable::{num_members,num_state_slots} a uint16_t
2778*61046927SAndroid Build Coastguard Worker-  nir: add nir_variable::index and nir_index_vars
2779*61046927SAndroid Build Coastguard Worker-  nir/large_constants: use nir_index_vars and nir_variable::index
2780*61046927SAndroid Build Coastguard Worker-  docs: update features.txt for RADV
2781*61046927SAndroid Build Coastguard Worker-  aco: improve waitcnt insertion around loops
2782*61046927SAndroid Build Coastguard Worker-  aco: fix copy+paste error
2783*61046927SAndroid Build Coastguard Worker-  aco: fix waitcnts for barriers at block ends
2784*61046927SAndroid Build Coastguard Worker-  nir: add nir_num_variable_modes and nir_var_mem_push_const
2785*61046927SAndroid Build Coastguard Worker-  radv: set alignment for load_ssbo/store_ssbo in meta shaders
2786*61046927SAndroid Build Coastguard Worker-  nir: add a load/store vectorization pass
2787*61046927SAndroid Build Coastguard Worker-  nir: add load/store vectorizer tests
2788*61046927SAndroid Build Coastguard Worker-  aco: enable load/store vectorizer
2789*61046927SAndroid Build Coastguard Worker-  aco: allow constant offsets for global/scratch instructions on GFX10
2790*61046927SAndroid Build Coastguard Worker-  aco: set dlc/glc correctly for image loads
2791*61046927SAndroid Build Coastguard Worker-  aco: propagate p_wqm on an image_sample's coordinate p_create_vector
2792*61046927SAndroid Build Coastguard Worker-  aco: fix i2i64
2793*61046927SAndroid Build Coastguard Worker-  aco: fix incorrect cast in parse_wait_instr()
2794*61046927SAndroid Build Coastguard Worker-  aco: add v_nop inbetween exec write and VMEM/DS/FLAT
2795*61046927SAndroid Build Coastguard Worker-  aco: improve WAR hazard workaround with >64bit stores
2796*61046927SAndroid Build Coastguard Worker-  aco: fix GFX10 opcodes for some global/flat atomics
2797*61046927SAndroid Build Coastguard Worker-  aco: fix assembly of FLAT/GLOBAL atomics
2798*61046927SAndroid Build Coastguard Worker-  aco: fix SADDR with FLAT on GFX10
2799*61046927SAndroid Build Coastguard Worker-  aco: don't enable store_global for helper invocations
2800*61046927SAndroid Build Coastguard Worker-  aco: improve FLAT/GLOBAL scheduling
2801*61046927SAndroid Build Coastguard Worker-  aco: implement global atomics
2802*61046927SAndroid Build Coastguard Worker-  ac/llvm: fix pointer type for global atomics
2803*61046927SAndroid Build Coastguard Worker-  ac/llvm: improve sync scope for global atomics
2804*61046927SAndroid Build Coastguard Worker-  radv: set writes_memory for global memory stores/atomics
2805*61046927SAndroid Build Coastguard Worker-  aco: validate the CFG
2806*61046927SAndroid Build Coastguard Worker-  aco: handle loop exit and IF merge phis with break/discard
2807*61046927SAndroid Build Coastguard Worker-  aco: fix block_kind_discard s_andn2 definition to exec
2808*61046927SAndroid Build Coastguard Worker-  nir/lower_io_to_vector: don't create arrays when not needed
2809*61046927SAndroid Build Coastguard Worker-  nir/load_store_vectorize: fix combining stores with aliasing loads
2810*61046927SAndroid Build Coastguard Worker   between
2811*61046927SAndroid Build Coastguard Worker-  aco/wave32: fix comparison optimizations
2812*61046927SAndroid Build Coastguard Worker-  aco: improve jump threading with wave32
2813*61046927SAndroid Build Coastguard Worker-  aco: fix vgpr alloc granule with wave32
2814*61046927SAndroid Build Coastguard Worker-  aco: limit register usage for large work groups
2815*61046927SAndroid Build Coastguard Worker-  aco: set vm for pos0 exports on GFX10
2816*61046927SAndroid Build Coastguard Worker-  aco: fix imageSize()/textureSize() with large buffers on GFX8
2817*61046927SAndroid Build Coastguard Worker-  aco: fix uninitialized data in the binary
2818*61046927SAndroid Build Coastguard Worker-  aco: handle VOP3 modifiers when combining a constant comparison's NaN
2819*61046927SAndroid Build Coastguard Worker   test
2820*61046927SAndroid Build Coastguard Worker-  aco: handle omod successors with the constant in the first operand
2821*61046927SAndroid Build Coastguard Worker-  aco: check usesModifiers() when identifying a neg/abs
2822*61046927SAndroid Build Coastguard Worker-  aco: better handle neg/abs of sgprs
2823*61046927SAndroid Build Coastguard Worker-  aco: set exec_potentially_empty for demotes
2824*61046927SAndroid Build Coastguard Worker-  aco: don't DCE atomics with return values
2825*61046927SAndroid Build Coastguard Worker-  aco: disable add combining for ds_swizzle_b32
2826*61046927SAndroid Build Coastguard Worker-  aco: check if multiplication/clamp is live when applying output
2827*61046927SAndroid Build Coastguard Worker   modifier
2828*61046927SAndroid Build Coastguard Worker-  nir/divergence: handle load_primitive_id in GS
2829*61046927SAndroid Build Coastguard Worker-  nir/lower_gs_intrinsics: add option for per-stream counts
2830*61046927SAndroid Build Coastguard Worker-  aco: update IR validator
2831*61046927SAndroid Build Coastguard Worker-  aco: apply literals to split mads
2832*61046927SAndroid Build Coastguard Worker-  aco: combine two sgprs into a VALU if they're the same
2833*61046927SAndroid Build Coastguard Worker-  aco: improve can_use_VOP3()
2834*61046927SAndroid Build Coastguard Worker-  aco: rewrite literal combining
2835*61046927SAndroid Build Coastguard Worker-  aco: rewrite apply_sgprs()
2836*61046927SAndroid Build Coastguard Worker-  aco: add check_vop3_operands()
2837*61046927SAndroid Build Coastguard Worker-  aco: be more careful with literals in combine_salu_{n2,lshl_add}
2838*61046927SAndroid Build Coastguard Worker-  aco: follow through temporary when merging tests into constant
2839*61046927SAndroid Build Coastguard Worker   comparisons
2840*61046927SAndroid Build Coastguard Worker-  aco: allow applying two sgprs to an instruction
2841*61046927SAndroid Build Coastguard Worker-  aco: allow an extra SGPR with multiple uses to be applied to VOP3
2842*61046927SAndroid Build Coastguard Worker-  aco: take advantage of GFX10's constant bus limit and VOP3 literals
2843*61046927SAndroid Build Coastguard Worker-  aco: improve creation of v_madmk_f32/v_madak_f32
2844*61046927SAndroid Build Coastguard Worker-  aco: fix clamp optimization
2845*61046927SAndroid Build Coastguard Worker-  aco: improve clamp optimization
2846*61046927SAndroid Build Coastguard Worker-  aco: add min(-max(), ) and max(-min(), ) optimization
2847*61046927SAndroid Build Coastguard Worker-  aco: don't move literal to reg when making an instruction VOP3 on
2848*61046927SAndroid Build Coastguard Worker   GFX10
2849*61046927SAndroid Build Coastguard Worker-  aco: allow input modifiers on v_cndmask_b32
2850*61046927SAndroid Build Coastguard Worker-  aco: replace extract_vector with copies
2851*61046927SAndroid Build Coastguard Worker-  aco: improve readfirstlane after uniform LDS loads
2852*61046927SAndroid Build Coastguard Worker-  aco: add integer min/max to can_swap_operands
2853*61046927SAndroid Build Coastguard Worker-  nir/sink,nir/move: move/sink load_per_vertex_input
2854*61046927SAndroid Build Coastguard Worker-  nir/sink,nir/move: move/sink nir_op_mov
2855*61046927SAndroid Build Coastguard Worker-  nir/algebraic: a & ~(a >> 31) -> imax(a, 0)
2856*61046927SAndroid Build Coastguard Worker-  aco: fix stack buffer overflow in apply_sgprs()
2857*61046927SAndroid Build Coastguard Worker-  aco: fix fall-through test in try_remove_simple_block() with
2858*61046927SAndroid Build Coastguard Worker   back-edges
2859*61046927SAndroid Build Coastguard Worker-  aco: fix operand kill flags when a temporary is used more than once
2860*61046927SAndroid Build Coastguard Worker-  aco: fix off-by-one error when initializing sgpr_live_in
2861*61046927SAndroid Build Coastguard Worker-  radv: move gs copy shader creation before other variants
2862*61046927SAndroid Build Coastguard Worker-  aco: improve support for s_sendmsg
2863*61046927SAndroid Build Coastguard Worker-  radv/aco,aco: implement GS on GFX9+
2864*61046927SAndroid Build Coastguard Worker-  aco: implement GS on GFX7-8
2865*61046927SAndroid Build Coastguard Worker-  radv/aco: allow ACO for GS
2866*61046927SAndroid Build Coastguard Worker-  aco: explicitly mark end blocks for exports
2867*61046927SAndroid Build Coastguard Worker-  aco: remove needs_instance_id
2868*61046927SAndroid Build Coastguard Worker-  aco: implement GS copy shaders
2869*61046927SAndroid Build Coastguard Worker-  radv/aco: use ACO for GS copy shaders
2870*61046927SAndroid Build Coastguard Worker-  aco: use nir_move_copies
2871*61046927SAndroid Build Coastguard Worker-  aco: fix WaR check for >64-bit FLAT/GLOBAL instructions
2872*61046927SAndroid Build Coastguard Worker-  aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msb
2873*61046927SAndroid Build Coastguard Worker-  aco: always add sgprs to sgpr_ids when choosing literals
2874*61046927SAndroid Build Coastguard Worker-  aco: fix literal application with v_cndmask_b32/v_addc_co_u32/etc
2875*61046927SAndroid Build Coastguard Worker-  amd/common,radv: move vertex_format_table to ac_shader_util.{h,c}
2876*61046927SAndroid Build Coastguard Worker-  aco: rework vertex fetching a bit
2877*61046927SAndroid Build Coastguard Worker-  aco: skip unused channels at the start when fetching vertices
2878*61046927SAndroid Build Coastguard Worker-  aco: handle unaligned vertex fetch on GFX10
2879*61046927SAndroid Build Coastguard Worker-  aco: value-number MUBUF instructions
2880*61046927SAndroid Build Coastguard Worker-  aco: use MUBUF in some situations instead of splitting vertex fetches
2881*61046927SAndroid Build Coastguard Worker-  aco: fix rebase error from GS copy shader support
2882*61046927SAndroid Build Coastguard Worker-  aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in
2883*61046927SAndroid Build Coastguard Worker   WQM
2884*61046927SAndroid Build Coastguard Worker-  aco: run p_wqm instructions in WQM
2885*61046927SAndroid Build Coastguard Worker-  nir/algebraic: add patterns for a >> #b << #b
2886*61046927SAndroid Build Coastguard Worker-  nir/algebraic: add some half packing optimizations
2887*61046927SAndroid Build Coastguard Worker-  aco: fix target calculation when vgpr spilling introduces sgpr
2888*61046927SAndroid Build Coastguard Worker   spilling
2889*61046927SAndroid Build Coastguard Worker-  aco: don't consider loop header blocks branch blocks in
2890*61046927SAndroid Build Coastguard Worker   add_coupling_code
2891*61046927SAndroid Build Coastguard Worker-  aco: don't update demand in add_coupling_code() for loop headers
2892*61046927SAndroid Build Coastguard Worker-  aco: only create parallelcopy to restore exec at loop exit if needed
2893*61046927SAndroid Build Coastguard Worker-  aco: don't always add logical edges from continue_break blocks to
2894*61046927SAndroid Build Coastguard Worker   headers
2895*61046927SAndroid Build Coastguard Worker-  aco: error when block has no logical preds but VGPRs are live at the
2896*61046927SAndroid Build Coastguard Worker   start
2897*61046927SAndroid Build Coastguard Worker-  aco: set exec_potentially_empty after continues/breaks in nested IFs
2898*61046927SAndroid Build Coastguard Worker-  aco: improve assertion at the end of spiller
2899*61046927SAndroid Build Coastguard Worker-  aco: fill reg_demand with sensible information in add_coupling_code()
2900*61046927SAndroid Build Coastguard Worker-  aco: parallelcopy exec mask before s_wqm
2901*61046927SAndroid Build Coastguard Worker-  aco: fix exec mask consistency issues
2902*61046927SAndroid Build Coastguard Worker-  aco: fix gfx10_wave64_bpermute
2903*61046927SAndroid Build Coastguard Worker
2904*61046927SAndroid Build Coastguard WorkerRicardo Garcia (1):
2905*61046927SAndroid Build Coastguard Worker
2906*61046927SAndroid Build Coastguard Worker-  anv: Unify GetDeviceQueue and GetDeviceQueue2
2907*61046927SAndroid Build Coastguard Worker
2908*61046927SAndroid Build Coastguard WorkerRob Clark (89):
2909*61046927SAndroid Build Coastguard Worker
2910*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: split pre-coloring to it's own function
2911*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: use SSA flag on dest register too
2912*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: ir3_print tweaks
2913*61046927SAndroid Build Coastguard Worker-  freedreno/ir3/ra: move regs_count==0 check
2914*61046927SAndroid Build Coastguard Worker-  freedreno/ir3/ra: remove ir print after livein/out
2915*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove obsolete comment
2916*61046927SAndroid Build Coastguard Worker-  freedreno/a3xx: fix SP_FS_MRT_REG.HALF_PRECISION
2917*61046927SAndroid Build Coastguard Worker-  freedreno/a4xx: fix SP_FS_MRT_REG.HALF_PRECISION
2918*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: sync disasm changes from envytools
2919*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: also track # of nops for shader-db
2920*61046927SAndroid Build Coastguard Worker-  freedreno: fix eglDupNativeFenceFD error
2921*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix valgrind complaint with STLW
2922*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove half-precision output
2923*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: rename fanin/fanout to collect/split
2924*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove impossible condition
2925*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add input/output iterators
2926*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: show input/output wrmask's in disasm
2927*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: helper to print ir if debug enabled
2928*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove first-vertex sysval
2929*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: simplify creating sysval inputs
2930*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: re-work shader inputs/outputs
2931*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: only tex instructions have wrmask
2932*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix gpu hang with pre-fs-tex-fetch
2933*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: legalize cleanups
2934*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove unused parameter
2935*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: small cleanup
2936*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: remove gallium dependencies
2937*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: move to shared location
2938*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: add accessor to get per-gen tables
2939*61046927SAndroid Build Coastguard Worker-  freedreno/perfctrs/a2xx: move CP to be first group
2940*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs/a6xx: remove RBBM counters
2941*61046927SAndroid Build Coastguard Worker-  freedreno/perfcntrs: add fdperf
2942*61046927SAndroid Build Coastguard Worker-  freedreno/perfctrs/fdperf: periodically restore counters
2943*61046927SAndroid Build Coastguard Worker-  gitlab-ci: update deqp build so we can generate xml
2944*61046927SAndroid Build Coastguard Worker-  gitlab-ci/deqp: preserve full list of unexpected results
2945*61046927SAndroid Build Coastguard Worker-  gitlab-ci/deqp: preserve caselists for blocks with fails
2946*61046927SAndroid Build Coastguard Worker-  gitlab-ci/deqp: detect and report flakes
2947*61046927SAndroid Build Coastguard Worker-  gitlab-ci: bump arm test container
2948*61046927SAndroid Build Coastguard Worker-  gitlab-ci/deqp: generate xml results for fails/flakes
2949*61046927SAndroid Build Coastguard Worker-  gitlab-ci/deqp: generate junit results
2950*61046927SAndroid Build Coastguard Worker-  gitlab-ci/freedreno/a6xx: remove most of the flakes
2951*61046927SAndroid Build Coastguard Worker-  freedreno: use rsc->slice accessor everywhere
2952*61046927SAndroid Build Coastguard Worker-  freedreno: switch to layout helper
2953*61046927SAndroid Build Coastguard Worker-  gitlab-ci: disable junit results for deqp
2954*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove store_output lowered to store_shared_ir3
2955*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix neverball assert in case of unused VS inputs
2956*61046927SAndroid Build Coastguard Worker-  nir/lower_clip: Fix incorrect driver loc for clipdist outputs
2957*61046927SAndroid Build Coastguard Worker-  freedreno/fdperf: use drmOpen()
2958*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: disable LRZ when blending
2959*61046927SAndroid Build Coastguard Worker-  freedreno/a5xx+a6xx: split LRZ layout to per-gen
2960*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: fix LRZ layout
2961*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: fix LRZ logic
2962*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: enable LRZ by default
2963*61046927SAndroid Build Coastguard Worker-  spirv: add OpLifetime\*
2964*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add last-baryf shaderdb stat
2965*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add scheduler traces
2966*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add iterator macros
2967*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: fix OUT_REG() vs growable cmdstream
2968*61046927SAndroid Build Coastguard Worker-  nir+vtn: vec8+vec16 support
2969*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix flat shading again
2970*61046927SAndroid Build Coastguard Worker-  nir: assert that nir_lower_tex runs after lowering derefs
2971*61046927SAndroid Build Coastguard Worker-  mesa/st: lower samplers before nir_lower_tex
2972*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: rename instructions
2973*61046927SAndroid Build Coastguard Worker-  gitlab-ci: fix missing caselist.css/xsl
2974*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: limit scratch/debug markers to debug builds
2975*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: cleanup rasterizer state
2976*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: separate rast stateobj for prim restart
2977*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: drop a few more per-draw registers
2978*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: move dynamic program state to streaming stateobj
2979*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: add PROG_FB_RAST stateobj
2980*61046927SAndroid Build Coastguard Worker-  freedreno/drm: fix invalid-cmdstream-size with older kernels
2981*61046927SAndroid Build Coastguard Worker-  freedreno: use PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND
2982*61046927SAndroid Build Coastguard Worker-  mesa/st: random whitespace cleanup
2983*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: remove special handling based on MRT format
2984*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: convert blend state to stateobj
2985*61046927SAndroid Build Coastguard Worker-  freedreno: extract vsc pipe bo from GMEM state
2986*61046927SAndroid Build Coastguard Worker-  freedreno: consolidate GMEM state
2987*61046927SAndroid Build Coastguard Worker-  freedreno: constify fd_tile
2988*61046927SAndroid Build Coastguard Worker-  freedreno: constify fd_vsc_pipe
2989*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: constify gmem state
2990*61046927SAndroid Build Coastguard Worker-  freedreno/a5xx: constify gmem state
2991*61046927SAndroid Build Coastguard Worker-  freedreno/a4xx: constify gmem state
2992*61046927SAndroid Build Coastguard Worker-  freedreno/a3xx: constify gmem state
2993*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: constify gmem state
2994*61046927SAndroid Build Coastguard Worker-  freedreno: get GMEM state from batch
2995*61046927SAndroid Build Coastguard Worker-  freedreno: add gmem state cache
2996*61046927SAndroid Build Coastguard Worker-  freedreno: add gmem_lock
2997*61046927SAndroid Build Coastguard Worker-  freedreno: remove flush-queue
2998*61046927SAndroid Build Coastguard Worker-  freedreno: allow ctx->batch to be NULL
2999*61046927SAndroid Build Coastguard Worker
3000*61046927SAndroid Build Coastguard WorkerRobert Foss (5):
3001*61046927SAndroid Build Coastguard Worker
3002*61046927SAndroid Build Coastguard Worker-  nir: Build nir_lower_point_size.c in libmesa_nir
3003*61046927SAndroid Build Coastguard Worker-  android: Add panfrost support to build scripts
3004*61046927SAndroid Build Coastguard Worker-  android: Fix u_format_table.c being generated twice
3005*61046927SAndroid Build Coastguard Worker-  panfrost: Prefix schedule_program to prevent collision
3006*61046927SAndroid Build Coastguard Worker-  android: Fix whitespace issue
3007*61046927SAndroid Build Coastguard Worker
3008*61046927SAndroid Build Coastguard WorkerRohan Garg (1):
3009*61046927SAndroid Build Coastguard Worker
3010*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use lavacli from packages
3011*61046927SAndroid Build Coastguard Worker
3012*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (3):
3013*61046927SAndroid Build Coastguard Worker
3014*61046927SAndroid Build Coastguard Worker-  gallium/scons: fix graw_gdi build
3015*61046927SAndroid Build Coastguard Worker-  util/atomic: Fix p_atomic_add for unlocked and msvc paths
3016*61046927SAndroid Build Coastguard Worker-  winsys/svga: use new ioctl for logging
3017*61046927SAndroid Build Coastguard Worker
3018*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (2):
3019*61046927SAndroid Build Coastguard Worker
3020*61046927SAndroid Build Coastguard Worker-  Android: Fix build issue without LLVM
3021*61046927SAndroid Build Coastguard Worker-  panfrost: Fix Android build
3022*61046927SAndroid Build Coastguard Worker
3023*61046927SAndroid Build Coastguard WorkerRoss Zwisler (1):
3024*61046927SAndroid Build Coastguard Worker
3025*61046927SAndroid Build Coastguard Worker-  intel: limit shader geometry on BDW GT1
3026*61046927SAndroid Build Coastguard Worker
3027*61046927SAndroid Build Coastguard WorkerSagar Ghuge (1):
3028*61046927SAndroid Build Coastguard Worker
3029*61046927SAndroid Build Coastguard Worker-  intel/compiler: Clear accumulator register before EOT
3030*61046927SAndroid Build Coastguard Worker
3031*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (1):
3032*61046927SAndroid Build Coastguard Worker
3033*61046927SAndroid Build Coastguard Worker-  main: fix coverity error in \_mesa_program_resource_find_name()
3034*61046927SAndroid Build Coastguard Worker
3035*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (202):
3036*61046927SAndroid Build Coastguard Worker
3037*61046927SAndroid Build Coastguard Worker-  radv: declare NGG scratch for VS or TES and only on GFX10
3038*61046927SAndroid Build Coastguard Worker-  radv: fix compute pipeline keys when optimizations are disabled
3039*61046927SAndroid Build Coastguard Worker-  docs: document all RADV environment variables
3040*61046927SAndroid Build Coastguard Worker-  radv: add a note about perftest/debug options
3041*61046927SAndroid Build Coastguard Worker-  radv: fix 32-bit compiler warnings
3042*61046927SAndroid Build Coastguard Worker-  nir: fix packing of nir_variable
3043*61046927SAndroid Build Coastguard Worker-  radv/gfx10: enable wave32 for compute based on shader's wavesize
3044*61046927SAndroid Build Coastguard Worker-  radv: hardcode the number of waves for the GFX6 LS-HS bug
3045*61046927SAndroid Build Coastguard Worker-  radv: determine shaders wavesize at pipeline level
3046*61046927SAndroid Build Coastguard Worker-  radv: rely on shader's wavesize when computing NGG info
3047*61046927SAndroid Build Coastguard Worker-  radv: implement VK_EXT_subgroup_size_control
3048*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix primitive indices orientation for NGG GS
3049*61046927SAndroid Build Coastguard Worker-  ac: handle pointer types to LDS in ac_get_elem_bits()
3050*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build a specific libdrm version for ARM64
3051*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build RADV on ARM64
3052*61046927SAndroid Build Coastguard Worker-  ac: fix build with recent LLVM
3053*61046927SAndroid Build Coastguard Worker-  radv: remove useless RADV_DEBUG=unsafemath debug option
3054*61046927SAndroid Build Coastguard Worker-  radv: make sure to not clear the ds attachment after resolves
3055*61046927SAndroid Build Coastguard Worker-  ac: add radeon_info::has_l2_uncached
3056*61046927SAndroid Build Coastguard Worker-  radv: implement VK_AMD_device_coherent_memory
3057*61046927SAndroid Build Coastguard Worker-  spirv: fix lowering of OpGroupNonUniformAllEqual
3058*61046927SAndroid Build Coastguard Worker-  ac: remove useless cast in ac_build_set_inactive()
3059*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_shuffle()
3060*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_readlane()
3061*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_set_inactive()
3062*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_dpp()
3063*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_swizzle()
3064*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to get_reduction_identity()
3065*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_wwm()
3066*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_optimization_barrier()
3067*61046927SAndroid Build Coastguard Worker-  ac: add 16-bit float support to ac_build_alu_op()
3068*61046927SAndroid Build Coastguard Worker-  radv: advertise VK_KHR_shader_subgroup_extended_types on GFX8-GFX9
3069*61046927SAndroid Build Coastguard Worker-  radv: enable VK_KHR_shader_subgroup_extended_types on GFX6-GFX7
3070*61046927SAndroid Build Coastguard Worker-  docs: add missing new features for RADV
3071*61046927SAndroid Build Coastguard Worker-  pipe-loader: check that the pointer to driconf_xml isn't NULL
3072*61046927SAndroid Build Coastguard Worker-  gitlab-ci: move building piglit into a separate script
3073*61046927SAndroid Build Coastguard Worker-  gitlab-ci: fix ldd check for Vulkan drivers
3074*61046927SAndroid Build Coastguard Worker-  gitlab-ci: add a job that only build things needed for testing
3075*61046927SAndroid Build Coastguard Worker-  gitlab-ci: do not build with debugoptimized for meson-main
3076*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build swr in meson-main
3077*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build GLVND in meson-clang
3078*61046927SAndroid Build Coastguard Worker-  gitlab-ci: remove now useless meson-swr-glvnd build job
3079*61046927SAndroid Build Coastguard Worker-  gitlab-ci: reduce the number of scons build
3080*61046927SAndroid Build Coastguard Worker-  radv: disable subgroup shuffle operations on GFX10
3081*61046927SAndroid Build Coastguard Worker-  ac/llvm: fix the local invocation index for wave32
3082*61046927SAndroid Build Coastguard Worker-  meson: only build imgui when needed
3083*61046927SAndroid Build Coastguard Worker-  radv: set the image view aspect mask during subpass transitions
3084*61046927SAndroid Build Coastguard Worker-  radv: set the image view aspect mask before resolves
3085*61046927SAndroid Build Coastguard Worker-  radv: rework creation of decompress/resummarize meta pipelines
3086*61046927SAndroid Build Coastguard Worker-  radv: create decompress pipelines for separate depth/stencil layouts
3087*61046927SAndroid Build Coastguard Worker-  radv: select the depth decompress path based on the aspect mask
3088*61046927SAndroid Build Coastguard Worker-  ac/llvm: fix warning in ac_build_canonicalize()
3089*61046927SAndroid Build Coastguard Worker-  radv: fix reporting subgroup size with
3090*61046927SAndroid Build Coastguard Worker   VK_KHR_pipeline_executable_properties
3091*61046927SAndroid Build Coastguard Worker-  radv: fix enabling sample shading with SampleID/SamplePosition
3092*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix implementation of exclusive scans
3093*61046927SAndroid Build Coastguard Worker-  ac: add 8-bit and 16-bit supports to ac_build_permlane16()
3094*61046927SAndroid Build Coastguard Worker-  radv: enable VK_KHR_shader_subgroup_extended_types on GFX10
3095*61046927SAndroid Build Coastguard Worker-  ac/llvm: convert src operands to pointers if necessary
3096*61046927SAndroid Build Coastguard Worker-  radv: add more constants to avoid using magic numbers
3097*61046927SAndroid Build Coastguard Worker-  radv,ac/nir: lower deref operations for shared memory
3098*61046927SAndroid Build Coastguard Worker-  aco: drop useless lowering of deref operations for shared memory
3099*61046927SAndroid Build Coastguard Worker-  ac/llvm: fix atomic var operations if source isn't a deref
3100*61046927SAndroid Build Coastguard Worker-  radv: remove dead shader input/output variables
3101*61046927SAndroid Build Coastguard Worker-  radv: simplify a check in radv_fixup_vertex_input_fetches()
3102*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix the vertex order for triangle strips emitted by a GS
3103*61046927SAndroid Build Coastguard Worker-  gitlab-ci: rename build-deqp.sh to build-deqp-gl.sh
3104*61046927SAndroid Build Coastguard Worker-  gitlab-ci: add a gl suffix to the x86 test image and all test jobs
3105*61046927SAndroid Build Coastguard Worker-  gitlab-ci: add a new job that builds a base test image for VK
3106*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build cts_runner in the x86 test image for VK
3107*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build dEQP VK 1.1.6 in the x86 test image for VK
3108*61046927SAndroid Build Coastguard Worker-  gitlab-ci: add a new base test job for VK
3109*61046927SAndroid Build Coastguard Worker-  gitlab-ci: allow to run dEQP Vulkan with DEQP_VER
3110*61046927SAndroid Build Coastguard Worker-  gitlab-ci: configure the Vulkan ICD export with VK_DRIVER
3111*61046927SAndroid Build Coastguard Worker-  gitlab-ci: build RADV in meson-testing
3112*61046927SAndroid Build Coastguard Worker-  gitlab-ci: add a job that runs Vulkan CTS with RADV conditionally
3113*61046927SAndroid Build Coastguard Worker-  radv: do not use VK_TRUE/VK_FALSE
3114*61046927SAndroid Build Coastguard Worker-  radv: move emission of two PA_SC\_\* registers to the pipeline CS
3115*61046927SAndroid Build Coastguard Worker-  radv: fix possibly wrong PA_SC_AA_CONFIG value for conservative rast
3116*61046927SAndroid Build Coastguard Worker-  radv: synchronize after performing a separate depth/stencil fast
3117*61046927SAndroid Build Coastguard Worker   clears
3118*61046927SAndroid Build Coastguard Worker-  radv: do not init HTILE as compressed state when dst layout allows it
3119*61046927SAndroid Build Coastguard Worker-  radv: initialize HTILE for separate depth/stencil aspects
3120*61046927SAndroid Build Coastguard Worker-  radv: implement VK_KHR_separate_depth_stencil_layouts
3121*61046927SAndroid Build Coastguard Worker-  gitlab-ci: set RADV_DEBUG=checkir for RADV test jobs
3122*61046927SAndroid Build Coastguard Worker-  ac/nir: fix out-of-bound access when loading constants from global
3123*61046927SAndroid Build Coastguard Worker-  radv: enable SpvCapabilityImageMSArray
3124*61046927SAndroid Build Coastguard Worker-  radv: handle unaligned vertex fetches on GFX6/GFX10
3125*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix ngg_get_ordered_id
3126*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix the out-of-bounds check for vertex descriptors
3127*61046927SAndroid Build Coastguard Worker-  ac: declare an enum for the OOB select field on GFX10
3128*61046927SAndroid Build Coastguard Worker-  radv: init a default multisample state for the resolve FS path
3129*61046927SAndroid Build Coastguard Worker-  radv: ignore pMultisampleState if rasterization is disabled
3130*61046927SAndroid Build Coastguard Worker-  radv: ignore pTessellationState if the pipeline doesn't use tess
3131*61046927SAndroid Build Coastguard Worker-  radv: ignore pDepthStencilState if rasterization is disabled
3132*61046927SAndroid Build Coastguard Worker-  radv: tidy up radv_pipeline_init_blend_state()
3133*61046927SAndroid Build Coastguard Worker-  radv: ignore pColorBlendState if rasterization is disabled
3134*61046927SAndroid Build Coastguard Worker-  radv: rely on pipeline layout when creating push descriptors with
3135*61046927SAndroid Build Coastguard Worker   template
3136*61046927SAndroid Build Coastguard Worker-  radv: return the correct pitch for linear mipmaps on GFX10
3137*61046927SAndroid Build Coastguard Worker-  radv: record number of color/depth samples for each subpass
3138*61046927SAndroid Build Coastguard Worker-  radv: implement VK_AMD_mixed_attachment_samples
3139*61046927SAndroid Build Coastguard Worker-  ac/surface: use uint16_t for mipmap level pitches
3140*61046927SAndroid Build Coastguard Worker-  radv: do not fill keys from fragment shader twice
3141*61046927SAndroid Build Coastguard Worker-  spirv: add SpvCapabilityImageReadWriteLodAMD
3142*61046927SAndroid Build Coastguard Worker-  spirv,nir: add new lod parameter to image_{load,store} intrinsics
3143*61046927SAndroid Build Coastguard Worker-  amd/llvm: handle nir_intrinsic_image_deref_{load,store} with lod
3144*61046927SAndroid Build Coastguard Worker-  aco: handle nir_intrinsic_image_deref_{load,store} with lod
3145*61046927SAndroid Build Coastguard Worker-  radv: advertise VK_AMD_shader_image_load_store_lod
3146*61046927SAndroid Build Coastguard Worker-  radv/gfx10: disable vertex grouping
3147*61046927SAndroid Build Coastguard Worker-  radv/gfx10: determine if a pipeline is eligible for NGG passthrough
3148*61046927SAndroid Build Coastguard Worker-  radv/gfx10: do not declare LDS for NGG if useless
3149*61046927SAndroid Build Coastguard Worker-  radv/gfx10: add support for NGG passthrough mode
3150*61046927SAndroid Build Coastguard Worker-  radv/gfx10: improve performance for TES using PrimID but not
3151*61046927SAndroid Build Coastguard Worker   exporting it
3152*61046927SAndroid Build Coastguard Worker-  radv: only use VkSamplerCreateInfo::compareOp if enabled
3153*61046927SAndroid Build Coastguard Worker-  radv/gfx10: enable all CUs if NGG is never used
3154*61046927SAndroid Build Coastguard Worker-  radv/gfx10: simplify some duplicated NGG GS code
3155*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: Fix for Vulkan 1.2
3156*61046927SAndroid Build Coastguard Worker-  radv: update VK_EXT_descriptor_indexing for Vulkan 1.2
3157*61046927SAndroid Build Coastguard Worker-  radv: update VK_EXT_host_query_reset for Vulkan 1.2
3158*61046927SAndroid Build Coastguard Worker-  radv: update VK_EXT_sampler_filter_minmax for Vulkan 1.2
3159*61046927SAndroid Build Coastguard Worker-  radv: update VK_EXT_scalar_block_layout for Vulkan 1.2
3160*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_8bit_storage for Vulkan 1.2
3161*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_buffer_device_address for Vulkan 1.2
3162*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_create_renderpass2 for Vulkan 1.2
3163*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_depth_stencil_resolve for Vulkan 1.2
3164*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_draw_indirect_count for Vulkan 1.2
3165*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_driver_properties for Vulkan 1.2
3166*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_image_format_list for Vulkan 1.2
3167*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_imageless_framebuffer for Vulkan 1.2
3168*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_shader_atomic_int64 for Vulkan 1.2
3169*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_shader_float16_int8 for Vulkan 1.2
3170*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_shader_float_controls for Vulkan 1.2
3171*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_shader_subgroup_extended_types for Vulkan 1.2
3172*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_uniform_buffer_standard_layout for Vulkan 1.2
3173*61046927SAndroid Build Coastguard Worker-  radv: update VK_KHR_timeline_semaphore for Vulkan 1.2
3174*61046927SAndroid Build Coastguard Worker-  radv: implement Vulkan 1.1 features and properties
3175*61046927SAndroid Build Coastguard Worker-  radv: implement Vulkan 1.2 features and properties
3176*61046927SAndroid Build Coastguard Worker-  radv: enable Vulkan 1.2
3177*61046927SAndroid Build Coastguard Worker-  aco: fix emitting SMEM instructions with no operands on GFX6-GFX7
3178*61046927SAndroid Build Coastguard Worker-  aco: do not select 96-bit/128-bit variants for ds_read/ds_write on
3179*61046927SAndroid Build Coastguard Worker   GFX6
3180*61046927SAndroid Build Coastguard Worker-  aco: do not combine additions of DS instructions on GFX6
3181*61046927SAndroid Build Coastguard Worker-  aco: implement stream output with vec3 on GFX6
3182*61046927SAndroid Build Coastguard Worker-  aco: fix emitting slc for MUBUF instructions on GFX6-GFX7
3183*61046927SAndroid Build Coastguard Worker-  aco: print assembly with CLRXdisasm for GFX6-GFX7 if found on the
3184*61046927SAndroid Build Coastguard Worker   system
3185*61046927SAndroid Build Coastguard Worker-  aco: fix constant folding of SMRD instructions on GFX6
3186*61046927SAndroid Build Coastguard Worker-  aco: do not use the vec3 variant for stores on GFX6
3187*61046927SAndroid Build Coastguard Worker-  aco: do not use the vec3 variant for loads on GFX6
3188*61046927SAndroid Build Coastguard Worker-  aco: add new addr64 bit to MUBUF instructions on GFX6-GFX7
3189*61046927SAndroid Build Coastguard Worker-  aco: implement nir_intrinsic_load_barycentric_at_sample on GFX6
3190*61046927SAndroid Build Coastguard Worker-  radv: fix double free corruption in radv_alloc_memory()
3191*61046927SAndroid Build Coastguard Worker-  radv: add explicit external subpass dependencies to meta operations
3192*61046927SAndroid Build Coastguard Worker-  radv: handle missing implicit subpass dependencies
3193*61046927SAndroid Build Coastguard Worker-  spirv: add SpvCapabilityFragmentMaskAMD
3194*61046927SAndroid Build Coastguard Worker-  nir: add two new texture ops for multisample fragment color/mask
3195*61046927SAndroid Build Coastguard Worker   fetches
3196*61046927SAndroid Build Coastguard Worker-  spirv: add support for SpvOpFragment{Mask}FetchAMD operations
3197*61046927SAndroid Build Coastguard Worker-  nir/lower_input_attachments: lower nir_texop_fragment_{mask}_fetch
3198*61046927SAndroid Build Coastguard Worker-  ac/nir: add support for nir_texop_fragment_{mask}_fetch
3199*61046927SAndroid Build Coastguard Worker-  aco: add support for nir_texop_fragment_{mask}_fetch
3200*61046927SAndroid Build Coastguard Worker-  radv: advertise VK_AMD_shader_fragment_mask
3201*61046927SAndroid Build Coastguard Worker-  aco: fix printing assembly with CLRXdisasm on GFX6
3202*61046927SAndroid Build Coastguard Worker-  aco: fix wrong IR in nir_intrinsic_load_barycentric_at_sample
3203*61046927SAndroid Build Coastguard Worker-  aco: implement nir_intrinsic_store_global on GFX6
3204*61046927SAndroid Build Coastguard Worker-  aco: implement nir_intrinsic_load_global on GFX6
3205*61046927SAndroid Build Coastguard Worker-  aco: implement nir_intrinsic_global_atomic\_\* on GFX6
3206*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit nir_op_ftrunc on GFX6
3207*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit nir_op_fceil on GFX6
3208*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit nir_op_fround_even on GFX6
3209*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit nir_op_ffloor on GFX6
3210*61046927SAndroid Build Coastguard Worker-  aco: implement nir_op_f2i64/nir_op_f2u64 on GFX6
3211*61046927SAndroid Build Coastguard Worker-  ac/llvm: fix missing casts in ac_build_readlane()
3212*61046927SAndroid Build Coastguard Worker-  aco: combine MRTZ (depth, stencil, sample mask) exports
3213*61046927SAndroid Build Coastguard Worker-  aco: fix a hardware bug for MRTZ exports on GFX6
3214*61046927SAndroid Build Coastguard Worker-  aco: fix a hazard with v_interp\_\* and v_{read,readfirst}lane\_\* on
3215*61046927SAndroid Build Coastguard Worker   GFX6
3216*61046927SAndroid Build Coastguard Worker-  aco: copy the literal offset of SMEM instructions to a temporary
3217*61046927SAndroid Build Coastguard Worker-  radv: enable ACO support for GFX6
3218*61046927SAndroid Build Coastguard Worker-  radv: print NIR shaders after lowering FS inputs/outputs
3219*61046927SAndroid Build Coastguard Worker-  radv: do not allow sparse resources with multi-planar formats
3220*61046927SAndroid Build Coastguard Worker-  radv: enable VK_AMD_shader_fragment_mask on GFX6-GFX7
3221*61046927SAndroid Build Coastguard Worker-  compiler: add a new explicit interpolation mode
3222*61046927SAndroid Build Coastguard Worker-  spirv: add support for SpvDecorationExplicitInterpAMD
3223*61046927SAndroid Build Coastguard Worker-  compiler: add PERSP to the existing barycentric system values
3224*61046927SAndroid Build Coastguard Worker-  compiler: add new SYSTEM_VALUE_BARYCENTRIC\_\*
3225*61046927SAndroid Build Coastguard Worker-  spirv: add support for SpvBuiltInBaryCoord\*
3226*61046927SAndroid Build Coastguard Worker-  nir: add nir_intrinsic_load_barycentric_model
3227*61046927SAndroid Build Coastguard Worker-  nir: lower SYSTEM_VALUE_BARYCENTRIC\_\* to nir_load_barycentric()
3228*61046927SAndroid Build Coastguard Worker-  nir: add nir_intrinsic_interp_deref_at_vertex
3229*61046927SAndroid Build Coastguard Worker-  nir: lower interp_deref_at_vertex to load_input_vertex
3230*61046927SAndroid Build Coastguard Worker-  spirv: implement SPV_AMD_shader_explicit_vertex_parameter
3231*61046927SAndroid Build Coastguard Worker-  ac/llvm: implement VK_AMD_shader_explicit_vertex_parameter
3232*61046927SAndroid Build Coastguard Worker-  aco: implement VK_AMD_shader_explicit_vertex_parameter
3233*61046927SAndroid Build Coastguard Worker-  radv: gather which input PS variables use an explicit interpolation
3234*61046927SAndroid Build Coastguard Worker   mode
3235*61046927SAndroid Build Coastguard Worker-  radv: implement VK_AMD_shader_explicit_vertex_parameter
3236*61046927SAndroid Build Coastguard Worker-  radv: bump conformance version to 1.2.0.0
3237*61046927SAndroid Build Coastguard Worker-  radv: remove the non conformant VK implementation warning on GFX10
3238*61046927SAndroid Build Coastguard Worker-  aco: fix VS input loads with MUBUF on GFX6
3239*61046927SAndroid Build Coastguard Worker-  radv/gfx10: add a separate flag for creating a GDS OA buffer
3240*61046927SAndroid Build Coastguard Worker-  radv/gfx10: implement NGG GS queries
3241*61046927SAndroid Build Coastguard Worker-  radv/gfx10: re-enable NGG GS
3242*61046927SAndroid Build Coastguard Worker-  radv: refactor physical device properties
3243*61046927SAndroid Build Coastguard Worker-  aco: fix MUBUF VS input loads when expanding vec3 to vec4 on GFX6
3244*61046927SAndroid Build Coastguard Worker-  aco: do not use ds_{read,write}2 on GFX6
3245*61046927SAndroid Build Coastguard Worker-  aco: fix waiting for scalar stores before "writing back" data on
3246*61046927SAndroid Build Coastguard Worker   GFX8-GFX9
3247*61046927SAndroid Build Coastguard Worker-  aco: fix creating v_madak if v_mad_f32 has two sgpr literals
3248*61046927SAndroid Build Coastguard Worker-  nir: do not use De Morgan's Law rules for flt and fge
3249*61046927SAndroid Build Coastguard Worker
3250*61046927SAndroid Build Coastguard WorkerSamuel Thibault (3):
3251*61046927SAndroid Build Coastguard Worker
3252*61046927SAndroid Build Coastguard Worker-  loader: #define PATH_MAX when undefined (eg. Hurd)
3253*61046927SAndroid Build Coastguard Worker-  util: Do not fail to build on unknown pthread_setname_np
3254*61046927SAndroid Build Coastguard Worker-  meson: Do not require libdrm for DRI2 on hurd
3255*61046927SAndroid Build Coastguard Worker
3256*61046927SAndroid Build Coastguard WorkerSatyajit Sahu (1):
3257*61046927SAndroid Build Coastguard Worker
3258*61046927SAndroid Build Coastguard Worker-  radeon/vcn: Handle crop parameters for encoder
3259*61046927SAndroid Build Coastguard Worker
3260*61046927SAndroid Build Coastguard WorkerSonny Jiang (1):
3261*61046927SAndroid Build Coastguard Worker
3262*61046927SAndroid Build Coastguard Worker-  radeonsi: use compute shader for clear 12-byte buffer
3263*61046927SAndroid Build Coastguard Worker
3264*61046927SAndroid Build Coastguard WorkerStephan Gerhold (1):
3265*61046927SAndroid Build Coastguard Worker
3266*61046927SAndroid Build Coastguard Worker-  kmsro: Add "mcde" entry point
3267*61046927SAndroid Build Coastguard Worker
3268*61046927SAndroid Build Coastguard WorkerTapani Pälli (33):
3269*61046927SAndroid Build Coastguard Worker
3270*61046927SAndroid Build Coastguard Worker-  nir: fix couple of compile warnings
3271*61046927SAndroid Build Coastguard Worker-  util/android: fix android build errors
3272*61046927SAndroid Build Coastguard Worker-  Revert "egl: implement new functions from
3273*61046927SAndroid Build Coastguard Worker   EGL_EXT_image_flush_external"
3274*61046927SAndroid Build Coastguard Worker-  Revert "egl: handle EGL_IMAGE_EXTERNAL_FLUSH_EXT"
3275*61046927SAndroid Build Coastguard Worker-  Revert "st/dri: add support for EGL_EXT_image_flush_external"
3276*61046927SAndroid Build Coastguard Worker-  Revert "st/dri: assume external consumers of back buffers can write
3277*61046927SAndroid Build Coastguard Worker   to the buffers"
3278*61046927SAndroid Build Coastguard Worker-  Revert "dri_interface: add interface for
3279*61046927SAndroid Build Coastguard Worker   EGL_EXT_image_flush_external"
3280*61046927SAndroid Build Coastguard Worker-  mesa: allow bit queries for EXT_disjoint_timer_query
3281*61046927SAndroid Build Coastguard Worker-  Revert "mesa: allow bit queries for EXT_disjoint_timer_query"
3282*61046927SAndroid Build Coastguard Worker-  mesa: allow bit queries for EXT_disjoint_timer_query
3283*61046927SAndroid Build Coastguard Worker-  gitlab-ci: update Piglit commit, update skips
3284*61046927SAndroid Build Coastguard Worker-  mapi: add GetInteger64vEXT with EXT_disjoint_timer_query
3285*61046927SAndroid Build Coastguard Worker-  glsl: handle max uniform limits with lower_const_arrays_to_uniforms
3286*61046927SAndroid Build Coastguard Worker-  gitlab-ci: bump piglit checkout commit
3287*61046927SAndroid Build Coastguard Worker-  glsl: additional interface redeclaration check for SSO programs
3288*61046927SAndroid Build Coastguard Worker-  intel/compiler: add newline to limit_dispatch_width message
3289*61046927SAndroid Build Coastguard Worker-  intel/compiler: force simd8 when dual src blending on gen8
3290*61046927SAndroid Build Coastguard Worker-  dri: add \__DRI_IMAGE_FORMAT_SXRGB8
3291*61046927SAndroid Build Coastguard Worker-  i965: expose MESA_FORMAT_B8G8R8X8_SRGB visual
3292*61046927SAndroid Build Coastguard Worker-  mesa/st/i965: add a ProgramResourceHash for quicker resource lookup
3293*61046927SAndroid Build Coastguard Worker-  mesa: create program resource hash in a single place
3294*61046927SAndroid Build Coastguard Worker-  iris: set depth stall enabled when depth flush enabled on gen12
3295*61046927SAndroid Build Coastguard Worker-  anv: set depth stall enabled when depth flush enabled on gen12
3296*61046927SAndroid Build Coastguard Worker-  isl/gen12: add reminder comment about missing WA with 3D surfaces
3297*61046927SAndroid Build Coastguard Worker-  anv: fix assert in GetImageDrmFormatModifierPropertiesEXT
3298*61046927SAndroid Build Coastguard Worker-  anv: add assert for isl_mod_info in choose_isl_tiling_flags
3299*61046927SAndroid Build Coastguard Worker-  anv: initialize clear_color_is_zero_one
3300*61046927SAndroid Build Coastguard Worker-  egl/android: fix buffer_count for applications setting max count
3301*61046927SAndroid Build Coastguard Worker-  anv/android: setup gralloc1 usage from gralloc0 usage manually
3302*61046927SAndroid Build Coastguard Worker-  anv/android: make format_supported_with_usage static
3303*61046927SAndroid Build Coastguard Worker-  intel/vec4: fix valgrind errors with vf_values array
3304*61046927SAndroid Build Coastguard Worker-  glsl: fix a memory leak with resource_set
3305*61046927SAndroid Build Coastguard Worker-  iris: fix aux buf map failure in 32bits app on Android
3306*61046927SAndroid Build Coastguard Worker
3307*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (4):
3308*61046927SAndroid Build Coastguard Worker
3309*61046927SAndroid Build Coastguard Worker-  winsys/svga: Enable transhuge pages for buffer objects
3310*61046927SAndroid Build Coastguard Worker-  svga: Avoid discard DMA uploads
3311*61046927SAndroid Build Coastguard Worker-  gallium/util: Increase the debug_flush map depth
3312*61046927SAndroid Build Coastguard Worker-  svga: Fix banded DMA upload
3313*61046927SAndroid Build Coastguard Worker
3314*61046927SAndroid Build Coastguard WorkerThong Thai (8):
3315*61046927SAndroid Build Coastguard Worker
3316*61046927SAndroid Build Coastguard Worker-  st/va: Convert interlaced NV12 to progressive
3317*61046927SAndroid Build Coastguard Worker-  util/format: Add the P010 format used for 10-bit videos
3318*61046927SAndroid Build Coastguard Worker-  gallium: Add PIPE_FORMAT_P010 support
3319*61046927SAndroid Build Coastguard Worker-  st/va: Add support for P010, used for 10-bit videos
3320*61046927SAndroid Build Coastguard Worker-  radeon: Use P010 for decoding of 10-bit videos
3321*61046927SAndroid Build Coastguard Worker-  r600: Remove HEVC related code since HEVC is not supported
3322*61046927SAndroid Build Coastguard Worker-  mesa: Prevent \_MaxLevel from being less than zero
3323*61046927SAndroid Build Coastguard Worker-  Revert "st/va: Convert interlaced NV12 to progressive"
3324*61046927SAndroid Build Coastguard Worker
3325*61046927SAndroid Build Coastguard WorkerTimothy Arceri (66):
3326*61046927SAndroid Build Coastguard Worker
3327*61046927SAndroid Build Coastguard Worker-  glsl: just use NIR to lower outputs when driver can't read outputs
3328*61046927SAndroid Build Coastguard Worker-  glsl: disable lower_fragdata_array() for NIR drivers
3329*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_shading_language_include stubs
3330*61046927SAndroid Build Coastguard Worker-  glsl: add infrastructure for ARB_shading_language_include
3331*61046927SAndroid Build Coastguard Worker-  mesa: add ARB_shading_language_include infrastructure to
3332*61046927SAndroid Build Coastguard Worker   gl_shared_state
3333*61046927SAndroid Build Coastguard Worker-  mesa: add helper to validate tokenise shader include path
3334*61046927SAndroid Build Coastguard Worker-  mesa: add \_mesa_lookup_shader_include() helper
3335*61046927SAndroid Build Coastguard Worker-  mesa: add copy_string() helper
3336*61046927SAndroid Build Coastguard Worker-  mesa: add glNamedStringARB() support
3337*61046927SAndroid Build Coastguard Worker-  mesa: implement glGetNamedStringARB()
3338*61046927SAndroid Build Coastguard Worker-  mesa: make error checking optional in \_mesa_lookup_shader_include()
3339*61046927SAndroid Build Coastguard Worker-  mesa: implement glIsNamedStringARB()
3340*61046927SAndroid Build Coastguard Worker-  mesa: implement glGetNamedStringivARB()
3341*61046927SAndroid Build Coastguard Worker-  mesa: split \_mesa_lookup_shader_include() in two
3342*61046927SAndroid Build Coastguard Worker-  mesa: implement glDeleteNamedStringARB()
3343*61046927SAndroid Build Coastguard Worker-  glsl: add ARB_shading_language_include support to #line
3344*61046927SAndroid Build Coastguard Worker-  glsl: pass gl_context to glcpp_parser_create()
3345*61046927SAndroid Build Coastguard Worker-  glsl: add preprocessor #include support
3346*61046927SAndroid Build Coastguard Worker-  glsl: error if #include used while extension is disabled
3347*61046927SAndroid Build Coastguard Worker-  glsl: add can_skip_compile() helper
3348*61046927SAndroid Build Coastguard Worker-  glsl: delay compilation skip if shader contains an include
3349*61046927SAndroid Build Coastguard Worker-  mesa: add support cursor support for relative path shader includes
3350*61046927SAndroid Build Coastguard Worker-  mesa: add shader include lookup support for relative paths
3351*61046927SAndroid Build Coastguard Worker-  mesa: implement glCompileShaderIncludeARB()
3352*61046927SAndroid Build Coastguard Worker-  mesa: enable ARB_shading_language_include
3353*61046927SAndroid Build Coastguard Worker-  gitlab-ci: bump piglit checkout commit
3354*61046927SAndroid Build Coastguard Worker-  gitlab-ci: update for arb_shading_language_include
3355*61046927SAndroid Build Coastguard Worker-  compiler: move build definition of pp_standalone_scaffolding.c
3356*61046927SAndroid Build Coastguard Worker-  radv: add some infrastructure for fresh forks for each secure compile
3357*61046927SAndroid Build Coastguard Worker-  radv: add a secure_compile_open_fifo_fds() helper
3358*61046927SAndroid Build Coastguard Worker-  radv: create a fresh fork for each pipeline compile
3359*61046927SAndroid Build Coastguard Worker-  docs: update source code repository documentation
3360*61046927SAndroid Build Coastguard Worker-  glsl: move calculate_array_size_and_stride() to link_uniforms.cpp
3361*61046927SAndroid Build Coastguard Worker-  glsl: don't set uniform block as used when its not
3362*61046927SAndroid Build Coastguard Worker-  glsl: make use of active_shader_mask when building resource list
3363*61046927SAndroid Build Coastguard Worker-  glsl/nir: iterate the system values list when adding varyings
3364*61046927SAndroid Build Coastguard Worker-  docs: remove mailing list as way of submitting patches
3365*61046927SAndroid Build Coastguard Worker-  glsl: move nir_remap_dual_slot_attributes() call out of glsl_to_nir()
3366*61046927SAndroid Build Coastguard Worker-  glsl: copy the how_declared field when converting to nir
3367*61046927SAndroid Build Coastguard Worker-  nir: add some fields to nir_variable_data
3368*61046927SAndroid Build Coastguard Worker-  glsl: copy the new data fields when converting to nir
3369*61046927SAndroid Build Coastguard Worker-  glsl: add support for named varyings in
3370*61046927SAndroid Build Coastguard Worker   nir_build_program_resource_list()
3371*61046927SAndroid Build Coastguard Worker-  glsl: add subroutine support to nir_build_program_resource_list()
3372*61046927SAndroid Build Coastguard Worker-  st/glsl_to_nir: call gl_nir_lower_buffers() a little later
3373*61046927SAndroid Build Coastguard Worker-  st/glsl_to_nir: use nir based program resource list builder
3374*61046927SAndroid Build Coastguard Worker-  st/glsl_to_nir: fix SSO validation regression
3375*61046927SAndroid Build Coastguard Worker-  glsl: rename gl_nir_link() to gl_nir_link_spirv()
3376*61046927SAndroid Build Coastguard Worker-  glsl: add gl_nir_link_check_atomic_counter_resources()
3377*61046927SAndroid Build Coastguard Worker-  glsl: add new gl_nir_link_glsl() helper
3378*61046927SAndroid Build Coastguard Worker-  glsl: reorder link_and_validate_uniforms() calls
3379*61046927SAndroid Build Coastguard Worker-  mesa: add new UseNIRGLSLLinker constant
3380*61046927SAndroid Build Coastguard Worker-  glsl: use nir linker to link atomics
3381*61046927SAndroid Build Coastguard Worker-  glsl: add check_image_resources() for the nir linker
3382*61046927SAndroid Build Coastguard Worker-  glsl: use nir version of check_image_resources() for nir linker
3383*61046927SAndroid Build Coastguard Worker-  glsl: move check_subroutine_resources() into the shared util code
3384*61046927SAndroid Build Coastguard Worker-  glsl: call check_subroutine_resources() from the nir linker
3385*61046927SAndroid Build Coastguard Worker-  glsl: move uniform resource checks into the common linker code
3386*61046927SAndroid Build Coastguard Worker-  glsl: call uniform resource checks from the nir linker
3387*61046927SAndroid Build Coastguard Worker-  glsl: move calculate_subroutine_compat() to shared linker code
3388*61046927SAndroid Build Coastguard Worker-  glsl: call calculate_subroutine_compat() from the nir linker
3389*61046927SAndroid Build Coastguard Worker-  glsl: fix potential bug in nir uniform linker
3390*61046927SAndroid Build Coastguard Worker-  glsl: remove bogus assert in nir uniform linking
3391*61046927SAndroid Build Coastguard Worker-  glsl: fix check for matrices in blocks when using nir uniform linker
3392*61046927SAndroid Build Coastguard Worker-  glsl: count uniform components and storage better in nir linking
3393*61046927SAndroid Build Coastguard Worker-  glsl_to_nir: update interface type properly
3394*61046927SAndroid Build Coastguard Worker-  glsl: fix gl_nir_set_uniform_initializers() for image arrays
3395*61046927SAndroid Build Coastguard Worker
3396*61046927SAndroid Build Coastguard WorkerTimur Kristóf (39):
3397*61046927SAndroid Build Coastguard Worker
3398*61046927SAndroid Build Coastguard Worker-  ac: Handle invalid GFX10 format correctly in ac_get_tbuffer_format.
3399*61046927SAndroid Build Coastguard Worker-  aco: Make sure not to mistakenly propagate 64-bit constants.
3400*61046927SAndroid Build Coastguard Worker-  aco: Treat all booleans as per-lane.
3401*61046927SAndroid Build Coastguard Worker-  aco: Optimize out trivial code from uniform bools.
3402*61046927SAndroid Build Coastguard Worker-  aco: Fix operand of s_bcnt1_i32_b64 in emit_boolean_reduce.
3403*61046927SAndroid Build Coastguard Worker-  aco: Remove superfluous argument from emit_boolean_logic.
3404*61046927SAndroid Build Coastguard Worker-  aco: Remove lower_linear_bool_phi, it is not needed anymore.
3405*61046927SAndroid Build Coastguard Worker-  aco: Optimize load_subgroup_id to one bit field extract instruction.
3406*61046927SAndroid Build Coastguard Worker-  aco/wave32: Change uniform bool optimization to work with wave32.
3407*61046927SAndroid Build Coastguard Worker-  aco/wave32: Replace hardcoded numbers in spiller with wave size.
3408*61046927SAndroid Build Coastguard Worker-  aco/wave32: Introduce emit_mbcnt which takes wave size into account.
3409*61046927SAndroid Build Coastguard Worker-  aco/wave32: Add wave size specific opcodes to aco_builder.
3410*61046927SAndroid Build Coastguard Worker-  aco/wave32: Use lane mask regclass for exec/vcc.
3411*61046927SAndroid Build Coastguard Worker-  aco/wave32: Fix load_local_invocation_index to support wave32.
3412*61046927SAndroid Build Coastguard Worker-  aco/wave32: Use wave_size for barrier intrinsic.
3413*61046927SAndroid Build Coastguard Worker-  aco/wave32: Allow setting the subgroup ballot size to 64-bit.
3414*61046927SAndroid Build Coastguard Worker-  aco/wave32: Fix reductions.
3415*61046927SAndroid Build Coastguard Worker-  aco: Fix uniform i2i64.
3416*61046927SAndroid Build Coastguard Worker-  ac/llvm: Fix ac_build_reduce in wave32 mode.
3417*61046927SAndroid Build Coastguard Worker-  aco/wave32: Set the definitions of v_cmp instructions to the lane
3418*61046927SAndroid Build Coastguard Worker   mask.
3419*61046927SAndroid Build Coastguard Worker-  aco: Implement 64-bit constant propagation.
3420*61046927SAndroid Build Coastguard Worker-  aco: Allow optimizing vote_all and nir_op_iand.
3421*61046927SAndroid Build Coastguard Worker-  aco: Don't skip combine_instruction when definitions[1] is used.
3422*61046927SAndroid Build Coastguard Worker-  aco: Optimize out s_and with exec, when used on uniform bitwise
3423*61046927SAndroid Build Coastguard Worker   values.
3424*61046927SAndroid Build Coastguard Worker-  aco: Flip s_cbranch / s_cselect to optimize out an s_not if possible.
3425*61046927SAndroid Build Coastguard Worker-  nouveau/nvc0: add extern keyword to nvc0_miptree_vtbl.
3426*61046927SAndroid Build Coastguard Worker-  intel/compiler: Fix array bounds warning on GCC 10.
3427*61046927SAndroid Build Coastguard Worker-  radeon: Move si_get_pic_param to radeon_vce.c
3428*61046927SAndroid Build Coastguard Worker-  r600: Move get_pic_param to radeon_vce.c
3429*61046927SAndroid Build Coastguard Worker-  gallium: Fix a couple of multiple definition warnings.
3430*61046927SAndroid Build Coastguard Worker-  radeon: Fix multiple definition error with radeon_debug
3431*61046927SAndroid Build Coastguard Worker-  aco: Fix -Wstringop-overflow warnings in aco_span.
3432*61046927SAndroid Build Coastguard Worker-  aco: Fix maybe-uninitialized warnings.
3433*61046927SAndroid Build Coastguard Worker-  aco: Fix signedness compare warning.
3434*61046927SAndroid Build Coastguard Worker-  aco: Make a better guess at which instructions need the VCC hint.
3435*61046927SAndroid Build Coastguard Worker-  aco: Transform uniform bitwise instructions to 32-bit if possible.
3436*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Fix VcmpxExecWARHazard mitigation.
3437*61046927SAndroid Build Coastguard Worker-  aco: Fix the meaning of is_atomic.
3438*61046927SAndroid Build Coastguard Worker-  aco/optimizer: Don't combine uniform bool s_and to s_andn2.
3439*61046927SAndroid Build Coastguard Worker
3440*61046927SAndroid Build Coastguard WorkerTomasz Pyra (1):
3441*61046927SAndroid Build Coastguard Worker
3442*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix arb_transform_feedback2
3443*61046927SAndroid Build Coastguard Worker
3444*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (38):
3445*61046927SAndroid Build Coastguard Worker
3446*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Disable lima jobs
3447*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Run only LAVA jobs in special-named branches
3448*61046927SAndroid Build Coastguard Worker-  panfrost: Add checksum fields to SFBD descriptor
3449*61046927SAndroid Build Coastguard Worker-  panfrost: Set 0x10 bit on mali_shader_meta.unknown2_4 on T720
3450*61046927SAndroid Build Coastguard Worker-  panfrost: Rework format encoding on SFBD
3451*61046927SAndroid Build Coastguard Worker-  panfrost: Take into account texture layers in SFBD
3452*61046927SAndroid Build Coastguard Worker-  panfrost: Decode blend shaders for SFBD
3453*61046927SAndroid Build Coastguard Worker-  panfrost: Generate polygon list manually for SFBD
3454*61046927SAndroid Build Coastguard Worker-  panfrost: Print the right zero field
3455*61046927SAndroid Build Coastguard Worker-  panfrost: Pipe the GPU ID into compiler and disassembler
3456*61046927SAndroid Build Coastguard Worker-  panfrost: Set depth and stencil for SFBD based on the format
3457*61046927SAndroid Build Coastguard Worker-  panfrost: Multiply offset_units by 2
3458*61046927SAndroid Build Coastguard Worker-  panfrost: Make sure the shader descriptor is in sync with the GL
3459*61046927SAndroid Build Coastguard Worker   state
3460*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Remove limit on kernel logging
3461*61046927SAndroid Build Coastguard Worker-  panfrost: Just print tiler fields as-is for Tx20
3462*61046927SAndroid Build Coastguard Worker-  panfrost: Rework buffers in SFBD
3463*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Fix dir name for VK-GL-CTS sources
3464*61046927SAndroid Build Coastguard Worker-  panfrost: Don't print the midgard_blend_rt structs on SFBD
3465*61046927SAndroid Build Coastguard Worker-  panfrost: Add quirks system to cmdstream
3466*61046927SAndroid Build Coastguard Worker-  panfrost: Simplify shader patching
3467*61046927SAndroid Build Coastguard Worker-  panfrost: White list the Mali T720
3468*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Test Panfrost on T720 GPUs
3469*61046927SAndroid Build Coastguard Worker-  panfrost: Add PAN_MESA_DEBUG=sync
3470*61046927SAndroid Build Coastguard Worker-  panfrost: Hold a reference to sampler views
3471*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove undefined behavior
3472*61046927SAndroid Build Coastguard Worker-  nir: Don't copy empty array
3473*61046927SAndroid Build Coastguard Worker-  util: Don't access members of NULL pointers
3474*61046927SAndroid Build Coastguard Worker-  panfrost: Don't lose bits!
3475*61046927SAndroid Build Coastguard Worker-  st/mesa: Don't access members of NULL pointers
3476*61046927SAndroid Build Coastguard Worker-  panfrost: Handle Z24_UNORM_S8_UINT as MALI_Z32_UNORM
3477*61046927SAndroid Build Coastguard Worker-  panfrost: Increase PIPE_SHADER_CAP_MAX_OUTPUTS to 16
3478*61046927SAndroid Build Coastguard Worker-  panfrost: Dynamically allocate array of texture pointers
3479*61046927SAndroid Build Coastguard Worker-  panfrost: Map with size of first layer for 3D textures
3480*61046927SAndroid Build Coastguard Worker-  panfrost: Store internal format
3481*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Update kernel for LAVA to 5.5-rc1 plus fixes
3482*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Switch LAVA jobs to use shared dEQP runner
3483*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Upgrade kernel for LAVA jobs to v5.5-rc5
3484*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Consolidate container and build stages for LAVA
3485*61046927SAndroid Build Coastguard Worker
3486*61046927SAndroid Build Coastguard WorkerUrja Rannikko (4):
3487*61046927SAndroid Build Coastguard Worker
3488*61046927SAndroid Build Coastguard Worker-  panfrost: free last_read/write tables in mir_create_dependency_graph
3489*61046927SAndroid Build Coastguard Worker-  panfrost: free allocations in schedule_block
3490*61046927SAndroid Build Coastguard Worker-  panfrost: add lcra_free() to free lcra state
3491*61046927SAndroid Build Coastguard Worker-  panfrost: free spill cost table in mir_spill_register
3492*61046927SAndroid Build Coastguard Worker
3493*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (31):
3494*61046927SAndroid Build Coastguard Worker
3495*61046927SAndroid Build Coastguard Worker-  lima: add debug prints for BO cache
3496*61046927SAndroid Build Coastguard Worker-  lima: align size before trying to fetch BO from cache
3497*61046927SAndroid Build Coastguard Worker-  lima: ignore flags while looking for BO in cache
3498*61046927SAndroid Build Coastguard Worker-  lima: set dithering flag when necessary
3499*61046927SAndroid Build Coastguard Worker-  lima: add support for gl_PointSize
3500*61046927SAndroid Build Coastguard Worker-  lima: enable tiling
3501*61046927SAndroid Build Coastguard Worker-  lima: handle DRM_FORMAT_MOD_INVALID in resource_from_handle()
3502*61046927SAndroid Build Coastguard Worker-  lima: expose tiled format modifier in query_dmabuf_modifiers()
3503*61046927SAndroid Build Coastguard Worker-  lima: use single BO for GP outputs
3504*61046927SAndroid Build Coastguard Worker-  lima: drop suballocator
3505*61046927SAndroid Build Coastguard Worker-  lima: fix allocation of GP outputs storage for indexed draw
3506*61046927SAndroid Build Coastguard Worker-  lima: postpone PP stream generation
3507*61046927SAndroid Build Coastguard Worker-  lima: don't reload and redraw tiles that were not updated
3508*61046927SAndroid Build Coastguard Worker-  lima: fix PP stream terminator size
3509*61046927SAndroid Build Coastguard Worker-  lima: use linear layout for shared buffers if modifier is not
3510*61046927SAndroid Build Coastguard Worker   specified
3511*61046927SAndroid Build Coastguard Worker-  lima: add debug flag to disable tiling
3512*61046927SAndroid Build Coastguard Worker-  lima: drop support for R8G8B8 format
3513*61046927SAndroid Build Coastguard Worker-  lima: fix PLBU_CMD_PRIMITIVE_SETUP command
3514*61046927SAndroid Build Coastguard Worker-  lima: fix viewport clipping
3515*61046927SAndroid Build Coastguard Worker-  lima: implement polygon offset
3516*61046927SAndroid Build Coastguard Worker-  lima: fix PIPE_CAP\_\* to mark features that aren't supported yet
3517*61046927SAndroid Build Coastguard Worker-  lima: add new findings to texture descriptor
3518*61046927SAndroid Build Coastguard Worker-  lima: fix handling of reverse depth range
3519*61046927SAndroid Build Coastguard Worker-  ci: lava: pass CI_NODE_INDEX and CI_NODE_TOTAL to lava jobs
3520*61046927SAndroid Build Coastguard Worker-  ci: Re-enable CI for lima on mali450
3521*61046927SAndroid Build Coastguard Worker-  lima: implement invalidate_resource()
3522*61046927SAndroid Build Coastguard Worker-  nir: don't emit ishl in \_nir_mul_imm() if backend doesn't support
3523*61046927SAndroid Build Coastguard Worker   bitops
3524*61046927SAndroid Build Coastguard Worker-  lima: use imul for calculations with intrinsic src
3525*61046927SAndroid Build Coastguard Worker-  lima: ppir: don't delete root ld_tex nodes without successors in
3526*61046927SAndroid Build Coastguard Worker   current block
3527*61046927SAndroid Build Coastguard Worker-  lima: ppir: always create move and update ld_tex successors for all
3528*61046927SAndroid Build Coastguard Worker   blocks
3529*61046927SAndroid Build Coastguard Worker-  lima: disable early-z if fragment shader uses discard
3530*61046927SAndroid Build Coastguard Worker
3531*61046927SAndroid Build Coastguard WorkerVinson Lee (9):
3532*61046927SAndroid Build Coastguard Worker
3533*61046927SAndroid Build Coastguard Worker-  swr: Fix build with llvm-10.0.
3534*61046927SAndroid Build Coastguard Worker-  panfrost: Fix gnu-empty-initializer build errors.
3535*61046927SAndroid Build Coastguard Worker-  scons: Bump C standard to gnu11 on macOS 10.15.
3536*61046927SAndroid Build Coastguard Worker-  util/u_thread: Restrict u_thread_get_time_nano on macOS.
3537*61046927SAndroid Build Coastguard Worker-  swr: Fix build with llvm-10.0.
3538*61046927SAndroid Build Coastguard Worker-  swr: Fix build with llvm-10.0.
3539*61046927SAndroid Build Coastguard Worker-  lima: Fix build with GCC 10.
3540*61046927SAndroid Build Coastguard Worker-  swr: Fix GCC 4.9 checks.
3541*61046927SAndroid Build Coastguard Worker-  panfrost: Remove unused anonymous enum variables.
3542*61046927SAndroid Build Coastguard Worker
3543*61046927SAndroid Build Coastguard WorkerWladimir J. van der Laan (2):
3544*61046927SAndroid Build Coastguard Worker
3545*61046927SAndroid Build Coastguard Worker-  u_vbuf: add logic to use a limited number of vbufs
3546*61046927SAndroid Build Coastguard Worker-  u_vbuf: use single vertex buffer if it's not possible to have
3547*61046927SAndroid Build Coastguard Worker   multiple
3548*61046927SAndroid Build Coastguard Worker
3549*61046927SAndroid Build Coastguard WorkerX512 (1):
3550*61046927SAndroid Build Coastguard Worker
3551*61046927SAndroid Build Coastguard Worker-  util/u_thread: Fix build under Haiku
3552*61046927SAndroid Build Coastguard Worker
3553*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (5):
3554*61046927SAndroid Build Coastguard Worker
3555*61046927SAndroid Build Coastguard Worker-  glsl: Enable textureSize for samplerExternalOES
3556*61046927SAndroid Build Coastguard Worker-  meson: Fix linkage of libgallium_nine with libgalliumvl
3557*61046927SAndroid Build Coastguard Worker-  meta: Cleanup function for DrawTex
3558*61046927SAndroid Build Coastguard Worker-  main: allow external textures for BindImageTexture
3559*61046927SAndroid Build Coastguard Worker-  meta: Add cleanup function for Bitmap
3560*61046927SAndroid Build Coastguard Worker
3561*61046927SAndroid Build Coastguard WorkerZebediah Figura (1):
3562*61046927SAndroid Build Coastguard Worker
3563*61046927SAndroid Build Coastguard Worker-  Revert "draw: revert using correct order for prim decomposition."
3564*61046927SAndroid Build Coastguard Worker
3565*61046927SAndroid Build Coastguard Workerluc (1):
3566*61046927SAndroid Build Coastguard Worker
3567*61046927SAndroid Build Coastguard Worker-  zink: confused compilation macro usage for zink in target helpers.
3568