xref: /aosp_15_r20/external/mesa3d/docs/relnotes/19.3.0.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 19.3.0 Release Notes / 2019-12-12
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 19.3.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 19.3.1.
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard WorkerMesa 19.3.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 19.3.0 implements the Vulkan 1.1 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       5fa0e4e9dca79560f6882e362f9db36d81cf96da16cf6a84e0ada7466a99a5d7  mesa-19.3.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-  GL_ARB_gl_spirv on i965, iris.
31*61046927SAndroid Build Coastguard Worker-  GL_ARB_spirv_extensions on i965, iris.
32*61046927SAndroid Build Coastguard Worker-  GL_EXT_demote_to_helper_invocation on iris, i965.
33*61046927SAndroid Build Coastguard Worker-  OpenGL 4.6 on i965, iris.
34*61046927SAndroid Build Coastguard Worker-  EGL_EXT_image_flush_external
35*61046927SAndroid Build Coastguard Worker-  VK_ANDROID_external_memory_android_hardware_buffer on RADV.
36*61046927SAndroid Build Coastguard Worker-  VK_KHR_shader_clock on Intel, RADV.
37*61046927SAndroid Build Coastguard Worker-  VK_KHR_shader_float_controls on Intel, RADV.
38*61046927SAndroid Build Coastguard Worker-  VK_KHR_spirv_1_4 on Intel, RADV.
39*61046927SAndroid Build Coastguard Worker-  VK_KHR_timeline_semaphore on RADV.
40*61046927SAndroid Build Coastguard Worker-  VK_KHR_vulkan_memory_model on Intel.
41*61046927SAndroid Build Coastguard Worker-  VK_EXT_shader_subgroup_ballot on Intel.
42*61046927SAndroid Build Coastguard Worker-  VK_EXT_shader_subgroup_vote on Intel.
43*61046927SAndroid Build Coastguard Worker-  VK_EXT_texel_buffer_alignment on RADV.
44*61046927SAndroid Build Coastguard Worker-  VK_INTEL_performance_query on Intel.
45*61046927SAndroid Build Coastguard Worker-  Meson support for windows using MSVC and MinGW
46*61046927SAndroid Build Coastguard Worker-  scons has been deprecated for non windows
47*61046927SAndroid Build Coastguard Worker-  Initial Intel gen12 (Tigerlake) support on anvil and iris
48*61046927SAndroid Build Coastguard Worker-  New compiler backend "ACO" for RADV (RADV_PERFTEST=aco)
49*61046927SAndroid Build Coastguard Worker-  VK_EXT_shader_demote_to_helper_invocation on RADV/ACO.
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-  [RADV] The Dead Rising 4 is causing a GPU hang with LLVM backend
55*61046927SAndroid Build Coastguard Worker-  radeonsi: mpv --vo=vaapi incorrect rendering on gfx9+
56*61046927SAndroid Build Coastguard Worker-  NULL resource when playing VP9 video through VDPAU on RX 570
57*61046927SAndroid Build Coastguard Worker-  gnome-shell overview mode crash in recent mesa
58*61046927SAndroid Build Coastguard Worker-  radv/aco Jedi Fallen Order hair rendering buggy
59*61046927SAndroid Build Coastguard Worker-  [RADV] VK_KHR_timeline_semaphore balloons in runtime
60*61046927SAndroid Build Coastguard Worker-  Shadow of Mordor has randomly dancing black shadows on Talion's face
61*61046927SAndroid Build Coastguard Worker-  ld.lld: error: duplicate symbol (mesa-19.3.0-rc1)
62*61046927SAndroid Build Coastguard Worker-  triangle strip clipping with GL_FIRST_VERTEX_CONVENTION causes wrong
63*61046927SAndroid Build Coastguard Worker   vertex's attribute to be broadcasted for flat interpolation
64*61046927SAndroid Build Coastguard Worker-  [bisected][regression][g45,g965,ilk] piglit arb_fragment_program kil
65*61046927SAndroid Build Coastguard Worker   failures
66*61046927SAndroid Build Coastguard Worker-  textureSize(samplerExternalOES, int) missing in desktop mesa 19.1.7
67*61046927SAndroid Build Coastguard Worker   implementation
68*61046927SAndroid Build Coastguard Worker-  HSW. Tropico 6 and SuperTuxKart have shadows flickering
69*61046927SAndroid Build Coastguard Worker-  glxgears segfaults on POWER / Xvnc
70*61046927SAndroid Build Coastguard Worker-  Objects leaving trails in Firefox with antialias and
71*61046927SAndroid Build Coastguard Worker   preserveDrawingBuffer in three.js WebGLRednerer with mesa 19.2
72*61046927SAndroid Build Coastguard Worker-  radv regression after 84d9551b232bdcead017b212cbb3e291486e698c: vk:
73*61046927SAndroid Build Coastguard Worker   error: failed to submit CS
74*61046927SAndroid Build Coastguard Worker-  Rename ACO README to README.md
75*61046927SAndroid Build Coastguard Worker-  Steam crash due to commit e137b3a9b71a2711c1f68c8a8b9c0a7407fbcc4b
76*61046927SAndroid Build Coastguard Worker   (bisected)
77*61046927SAndroid Build Coastguard Worker-  [Anv regression] SPIR-V abort in Aztec Ruins
78*61046927SAndroid Build Coastguard Worker-  FreeBSD does not have \_GNU_SOURCE in util/strtod.c
79*61046927SAndroid Build Coastguard Worker-  glLinkProgram crash when using gcc-9 -O3 -flto due to use of
80*61046927SAndroid Build Coastguard Worker   uninitialised value
81*61046927SAndroid Build Coastguard Worker-  KeyError: 'force_scons':
82*61046927SAndroid Build Coastguard Worker-  link_shader and deserialize_glsl_program suddenly consume huge amount
83*61046927SAndroid Build Coastguard Worker   of RAM
84*61046927SAndroid Build Coastguard Worker-  build errors after "meson: add -Werror=empty-body to disallow
85*61046927SAndroid Build Coastguard Worker   \`if(x);`"
86*61046927SAndroid Build Coastguard Worker-  performance regression in Heroes of the Storm with Mesa 19.1.1 &
87*61046927SAndroid Build Coastguard Worker   Polaris
88*61046927SAndroid Build Coastguard Worker-  Vulkan version of "Middle-earth: Shadow of Mordor" has graphics
89*61046927SAndroid Build Coastguard Worker   glitches on RADV driver (part 2)
90*61046927SAndroid Build Coastguard Worker-  swr/rasterizer/core/format_types.h:1183: undefined reference to
91*61046927SAndroid Build Coastguard Worker   \`_mm256_cvtps_ph'
92*61046927SAndroid Build Coastguard Worker-  Meson: Building osmesa gallium and tests at the same time results in
93*61046927SAndroid Build Coastguard Worker   osmesa gallium build failure
94*61046927SAndroid Build Coastguard Worker-  Vulkan version of "Middle-earth: Shadow of Mordor" has graphics
95*61046927SAndroid Build Coastguard Worker   glitches on RADV driver
96*61046927SAndroid Build Coastguard Worker-  [amdgpu][Navi][llvm] Minimap problem in Nier Automata
97*61046927SAndroid Build Coastguard Worker-  [bisected] anon_inode:sync_file file descriptor leak
98*61046927SAndroid Build Coastguard Worker-  Cache meson packagecach in appveyor
99*61046927SAndroid Build Coastguard Worker-  Piglit tests regression in gallium drivers
100*61046927SAndroid Build Coastguard Worker-  Black ground in Dirt 4
101*61046927SAndroid Build Coastguard Worker-  Superbibles examples crashing Mesa drivers (radeonsi) and causing gpu
102*61046927SAndroid Build Coastguard Worker   reset
103*61046927SAndroid Build Coastguard Worker-  [CTS] dEQP-VK.graphicsfuzz.write-red-in-loop-nest crashes
104*61046927SAndroid Build Coastguard Worker-  mesa and libglvnd install the same headers
105*61046927SAndroid Build Coastguard Worker-  Multiple EGL displays with multiple window systems leads to a crash
106*61046927SAndroid Build Coastguard Worker-  Regression: Doom (2016) crashes on Mesa 19.2 and above and Radeon 380
107*61046927SAndroid Build Coastguard Worker   with Vulkan (worked on Mesa 19.1)
108*61046927SAndroid Build Coastguard Worker-  Rocket League displays corruption when the game starts
109*61046927SAndroid Build Coastguard Worker-  drm.h:50:9: error: unknown type name 'uint8_t'
110*61046927SAndroid Build Coastguard Worker-  Mesa build breaks when only building radeonsi due to missing llvm
111*61046927SAndroid Build Coastguard Worker   coroutines symbols
112*61046927SAndroid Build Coastguard Worker-  radeonsi aborting in LLVM validation test in si_compile_tgsi_shader()
113*61046927SAndroid Build Coastguard Worker-  meson.build:1447:6: ERROR: Problem encountered: libdrm required for
114*61046927SAndroid Build Coastguard Worker   gallium video statetrackers when using x11
115*61046927SAndroid Build Coastguard Worker-  Mesa doesn't build with current Scons version (3.1.0)
116*61046927SAndroid Build Coastguard Worker-  libXvMC-1.0.12 breaks mesa build
117*61046927SAndroid Build Coastguard Worker-  Meson can't find 32-bit libXvMCW in non-standard path
118*61046927SAndroid Build Coastguard Worker-  Mesa installs gl.pc and egl.pc even with libglvnd >= 1.2.0
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard WorkerChanges
121*61046927SAndroid Build Coastguard Worker-------
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard WorkerAdam Jackson (44):
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard Worker-  glx: Whitespace cleanups
126*61046927SAndroid Build Coastguard Worker-  glx: Sync <GL/glxext.h> with Khronos
127*61046927SAndroid Build Coastguard Worker-  glx: Make \__glXGetDrawableAttribute return true sometimes
128*61046927SAndroid Build Coastguard Worker-  glx: Unset the direct_support bit for GLX_EXT_import_context
129*61046927SAndroid Build Coastguard Worker-  Revert "glx: Unset the direct_support bit for GLX_EXT_import_context"
130*61046927SAndroid Build Coastguard Worker-  egl: Enable 10bpc EGLConfigs for platform_{device,surfaceless}
131*61046927SAndroid Build Coastguard Worker-  gallium/xlib: Fix an obvious thinko
132*61046927SAndroid Build Coastguard Worker-  mesa: Remove unused gl_config::indexBits
133*61046927SAndroid Build Coastguard Worker-  mesa: Eliminate gl_config::have{Accum,Depth,Stencil}Buffer
134*61046927SAndroid Build Coastguard Worker-  mesa: Eliminate gl_config::rgbMode
135*61046927SAndroid Build Coastguard Worker-  gallium: Require LLVM >= 3.4
136*61046927SAndroid Build Coastguard Worker-  gallium: Require LLVM >= 3.5
137*61046927SAndroid Build Coastguard Worker-  gallium: Require LLVM >= 3.6
138*61046927SAndroid Build Coastguard Worker-  gallium: Require LLVM >= 3.7
139*61046927SAndroid Build Coastguard Worker-  gallium: Require LLVM >= 3.8
140*61046927SAndroid Build Coastguard Worker-  gallium: Require LLVM >= 3.9
141*61046927SAndroid Build Coastguard Worker-  egl/dri2: Refuse to add EGLConfigs with no supported surface types
142*61046927SAndroid Build Coastguard Worker-  glx: Remove unused indirection for glx_context->fillImage
143*61046927SAndroid Build Coastguard Worker-  gallium: Restore VSX for llvm >= 4
144*61046927SAndroid Build Coastguard Worker-  ci: Run tests on i386 cross builds
145*61046927SAndroid Build Coastguard Worker-  gallium/xlib: Remove drawable caching from the MakeCurrent path
146*61046927SAndroid Build Coastguard Worker-  gallium/xlib: Remove MakeCurrent_PrevContext
147*61046927SAndroid Build Coastguard Worker-  gallium/xlib: Fix glXMakeCurrent(dpy, None, None, ctx)
148*61046927SAndroid Build Coastguard Worker-  docs: Update bug report URLs for the gitlab migration
149*61046927SAndroid Build Coastguard Worker-  glx: Avoid atof() when computing the server's GLX version
150*61046927SAndroid Build Coastguard Worker-  glx: Fix drawable lookup bugs in glXUseXFont
151*61046927SAndroid Build Coastguard Worker-  egl/wayland: Reindent the format table
152*61046927SAndroid Build Coastguard Worker-  egl/wayland: Add FP16 format support
153*61046927SAndroid Build Coastguard Worker-  egl/wayland: Implement getCapability for the dri2 and image loaders
154*61046927SAndroid Build Coastguard Worker-  egl/surfaceless: Add FP16 format support
155*61046927SAndroid Build Coastguard Worker-  libgbm: Wire up getCapability for the image loader
156*61046927SAndroid Build Coastguard Worker-  glx: Move vertex array protocol state into the indirect backend
157*61046927SAndroid Build Coastguard Worker-  glx: Lift sending the MakeCurrent request to top-level code
158*61046927SAndroid Build Coastguard Worker-  glx: Implement GLX_EXT_no_config_context
159*61046927SAndroid Build Coastguard Worker-  Revert "glx: Implement GLX_EXT_no_config_context"
160*61046927SAndroid Build Coastguard Worker-  Revert "glx: Lift sending the MakeCurrent request to top-level code"
161*61046927SAndroid Build Coastguard Worker-  drisw: Simplify GC setup
162*61046927SAndroid Build Coastguard Worker-  drisw: Fix and simplify drawable setup
163*61046927SAndroid Build Coastguard Worker-  glx: Log the filename of the drm device if we fail to open it
164*61046927SAndroid Build Coastguard Worker-  egl/dri2: Don't dlclose() the driver on dri2_load_driver_common
165*61046927SAndroid Build Coastguard Worker   failure
166*61046927SAndroid Build Coastguard Worker-  surfaceless: Support EGL_WL_bind_wayland_display
167*61046927SAndroid Build Coastguard Worker-  egl: Make native display detection work more than once
168*61046927SAndroid Build Coastguard Worker-  gallium/xlib: Fix xmesa drawable creation
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard WorkerAlan Coopersmith (6):
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard Worker-  gallium: Fix a bunch of undefined left-shifts in u_format\_\*
173*61046927SAndroid Build Coastguard Worker-  c99_compat.h: Don't try to use 'restrict' in C++ code
174*61046927SAndroid Build Coastguard Worker-  util: Make Solaris implemention of p_atomic_add work with gcc
175*61046927SAndroid Build Coastguard Worker-  util: Workaround lack of flock on Solaris
176*61046927SAndroid Build Coastguard Worker-  util: Solaris has linux-style pthread_setname_np
177*61046927SAndroid Build Coastguard Worker-  meson: recognize "sunos" as the system name for Solaris
178*61046927SAndroid Build Coastguard Worker-  intel/common: include unistd.h for ioctl() prototype on Solaris
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (5):
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard Worker-  i965: enable ARB_gl_spirv extension and ARB_spirv_extensions for
183*61046927SAndroid Build Coastguard Worker   gen7+
184*61046927SAndroid Build Coastguard Worker-  mesa/version: uncomment SPIR-V extensions
185*61046927SAndroid Build Coastguard Worker-  i965: Enable OpenGL 4.6 for Gen8+
186*61046927SAndroid Build Coastguard Worker-  v3d: take into account prim_counts_offset
187*61046927SAndroid Build Coastguard Worker-  v3d: adds an extra MOV for any sig.ld\*
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard WorkerAlex Smith (1):
190*61046927SAndroid Build Coastguard Worker
191*61046927SAndroid Build Coastguard Worker-  radv: Change memory type order for GPUs without dedicated VRAM
192*61046927SAndroid Build Coastguard Worker
193*61046927SAndroid Build Coastguard WorkerAlexandros Frantzis (1):
194*61046927SAndroid Build Coastguard Worker
195*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Update required libdrm version
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (220):
198*61046927SAndroid Build Coastguard Worker
199*61046927SAndroid Build Coastguard Worker-  pan/decode: Eliminate DYN_MEMORY_PROP
200*61046927SAndroid Build Coastguard Worker-  pan/decode: Don't print MALI_DRAW_NONE
201*61046927SAndroid Build Coastguard Worker-  panfrost: Move pan_invocation to shared panfrost/
202*61046927SAndroid Build Coastguard Worker-  panfrost: Set workgroups z to 32 for non-instanced graphics
203*61046927SAndroid Build Coastguard Worker-  pan/decode: Don't print canonical workgroup encoding
204*61046927SAndroid Build Coastguard Worker-  panfrost: Implement workgroups_x_shift_2 quirk
205*61046927SAndroid Build Coastguard Worker-  pan/decode: Silence workgroups_x_shift_2
206*61046927SAndroid Build Coastguard Worker-  pan/decode: Fix missing NULL terminator
207*61046927SAndroid Build Coastguard Worker-  pan/decode: Don't print zero exception_status
208*61046927SAndroid Build Coastguard Worker-  pan/decode: Express tiler structures as offsets
209*61046927SAndroid Build Coastguard Worker-  pan/decode: Allow updating mmaps
210*61046927SAndroid Build Coastguard Worker-  pan/decode: Bounds check polygon list and tiler heap
211*61046927SAndroid Build Coastguard Worker-  panfrost: Move pan_tiler.c outside of Gallium
212*61046927SAndroid Build Coastguard Worker-  pan/decode: Verify and omit polygon size
213*61046927SAndroid Build Coastguard Worker-  pan/decode: Print "just right" count of texture pointers
214*61046927SAndroid Build Coastguard Worker-  panfrost: Remove DRY_RUN
215*61046927SAndroid Build Coastguard Worker-  panfrost: Correct polygon size computations
216*61046927SAndroid Build Coastguard Worker-  pan/decode: Check for a number of potential issues
217*61046927SAndroid Build Coastguard Worker-  pan/decode: Don't print unreferenced attribute memory
218*61046927SAndroid Build Coastguard Worker-  pan/decode: Add static bounds checking utility
219*61046927SAndroid Build Coastguard Worker-  pan/decode: Do not print uniform/buffers explicitly
220*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate AFBC fields are zero when AFBC is disabled
221*61046927SAndroid Build Coastguard Worker-  pan/decode: Check for MFBD preload chicken bit
222*61046927SAndroid Build Coastguard Worker-  pan/decode: Mark tripped zeroes with XXX
223*61046927SAndroid Build Coastguard Worker-  pan/decode: Normalize case matching XXX format
224*61046927SAndroid Build Coastguard Worker-  pan/decode: Normalize final instances of XXX
225*61046927SAndroid Build Coastguard Worker-  panfrost: Fix scoreboarding with dependency on job #0
226*61046927SAndroid Build Coastguard Worker-  panfrost: Do not expose PIPE_CAP_TEXTURE_MIRROR_CLAMP
227*61046927SAndroid Build Coastguard Worker-  panfrost: Don't crash on GL_CLAMP
228*61046927SAndroid Build Coastguard Worker-  pan/decode: Guard attribute unknowns
229*61046927SAndroid Build Coastguard Worker-  panfrost: Don't trip the prefix magic field
230*61046927SAndroid Build Coastguard Worker-  pan/decode: Handle VARYING_DISCARD
231*61046927SAndroid Build Coastguard Worker-  pan/decode: Treat RESERVED swizzles as errors
232*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate swizzles against format
233*61046927SAndroid Build Coastguard Worker-  pan/decode: Don't print the default swizzle
234*61046927SAndroid Build Coastguard Worker-  pan/decode: Use GLSL style formats/swizzles
235*61046927SAndroid Build Coastguard Worker-  pan/decode: Guard texture unknowns as zero trips
236*61046927SAndroid Build Coastguard Worker-  pan/decode: Break out pandecode_texture function
237*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate texture dimensionality
238*61046927SAndroid Build Coastguard Worker-  panfrost: nr_mipmap_levels -> levels
239*61046927SAndroid Build Coastguard Worker-  panfrost: Remove ancient TODO
240*61046927SAndroid Build Coastguard Worker-  pan/decode: Pretty-print sRGB format
241*61046927SAndroid Build Coastguard Worker-  panfrost: Break up usage2 field
242*61046927SAndroid Build Coastguard Worker-  pan/decode: Use concise texture printing
243*61046927SAndroid Build Coastguard Worker-  pan/decode: Include address in union mali_attr
244*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate attribute/varying buffer pointer
245*61046927SAndroid Build Coastguard Worker-  pan/decode: Cleanup mali_attr printing
246*61046927SAndroid Build Coastguard Worker-  pan/midgard: Free liveness info
247*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allocate \`dependencies\` on stack
248*61046927SAndroid Build Coastguard Worker-  pan/decode: Don't leak FBD pointer
249*61046927SAndroid Build Coastguard Worker-  pan/decode: Remove all_zero
250*61046927SAndroid Build Coastguard Worker-  pan/bifrost: Avoid buffer overflow in disassembler
251*61046927SAndroid Build Coastguard Worker-  pan/midgard: Represent unused nodes by ~0
252*61046927SAndroid Build Coastguard Worker-  pan/midgard: Reorder bits check to fix 8-bit masks
253*61046927SAndroid Build Coastguard Worker-  pan/midgard: Simplify contradictory check.
254*61046927SAndroid Build Coastguard Worker-  panfrost: Don't check reads_point_coord
255*61046927SAndroid Build Coastguard Worker-  pan/midgard: Mark fallthrough explicitly
256*61046927SAndroid Build Coastguard Worker-  panfrost: Pay attention to framebuffer dimension sign
257*61046927SAndroid Build Coastguard Worker-  panfrost: Clarify intention with PIPE_SWIZZLE_X check
258*61046927SAndroid Build Coastguard Worker-  panfrost: Prevent potential integer overflow in instancing
259*61046927SAndroid Build Coastguard Worker-  panfrost: Hoist job != NULL check
260*61046927SAndroid Build Coastguard Worker-  panfrost: Hoist bo != NULL check before dereference
261*61046927SAndroid Build Coastguard Worker-  panfrost: Fix missing ret assignment in DRM code
262*61046927SAndroid Build Coastguard Worker-  pan/bifrost: Correct file size signedness
263*61046927SAndroid Build Coastguard Worker-  panfrost: Guard against NULL rasterizer explicitly
264*61046927SAndroid Build Coastguard Worker-  panfrost: Pass stream_output_info by reference
265*61046927SAndroid Build Coastguard Worker-  pan/midgard: Breakout texture reg select printer
266*61046927SAndroid Build Coastguard Worker-  pan/midgard: Identify and disassemble indirect texture/sampler
267*61046927SAndroid Build Coastguard Worker-  panfrost: Don't bail on PIPE_BUFFER
268*61046927SAndroid Build Coastguard Worker-  panfrost: Implement depth range clipping
269*61046927SAndroid Build Coastguard Worker-  panfrost: Fix PIPE_BUFFER spacing
270*61046927SAndroid Build Coastguard Worker-  pan/midgard,bifrost: Expand nir_const_load_to_arr
271*61046927SAndroid Build Coastguard Worker-  nir: Remove nir_const_load_to_arr
272*61046927SAndroid Build Coastguard Worker-  pan/decode: Hoist shader-db stats to shared decode
273*61046927SAndroid Build Coastguard Worker-  pan/midgard: Sketch static analysis to uniform count
274*61046927SAndroid Build Coastguard Worker-  pan/midgard: Compute work_count via writes
275*61046927SAndroid Build Coastguard Worker-  pan/midgard: Analyze simple loads/store
276*61046927SAndroid Build Coastguard Worker-  pan/midgard: Explain ffma
277*61046927SAndroid Build Coastguard Worker-  pan/midgard: Disassemble integer constants in hex
278*61046927SAndroid Build Coastguard Worker-  pan/decode: Remove mali_attr(_meta) framing
279*61046927SAndroid Build Coastguard Worker-  pan/decode: Removing uniform buffer framing
280*61046927SAndroid Build Coastguard Worker-  pan/decode: Eliminate non-FBD dumped case
281*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate MFBD tags
282*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate and simplify FRAGMENT payloads
283*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate blend shaders don't access I/O
284*61046927SAndroid Build Coastguard Worker-  pan/decode: Fix uniform printing
285*61046927SAndroid Build Coastguard Worker-  pan/decode: Promote <no shader> to an error
286*61046927SAndroid Build Coastguard Worker-  pan/decode: Disassemble before printing shader descriptor
287*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate mali_shader_meta stats
288*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate, but do not print, index buffer
289*61046927SAndroid Build Coastguard Worker-  pan/decode: Downgrade shader property mismatch to warning
290*61046927SAndroid Build Coastguard Worker-  pan/decode: Decode actual varying_meta address
291*61046927SAndroid Build Coastguard Worker-  pan/decode: Print stub for uniforms
292*61046927SAndroid Build Coastguard Worker-  pan/decode: Decouple attribute/meta printing
293*61046927SAndroid Build Coastguard Worker-  pan/decode: Remove size/stride divisibility check
294*61046927SAndroid Build Coastguard Worker-  pan/decode: Handle special varyings
295*61046927SAndroid Build Coastguard Worker-  panfrost: Remove vertex buffer offset from its size
296*61046927SAndroid Build Coastguard Worker-  panfrost: Implement gl_FragCoord correctly
297*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix writeout combining
298*61046927SAndroid Build Coastguard Worker-  pan/midgard: Analyze helper invocations
299*61046927SAndroid Build Coastguard Worker-  pan/decode: Validate and quiet helper invocation flag
300*61046927SAndroid Build Coastguard Worker-  pan/midgard, bifrost: Set lower_fdph = true
301*61046927SAndroid Build Coastguard Worker-  pan/midgard: Switch constants to uint32
302*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add imov->fmov optimization
303*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fold ssa_args into midgard_instruction
304*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix invert fusing with r26
305*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Link directly to Sethi-Ullman paper
306*61046927SAndroid Build Coastguard Worker-  pan/midgard: Count shader-db stats by bundled instructions
307*61046927SAndroid Build Coastguard Worker-  pan/midgard: Factor out mir_is_scalar
308*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extract instruction sizing helper
309*61046927SAndroid Build Coastguard Worker-  pan/midgard: Expose mir_get/set_swizzle
310*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add OP_IS_CSEL_V helper
311*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix corner case in RA
312*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add post-schedule iteration helpers
313*61046927SAndroid Build Coastguard Worker-  pan/midgard: Include condition in branch->src[0]
314*61046927SAndroid Build Coastguard Worker-  pan/midgard: Document Midgard scheduling requirements
315*61046927SAndroid Build Coastguard Worker-  pan/midgard: Ensure fragment writeout is in the final block
316*61046927SAndroid Build Coastguard Worker-  pan/midgard: Track csel swizzle
317*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_insert_instruction*scheduled helpers
318*61046927SAndroid Build Coastguard Worker-  pan/midgard: csel_swizzle with mir get swizzle
319*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend mir_special_index to writeout
320*61046927SAndroid Build Coastguard Worker-  pan/midgard: Improve mir_mask_of_read_components
321*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allow NULL argument in mir_has_arg
322*61046927SAndroid Build Coastguard Worker-  pan/midgard: Track shader quadword count while scheduling
323*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add scheduling barriers
324*61046927SAndroid Build Coastguard Worker-  pan/midgard: Cleanup fragment writeout branch
325*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove texture_index
326*61046927SAndroid Build Coastguard Worker-  pan/midgard: Print branches in MIR
327*61046927SAndroid Build Coastguard Worker-  pan/midgard: Print MIR by the bundle
328*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix misc. RA issues
329*61046927SAndroid Build Coastguard Worker-  pan/midgard: Do not propagate swizzles into writeout
330*61046927SAndroid Build Coastguard Worker-  pan/midgard: Handle fragment writeout in RA
331*61046927SAndroid Build Coastguard Worker-  pan/midgard: Schedule before RA
332*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove mir_opt_post_move_eliminate
333*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use shared psiz clamp pass
334*61046927SAndroid Build Coastguard Worker-  pan/decode: Fix uninitialized variables
335*61046927SAndroid Build Coastguard Worker-  pan/decode: Use %zu instead of %d
336*61046927SAndroid Build Coastguard Worker-  pan/decode: Use portable format specifier for 64-bit
337*61046927SAndroid Build Coastguard Worker-  pan/decode: Add missing format specifier
338*61046927SAndroid Build Coastguard Worker-  pan/midgard: Correct issues in disassemble.c
339*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix cppcheck issues
340*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove cppwrap.cpp
341*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove mir_print_bundle
342*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove mir_rewrite_index_*_tag
343*61046927SAndroid Build Coastguard Worker-  panfrost: Mark (1 << 31) as unsigned
344*61046927SAndroid Build Coastguard Worker-  panfrost: Fix misc. issues flagged by cppcheck
345*61046927SAndroid Build Coastguard Worker-  panfrost: Remove panfrost_upload
346*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add missing parans in SWIZZLE definition
347*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix component count handling for ldst
348*61046927SAndroid Build Coastguard Worker-  pan/midgard: Squeeze indices before scheduling
349*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add flatten_mir helper
350*61046927SAndroid Build Coastguard Worker-  pan/midgard: Calculate dependency graph
351*61046927SAndroid Build Coastguard Worker-  pan/midgard: Initialize worklist
352*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_choose_instruction stub
353*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_update_worklist helper
354*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_choose_bundle helper
355*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_schedule_texture/ldst/alu helpers
356*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove csel constant unit force
357*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add constant intersection filters
358*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add predicate->exclude
359*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement predicate->unit
360*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add helpers for scheduling conditionals
361*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend csel_swizzle to branches
362*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement load/store pairing
363*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_choose_alu helper
364*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add distance metric to choose_instruction
365*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use new scheduler
366*61046927SAndroid Build Coastguard Worker-  pan/midgard: Don't double check SCALAR units
367*61046927SAndroid Build Coastguard Worker-  pan/midgard: Extend choose_instruction for scalar units
368*61046927SAndroid Build Coastguard Worker-  pan/midgard: Schedule to smul/sadd
369*61046927SAndroid Build Coastguard Worker-  pan/midgard: Only one conditional per bundle allowed
370*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allow 6 instructions per bundle
371*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allow writeout to see into the future
372*61046927SAndroid Build Coastguard Worker-  pan/midgard: Tightly pack 32-bit constants
373*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_flip helper
374*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add csel invert optimization
375*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allow scheduling conditions with constants
376*61046927SAndroid Build Coastguard Worker-  pan/midgard: Remove mir_has_multiple_writes
377*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_calculate_temp_count helper
378*61046927SAndroid Build Coastguard Worker-  pan/midgard: Move RA's liveness analysis into midgard_liveness.c
379*61046927SAndroid Build Coastguard Worker-  pan/midgard: Don't try to OR live_in of successors
380*61046927SAndroid Build Coastguard Worker-  pan/midgard: Begin tracking liveness metadata
381*61046927SAndroid Build Coastguard Worker-  pan/midgard: Invalidate liveness for mir_is_live_after
382*61046927SAndroid Build Coastguard Worker-  pan/midgard: Calculate temp_count for liveness
383*61046927SAndroid Build Coastguard Worker-  pan/midgard: Replace mir_is_live_after with new pass
384*61046927SAndroid Build Coastguard Worker-  pan/midgard: Report read mask for branch arguments
385*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allow non-contiguous masks in UBO lowering
386*61046927SAndroid Build Coastguard Worker-  pan/midgard: Don't try to propagate swizzles to branches
387*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add perspective ops to mir_get_swizzle
388*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix mir_mask_of_read_components with dot products
389*61046927SAndroid Build Coastguard Worker-  panfrost: Disable frame throttling
390*61046927SAndroid Build Coastguard Worker-  pan/midgard: Use 16-bit liveness masks
391*61046927SAndroid Build Coastguard Worker-  pan/midgard: Allow COMPUTE jobs in panfrost_bo_access_for_stage
392*61046927SAndroid Build Coastguard Worker-  pan/midgard: Fix memory corruption in register spilling
393*61046927SAndroid Build Coastguard Worker-  pan/midgard: Do not repeatedly spill same value
394*61046927SAndroid Build Coastguard Worker-  pan/midgard: Debug mir_insert_instruction_after_scheduled
395*61046927SAndroid Build Coastguard Worker-  pan/midgard: Identify 64-bit atomic opcodes
396*61046927SAndroid Build Coastguard Worker-  pan/midgard/disasm: Fix printing 8-bit/16-bit masks
397*61046927SAndroid Build Coastguard Worker-  pan/midgard: Factor out mir_get_alu_src
398*61046927SAndroid Build Coastguard Worker-  pan/midgard: Tableize load/store ops
399*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement OP_IS_STORE with table
400*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add helpers for manipulating byte masks
401*61046927SAndroid Build Coastguard Worker-  pan/midgard: Report byte masks for read components
402*61046927SAndroid Build Coastguard Worker-  pan/midgard: Simplify mir_bytemask_of_read_components
403*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement per-byte liveness tracking
404*61046927SAndroid Build Coastguard Worker-  pan/midgard: Handle nontrivial masks in texture RA
405*61046927SAndroid Build Coastguard Worker-  pan/midgard: Create dependency graph bytewise
406*61046927SAndroid Build Coastguard Worker-  pan/midgard: Implement SIMD-aware dead code elimination
407*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Update expectations list
408*61046927SAndroid Build Coastguard Worker-  pan/midgard: Add mir_set_bytemask helper
409*61046927SAndroid Build Coastguard Worker-  pan/midgard: Expose more typesize manipulation routines
410*61046927SAndroid Build Coastguard Worker-  pan/midgard: Express allocated registers as offsets
411*61046927SAndroid Build Coastguard Worker-  pipe-loader: Add kmsro pipe_loader target
412*61046927SAndroid Build Coastguard Worker-  pipe-loader: Default to kmsro if probe fails
413*61046927SAndroid Build Coastguard Worker-  panfrost: Expose serialized NIR support
414*61046927SAndroid Build Coastguard Worker-  pan/midgard: Disable precise occlusion queries
415*61046927SAndroid Build Coastguard Worker-  panfrost: Cleanup \_shader_upper -> shader
416*61046927SAndroid Build Coastguard Worker-  panfrost: Remove unused definitions in mali-job.h
417*61046927SAndroid Build Coastguard Worker-  pipe-loader: Build kmsro loader for with all kmsro targets
418*61046927SAndroid Build Coastguard Worker-  gallium/util: Support POLYGON in u_stream_outputs_for_vertices
419*61046927SAndroid Build Coastguard Worker
420*61046927SAndroid Build Coastguard WorkerAndreas Baierl (5):
421*61046927SAndroid Build Coastguard Worker
422*61046927SAndroid Build Coastguard Worker-  lima/ppir: Rename ppir_op_dummy to ppir_op_undef
423*61046927SAndroid Build Coastguard Worker-  lima/ppir: Add undef handling
424*61046927SAndroid Build Coastguard Worker-  lima/ppir: Add various varying fetch sources to disassembler
425*61046927SAndroid Build Coastguard Worker-  lima: Fix compiler warning in standalone compiler
426*61046927SAndroid Build Coastguard Worker-  lima: Fix crash when there are no vertex shader attributes
427*61046927SAndroid Build Coastguard Worker
428*61046927SAndroid Build Coastguard WorkerAndreas Gottschling (1):
429*61046927SAndroid Build Coastguard Worker
430*61046927SAndroid Build Coastguard Worker-  drisw: Fix shared memory leak on drawable resize
431*61046927SAndroid Build Coastguard Worker
432*61046927SAndroid Build Coastguard WorkerAndres Gomez (12):
433*61046927SAndroid Build Coastguard Worker
434*61046927SAndroid Build Coastguard Worker-  nir/algebraic: mark float optimizations returning one parameter as
435*61046927SAndroid Build Coastguard Worker   inexact
436*61046927SAndroid Build Coastguard Worker-  docs: Update to OpenGL 4.6 in the release notes
437*61046927SAndroid Build Coastguard Worker-  nir/opcodes: Clear variable names confusion
438*61046927SAndroid Build Coastguard Worker-  docs: Add the maximum implemented Vulkan API version in 19.1 rel
439*61046927SAndroid Build Coastguard Worker   notes
440*61046927SAndroid Build Coastguard Worker-  docs: Add the maximum implemented Vulkan API version in 19.2 rel
441*61046927SAndroid Build Coastguard Worker   notes
442*61046927SAndroid Build Coastguard Worker-  docs: Add the maximum implemented Vulkan API version in 19.3 rel
443*61046927SAndroid Build Coastguard Worker   notes
444*61046927SAndroid Build Coastguard Worker-  docs/features: Update status list of Vulkan extensions
445*61046927SAndroid Build Coastguard Worker-  docs/features: Update VK_KHR_display_swapchain status
446*61046927SAndroid Build Coastguard Worker-  i965/fs: add a comment about how the rounding mode in fmul is set
447*61046927SAndroid Build Coastguard Worker-  i965/fs: set rounding mode when emitting the flrp instruction
448*61046927SAndroid Build Coastguard Worker-  docs/relnotes: add support for GL_ARB_gl_spirv,
449*61046927SAndroid Build Coastguard Worker   GL_ARB_spirv_extensions and OpenGL 4.6 on i965 and iris
450*61046927SAndroid Build Coastguard Worker-  egl: Remove the 565 pbuffer-only EGL config under X11.
451*61046927SAndroid Build Coastguard Worker
452*61046927SAndroid Build Coastguard WorkerAndres Rodriguez (2):
453*61046927SAndroid Build Coastguard Worker
454*61046927SAndroid Build Coastguard Worker-  radv: add RADV_DEBUG=allentrypoints
455*61046927SAndroid Build Coastguard Worker-  radv: additional query fixes
456*61046927SAndroid Build Coastguard Worker
457*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (1):
458*61046927SAndroid Build Coastguard Worker
459*61046927SAndroid Build Coastguard Worker-  glsl: disallow incompatible matrices multiplication
460*61046927SAndroid Build Coastguard Worker
461*61046927SAndroid Build Coastguard WorkerAnuj Phogat (5):
462*61046927SAndroid Build Coastguard Worker
463*61046927SAndroid Build Coastguard Worker-  intel/gen12: Add L3 configurations
464*61046927SAndroid Build Coastguard Worker-  intel: Add few Ice Lake brand strings
465*61046927SAndroid Build Coastguard Worker-  genxml/gen11+: Add COMMON_SLICE_CHICKEN4 register
466*61046927SAndroid Build Coastguard Worker-  intel/gen11+: Enable Hardware filtering of Semi-Pipelined State in WM
467*61046927SAndroid Build Coastguard Worker-  intel/isl/icl: Use halign 8 instead of 4 hw workaround
468*61046927SAndroid Build Coastguard Worker
469*61046927SAndroid Build Coastguard WorkerArcady Goldmints-Orlov (1):
470*61046927SAndroid Build Coastguard Worker
471*61046927SAndroid Build Coastguard Worker-  anv: fix descriptor limits on gen8
472*61046927SAndroid Build Coastguard Worker
473*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (63):
474*61046927SAndroid Build Coastguard Worker
475*61046927SAndroid Build Coastguard Worker-  radv: Use correct vgpr_comp_cnt for VS if both prim_id and
476*61046927SAndroid Build Coastguard Worker   instance_id are needed.
477*61046927SAndroid Build Coastguard Worker-  radv: Emit VGT_GS_ONCHIP_CNTL for tess on GFX10.
478*61046927SAndroid Build Coastguard Worker-  radv: Disable NGG for geometry shaders.
479*61046927SAndroid Build Coastguard Worker-  tu: Set up glsl types.
480*61046927SAndroid Build Coastguard Worker-  radv: Only break batch on framebuffer change with dfsm.
481*61046927SAndroid Build Coastguard Worker-  radv: Disable dfsm by default even on Raven.
482*61046927SAndroid Build Coastguard Worker-  radv: Add DFSM support.
483*61046927SAndroid Build Coastguard Worker-  glx: Remove redundant null check.
484*61046927SAndroid Build Coastguard Worker-  amd: Build aco only if radv is enabled
485*61046927SAndroid Build Coastguard Worker-  radv: Add workaround for hang in The Surge 2.
486*61046927SAndroid Build Coastguard Worker-  turnip: Add image->image blitting.
487*61046927SAndroid Build Coastguard Worker-  turnip: Always use UINT formats for copies.
488*61046927SAndroid Build Coastguard Worker-  turnip: Disallow NPoT formats.
489*61046927SAndroid Build Coastguard Worker-  turnip: Add todo for d24_s8 copies
490*61046927SAndroid Build Coastguard Worker-  radv: Fix condition for skipping the continue CS.
491*61046927SAndroid Build Coastguard Worker-  radv: Fix warning in 32-bit build.
492*61046927SAndroid Build Coastguard Worker-  meson: Always add LLVM coroutines module.
493*61046927SAndroid Build Coastguard Worker-  amd/llvm: Fix warning due to asserted-only variable.
494*61046927SAndroid Build Coastguard Worker-  radv: Implement & enable VK_EXT_texel_buffer_alignment.
495*61046927SAndroid Build Coastguard Worker-  radv: Cleanup buffer_from_fd.
496*61046927SAndroid Build Coastguard Worker-  radv: Handle device memory alloc failure with normal free.
497*61046927SAndroid Build Coastguard Worker-  radv: Split out layout code from image creation.
498*61046927SAndroid Build Coastguard Worker-  radv: Delay patching for imported images until layout time.
499*61046927SAndroid Build Coastguard Worker-  radv: Handle slightly different image dimensions.
500*61046927SAndroid Build Coastguard Worker-  radv: Unset vk_info in radv_image_create_layout.
501*61046927SAndroid Build Coastguard Worker-  radv: Add VK_ANDROID_external_memory_android_hardware_buffer.
502*61046927SAndroid Build Coastguard Worker-  radv/android: Add android hardware buffer field to device memory.
503*61046927SAndroid Build Coastguard Worker-  radv/android: Add android hardware buffer queries.
504*61046927SAndroid Build Coastguard Worker-  radv: Disallow sparse shared images.
505*61046927SAndroid Build Coastguard Worker-  radv: Derive android usage from create flags.
506*61046927SAndroid Build Coastguard Worker-  radv: Deal with Android external formats.
507*61046927SAndroid Build Coastguard Worker-  radv/android: Add android hardware buffer import/export.
508*61046927SAndroid Build Coastguard Worker-  radv: Allow Android image binding.
509*61046927SAndroid Build Coastguard Worker-  radv: Expose image handle compat types for Android handles.
510*61046927SAndroid Build Coastguard Worker-  radv: Check the size of the imported buffer.
511*61046927SAndroid Build Coastguard Worker-  radv: Enable VK_ANDROID_external_memory_android_hardware_buffer.
512*61046927SAndroid Build Coastguard Worker-  nir/dead_cf: Remove dead control flow after infinite loops.
513*61046927SAndroid Build Coastguard Worker-  radv: Fix single stage constant flush with merged shaders.
514*61046927SAndroid Build Coastguard Worker-  radv: Compute hashes in secure process for secure compilation.
515*61046927SAndroid Build Coastguard Worker-  radv: Add an early exit in the secure compile if we already have the
516*61046927SAndroid Build Coastguard Worker   cache entries.
517*61046927SAndroid Build Coastguard Worker-  radv: Clean up unused variable.
518*61046927SAndroid Build Coastguard Worker-  radv: Split out commandbuffer submission.
519*61046927SAndroid Build Coastguard Worker-  radv: Do sparse binding in queue submission.
520*61046927SAndroid Build Coastguard Worker-  radv: Improve fence signalling in QueueSubmit.
521*61046927SAndroid Build Coastguard Worker-  radv: Always enable syncobj when supported for all fences/semaphores.
522*61046927SAndroid Build Coastguard Worker-  radv: Split semaphore into two parts as enum+union.
523*61046927SAndroid Build Coastguard Worker-  radv: Add temporary datastructure for submissions.
524*61046927SAndroid Build Coastguard Worker-  radv: Add timelines with a VK_KHR_timeline_semaphore impl.
525*61046927SAndroid Build Coastguard Worker-  radv: Add wait-before-submit support for timelines.
526*61046927SAndroid Build Coastguard Worker-  radv: Enable VK_KHR_timeline_semaphore.
527*61046927SAndroid Build Coastguard Worker-  radv: Start signalling semaphores in WSI acquire.
528*61046927SAndroid Build Coastguard Worker-  radv: Allocate space for temp. semaphore parts.
529*61046927SAndroid Build Coastguard Worker-  radv: Fix timeout handling in syncobj wait.
530*61046927SAndroid Build Coastguard Worker-  radv: Remove \_mesa_locale_init/fini calls.
531*61046927SAndroid Build Coastguard Worker-  turnip: Remove \_mesa_locale_init/fini calls.
532*61046927SAndroid Build Coastguard Worker-  anv: Remove \_mesa_locale_init/fini calls.
533*61046927SAndroid Build Coastguard Worker-  radv: Fix disk_cache_get size argument.
534*61046927SAndroid Build Coastguard Worker-  radv: Close all unnecessary fds in secure compile.
535*61046927SAndroid Build Coastguard Worker-  radv: Do not change scratch settings while shaders are active.
536*61046927SAndroid Build Coastguard Worker-  radv: Allocate cmdbuffer space for buffer marker write.
537*61046927SAndroid Build Coastguard Worker-  radv: Unify max_descriptor_set_size.
538*61046927SAndroid Build Coastguard Worker-  radv: Fix timeline semaphore refcounting.
539*61046927SAndroid Build Coastguard Worker-  radv: Fix RGBX Android<->Vulkan format correspondence.
540*61046927SAndroid Build Coastguard Worker
541*61046927SAndroid Build Coastguard WorkerBen Crocker (1):
542*61046927SAndroid Build Coastguard Worker
543*61046927SAndroid Build Coastguard Worker-  llvmpipe: use ppc64le/ppc64 Large code model for JIT-compiled shaders
544*61046927SAndroid Build Coastguard Worker
545*61046927SAndroid Build Coastguard WorkerBoris Brezillon (73):
546*61046927SAndroid Build Coastguard Worker
547*61046927SAndroid Build Coastguard Worker-  panfrost: Free the instruction object in mir_remove_instruction()
548*61046927SAndroid Build Coastguard Worker-  panfrost: Free all block/instruction objects before leaving
549*61046927SAndroid Build Coastguard Worker   midgard_compile_shader_nir()
550*61046927SAndroid Build Coastguard Worker-  panfrost: Make sure bundle.instructions[] contains valid instructions
551*61046927SAndroid Build Coastguard Worker-  Revert "panfrost: Free all block/instruction objects before leaving
552*61046927SAndroid Build Coastguard Worker   midgard_compile_shader_nir()"
553*61046927SAndroid Build Coastguard Worker-  panfrost: Use ralloc() to allocate instructions to avoid leaking
554*61046927SAndroid Build Coastguard Worker   those objs
555*61046927SAndroid Build Coastguard Worker-  panfrost: Reset the damage area on imported resources
556*61046927SAndroid Build Coastguard Worker-  panfrost: Add transient BOs to job batches
557*61046927SAndroid Build Coastguard Worker-  panfrost: s/job/batch/
558*61046927SAndroid Build Coastguard Worker-  panfrost: Pass a batch to panfrost_drm_submit_vs_fs_batch()
559*61046927SAndroid Build Coastguard Worker-  panfrost: Stop passing a ctx to functions being passed a batch
560*61046927SAndroid Build Coastguard Worker-  panfrost: Make transient allocation rely on the BO cache
561*61046927SAndroid Build Coastguard Worker-  panfrost: Convert ctx->{scratchpad, tiler_heap, tiler_dummy} to plain
562*61046927SAndroid Build Coastguard Worker   BOs
563*61046927SAndroid Build Coastguard Worker-  panfrost: Get rid of unused panfrost_context fields
564*61046927SAndroid Build Coastguard Worker-  panfrost: Get rid of the now unused SLAB allocator
565*61046927SAndroid Build Coastguard Worker-  panfrost: Rename pan_bo_cache.c into pan_bo.c
566*61046927SAndroid Build Coastguard Worker-  panfrost: Fix a list_assert() in schedule_block()
567*61046927SAndroid Build Coastguard Worker-  panfrost: Rework midgard_pair_load_store() to kill the nested foreach
568*61046927SAndroid Build Coastguard Worker   loop
569*61046927SAndroid Build Coastguard Worker-  panfrost: Use a pipe_framebuffer_state as the batch key
570*61046927SAndroid Build Coastguard Worker-  panfrost: Get rid of the unused 'flush jobs accessing res' infra
571*61046927SAndroid Build Coastguard Worker-  panfrost: Allow testing if a specific batch is targeting a scanout FB
572*61046927SAndroid Build Coastguard Worker-  panfrost: Pass a batch to panfrost_{allocate,upload}_transient()
573*61046927SAndroid Build Coastguard Worker-  panfrost: Pass a batch to functions emitting FB descs
574*61046927SAndroid Build Coastguard Worker-  panfrost: Use ctx->wallpaper_batch in panfrost_blit_wallpaper()
575*61046927SAndroid Build Coastguard Worker-  panfrost: Pass a batch to panfrost_set_value_job()
576*61046927SAndroid Build Coastguard Worker-  panfrost: Prepare things to avoid flushes on FB switch
577*61046927SAndroid Build Coastguard Worker-  panfrost: Delay payloads[].offset_start initialization
578*61046927SAndroid Build Coastguard Worker-  panfrost: Move the fence creation in panfrost_flush()
579*61046927SAndroid Build Coastguard Worker-  panfrost: Move the batch submission logic to panfrost_batch_submit()
580*61046927SAndroid Build Coastguard Worker-  panfrost: Stop exposing internal panfrost_*_batch() functions
581*61046927SAndroid Build Coastguard Worker-  panfrost: Use the correct type for the bo_handle array
582*61046927SAndroid Build Coastguard Worker-  panfrost: Add missing panfrost_batch_add_bo() calls
583*61046927SAndroid Build Coastguard Worker-  panfrost: Add polygon_list to the batch BO set at allocation time
584*61046927SAndroid Build Coastguard Worker-  panfrost: Kill a useless memset(0) in panfrost_create_context()
585*61046927SAndroid Build Coastguard Worker-  panfrost: Stop passing has_draws to panfrost_drm_submit_vs_fs_batch()
586*61046927SAndroid Build Coastguard Worker-  panfrost: Get rid of pan_drm.c
587*61046927SAndroid Build Coastguard Worker-  panfrost: Move panfrost_bo_{reference,unreference}() to pan_bo.c
588*61046927SAndroid Build Coastguard Worker-  panfrost: s/PAN_ALLOCATE\_/PAN_BO\_/
589*61046927SAndroid Build Coastguard Worker-  panfrost: Move the BO API to its own header
590*61046927SAndroid Build Coastguard Worker-  panfrost: Stop exposing panfrost_bo_cache_{fetch,put}()
591*61046927SAndroid Build Coastguard Worker-  panfrost: Don't check if BO is mmaped before calling
592*61046927SAndroid Build Coastguard Worker   panfrost_bo_mmap()
593*61046927SAndroid Build Coastguard Worker-  panfrost: Stop passing screen around for BO operations
594*61046927SAndroid Build Coastguard Worker-  panfrost: Stop using panfrost_bo_release() outside of pan_bo.c
595*61046927SAndroid Build Coastguard Worker-  panfrost: Add panfrost_bo_{alloc,free}()
596*61046927SAndroid Build Coastguard Worker-  panfrost: Don't return imported/exported BOs to the cache
597*61046927SAndroid Build Coastguard Worker-  panfrost: Add the panfrost_batch_create_bo() helper
598*61046927SAndroid Build Coastguard Worker-  panfrost: Add FBO BOs to batch->bos earlier
599*61046927SAndroid Build Coastguard Worker-  panfrost: Allocate tiler and scratchpad BOs per-batch
600*61046927SAndroid Build Coastguard Worker-  Revert "panfrost: Rework midgard_pair_load_store() to kill the nested
601*61046927SAndroid Build Coastguard Worker   foreach loop"
602*61046927SAndroid Build Coastguard Worker-  panfrost: Fix indexed draws
603*61046927SAndroid Build Coastguard Worker-  dEQP-GLES2.functional.buffer.write.use.index_array.\* are passing
604*61046927SAndroid Build Coastguard Worker   now.
605*61046927SAndroid Build Coastguard Worker-  panfrost: Add the shader BO to the batch in patch_shader_state()
606*61046927SAndroid Build Coastguard Worker-  panfrost: Extend the panfrost_batch_add_bo() API to pass access flags
607*61046927SAndroid Build Coastguard Worker-  panfrost: Make panfrost_batch->bos a hash table
608*61046927SAndroid Build Coastguard Worker-  panfrost: Add a batch fence
609*61046927SAndroid Build Coastguard Worker-  panfrost: Use the per-batch fences to wait on the last submitted
610*61046927SAndroid Build Coastguard Worker   batch
611*61046927SAndroid Build Coastguard Worker-  panfrost: Add a panfrost_freeze_batch() helper
612*61046927SAndroid Build Coastguard Worker-  panfrost: Start tracking inter-batch dependencies
613*61046927SAndroid Build Coastguard Worker-  panfrost: Prepare panfrost_fence for batch pipelining
614*61046927SAndroid Build Coastguard Worker-  panfrost: Add a panfrost_flush_all_batches() helper
615*61046927SAndroid Build Coastguard Worker-  panfrost: Add a panfrost_flush_batches_accessing_bo() helper
616*61046927SAndroid Build Coastguard Worker-  panfrost: Add flags to reflect the BO imported/exported state
617*61046927SAndroid Build Coastguard Worker-  panfrost: Make sure the BO is 'ready' when picked from the cache
618*61046927SAndroid Build Coastguard Worker-  panfrost: Do fine-grained flushing when preparing BO for CPU accesses
619*61046927SAndroid Build Coastguard Worker-  panfrost: Kill the explicit serialization in panfrost_batch_submit()
620*61046927SAndroid Build Coastguard Worker-  panfrost: Get rid of the flush in panfrost_set_framebuffer_state()
621*61046927SAndroid Build Coastguard Worker-  Revert "st/dri2: Implement DRI2bufferDamageExtension"
622*61046927SAndroid Build Coastguard Worker-  Revert "Revert "st/dri2: Implement DRI2bufferDamageExtension""
623*61046927SAndroid Build Coastguard Worker-  panfrost: Make sure a clear does not re-use a pre-existing batch
624*61046927SAndroid Build Coastguard Worker-  panfrost: Draw the wallpaper when only depth/stencil bufs are cleared
625*61046927SAndroid Build Coastguard Worker-  panfrost: Fix support for packed 24-bit formats
626*61046927SAndroid Build Coastguard Worker-  panfrost: Fix the DISCARD_WHOLE_RES case in transfer_map()
627*61046927SAndroid Build Coastguard Worker-  gallium: Fix the ->set_damage_region() implementation
628*61046927SAndroid Build Coastguard Worker-  panfrost: Make sure we reset the damage region of RTs at flush time
629*61046927SAndroid Build Coastguard Worker
630*61046927SAndroid Build Coastguard WorkerBrian Paul (3):
631*61046927SAndroid Build Coastguard Worker
632*61046927SAndroid Build Coastguard Worker-  st/nir: fix illegal designated initializer in st_glsl_to_nir.cpp
633*61046927SAndroid Build Coastguard Worker-  REVIEWERS: add VMware reviewers
634*61046927SAndroid Build Coastguard Worker-  Call shmget() with permission 0600 instead of 0777
635*61046927SAndroid Build Coastguard Worker
636*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (66):
637*61046927SAndroid Build Coastguard Worker
638*61046927SAndroid Build Coastguard Worker-  intel/compiler: Silence maybe-uninitialized warning in GCC 9.1.1
639*61046927SAndroid Build Coastguard Worker-  anv: Drop unused local variable
640*61046927SAndroid Build Coastguard Worker-  compiler/glsl: Fix warning about unused function
641*61046927SAndroid Build Coastguard Worker-  intel/decoders: Avoid uninitialized variable warnings
642*61046927SAndroid Build Coastguard Worker-  iris: Guard GEN9-only function in Iris state to avoid warning
643*61046927SAndroid Build Coastguard Worker-  tgsi: Remove unused local
644*61046927SAndroid Build Coastguard Worker-  i965: Silence brw_blorp uninitialized warning
645*61046927SAndroid Build Coastguard Worker-  nir/lower_explicit_io: Handle 1 bit loads and stores
646*61046927SAndroid Build Coastguard Worker-  glsl/nir: Avoid overflow when setting max_uniform_location
647*61046927SAndroid Build Coastguard Worker-  mesa/st: Do not rely on name to identify special uniforms
648*61046927SAndroid Build Coastguard Worker-  compiler: Add glsl_contains_opaque() helper
649*61046927SAndroid Build Coastguard Worker-  mesa: Pack gl_program_parameter struct
650*61046927SAndroid Build Coastguard Worker-  glsl/nir: Fill in the Parameters in NIR linker
651*61046927SAndroid Build Coastguard Worker-  mesa: Fill Parameter storage indices even when not using SPIR-V
652*61046927SAndroid Build Coastguard Worker-  mesa/program: Associate uniform storage without using names
653*61046927SAndroid Build Coastguard Worker-  mesa/st: Lookup parameters without using names
654*61046927SAndroid Build Coastguard Worker-  mesa/st: Extract preprocessing NIR steps
655*61046927SAndroid Build Coastguard Worker-  mesa/st: Add support for SPIR-V shaders
656*61046927SAndroid Build Coastguard Worker-  mesa/st: Don't expect prog->nir to already exist
657*61046927SAndroid Build Coastguard Worker-  mesa/spirv: Set a few more extensions
658*61046927SAndroid Build Coastguard Worker-  gallium: Add ARB_gl_spirv support
659*61046927SAndroid Build Coastguard Worker-  glsl/nir: Add and use a gl_nir_link() function
660*61046927SAndroid Build Coastguard Worker-  iris: Enable ARB_gl_spirv and ARB_spirv_extensions
661*61046927SAndroid Build Coastguard Worker-  mesa/st: Fallback to name lookup when the variable have no Parameter
662*61046927SAndroid Build Coastguard Worker-  spirv: Update JSON and headers to 1.5
663*61046927SAndroid Build Coastguard Worker-  spirv: Handle ShaderLayer and ShaderViewportIndex capabilities
664*61046927SAndroid Build Coastguard Worker-  spirv: Add missing break for capability handling
665*61046927SAndroid Build Coastguard Worker-  intel/fs: Add Fall-through comment
666*61046927SAndroid Build Coastguard Worker-  mesa: Extension boilerplate for EXT_demote_to_helper_invocation
667*61046927SAndroid Build Coastguard Worker-  glsl: Add ir_demote
668*61046927SAndroid Build Coastguard Worker-  glsl: Parse \`demote\` statement
669*61046927SAndroid Build Coastguard Worker-  glsl: Add helperInvocationEXT() builtin
670*61046927SAndroid Build Coastguard Worker-  gallium: Add PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION
671*61046927SAndroid Build Coastguard Worker-  iris: Enable EXT_demote_to_helper_invocation
672*61046927SAndroid Build Coastguard Worker-  i965: Enable EXT_demote_to_helper_invocation
673*61046927SAndroid Build Coastguard Worker-  docs/relnotes: Add EXT_demote_to_helper_invocation support on iris,
674*61046927SAndroid Build Coastguard Worker   i965
675*61046927SAndroid Build Coastguard Worker-  docs: Fix GL_EXT_demote_to_helper_invocation name
676*61046927SAndroid Build Coastguard Worker-  vulkan: Update the XML and headers to 1.1.124
677*61046927SAndroid Build Coastguard Worker-  spirv: Implement SPV_KHR_shader_clock
678*61046927SAndroid Build Coastguard Worker-  anv: Implement VK_KHR_shader_clock
679*61046927SAndroid Build Coastguard Worker-  anv: Enable VK_EXT_shader_subgroup_{ballot,vote}
680*61046927SAndroid Build Coastguard Worker-  docs: Update recently enabled VK extensions on Intel
681*61046927SAndroid Build Coastguard Worker-  intel: Add INTEL_DEBUG=nofc for disabling fast clears
682*61046927SAndroid Build Coastguard Worker-  anv: Disable fast clears when running with INTEL_DEBUG=nofc
683*61046927SAndroid Build Coastguard Worker-  iris: Disable fast clears when running with INTEL_DEBUG=nofc
684*61046927SAndroid Build Coastguard Worker-  i965: Disable fast clears when running with INTEL_DEBUG=nofc
685*61046927SAndroid Build Coastguard Worker-  vulkan: Update the XML and headers to 1.1.125
686*61046927SAndroid Build Coastguard Worker-  anv: Advertise VK_KHR_spirv_1_4
687*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Add tests for scoreboard pass
688*61046927SAndroid Build Coastguard Worker-  nir: Add scoped_memory_barrier intrinsic
689*61046927SAndroid Build Coastguard Worker-  nir/tests: Add copy propagation tests with scoped_memory_barrier
690*61046927SAndroid Build Coastguard Worker-  intel/fs: Implement scoped_memory_barrier
691*61046927SAndroid Build Coastguard Worker-  spirv: Parse memory semantics for atomic operations
692*61046927SAndroid Build Coastguard Worker-  spirv: Emit memory barriers for atomic operations
693*61046927SAndroid Build Coastguard Worker-  spirv: Add SpvMemoryModelVulkan and related capabilities
694*61046927SAndroid Build Coastguard Worker-  spirv: Add option to emit scoped memory barriers
695*61046927SAndroid Build Coastguard Worker-  spirv: Handle MakeTexelAvailable/Visible
696*61046927SAndroid Build Coastguard Worker-  spirv: Handle MakePointerAvailable/Visible
697*61046927SAndroid Build Coastguard Worker-  anv: Implement VK_KHR_vulkan_memory_model
698*61046927SAndroid Build Coastguard Worker-  spirv: Add imageoperands_to_string helper
699*61046927SAndroid Build Coastguard Worker-  spirv: Check that only one offset is defined as Image Operand
700*61046927SAndroid Build Coastguard Worker-  spirv: Add helper to find args of Image Operands
701*61046927SAndroid Build Coastguard Worker-  anv: Fix output of INTEL_DEBUG=bat for chained batches
702*61046927SAndroid Build Coastguard Worker-  spirv: Don't fail if multiple ordering semantics bits are set
703*61046927SAndroid Build Coastguard Worker-  spirv: Don't leak GS initialization to other stages
704*61046927SAndroid Build Coastguard Worker-  anv: Initialize depth_bounds_test_enable when not explicitly set
705*61046927SAndroid Build Coastguard Worker
706*61046927SAndroid Build Coastguard WorkerChris Wilson (2):
707*61046927SAndroid Build Coastguard Worker
708*61046927SAndroid Build Coastguard Worker-  iris: Allow packed RGB pbo uploads
709*61046927SAndroid Build Coastguard Worker-  st/mesa: Map MESA_FORMAT_RGB_UNORM8 <-> PIPE_FORMAT_R8G8B8_UNORM
710*61046927SAndroid Build Coastguard Worker
711*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (13):
712*61046927SAndroid Build Coastguard Worker
713*61046927SAndroid Build Coastguard Worker-  gallium: util_set_vertex_buffers_mask(..): make use of
714*61046927SAndroid Build Coastguard Worker   u_bit_consecutive(..)
715*61046927SAndroid Build Coastguard Worker-  etnaviv: a bit of micro-optimization
716*61046927SAndroid Build Coastguard Worker-  Revert "gallium: remove PIPE_CAP_TEXTURE_SHADOW_MAP"
717*61046927SAndroid Build Coastguard Worker-  etnaviv: disable ARB_shadow
718*61046927SAndroid Build Coastguard Worker-  etnaviv: etna_resource_copy_region(..): drop assert
719*61046927SAndroid Build Coastguard Worker-  etnaviv: support ARB_framebuffer_object
720*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: start to make use of compile_error(..)
721*61046927SAndroid Build Coastguard Worker-  etnaviv: output the same shader-db format as freedreno, v3d and intel
722*61046927SAndroid Build Coastguard Worker-  etnaviv: fix compile warnings
723*61046927SAndroid Build Coastguard Worker-  etnaviv: fix code style
724*61046927SAndroid Build Coastguard Worker-  etnaviv: store updated usage in pipe_transfer object
725*61046927SAndroid Build Coastguard Worker-  etnaviv: keep track of buffer valid ranges for PIPE_BUFFER
726*61046927SAndroid Build Coastguard Worker-  etnaviv: remove dead code
727*61046927SAndroid Build Coastguard Worker
728*61046927SAndroid Build Coastguard WorkerClément Guérin (1):
729*61046927SAndroid Build Coastguard Worker
730*61046927SAndroid Build Coastguard Worker-  radeonsi: enable zerovram for Rocket League
731*61046927SAndroid Build Coastguard Worker
732*61046927SAndroid Build Coastguard WorkerConnor Abbott (40):
733*61046927SAndroid Build Coastguard Worker
734*61046927SAndroid Build Coastguard Worker-  st/nir: Fix num_inputs for VS inputs
735*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Don't recompute num_inputs and num_outputs
736*61046927SAndroid Build Coastguard Worker-  ac/nir: Handle const array offsets in get_deref_offset()
737*61046927SAndroid Build Coastguard Worker-  ac/nir: Assert GS input index is constant
738*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Don't add const offset to indirect
739*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Add const_index when loading GS inputs
740*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Rewrite store intrinsic gathering
741*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Rewrite output scanning
742*61046927SAndroid Build Coastguard Worker-  ac/nir: add a workaround for viewing a slice of 3D as a 2D image
743*61046927SAndroid Build Coastguard Worker-  ac/nir: Remove gfx9_stride_size_workaround_for_atomic
744*61046927SAndroid Build Coastguard Worker-  ac/nir: Rewrite gather4 integer workaround based on radeonsi
745*61046927SAndroid Build Coastguard Worker-  ac/nir: Fix gather4 integer wa with unnormalized coordinates
746*61046927SAndroid Build Coastguard Worker-  nir: Fix num_ssbos when lowering atomic counters
747*61046927SAndroid Build Coastguard Worker-  ttn: Fill out more info fields
748*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Remove uniform variable scanning
749*61046927SAndroid Build Coastguard Worker-  radv/radeonsi: Don't count read-only data when reporting code size
750*61046927SAndroid Build Coastguard Worker-  ac/nir: Support load_constant intrinsics
751*61046927SAndroid Build Coastguard Worker-  ac/nir: Enable nir_opt_large_constants
752*61046927SAndroid Build Coastguard Worker-  st/nir: Call nir_remove_unused_variables() in the opt loop
753*61046927SAndroid Build Coastguard Worker-  st/nir: Don't lower indirects when linking
754*61046927SAndroid Build Coastguard Worker-  gallium: Plumb through a way to disable GLSL const lowering
755*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: Don't lower constant arrays to uniforms
756*61046927SAndroid Build Coastguard Worker-  radv: Call nir_propagate_invariant()
757*61046927SAndroid Build Coastguard Worker-  lima/gpir: Do all lowerings before rsched
758*61046927SAndroid Build Coastguard Worker-  lima/gpir: Ignore unscheduled successors in can_use_complex()
759*61046927SAndroid Build Coastguard Worker-  lima/gpir: Fix schedule_first insertion logic
760*61046927SAndroid Build Coastguard Worker-  lima/gpir: Fix fake dep handling for schedule_first nodes
761*61046927SAndroid Build Coastguard Worker-  lima/gpir: Disallow moves for schedule_first nodes
762*61046927SAndroid Build Coastguard Worker-  nir/opt_if: Fix undef handling in opt_split_alu_of_phi()
763*61046927SAndroid Build Coastguard Worker-  lima/gpir: Fix compiler warning
764*61046927SAndroid Build Coastguard Worker-  lima/gpir: Only try to place actual children
765*61046927SAndroid Build Coastguard Worker-  lima/gpir: Support branch instructions
766*61046927SAndroid Build Coastguard Worker-  lima/gpir: Use registers for values live in multiple blocks
767*61046927SAndroid Build Coastguard Worker-  lima/gpir: Fix postlog2 fixup handling
768*61046927SAndroid Build Coastguard Worker-  lima/gpir: Don't emit movs when translating from NIR
769*61046927SAndroid Build Coastguard Worker-  lima/gpir: Fix 64-bit shift in scheduler spilling
770*61046927SAndroid Build Coastguard Worker-  nir/opt_large_constants: Handle store writemasks
771*61046927SAndroid Build Coastguard Worker-  nir: Fix overlapping vars in nir_assign_io_var_locations()
772*61046927SAndroid Build Coastguard Worker-  nir/sink: Rewrite loop handling logic
773*61046927SAndroid Build Coastguard Worker-  nir/sink: Don't sink load_ubo to outside of its defining loop
774*61046927SAndroid Build Coastguard Worker
775*61046927SAndroid Build Coastguard WorkerDaniel Kolesa (1):
776*61046927SAndroid Build Coastguard Worker
777*61046927SAndroid Build Coastguard Worker-  util: add auxv based PowerPC AltiVec/VSX detection
778*61046927SAndroid Build Coastguard Worker
779*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (44):
780*61046927SAndroid Build Coastguard Worker
781*61046927SAndroid Build Coastguard Worker-  nir/algebraic: some subtraction optimizations
782*61046927SAndroid Build Coastguard Worker-  aco: Initial commit of independent AMD compiler
783*61046927SAndroid Build Coastguard Worker-  radv/aco: Setup alternate path in RADV to support the experimental
784*61046927SAndroid Build Coastguard Worker   ACO compiler
785*61046927SAndroid Build Coastguard Worker-  radv: enable clustered reductions
786*61046927SAndroid Build Coastguard Worker-  radv/aco: enable VK_EXT_shader_demote_to_helper_invocation
787*61046927SAndroid Build Coastguard Worker-  radv: remove dead shared variables
788*61046927SAndroid Build Coastguard Worker-  aco: only emit waitcnt on loop continues if we there was some load or
789*61046927SAndroid Build Coastguard Worker   export
790*61046927SAndroid Build Coastguard Worker-  freedreno: Enable the nir_opt_algebraic_late() pass.
791*61046927SAndroid Build Coastguard Worker-  nir: recombine nir_op_*sub when lower_sub = false
792*61046927SAndroid Build Coastguard Worker-  nir: Remove unnecessary subtraction optimizations
793*61046927SAndroid Build Coastguard Worker-  radv/aco: Don't lower subtractions
794*61046927SAndroid Build Coastguard Worker-  aco: call nir_opt_algebraic_late() exhaustively
795*61046927SAndroid Build Coastguard Worker-  nouveau: set lower_sub = true
796*61046927SAndroid Build Coastguard Worker-  aco: re-use existing phi instruction when lowering boolean phis
797*61046927SAndroid Build Coastguard Worker-  aco: don't reorder instructions in order to lower boolean phis
798*61046927SAndroid Build Coastguard Worker-  aco: don't combine minmax3 if there is a neg or abs modifier in
799*61046927SAndroid Build Coastguard Worker   between
800*61046927SAndroid Build Coastguard Worker-  aco: ensure that uniform booleans are computed in WQM if their uses
801*61046927SAndroid Build Coastguard Worker   happen in WQM
802*61046927SAndroid Build Coastguard Worker-  aco: refactor value numbering
803*61046927SAndroid Build Coastguard Worker-  aco: restrict scheduling depending on max_waves
804*61046927SAndroid Build Coastguard Worker-  aco: only skip RAR dependencies if the variable is killed somewhere
805*61046927SAndroid Build Coastguard Worker-  aco: add can_reorder flags to load_ubo and load_constant
806*61046927SAndroid Build Coastguard Worker-  aco: don't schedule instructions through depending VMEM instructions
807*61046927SAndroid Build Coastguard Worker-  aco: Lower to CSSA
808*61046927SAndroid Build Coastguard Worker-  aco: improve live variable analysis
809*61046927SAndroid Build Coastguard Worker-  aco: remove potential critical edge on loops.
810*61046927SAndroid Build Coastguard Worker-  aco: fix live-range splits of phis
811*61046927SAndroid Build Coastguard Worker-  aco: fix transitive affinities of spilled variables
812*61046927SAndroid Build Coastguard Worker-  aco: don't insert the exec mask into set of live-out variables when
813*61046927SAndroid Build Coastguard Worker   spilling
814*61046927SAndroid Build Coastguard Worker-  aco: consider loop_exit blocks like merge blocks, even if they have
815*61046927SAndroid Build Coastguard Worker   only one predecessor
816*61046927SAndroid Build Coastguard Worker-  aco: don't add interferences between spilled phi operands
817*61046927SAndroid Build Coastguard Worker-  aco: simplify calculation of target register pressure when spilling
818*61046927SAndroid Build Coastguard Worker-  aco: ensure that spilled VGPR reloads are done after p_logical_start
819*61046927SAndroid Build Coastguard Worker-  aco: omit linear VGPRs as spill variables
820*61046927SAndroid Build Coastguard Worker-  aco: always set scratch_offset in startpgm
821*61046927SAndroid Build Coastguard Worker-  aco: implement VGPR spilling
822*61046927SAndroid Build Coastguard Worker-  docs/relnotes/new_features.txt: Add note about ACO
823*61046927SAndroid Build Coastguard Worker-  aco: fix immediate offset for spills if scratch is used
824*61046927SAndroid Build Coastguard Worker-  aco: only use single-dword loads/stores for spilling
825*61046927SAndroid Build Coastguard Worker-  aco: fix accidential reordering of instructions when scheduling
826*61046927SAndroid Build Coastguard Worker-  aco: workaround Tonga/Iceland hardware bug
827*61046927SAndroid Build Coastguard Worker-  aco: fix invalid access on Pseudo_instructions
828*61046927SAndroid Build Coastguard Worker-  aco: preserve kill flag on moved operands during RA
829*61046927SAndroid Build Coastguard Worker-  aco: don't split live-ranges of linear VGPRs
830*61046927SAndroid Build Coastguard Worker-  aco: fix a couple of value numbering issues
831*61046927SAndroid Build Coastguard Worker
832*61046927SAndroid Build Coastguard WorkerDaniel Stone (1):
833*61046927SAndroid Build Coastguard Worker
834*61046927SAndroid Build Coastguard Worker-  panfrost: Respect offset for imported resources
835*61046927SAndroid Build Coastguard Worker
836*61046927SAndroid Build Coastguard WorkerDanilo Spinella (1):
837*61046927SAndroid Build Coastguard Worker
838*61046927SAndroid Build Coastguard Worker-  egl: Include stddef.h in generated source
839*61046927SAndroid Build Coastguard Worker
840*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (10):
841*61046927SAndroid Build Coastguard Worker
842*61046927SAndroid Build Coastguard Worker-  nir/loop_unroll: Update the comments for loop_prepare_for_unroll
843*61046927SAndroid Build Coastguard Worker-  nir/loop_unroll: Prepare loop for unrolling in wrapper_unroll
844*61046927SAndroid Build Coastguard Worker-  nir/loop_analyze: Treat do{}while(false) loops as 0 iterations
845*61046927SAndroid Build Coastguard Worker-  glsl: Fix unroll of do{} while(false) like loops
846*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: Translate TGSI_INTERPOLATE_COLOR as INTERP_MODE_NONE
847*61046927SAndroid Build Coastguard Worker-  iris: Fix fence leak in iris_fence_flush
848*61046927SAndroid Build Coastguard Worker-  st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader
849*61046927SAndroid Build Coastguard Worker-  intel/compiler: Fix C++ one definition rule violations
850*61046927SAndroid Build Coastguard Worker-  glsl: Initialize all fields of ir_variable in constructor
851*61046927SAndroid Build Coastguard Worker-  i965: Unify CC_STATE and BLEND_STATE atoms on Haswell as a workaround
852*61046927SAndroid Build Coastguard Worker
853*61046927SAndroid Build Coastguard WorkerDave Airlie (75):
854*61046927SAndroid Build Coastguard Worker
855*61046927SAndroid Build Coastguard Worker-  virgl: drop unused format field
856*61046927SAndroid Build Coastguard Worker-  virgl: fix format conversion for recent gallium changes.
857*61046927SAndroid Build Coastguard Worker-  gallivm: fix atomic compare-and-swap
858*61046927SAndroid Build Coastguard Worker-  llvmpipe: refactor jit type creation
859*61046927SAndroid Build Coastguard Worker-  gallivm: make lp_build_float_to_r11g11b10 take a const src
860*61046927SAndroid Build Coastguard Worker-  gallivm: handle helper invocation (v2)
861*61046927SAndroid Build Coastguard Worker-  gallivm: move first/last level jit texture members.
862*61046927SAndroid Build Coastguard Worker-  llvmpipe: handle early test property.
863*61046927SAndroid Build Coastguard Worker-  gallivm: add a basic image limit
864*61046927SAndroid Build Coastguard Worker-  llvmpipe: move the fragment shader variant key to dynamic length.
865*61046927SAndroid Build Coastguard Worker-  draw: add jit image type for vs/gs images.
866*61046927SAndroid Build Coastguard Worker-  llvmpipe: introduce image jit type to fragment shader jit.
867*61046927SAndroid Build Coastguard Worker-  gallivm/tgsi: add image interface to tgsi builder
868*61046927SAndroid Build Coastguard Worker-  gallivm: add image load/store/atomic support
869*61046927SAndroid Build Coastguard Worker-  draw: add vs/gs images support
870*61046927SAndroid Build Coastguard Worker-  llvmpipe: add fragment shader image support
871*61046927SAndroid Build Coastguard Worker-  llvmpipe: bind vertex/geometry shader images
872*61046927SAndroid Build Coastguard Worker-  gallivm: add support for fences api on older llvm
873*61046927SAndroid Build Coastguard Worker-  gallivm: add memory barrier support
874*61046927SAndroid Build Coastguard Worker-  llvmpipe: flush on api memorybarrier.
875*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable ARB_shader_image_load_store
876*61046927SAndroid Build Coastguard Worker-  docs: add shader image extensions for llvmpipe
877*61046927SAndroid Build Coastguard Worker-  gallivm: fix appveyor build after images changes
878*61046927SAndroid Build Coastguard Worker-  gallivm: disable accurate cube corner for integer textures.
879*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable fb no attach
880*61046927SAndroid Build Coastguard Worker-  gallivm/flow: add counter reset for loops
881*61046927SAndroid Build Coastguard Worker-  gallivm: add coroutine support files to gallivm.
882*61046927SAndroid Build Coastguard Worker-  gallivm: add coroutine pass manager support
883*61046927SAndroid Build Coastguard Worker-  llvmpipe: reogranise jit pointer ordering
884*61046927SAndroid Build Coastguard Worker-  gallivm: add new compute related intrinsics
885*61046927SAndroid Build Coastguard Worker-  gallivm: add support for compute shared memory
886*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute threadpool + mutex
887*61046927SAndroid Build Coastguard Worker-  gallivm: add barrier support for compute shaders.
888*61046927SAndroid Build Coastguard Worker-  llvmpipe: introduce compute shader context
889*61046927SAndroid Build Coastguard Worker-  llvmpipe: add initial compute state structs
890*61046927SAndroid Build Coastguard Worker-  gallivm: add compute jit interface.
891*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute debug option
892*61046927SAndroid Build Coastguard Worker-  llvmpipe: add initial shader create/bind/destroy variants framework.
893*61046927SAndroid Build Coastguard Worker-  llvmpipe: introduce new state dirty tracking for compute.
894*61046927SAndroid Build Coastguard Worker-  llvmpipe: introduce variant building infrastrucutre.
895*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute shader generation.
896*61046927SAndroid Build Coastguard Worker-  llvmpipe: add grid launch
897*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute pipeline statistics support.
898*61046927SAndroid Build Coastguard Worker-  llvmpipe: add support for compute constant buffers.
899*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute sampler + sampler view support.
900*61046927SAndroid Build Coastguard Worker-  llvmpipe: add ssbo support to compute shaders
901*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute shader images support
902*61046927SAndroid Build Coastguard Worker-  llvmpipe: add compute shader parameter fetching support
903*61046927SAndroid Build Coastguard Worker-  llvmpipe: add local memory allocation path
904*61046927SAndroid Build Coastguard Worker-  llvmpipe: enable compute shaders if LLVM has coroutines
905*61046927SAndroid Build Coastguard Worker-  docs: add llvmpipe features for fb_no_attach and compute shaders
906*61046927SAndroid Build Coastguard Worker-  st/mesa: Prefer R8 for bitmap textures
907*61046927SAndroid Build Coastguard Worker-  st/mesa: fix R8 bitmap texture for TGSI paths.
908*61046927SAndroid Build Coastguard Worker-  llvmpipe: make texture buffer offset alignment == 16
909*61046927SAndroid Build Coastguard Worker-  llvmpipe/draw: fix image sizes for vertex/geometry shaders.
910*61046927SAndroid Build Coastguard Worker-  llvmpipe/draw: handle UBOs that are < 16 bytes.
911*61046927SAndroid Build Coastguard Worker-  gallivm/sample: add gather component selection to the key.
912*61046927SAndroid Build Coastguard Worker-  gallium: add a a new cap for changing the TGSI TG4 instruction
913*61046927SAndroid Build Coastguard Worker   encoding
914*61046927SAndroid Build Coastguard Worker-  st/glsl: add support for alternate TG4 encoding.
915*61046927SAndroid Build Coastguard Worker-  llvmpipe: add support for tg4 component selection.
916*61046927SAndroid Build Coastguard Worker-  gallivm: fix coroutines on aarch64 with llvm 8
917*61046927SAndroid Build Coastguard Worker-  gallivm/draw/swr: make the gs_iface not depend on tgsi.
918*61046927SAndroid Build Coastguard Worker-  nir: add a pass to lower flat shading.
919*61046927SAndroid Build Coastguard Worker-  gallium: add flatshade lowering capability
920*61046927SAndroid Build Coastguard Worker-  st/mesa: handling lower flatshading for NIR drivers.
921*61046927SAndroid Build Coastguard Worker-  llvmpipe: handle compute shader launch with 0 threads
922*61046927SAndroid Build Coastguard Worker-  zink: ask for flatshade lowering
923*61046927SAndroid Build Coastguard Worker-  zink: add dri loader
924*61046927SAndroid Build Coastguard Worker-  zink: query support (v2)
925*61046927SAndroid Build Coastguard Worker-  zink/spirv: store all values as uint.
926*61046927SAndroid Build Coastguard Worker-  zink: add support for compressed formats
927*61046927SAndroid Build Coastguard Worker-  zink: add sample mask support
928*61046927SAndroid Build Coastguard Worker-  zink: add samples to rasterizer
929*61046927SAndroid Build Coastguard Worker-  zink: attempt to get multisample resource creation right
930*61046927SAndroid Build Coastguard Worker-  llvmpipe/ppc: fix if/ifdef confusion in backport.
931*61046927SAndroid Build Coastguard Worker
932*61046927SAndroid Build Coastguard WorkerDave Stevenson (1):
933*61046927SAndroid Build Coastguard Worker
934*61046927SAndroid Build Coastguard Worker-  broadcom/v3d: Allow importing linear BOs with arbitrary
935*61046927SAndroid Build Coastguard Worker   offset/stride.
936*61046927SAndroid Build Coastguard Worker
937*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (7):
938*61046927SAndroid Build Coastguard Worker
939*61046927SAndroid Build Coastguard Worker-  zink: clamped limits to INT_MAX when stored as uint32_t.
940*61046927SAndroid Build Coastguard Worker-  zink: fix line-width calculation
941*61046927SAndroid Build Coastguard Worker-  zink: respect ubo buffer alignment requirement
942*61046927SAndroid Build Coastguard Worker-  zink: limited uniform buffer size so the limits is not exceeded.
943*61046927SAndroid Build Coastguard Worker-  zink: pass line width from rast_state to gfx_pipeline_state.
944*61046927SAndroid Build Coastguard Worker-  zink: Use optimal layout instead of general. Reduces valid layer
945*61046927SAndroid Build Coastguard Worker   warnings. Fixes RADV image noise.
946*61046927SAndroid Build Coastguard Worker-  zink: make sure src image is transfer-src-optimal
947*61046927SAndroid Build Coastguard Worker
948*61046927SAndroid Build Coastguard WorkerDylan Baker (120):
949*61046927SAndroid Build Coastguard Worker
950*61046927SAndroid Build Coastguard Worker-  docs: Mark 19.2.0-rc2 as done and push back rc3 and rc4/final
951*61046927SAndroid Build Coastguard Worker-  glsl/tests: Handle windows \\r\n new lines
952*61046927SAndroid Build Coastguard Worker-  meson: don't try to generate i18n translations on windows
953*61046927SAndroid Build Coastguard Worker-  meson: Make shared-glapi a combo
954*61046927SAndroid Build Coastguard Worker-  meson: don't build glapi_static_check_table on windows
955*61046927SAndroid Build Coastguard Worker-  add a git ignore for subprojects
956*61046927SAndroid Build Coastguard Worker-  meson: add a zlib subproject
957*61046927SAndroid Build Coastguard Worker-  meson: add a expat subproject
958*61046927SAndroid Build Coastguard Worker-  glapi: export glapi_destroy_multithread when building shared-glapi on
959*61046927SAndroid Build Coastguard Worker   windows
960*61046927SAndroid Build Coastguard Worker-  meson: fix dl detection on non cygwin windows
961*61046927SAndroid Build Coastguard Worker-  meson: build getopt when using msvc
962*61046927SAndroid Build Coastguard Worker-  meson: Add a platform for windows
963*61046927SAndroid Build Coastguard Worker-  meson: don't build glx or dri by default on windows
964*61046927SAndroid Build Coastguard Worker-  meson: don't allow glvnd on windows
965*61046927SAndroid Build Coastguard Worker-  meson: don't generate file into subdirs
966*61046927SAndroid Build Coastguard Worker-  Docs: mark that 19.2.0-rc3 has been released
967*61046927SAndroid Build Coastguard Worker-  scons: Make scons and meson agree about path to glapi generated
968*61046927SAndroid Build Coastguard Worker   headers
969*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.2.0
970*61046927SAndroid Build Coastguard Worker-  docs: add SHA256 sum for 19.2.0
971*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item, and link release notes for
972*61046927SAndroid Build Coastguard Worker   19.2.0
973*61046927SAndroid Build Coastguard Worker-  release: Push 19.3 back two weeks
974*61046927SAndroid Build Coastguard Worker-  bin/get-pick-list: use --oneline=pretty instead of --oneline
975*61046927SAndroid Build Coastguard Worker-  meson: fix logic for generating .pc files with old glvnd
976*61046927SAndroid Build Coastguard Worker-  meson: Try finding libxvmcw via pkg-config before using find_library
977*61046927SAndroid Build Coastguard Worker-  meson: Link xvmc with libxv
978*61046927SAndroid Build Coastguard Worker-  meson: gallium media state trackers require libdrm with x11
979*61046927SAndroid Build Coastguard Worker-  docs: update install docs for meson
980*61046927SAndroid Build Coastguard Worker-  docs: use https for mesonbuild.com
981*61046927SAndroid Build Coastguard Worker-  docs: remove stray newline
982*61046927SAndroid Build Coastguard Worker-  meson: remove -DGALLIUM_SOFTPIPE from st/osmesa
983*61046927SAndroid Build Coastguard Worker-  docs: Add use of Closes: tag for closing gitlab issues
984*61046927SAndroid Build Coastguard Worker-  docs: add a new_features.text file and remove 19.3.0 release notes
985*61046927SAndroid Build Coastguard Worker-  scripts: Add a gen_release_notes.py script
986*61046927SAndroid Build Coastguard Worker-  release: Add an update_release_calendar.py script
987*61046927SAndroid Build Coastguard Worker-  bin: delete unused releasing scripts
988*61046927SAndroid Build Coastguard Worker-  meson: Only error building gallium video without libdrm when the
989*61046927SAndroid Build Coastguard Worker   platform is drm
990*61046927SAndroid Build Coastguard Worker-  docs: Add relnotes for 19.2.1
991*61046927SAndroid Build Coastguard Worker-  docs: Add SHA256 sum for 19.2.1
992*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item, and link release notes for
993*61046927SAndroid Build Coastguard Worker   19.2.1
994*61046927SAndroid Build Coastguard Worker-  util: use \_WIN32 instead of WIN32
995*61046927SAndroid Build Coastguard Worker-  meson: add windows compiler checks and libraries
996*61046927SAndroid Build Coastguard Worker-  meson: Add windows defines to glapi
997*61046927SAndroid Build Coastguard Worker-  meson: Add necessary defines for mesa_gallium on windows
998*61046927SAndroid Build Coastguard Worker-  meson: build gallium gdi winsys
999*61046927SAndroid Build Coastguard Worker-  meson: build wgl state tracker
1000*61046927SAndroid Build Coastguard Worker-  meson: build libgl-gdi target
1001*61046927SAndroid Build Coastguard Worker-  meson: build graw-gdi target
1002*61046927SAndroid Build Coastguard Worker-  meson: fix gallium-osmesa to build for windows
1003*61046927SAndroid Build Coastguard Worker-  meson: Don't check for posix_memalign on windows
1004*61046927SAndroid Build Coastguard Worker-  util/xmlconfig: include strndup.h for windows
1005*61046927SAndroid Build Coastguard Worker-  meson: fix pipe-loader compilation for windows
1006*61046927SAndroid Build Coastguard Worker-  meson: don't look for rt on windows
1007*61046927SAndroid Build Coastguard Worker-  meson: Add support for using win_flex and win_bison on windows
1008*61046927SAndroid Build Coastguard Worker-  meson: force inclusion of inttypes.h for glcpp with msvc
1009*61046927SAndroid Build Coastguard Worker-  meson: disable sse4.1 optimizations with msvc
1010*61046927SAndroid Build Coastguard Worker-  meson: add switches for SWR with MSVC
1011*61046927SAndroid Build Coastguard Worker-  meson: don't define USE_ELF_TLS for windows
1012*61046927SAndroid Build Coastguard Worker-  meson: Add idep_getopt for tests
1013*61046927SAndroid Build Coastguard Worker-  meson: Add msvc compat args to util/tests
1014*61046927SAndroid Build Coastguard Worker-  meson: Set visibility and compat args for graw
1015*61046927SAndroid Build Coastguard Worker-  meson: don't build gallium trivial tests on windows
1016*61046927SAndroid Build Coastguard Worker-  meson: disable graw tests on mingw
1017*61046927SAndroid Build Coastguard Worker-  meson: don't build or run mesa-sha1 test on windows
1018*61046927SAndroid Build Coastguard Worker-  meson: maintain names of shared API libraries
1019*61046927SAndroid Build Coastguard Worker-  meson: add msvc compat args to swr
1020*61046927SAndroid Build Coastguard Worker-  meson: don't error on formaters with mingw
1021*61046927SAndroid Build Coastguard Worker-  meson: only build timspec test if timespec is available
1022*61046927SAndroid Build Coastguard Worker-  meson: glcpp tests are expected to fail on windows
1023*61046927SAndroid Build Coastguard Worker-  meson/util: Don't run string_buffer tests on mingw
1024*61046927SAndroid Build Coastguard Worker-  glsl/tests: Handle no-exec errors
1025*61046927SAndroid Build Coastguard Worker-  docs: update meson docs for windows
1026*61046927SAndroid Build Coastguard Worker-  appveyor: Add support for meson as well as scons on windows
1027*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add a mingw x86_64 job
1028*61046927SAndroid Build Coastguard Worker-  meson: Don't use expat on windows
1029*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add a pkg-config for mingw
1030*61046927SAndroid Build Coastguard Worker-  Revert "gitlab-ci: Disable meson-mingw32-x86_64 job again for now"
1031*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Set the meson wrapmode to disabled
1032*61046927SAndroid Build Coastguard Worker-  appveyor: Cache meson's wrap downloads
1033*61046927SAndroid Build Coastguard Worker-  meson/llvmpipe: Add dep_llvm to driver_swrast
1034*61046927SAndroid Build Coastguard Worker-  meson: Add support for wrapping llvm
1035*61046927SAndroid Build Coastguard Worker-  meson: Use cmake to find LLVM when building for windows
1036*61046927SAndroid Build Coastguard Worker-  docs: update meson docs for windows
1037*61046927SAndroid Build Coastguard Worker-  appveyor: Add support for building llvmpipe with meson
1038*61046927SAndroid Build Coastguard Worker-  appveyor: Move appveyor script into .appveyor directory
1039*61046927SAndroid Build Coastguard Worker-  docs: Add new feature for compiling for windows with meson
1040*61046927SAndroid Build Coastguard Worker-  meson: Require meson >= 0.49.1 when using icc or icl
1041*61046927SAndroid Build Coastguard Worker-  scons: Use print_function ins SConstruct
1042*61046927SAndroid Build Coastguard Worker-  scons: Print a deprecation warning about using scons on not windows
1043*61046927SAndroid Build Coastguard Worker-  scons: Also print a deprecation warning on windows
1044*61046927SAndroid Build Coastguard Worker-  docs: Add release not about scons deprecation
1045*61046927SAndroid Build Coastguard Worker-  docs: Add release notes for 19.2.2
1046*61046927SAndroid Build Coastguard Worker-  docs: Add sha256 sum for 19.2.2
1047*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
1048*61046927SAndroid Build Coastguard Worker   19.2.2
1049*61046927SAndroid Build Coastguard Worker-  bin/gen_release_notes.py: fix conditional of bugfix
1050*61046927SAndroid Build Coastguard Worker-  bin/gen_release_notes.py: strip '#' from gitlab bugs
1051*61046927SAndroid Build Coastguard Worker-  bin/gen_release_notes.py: Return "None" if there are no new features
1052*61046927SAndroid Build Coastguard Worker-  bin/post_version.py: Pass version as an argument
1053*61046927SAndroid Build Coastguard Worker-  bin/post_version.py: white space fixes
1054*61046927SAndroid Build Coastguard Worker-  bin/post_release.py: Add .html to hrefs
1055*61046927SAndroid Build Coastguard Worker-  bin/gen_release_notes.py: html escape all external data
1056*61046927SAndroid Build Coastguard Worker-  bin/gen_release_notes.py: Add a warning if new features are
1057*61046927SAndroid Build Coastguard Worker   introduced in a point release
1058*61046927SAndroid Build Coastguard Worker-  docs: update releasing process to use new scripts and gitlab
1059*61046927SAndroid Build Coastguard Worker-  nir: Fix invalid code for MSVC
1060*61046927SAndroid Build Coastguard Worker-  gitlab-ci: refactor out some common stuff for Windows and Linux
1061*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add a job for meson on windows
1062*61046927SAndroid Build Coastguard Worker-  VERSION: bump to rc1
1063*61046927SAndroid Build Coastguard Worker-  nir: correct use of identity check in python
1064*61046927SAndroid Build Coastguard Worker-  meson: Add dep_glvnd to egl deps when building with glvnd
1065*61046927SAndroid Build Coastguard Worker-  Bump VERSION to 19.3.0-rc2
1066*61046927SAndroid Build Coastguard Worker-  cherry-ignore: Update for 19.3-rc3 cycle
1067*61046927SAndroid Build Coastguard Worker-  Bump version for -rc3
1068*61046927SAndroid Build Coastguard Worker-  cherry-ignore: update for 19.3.0-rc4 cycle
1069*61046927SAndroid Build Coastguard Worker-  VERSION: bump for 19.3.0-rc4
1070*61046927SAndroid Build Coastguard Worker-  VERSION: Bump version for -rc5
1071*61046927SAndroid Build Coastguard Worker-  VERSION: bump version for 19.3-rc6
1072*61046927SAndroid Build Coastguard Worker-  cherry-ignore: update for 19.3-rc7
1073*61046927SAndroid Build Coastguard Worker-  meson/broadcom: libbroadcom_cle needs expat headers
1074*61046927SAndroid Build Coastguard Worker-  meson/broadcom: libbroadcom_cle also needs zlib
1075*61046927SAndroid Build Coastguard Worker-  Revert "egl: avoid local modifications for eglext.h Khronos standard
1076*61046927SAndroid Build Coastguard Worker   header file"
1077*61046927SAndroid Build Coastguard Worker-  Revert "egl: move #include of local headers out of Khronos headers"
1078*61046927SAndroid Build Coastguard Worker
1079*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (4):
1080*61046927SAndroid Build Coastguard Worker
1081*61046927SAndroid Build Coastguard Worker-  nir: Add new texop nir_texop_tex_prefetch
1082*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add a NIR pass to select tex instructions eligible for
1083*61046927SAndroid Build Coastguard Worker   pre-fetch
1084*61046927SAndroid Build Coastguard Worker-  nir: Add a new ALU nir_op_imad24_ir3
1085*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Handle newly added opcode nir_op_imad24_ir3
1086*61046927SAndroid Build Coastguard Worker
1087*61046927SAndroid Build Coastguard WorkerEmil Velikov (3):
1088*61046927SAndroid Build Coastguard Worker
1089*61046927SAndroid Build Coastguard Worker-  mesa: bump version to 19.3.0-devel
1090*61046927SAndroid Build Coastguard Worker-  docs: add 19.3.0-devel release notes template
1091*61046927SAndroid Build Coastguard Worker-  docs: update calendar for 19.2.x
1092*61046927SAndroid Build Coastguard Worker
1093*61046927SAndroid Build Coastguard WorkerEric Anholt (57):
1094*61046927SAndroid Build Coastguard Worker
1095*61046927SAndroid Build Coastguard Worker-  gallium: Add a block depth field to the u_formats table.
1096*61046927SAndroid Build Coastguard Worker-  gallium: Add block depth to the format utils.
1097*61046927SAndroid Build Coastguard Worker-  gallium: Add the ASTC 3D formats.
1098*61046927SAndroid Build Coastguard Worker-  gallium: Fix mesa format name in unit test failure path.
1099*61046927SAndroid Build Coastguard Worker-  gallium: Skip generating the pack/unpack union if we don't use it.
1100*61046927SAndroid Build Coastguard Worker-  gallium: Drop the useless union wrapper on pack/unpack.
1101*61046927SAndroid Build Coastguard Worker-  gallium: Drop a bit of dead code from the pack/unpack python.
1102*61046927SAndroid Build Coastguard Worker-  gallium: Fix big-endian addressing of non-bitmask array formats.
1103*61046927SAndroid Build Coastguard Worker-  gallium: Don't emit identical endian-dependent pack/unpack code.
1104*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Fix non-mipmap filtering selection.
1105*61046927SAndroid Build Coastguard Worker-  freedreno: Fix the type of single-component scaled vertex attrs.
1106*61046927SAndroid Build Coastguard Worker-  gallium/osmesa: Introduce a test.
1107*61046927SAndroid Build Coastguard Worker-  gallium/osmesa: Fix a race in creating the stmgr.
1108*61046927SAndroid Build Coastguard Worker-  gallium/osmesa: Move 565 format selection checks where the rest are.
1109*61046927SAndroid Build Coastguard Worker-  uapi: Update drm_fourcc.h
1110*61046927SAndroid Build Coastguard Worker-  dri: Use DRM_FORMAT\_\* instead of defining our own copy.
1111*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Disable dEQP's watchdog timer.
1112*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Log the driver version that got tested.
1113*61046927SAndroid Build Coastguard Worker-  freedreno: Introduce gitlab-based CI.
1114*61046927SAndroid Build Coastguard Worker-  gitlab-ci/a630: Disable flappy
1115*61046927SAndroid Build Coastguard Worker   layout_binding.ssbo.fragment_binding_array
1116*61046927SAndroid Build Coastguard Worker-  egl/android: Fix build since the DRI fourcc removal.
1117*61046927SAndroid Build Coastguard Worker-  gitlab-ci/a630: Drop remaining dEQP-GLES3.functional.draw.random.\*
1118*61046927SAndroid Build Coastguard Worker   xfails.
1119*61046927SAndroid Build Coastguard Worker-  gitlab-ci/a630: Drop the MSAA expected failure.
1120*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Make the test job fail when bugs are unexpectedly fixed.
1121*61046927SAndroid Build Coastguard Worker-  freedreno: Fix invalid read when a block has no instructions.
1122*61046927SAndroid Build Coastguard Worker-  freedreno/a3xx: Mostly fix min-vs-mag filtering decisions on
1123*61046927SAndroid Build Coastguard Worker   non-mipmap tex.
1124*61046927SAndroid Build Coastguard Worker-  shader_enums: Move MAX_DRAW_BUFFERS to this file.
1125*61046927SAndroid Build Coastguard Worker-  turnip: Add a .editorconfig and .dir-locals.el
1126*61046927SAndroid Build Coastguard Worker-  turnip: Silence compiler warning about uninit pipeline.
1127*61046927SAndroid Build Coastguard Worker-  turnip: Fix failure behavior of vkCreateGraphicsPipelines.
1128*61046927SAndroid Build Coastguard Worker-  vc4: Enable the nir_opt_algebraic_late() pass.
1129*61046927SAndroid Build Coastguard Worker-  v3d: Enable the late algebraic optimizations to get real subs.
1130*61046927SAndroid Build Coastguard Worker-  nir: Make nir_search's dumping go to stderr.
1131*61046927SAndroid Build Coastguard Worker-  nir: Skip emitting no-op movs from the builder.
1132*61046927SAndroid Build Coastguard Worker-  nir: Keep the range analysis HT around intra-pass until we make a
1133*61046927SAndroid Build Coastguard Worker   change.
1134*61046927SAndroid Build Coastguard Worker-  nir: Factor out most of the algebraic passes C code to .c/.h.
1135*61046927SAndroid Build Coastguard Worker-  nir: Fix some wonky whitespace in nir_search.h.
1136*61046927SAndroid Build Coastguard Worker-  turnip: Drop unused tu_pack_clear_value() return.
1137*61046927SAndroid Build Coastguard Worker-  turnip: Fill in clear color packing for r10g11b11 and rgb9e5.
1138*61046927SAndroid Build Coastguard Worker-  turnip: Tell spirv_to_nir that we want fragcoord as a sysval.
1139*61046927SAndroid Build Coastguard Worker-  turnip: Set up the correct tiling mode for small attachments.
1140*61046927SAndroid Build Coastguard Worker-  turnip: Emit clears of gmem using linear.
1141*61046927SAndroid Build Coastguard Worker-  freedreno/ci: Ban texsubimage2d_pbo.r16ui_2d, due to two flakes
1142*61046927SAndroid Build Coastguard Worker   reported.
1143*61046927SAndroid Build Coastguard Worker-  mesa: Add debug info to \_mesa_format_from_format_and_type() error
1144*61046927SAndroid Build Coastguard Worker   path.
1145*61046927SAndroid Build Coastguard Worker-  mesa: Fix depth/stencil ordering in
1146*61046927SAndroid Build Coastguard Worker   \_mesa_format_from_format_and_type().
1147*61046927SAndroid Build Coastguard Worker-  mesa: Add format/type matching for DEPTH/UINT_24_8.
1148*61046927SAndroid Build Coastguard Worker-  mesa: Add support for array formats of depth and stencil.
1149*61046927SAndroid Build Coastguard Worker-  mesa: Refactor the entirety of
1150*61046927SAndroid Build Coastguard Worker   \_mesa_format_matches_format_and_type().
1151*61046927SAndroid Build Coastguard Worker-  v3d: Add Compute Shader support
1152*61046927SAndroid Build Coastguard Worker-  r100/r200: factor out txformat/txfilter setup from the TFP path.
1153*61046927SAndroid Build Coastguard Worker-  radeon: Fill in the TXOFFSET field containing the tile bits in our
1154*61046927SAndroid Build Coastguard Worker   relocs.
1155*61046927SAndroid Build Coastguard Worker-  radeon: Drop the unused first arg of OUT_BATCH_RELOC.
1156*61046927SAndroid Build Coastguard Worker-  mesa: Replace the LA16_UNORM packed formats with one array format.
1157*61046927SAndroid Build Coastguard Worker-  mesa: Replace MESA_FORMAT_L8A8/A8L8 UNORM/SNORM/SRGB with an array
1158*61046927SAndroid Build Coastguard Worker   format.
1159*61046927SAndroid Build Coastguard Worker-  gallium: Drop the unused PIPE_FORMAT_A*L\* formats.
1160*61046927SAndroid Build Coastguard Worker-  mesa: Redefine the RG formats as array formats.
1161*61046927SAndroid Build Coastguard Worker-  ci: Disable lima until its farm can get fixed.
1162*61046927SAndroid Build Coastguard Worker
1163*61046927SAndroid Build Coastguard WorkerEric Engestrom (104):
1164*61046927SAndroid Build Coastguard Worker
1165*61046927SAndroid Build Coastguard Worker-  scons: define MESA_LLVM_VERSION_STRING like the other build systems
1166*61046927SAndroid Build Coastguard Worker   do
1167*61046927SAndroid Build Coastguard Worker-  llvmpipe: use LLVM version string instead of re-computing it
1168*61046927SAndroid Build Coastguard Worker-  swr: use LLVM version string instead of re-computing it
1169*61046927SAndroid Build Coastguard Worker-  scons: add support for MAJOR_IN_{MKDEV,SYSMACROS}
1170*61046927SAndroid Build Coastguard Worker-  egl: warn user if they set an invalid EGL_PLATFORM
1171*61046927SAndroid Build Coastguard Worker-  ttn: fix 64-bit shift on 32-bit \`1\`
1172*61046927SAndroid Build Coastguard Worker-  egl: fix deadlock in malloc error path
1173*61046927SAndroid Build Coastguard Worker-  util/os_file: fix double-close()
1174*61046927SAndroid Build Coastguard Worker-  anv: fix format string in error message
1175*61046927SAndroid Build Coastguard Worker-  freedreno/drm-shim: fix mem leak
1176*61046927SAndroid Build Coastguard Worker-  nir: fix memleak in error path
1177*61046927SAndroid Build Coastguard Worker-  gallivm: replace \`0x\` version print with actual version string
1178*61046927SAndroid Build Coastguard Worker-  meson/scons/android: add LLVM_AVAILABLE binary flag
1179*61046927SAndroid Build Coastguard Worker-  aux/draw: replace binary HAVE_LLVM checks with LLVM_AVAILABLE
1180*61046927SAndroid Build Coastguard Worker-  r600: replace binary HAVE_LLVM checks with LLVM_AVAILABLE
1181*61046927SAndroid Build Coastguard Worker-  svga: replace binary HAVE_LLVM checks with LLVM_AVAILABLE
1182*61046927SAndroid Build Coastguard Worker-  amd: replace major llvm version checks with LLVM_VERSION_MAJOR
1183*61046927SAndroid Build Coastguard Worker-  swr: replace major llvm version checks with LLVM_VERSION_MAJOR
1184*61046927SAndroid Build Coastguard Worker-  gallivm: replace major llvm version checks with LLVM_VERSION_MAJOR
1185*61046927SAndroid Build Coastguard Worker-  clover: replace major llvm version checks with LLVM_VERSION_MAJOR
1186*61046927SAndroid Build Coastguard Worker-  gallivm: replace more complex 3.x version check with
1187*61046927SAndroid Build Coastguard Worker   LLVM_VERSION_MAJOR/MINOR
1188*61046927SAndroid Build Coastguard Worker-  clover: replace more complex 3.x version check with
1189*61046927SAndroid Build Coastguard Worker   LLVM_VERSION_MAJOR/MINOR
1190*61046927SAndroid Build Coastguard Worker-  llvmpipe: replace more complex 3.x version check with
1191*61046927SAndroid Build Coastguard Worker   LLVM_VERSION_MAJOR/MINOR
1192*61046927SAndroid Build Coastguard Worker-  meson/scons/android: drop now-unused HAVE_LLVM
1193*61046927SAndroid Build Coastguard Worker-  gallivm: drop LLVM<3.3 code paths as no build system allows that
1194*61046927SAndroid Build Coastguard Worker-  anv: add support for driconf
1195*61046927SAndroid Build Coastguard Worker-  wsi: add minImageCount override
1196*61046927SAndroid Build Coastguard Worker-  anv: add support for vk_x11_override_min_image_count
1197*61046927SAndroid Build Coastguard Worker-  amd: move adaptive sync to performance section, as it is defined in
1198*61046927SAndroid Build Coastguard Worker   xmlpool
1199*61046927SAndroid Build Coastguard Worker-  radv: add support for vk_x11_override_min_image_count
1200*61046927SAndroid Build Coastguard Worker-  drirc: override minImageCount=2 for gfxbench
1201*61046927SAndroid Build Coastguard Worker-  meson/iris: replace partial list of nir dep files with
1202*61046927SAndroid Build Coastguard Worker   idep_nir_headers
1203*61046927SAndroid Build Coastguard Worker-  meson/v3d: replace partial list of nir dep files with
1204*61046927SAndroid Build Coastguard Worker   idep_nir_headers
1205*61046927SAndroid Build Coastguard Worker-  gitlab-ci: rename stages to something simpler
1206*61046927SAndroid Build Coastguard Worker-  gl: drop incorrect pkg-config file for glvnd
1207*61046927SAndroid Build Coastguard Worker-  anv: split instance dispatch table
1208*61046927SAndroid Build Coastguard Worker-  anv: implement ICD interface v4
1209*61046927SAndroid Build Coastguard Worker-  meson: split compiler warnings one per line
1210*61046927SAndroid Build Coastguard Worker-  radv: fix s/load/store/ copy-paste typo
1211*61046927SAndroid Build Coastguard Worker-  meson: drop -Wno-foo bug workaround for Meson < 0.46
1212*61046927SAndroid Build Coastguard Worker-  meson: split more compiler options to their own line
1213*61046927SAndroid Build Coastguard Worker-  meson: re-add incorrect pkg-config files with GLVND for backward
1214*61046927SAndroid Build Coastguard Worker   compatibility
1215*61046927SAndroid Build Coastguard Worker-  docs/release-calendar: fix bugfix release numbers
1216*61046927SAndroid Build Coastguard Worker-  docs/release-calendar: add missing <td> and </td>
1217*61046927SAndroid Build Coastguard Worker-  glsl: turn runtime asserts of compile-time value into compile-time
1218*61046927SAndroid Build Coastguard Worker   asserts
1219*61046927SAndroid Build Coastguard Worker-  etnaviv: fix bitmask typo
1220*61046927SAndroid Build Coastguard Worker-  docs/install: drop autotools references
1221*61046927SAndroid Build Coastguard Worker-  git: delete .gitattributes
1222*61046927SAndroid Build Coastguard Worker-  egl: replace MESA_EGL_NO_X11_HEADERS hack with upstream EGL_NO_X11
1223*61046927SAndroid Build Coastguard Worker-  loader: replace int/1/0 with bool/true/false
1224*61046927SAndroid Build Coastguard Worker-  loader: s/int/bool/ for predicate result
1225*61046927SAndroid Build Coastguard Worker-  loader: use ARRAY_SIZE instead of NULL sentinel
1226*61046927SAndroid Build Coastguard Worker-  meson/loader: drop unneeded \*.h file
1227*61046927SAndroid Build Coastguard Worker-  script: drop get_reviewer.pl
1228*61046927SAndroid Build Coastguard Worker-  meson: add missing idep_nir_headers in iris_gen_libs
1229*61046927SAndroid Build Coastguard Worker-  meson: use idep_nir instead of libnir in libnouveau
1230*61046927SAndroid Build Coastguard Worker-  meson: use idep_nir instead of libnir in libclnir
1231*61046927SAndroid Build Coastguard Worker-  meson: use idep_nir instead of libnir in gallium nine
1232*61046927SAndroid Build Coastguard Worker-  meson: use idep_nir instead of libnir in haiku softpipe
1233*61046927SAndroid Build Coastguard Worker-  meson: use idep_nir instead of libnir in pipe-loader
1234*61046927SAndroid Build Coastguard Worker-  meson: rename libnir to \_libnir to make it clear it's not meant to
1235*61046927SAndroid Build Coastguard Worker   be used anywhere else
1236*61046927SAndroid Build Coastguard Worker-  meson: drop duplicate inc_nir from libiris
1237*61046927SAndroid Build Coastguard Worker-  meson: drop duplicate inc_nir from libglsl
1238*61046927SAndroid Build Coastguard Worker-  meson: drop duplicate inc_nir from spirv2nir
1239*61046927SAndroid Build Coastguard Worker-  meson: drop unused inc_nir
1240*61046927SAndroid Build Coastguard Worker-  include: update drm-uapi
1241*61046927SAndroid Build Coastguard Worker-  meson: fix sys/mkdev.h detection on Solaris
1242*61046927SAndroid Build Coastguard Worker-  GL: drop symbols mangling support
1243*61046927SAndroid Build Coastguard Worker-  meson: rename \`glvnd_missing_pc_files\` to \`not
1244*61046927SAndroid Build Coastguard Worker   glvnd_has_headers_and_pc_files\`
1245*61046927SAndroid Build Coastguard Worker-  meson: move a couple of include installs around
1246*61046927SAndroid Build Coastguard Worker-  meson: split headers one per line
1247*61046927SAndroid Build Coastguard Worker-  meson: split Mesa headers as a separate installation
1248*61046927SAndroid Build Coastguard Worker-  meson: skip installation of GLVND-provided headers
1249*61046927SAndroid Build Coastguard Worker-  symbols-check: ignore exported C++ symbols
1250*61046927SAndroid Build Coastguard Worker-  anv: add exported symbols check
1251*61046927SAndroid Build Coastguard Worker-  radv: add exported symbols check
1252*61046927SAndroid Build Coastguard Worker-  gbm: turn 0/-1 bool into true/false
1253*61046927SAndroid Build Coastguard Worker-  gbm: replace 1/0 bool with true/false
1254*61046927SAndroid Build Coastguard Worker-  gbm: replace NULL sentinel with explicit ARRAY_SIZE()
1255*61046927SAndroid Build Coastguard Worker-  gbm: use size_t for array indexes
1256*61046927SAndroid Build Coastguard Worker-  gitlab-ci: set a common job parent for container stage
1257*61046927SAndroid Build Coastguard Worker-  gitlab-ci: set a common job parent for build stage
1258*61046927SAndroid Build Coastguard Worker-  gitlab-ci: set a common job parent for test stage
1259*61046927SAndroid Build Coastguard Worker-  mesa/math: delete leftover... from 18 years ago (!)
1260*61046927SAndroid Build Coastguard Worker-  mesa/math: delete duplicate extern symbol
1261*61046927SAndroid Build Coastguard Worker-  util/u_atomic: fix return type of p_atomic_{inc,dec}_return() and
1262*61046927SAndroid Build Coastguard Worker   p_atomic_{cmp,}xchg()
1263*61046927SAndroid Build Coastguard Worker-  travis: don't (re)install python
1264*61046927SAndroid Build Coastguard Worker-  travis: test meson install as well
1265*61046927SAndroid Build Coastguard Worker-  osmesa: add missing #include <stdint.h>
1266*61046927SAndroid Build Coastguard Worker-  llvmpipe: avoid compiling no-op block on release builds
1267*61046927SAndroid Build Coastguard Worker-  llvmpipe: avoid generating empty-body blocks
1268*61046927SAndroid Build Coastguard Worker-  meson: add -Werror=empty-body to disallow \`if(x);\`
1269*61046927SAndroid Build Coastguard Worker-  anv: fix error message
1270*61046927SAndroid Build Coastguard Worker-  anv: fix empty-body instruction
1271*61046927SAndroid Build Coastguard Worker-  radv: fix empty-body instruction
1272*61046927SAndroid Build Coastguard Worker-  v3d: fix empty-body instruction
1273*61046927SAndroid Build Coastguard Worker-  tu: fix empty-body instruction
1274*61046927SAndroid Build Coastguard Worker-  anv: add a couple printflike() annotations
1275*61046927SAndroid Build Coastguard Worker-  loader: default to iris for all future PCI IDs
1276*61046927SAndroid Build Coastguard Worker-  travis: fix scons build after deprecation warning
1277*61046927SAndroid Build Coastguard Worker-  meson: define \_GNU_SOURCE on FreeBSD
1278*61046927SAndroid Build Coastguard Worker-  egl: fix \_EGL_NATIVE_PLATFORM fallback
1279*61046927SAndroid Build Coastguard Worker-  egl: move #include of local headers out of Khronos headers
1280*61046927SAndroid Build Coastguard Worker-  vulkan: delete typo'd header
1281*61046927SAndroid Build Coastguard Worker
1282*61046927SAndroid Build Coastguard WorkerErico Nunes (7):
1283*61046927SAndroid Build Coastguard Worker
1284*61046927SAndroid Build Coastguard Worker-  lima: fix ppir spill stack allocation
1285*61046927SAndroid Build Coastguard Worker-  lima/ppir: lower selects to scalars
1286*61046927SAndroid Build Coastguard Worker-  lima/ppir: enable vectorize optimization
1287*61046927SAndroid Build Coastguard Worker-  lima/ppir: mark regalloc created ssa unspillable
1288*61046927SAndroid Build Coastguard Worker-  lima/ppir: optimizations in regalloc spilling code
1289*61046927SAndroid Build Coastguard Worker-  lima/ppir: improve regalloc spill cost calculation
1290*61046927SAndroid Build Coastguard Worker-  lima: remove partial clear support from pipe->clear()
1291*61046927SAndroid Build Coastguard Worker
1292*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (210):
1293*61046927SAndroid Build Coastguard Worker
1294*61046927SAndroid Build Coastguard Worker-  gallium/auxiliary/indices: consistently apply start only to input
1295*61046927SAndroid Build Coastguard Worker-  mesa/main: remove unused include
1296*61046927SAndroid Build Coastguard Worker-  util: fix SSE-version needed for double opcodes
1297*61046927SAndroid Build Coastguard Worker-  util: do not assume MSVC implies SSE
1298*61046927SAndroid Build Coastguard Worker-  mesa/x86: improve SSE-checks for MSVC
1299*61046927SAndroid Build Coastguard Worker-  util: only allow \_BitScanReverse64 on 64-bit cpus
1300*61046927SAndroid Build Coastguard Worker-  gallium/gdi: use GALLIUM_FOO rather than HAVE_FOO
1301*61046927SAndroid Build Coastguard Worker-  st/mesa: remove always-true expression
1302*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Michel Dänzer
1303*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Eric Engestrom
1304*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Bas Nieuwenhuizen
1305*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Frank Binns
1306*61046927SAndroid Build Coastguard Worker-  glsl: correct bitcast-helpers
1307*61046927SAndroid Build Coastguard Worker-  loader/dri3: do not blit outside old/new buffers
1308*61046927SAndroid Build Coastguard Worker-  .mailmap: specify spelling for Elie Tournier
1309*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Alexandros Frantzis
1310*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Gert Wollny
1311*61046927SAndroid Build Coastguard Worker-  .mailmap: add an alias for Tomeu Vizoso
1312*61046927SAndroid Build Coastguard Worker-  .mailmap: add a couple of aliases for Jakob Bornecrantz
1313*61046927SAndroid Build Coastguard Worker-  nir: initialize uses_discard to false
1314*61046927SAndroid Build Coastguard Worker-  nir: initialize needs_helper_invocations as well
1315*61046927SAndroid Build Coastguard Worker-  mesa/main: prefer R8-textures instead of A8 for glBitmap in display
1316*61046927SAndroid Build Coastguard Worker   lists
1317*61046927SAndroid Build Coastguard Worker-  gallium/u_blitter: set a more sane viewport-state
1318*61046927SAndroid Build Coastguard Worker-  mesa: expose alpha-ref as a state-variable
1319*61046927SAndroid Build Coastguard Worker-  nir: allow passing alpha-ref state to lowering-code
1320*61046927SAndroid Build Coastguard Worker-  mesa/gallium: automatically lower alpha-testing
1321*61046927SAndroid Build Coastguard Worker-  st/mesa: move point_size_per_vertex-logic to helper
1322*61046927SAndroid Build Coastguard Worker-  nir: add lowering-pass for point-size mov
1323*61046927SAndroid Build Coastguard Worker-  mesa/gallium: automatically lower point-size
1324*61046927SAndroid Build Coastguard Worker-  nir: support derefs in two-sided lighting lowering
1325*61046927SAndroid Build Coastguard Worker-  mesa/gallium: automatically lower two-sided lighting
1326*61046927SAndroid Build Coastguard Worker-  nir: support lowering clipdist to arrays
1327*61046927SAndroid Build Coastguard Worker-  nir: support feeding state to nir_lower_clip_[vg]s
1328*61046927SAndroid Build Coastguard Worker-  mesa/program: support referencing the clip-space clip-plane state
1329*61046927SAndroid Build Coastguard Worker-  mesa/st: support lowering user-clip-planes automatically
1330*61046927SAndroid Build Coastguard Worker-  panfrost: do not report alpha-test as supported
1331*61046927SAndroid Build Coastguard Worker-  vc4: do not report alpha-test as supported
1332*61046927SAndroid Build Coastguard Worker-  v3d: do not report alpha-test as supported
1333*61046927SAndroid Build Coastguard Worker-  nir: drop support for using load_alpha_ref_float
1334*61046927SAndroid Build Coastguard Worker-  nir: drop unused alpha_ref_float
1335*61046927SAndroid Build Coastguard Worker-  mesa/st: assert that lowering is supported
1336*61046927SAndroid Build Coastguard Worker-  Revert "nir: drop unused alpha_ref_float"
1337*61046927SAndroid Build Coastguard Worker-  Revert "nir: drop support for using load_alpha_ref_float"
1338*61046927SAndroid Build Coastguard Worker-  Revert "v3d: do not report alpha-test as supported"
1339*61046927SAndroid Build Coastguard Worker-  Revert "vc4: do not report alpha-test as supported"
1340*61046927SAndroid Build Coastguard Worker-  zink: introduce opengl over vulkan
1341*61046927SAndroid Build Coastguard Worker-  zink: detect presence of VK_KHR_maintenance1
1342*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement point-sprites
1343*61046927SAndroid Build Coastguard Worker-  zink: transform z-range
1344*61046927SAndroid Build Coastguard Worker-  zink: remove discard_if
1345*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement some integer ops
1346*61046927SAndroid Build Coastguard Worker-  zink/spirv: handle reading registers
1347*61046927SAndroid Build Coastguard Worker-  zink/spirv: prepare for control-flow
1348*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement if-statements
1349*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement discard
1350*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement loops
1351*61046927SAndroid Build Coastguard Worker-  zink: prepare for caching of renderpases/framebuffers
1352*61046927SAndroid Build Coastguard Worker-  zink: move render-pass begin to helper
1353*61046927SAndroid Build Coastguard Worker-  zink: do not leak image-views
1354*61046927SAndroid Build Coastguard Worker-  zink: move cmdbuf-resetting into a helper
1355*61046927SAndroid Build Coastguard Worker-  zink: prepare for multiple cmdbufs
1356*61046927SAndroid Build Coastguard Worker-  zink: pass zink_render_pass to pipeline-creation
1357*61046927SAndroid Build Coastguard Worker-  zink: cache programs
1358*61046927SAndroid Build Coastguard Worker-  zink: move renderpass inside gfx pipeline state
1359*61046927SAndroid Build Coastguard Worker-  zink: cache those pipelines
1360*61046927SAndroid Build Coastguard Worker-  zink: reference renderpass and framebuffer from cmdbuf
1361*61046927SAndroid Build Coastguard Worker-  zink: return old fence from zink_flush
1362*61046927SAndroid Build Coastguard Worker-  zink: reference vertex and index buffers
1363*61046927SAndroid Build Coastguard Worker-  zink: reference ubos and textures
1364*61046927SAndroid Build Coastguard Worker-  zink: wait for idle on context-destroy
1365*61046927SAndroid Build Coastguard Worker-  zink: whitespace cleanup
1366*61046927SAndroid Build Coastguard Worker-  zink: reference blit/copy-region resources
1367*61046927SAndroid Build Coastguard Worker-  zink: add curr_cmdbuf-helper
1368*61046927SAndroid Build Coastguard Worker-  zink: delete samplers after the current cmdbuf
1369*61046927SAndroid Build Coastguard Worker-  zink: texture-rects?
1370*61046927SAndroid Build Coastguard Worker-  zink: store shader_info in zink_shader
1371*61046927SAndroid Build Coastguard Worker-  zink: implement fmod
1372*61046927SAndroid Build Coastguard Worker-  zink: track used resources
1373*61046927SAndroid Build Coastguard Worker-  zink: do not destroy staging-resource, deref it
1374*61046927SAndroid Build Coastguard Worker-  zink: use uvec for undefs
1375*61046927SAndroid Build Coastguard Worker-  zink: emit dedicated block for variables
1376*61046927SAndroid Build Coastguard Worker-  zink: ensure non-fragment shaders use lod-versions of texture
1377*61046927SAndroid Build Coastguard Worker-  zink: ensure textures are transitioned properly
1378*61046927SAndroid Build Coastguard Worker-  zink: assign increasing locations to varyings
1379*61046927SAndroid Build Coastguard Worker-  zink: move primitive-topology stuff into program
1380*61046927SAndroid Build Coastguard Worker-  zink: tweak state handling
1381*61046927SAndroid Build Coastguard Worker-  zink: remove unusual alignment
1382*61046927SAndroid Build Coastguard Worker-  zink: return after blitting
1383*61046927SAndroid Build Coastguard Worker-  zink: implement batching
1384*61046927SAndroid Build Coastguard Worker-  zink: simplify renderpass/framebuffer logic a tad
1385*61046927SAndroid Build Coastguard Worker-  zink: cache render-passes
1386*61046927SAndroid Build Coastguard Worker-  zink: cache framebuffers
1387*61046927SAndroid Build Coastguard Worker-  zink: more batch-ism
1388*61046927SAndroid Build Coastguard Worker-  zink: use helper
1389*61046927SAndroid Build Coastguard Worker-  zink: fixup parameter name
1390*61046927SAndroid Build Coastguard Worker-  zink: ensure sampler-views survive a batch
1391*61046927SAndroid Build Coastguard Worker-  zink: remove hack-comment
1392*61046927SAndroid Build Coastguard Worker-  zink: clean up render-pass management
1393*61046927SAndroid Build Coastguard Worker-  zink: rename sampler-view destroy function
1394*61046927SAndroid Build Coastguard Worker-  zink: pass screen instead of device to program-functions
1395*61046927SAndroid Build Coastguard Worker-  zink: keep a reference to used render-passes
1396*61046927SAndroid Build Coastguard Worker-  zink: prepare for shadow-samplers
1397*61046927SAndroid Build Coastguard Worker-  zink: kill dead code
1398*61046927SAndroid Build Coastguard Worker-  zink: clamp scissors
1399*61046927SAndroid Build Coastguard Worker-  zink: do not use hash-table for regs
1400*61046927SAndroid Build Coastguard Worker-  zink: squashme: forward declare hash_table
1401*61046927SAndroid Build Coastguard Worker-  zink: squashme: trade cplusplus wrapper for header-guard
1402*61046927SAndroid Build Coastguard Worker-  zink: fix off-by-one in assert
1403*61046927SAndroid Build Coastguard Worker-  zink: reuse constants
1404*61046927SAndroid Build Coastguard Worker-  zink: pool descriptors per batch
1405*61046927SAndroid Build Coastguard Worker-  zink: request alpha-test lowering
1406*61046927SAndroid Build Coastguard Worker-  zink/spirv: var -> regs
1407*61046927SAndroid Build Coastguard Worker-  zink/spirv: rename vec_type
1408*61046927SAndroid Build Coastguard Worker-  zink: do not lower io
1409*61046927SAndroid Build Coastguard Worker-  zink: request ucp-lowering
1410*61046927SAndroid Build Coastguard Worker-  zink: cleanup zink_end_batch
1411*61046927SAndroid Build Coastguard Worker-  zink: drop unused argument
1412*61046927SAndroid Build Coastguard Worker-  zink: refactor fence destruction
1413*61046927SAndroid Build Coastguard Worker-  zink: only consider format-desc if checking details
1414*61046927SAndroid Build Coastguard Worker-  zink: document end-of-frame hack
1415*61046927SAndroid Build Coastguard Worker-  zink: use pipe_stencil_ref instead of uint32_t-array
1416*61046927SAndroid Build Coastguard Worker-  zink: store sampler and image_view counts
1417*61046927SAndroid Build Coastguard Worker-  zink: save original scissor and viewport
1418*61046927SAndroid Build Coastguard Worker-  zink: save all supported util_blitter states
1419*61046927SAndroid Build Coastguard Worker-  zink: process one aspect-mask bit at the time
1420*61046927SAndroid Build Coastguard Worker-  zink: clean up opcode-emitting a bit
1421*61046927SAndroid Build Coastguard Worker-  zink: add some opcodes
1422*61046927SAndroid Build Coastguard Worker-  zink: add division ops
1423*61046927SAndroid Build Coastguard Worker-  zink: add shift ops
1424*61046927SAndroid Build Coastguard Worker-  zink: implement ineg
1425*61046927SAndroid Build Coastguard Worker-  zink: more comparison-ops
1426*61046927SAndroid Build Coastguard Worker-  zink: more converts
1427*61046927SAndroid Build Coastguard Worker-  zink: add more compares
1428*61046927SAndroid Build Coastguard Worker-  zink: crash hard on unknown queries
1429*61046927SAndroid Build Coastguard Worker-  zink: abort on submit-failure
1430*61046927SAndroid Build Coastguard Worker-  zink: stub resource_from_handle
1431*61046927SAndroid Build Coastguard Worker-  zink: make sure imageExtent.depth is 1 for arrays
1432*61046927SAndroid Build Coastguard Worker-  zink/spirv: correct opcode
1433*61046927SAndroid Build Coastguard Worker-  zink: support more texturing
1434*61046927SAndroid Build Coastguard Worker-  zink: wait for transfer when reading
1435*61046927SAndroid Build Coastguard Worker-  zink/spirv: be a bit more strict with fragment-results
1436*61046927SAndroid Build Coastguard Worker-  zink/spirv: debug-print unknown varying slots
1437*61046927SAndroid Build Coastguard Worker-  zink: ensure layout is reasonable before copying
1438*61046927SAndroid Build Coastguard Worker-  zink: fixup: save rasterizer
1439*61046927SAndroid Build Coastguard Worker-  zink: set ExecutionModeDepthReplacing when depth is written
1440*61046927SAndroid Build Coastguard Worker-  zink: avoid texelFetch until it's implemented
1441*61046927SAndroid Build Coastguard Worker-  zink: remove insecure comment
1442*61046927SAndroid Build Coastguard Worker-  zink: don't crash when setting rast-state to NULL
1443*61046927SAndroid Build Coastguard Worker-  zink: add note about enabling PIPE_CAP_CLIP_HALFZ
1444*61046927SAndroid Build Coastguard Worker-  zink/spirv: always enable Sampled1D for fragment shaders
1445*61046927SAndroid Build Coastguard Worker-  zink: do not use both depth and stencil aspects for sampler-views
1446*61046927SAndroid Build Coastguard Worker-  zink/spirv: support vec1 coordinates
1447*61046927SAndroid Build Coastguard Worker-  zink: fixup boolean queries
1448*61046927SAndroid Build Coastguard Worker-  zink: disable timestamp-queries
1449*61046927SAndroid Build Coastguard Worker-  zink: move set_active_query_state-stub to zink_query.c
1450*61046927SAndroid Build Coastguard Worker-  HACK: zink: suspend / resume queries on batch-boundaries
1451*61046927SAndroid Build Coastguard Worker-  zink: also accept txl
1452*61046927SAndroid Build Coastguard Worker-  zink: use primconvert to get rid of 8-bit indices
1453*61046927SAndroid Build Coastguard Worker-  zink: initialize nr_samples for pipe_surface
1454*61046927SAndroid Build Coastguard Worker-  zink: fix rendering to 3D-textures
1455*61046927SAndroid Build Coastguard Worker-  zink: support shadow-samplers
1456*61046927SAndroid Build Coastguard Worker-  zink: disable PIPE_CAP_QUERY_TIME_ELAPSED for now
1457*61046927SAndroid Build Coastguard Worker-  zink: add missing sRGB DXT-formats
1458*61046927SAndroid Build Coastguard Worker-  zink: lower point-size
1459*61046927SAndroid Build Coastguard Worker-  zink/spirv: use ordered compares
1460*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement f2b1
1461*61046927SAndroid Build Coastguard Worker-  zink/spirv: assert bit-size
1462*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement bcsel
1463*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement bitwise ops
1464*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement b2i32
1465*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement emit_select helper
1466*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement emit_float_const helper
1467*61046927SAndroid Build Coastguard Worker-  zink/spirv: use bit_size instead of hard-coding
1468*61046927SAndroid Build Coastguard Worker-  zink/spirv: add emit_bitcast-helper
1469*61046927SAndroid Build Coastguard Worker-  zink/spirv: add emit_uint_const-helper
1470*61046927SAndroid Build Coastguard Worker-  zink/spirv: inline get_uvec_constant into emit_load_const
1471*61046927SAndroid Build Coastguard Worker-  zink/spirv: clean up get_[fu]vec_constant
1472*61046927SAndroid Build Coastguard Worker-  zink/spirv: fixup b2i32 and implement b2f32
1473*61046927SAndroid Build Coastguard Worker-  zink/spirv: prepare for 1-bit booleans
1474*61046927SAndroid Build Coastguard Worker-  zink: do not lower bools to float
1475*61046927SAndroid Build Coastguard Worker-  zink/spirv: fixup b2i32
1476*61046927SAndroid Build Coastguard Worker-  zink/spirv: implement load_front_face
1477*61046927SAndroid Build Coastguard Worker-  zink/spirv: alias generic varyings on non-generic ones
1478*61046927SAndroid Build Coastguard Worker-  zink: lower two-sided coloring
1479*61046927SAndroid Build Coastguard Worker-  zink/spirv: alias var0 on tex0 etc instead
1480*61046927SAndroid Build Coastguard Worker-  zink: do not set VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for non-3D
1481*61046927SAndroid Build Coastguard Worker   textures
1482*61046927SAndroid Build Coastguard Worker-  zink: use VK_FORMAT_B8G8R8A8_UNORM for PIPE_FORMAT_B8G8R8X8_UNORM
1483*61046927SAndroid Build Coastguard Worker-  zink: implement resource_from_handle
1484*61046927SAndroid Build Coastguard Worker-  zink: refactor blitting
1485*61046927SAndroid Build Coastguard Worker-  zink: fixup return-value
1486*61046927SAndroid Build Coastguard Worker-  zink: pass screen to zink_create_gfx_pipeline
1487*61046927SAndroid Build Coastguard Worker-  zink: do not set lineWidth to invalid value
1488*61046927SAndroid Build Coastguard Worker-  zink: fixup scissoring
1489*61046927SAndroid Build Coastguard Worker-  zink/spirv: more complete sampler-dim handling
1490*61046927SAndroid Build Coastguard Worker-  zink: simplify gl-to-vulkan lowering
1491*61046927SAndroid Build Coastguard Worker-  gitlab-ci: also build Zink on CI
1492*61046927SAndroid Build Coastguard Worker-  gitlab-ci: fixup debian tags
1493*61046927SAndroid Build Coastguard Worker-  zink: error if VK_KHR_maintenance1 isn't supported
1494*61046927SAndroid Build Coastguard Worker-  zink: emulate optional depth-formats
1495*61046927SAndroid Build Coastguard Worker-  st/mesa: lower global vars to local after lowering clip
1496*61046927SAndroid Build Coastguard Worker-  zink: use dynamic state for line-width
1497*61046927SAndroid Build Coastguard Worker-  zink: use bitfield for dirty flagging
1498*61046927SAndroid Build Coastguard Worker-  zink: drop nop descriptor-updates
1499*61046927SAndroid Build Coastguard Worker-  zink: only enable KHR_external_memory_fd if supported
1500*61046927SAndroid Build Coastguard Worker-  zink: emit line-width when using polygon line-mode
1501*61046927SAndroid Build Coastguard Worker-  zink: use actual format for render-pass
1502*61046927SAndroid Build Coastguard Worker-  zink: always allow mutating the format
1503*61046927SAndroid Build Coastguard Worker-  zink: do not advertize coherent mapping
1504*61046927SAndroid Build Coastguard Worker-  zink: disable fragment-shader texture-lod
1505*61046927SAndroid Build Coastguard Worker-  zink: correct depth-stencil format
1506*61046927SAndroid Build Coastguard Worker
1507*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (56):
1508*61046927SAndroid Build Coastguard Worker
1509*61046927SAndroid Build Coastguard Worker-  intel/fs: Teach fs_inst::is_send_from_grf() about some missing
1510*61046927SAndroid Build Coastguard Worker   send-like instructions.
1511*61046927SAndroid Build Coastguard Worker-  intel/fs: Define is_payload() method of the IR instruction class.
1512*61046927SAndroid Build Coastguard Worker-  intel/fs: Define is_send() convenience IR helper.
1513*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix constness of implied_mrf_writes() argument.
1514*61046927SAndroid Build Coastguard Worker-  intel/eu: Split brw_inst ex_desc accessors for SEND(C) vs. SENDS(C).
1515*61046927SAndroid Build Coastguard Worker-  intel/eu: Fix up various type conversions in brw_eu.c that are
1516*61046927SAndroid Build Coastguard Worker   illegal C++.
1517*61046927SAndroid Build Coastguard Worker-  intel/eu: Rework opcode description tables to allow efficient look-up
1518*61046927SAndroid Build Coastguard Worker   by either HW or IR opcode.
1519*61046927SAndroid Build Coastguard Worker-  intel/eu: Encode and decode native instruction opcodes from/to IR
1520*61046927SAndroid Build Coastguard Worker   opcodes.
1521*61046927SAndroid Build Coastguard Worker-  intel/ir: Drop hard-coded correspondence between IR and HW opcodes.
1522*61046927SAndroid Build Coastguard Worker-  intel/ir: Represent physical and logical subsets of the CFG.
1523*61046927SAndroid Build Coastguard Worker-  intel/ir: Add helper function to push block onto CFG analysis stack.
1524*61046927SAndroid Build Coastguard Worker-  intel/ir: Represent logical edge of BREAK instruction.
1525*61046927SAndroid Build Coastguard Worker-  intel/ir: Represent physical edge of ELSE instruction.
1526*61046927SAndroid Build Coastguard Worker-  intel/ir: Represent physical edge of unconditional CONTINUE
1527*61046927SAndroid Build Coastguard Worker   instruction.
1528*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Extend brw_inst.h macros for Gen12 support.
1529*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Add sanity-check asserts to brw_inst_bits() and
1530*61046927SAndroid Build Coastguard Worker   brw_inst_set_bits().
1531*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement basic instruction binary encoding.
1532*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement three-source instruction binary encoding.
1533*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement control flow instruction binary encoding.
1534*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement SEND instruction binary encoding.
1535*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement indirect region binary encoding.
1536*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement compact instruction binary encoding.
1537*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement datatype binary encoding.
1538*61046927SAndroid Build Coastguard Worker-  intel/eu/gen11+: Mark dot product opcodes as unsupported on
1539*61046927SAndroid Build Coastguard Worker   opcode_descs table.
1540*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Add Gen12 opcode descriptions to the table.
1541*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Fix codegen of immediate source regions.
1542*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Codegen three-source instruction source and
1543*61046927SAndroid Build Coastguard Worker   destination regions.
1544*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Codegen control flow instructions correctly.
1545*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Codegen pathological SEND source and destination
1546*61046927SAndroid Build Coastguard Worker   regions.
1547*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Codegen SEND descriptor regions correctly.
1548*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Use SEND instruction for split sends.
1549*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Don't set DD control, it's gone.
1550*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Don't set thread control, it's gone.
1551*61046927SAndroid Build Coastguard Worker-  intel/ir/gen12: Add SYNC hardware instruction.
1552*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Add codegen support for the SYNC instruction.
1553*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Add auxiliary type to represent SWSB information
1554*61046927SAndroid Build Coastguard Worker   during codegen.
1555*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Add tracking of default SWSB state to the current
1556*61046927SAndroid Build Coastguard Worker   brw_codegen instruction.
1557*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Set SWSB annotations in hand-crafted assembly.
1558*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Add scheduling information to the IR.
1559*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Introduce software scoreboard lowering pass.
1560*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Demodernize software scoreboard lowering pass.
1561*61046927SAndroid Build Coastguard Worker-  intel/disasm/gen12: Disassemble software scoreboard information.
1562*61046927SAndroid Build Coastguard Worker-  intel/disasm/gen12: Fix disassembly of some common instruction
1563*61046927SAndroid Build Coastguard Worker   controls.
1564*61046927SAndroid Build Coastguard Worker-  intel/disasm/gen12: Disassemble three-source instruction source and
1565*61046927SAndroid Build Coastguard Worker   destination regions.
1566*61046927SAndroid Build Coastguard Worker-  intel/disasm/gen12: Disassemble Gen12 SYNC instruction.
1567*61046927SAndroid Build Coastguard Worker-  intel/disasm/gen12: Disassemble Gen12 SEND instructions.
1568*61046927SAndroid Build Coastguard Worker-  intel/disasm: Don't disassemble saturate control on SEND
1569*61046927SAndroid Build Coastguard Worker   instructions.
1570*61046927SAndroid Build Coastguard Worker-  intel/disasm: Disassemble register file of split SEND sources.
1571*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Don't support source mods for 32x16 integer multiply.
1572*61046927SAndroid Build Coastguard Worker-  intel/eu/validate/gen12: Implement integer multiply restrictions in
1573*61046927SAndroid Build Coastguard Worker   EU validator.
1574*61046927SAndroid Build Coastguard Worker-  intel/eu/validate/gen12: Fix validation of SYNC instruction.
1575*61046927SAndroid Build Coastguard Worker-  intel/eu/validate/gen12: Validation fixes for SEND instruction.
1576*61046927SAndroid Build Coastguard Worker-  intel/ir/gen12: Update assert in brw_stage_has_packed_dispatch().
1577*61046927SAndroid Build Coastguard Worker-  intel/eu: Don't set notify descriptor field of gateway barrier
1578*61046927SAndroid Build Coastguard Worker   message.
1579*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Fix barrier codegen.
1580*61046927SAndroid Build Coastguard Worker-  intel/fs/gen11+: Fix CS_OPCODE_CS_TERMINATE codegen.
1581*61046927SAndroid Build Coastguard Worker
1582*61046927SAndroid Build Coastguard WorkerFritz Koenig (5):
1583*61046927SAndroid Build Coastguard Worker
1584*61046927SAndroid Build Coastguard Worker-  include/GLES2: Sync GLES2 headers with Khronos
1585*61046927SAndroid Build Coastguard Worker-  mesa: GetFramebufferParameteriv spelling
1586*61046927SAndroid Build Coastguard Worker-  mesa: Allow MESA_framebuffer_flip_y for GLES 3
1587*61046927SAndroid Build Coastguard Worker-  gallium: Enable MESA_framebuffer_flip_y
1588*61046927SAndroid Build Coastguard Worker-  freedreno: reorder format check
1589*61046927SAndroid Build Coastguard Worker
1590*61046927SAndroid Build Coastguard WorkerGert Wollny (4):
1591*61046927SAndroid Build Coastguard Worker
1592*61046927SAndroid Build Coastguard Worker-  radeonsi: Release storage for smda_uploads when the context is
1593*61046927SAndroid Build Coastguard Worker   destroyed
1594*61046927SAndroid Build Coastguard Worker-  etnaviv: enable triangle strips only when the hardware supports it
1595*61046927SAndroid Build Coastguard Worker-  r600: Fix interpolateAtCentroid
1596*61046927SAndroid Build Coastguard Worker-  r600: Disable eight bit three channel formats
1597*61046927SAndroid Build Coastguard Worker
1598*61046927SAndroid Build Coastguard WorkerGreg V (1):
1599*61046927SAndroid Build Coastguard Worker
1600*61046927SAndroid Build Coastguard Worker-  clover: use iterator_range in get_kernel_nodes
1601*61046927SAndroid Build Coastguard Worker
1602*61046927SAndroid Build Coastguard WorkerGurchetan Singh (4):
1603*61046927SAndroid Build Coastguard Worker
1604*61046927SAndroid Build Coastguard Worker-  virgl: remove stride from virgl_hw_res
1605*61046927SAndroid Build Coastguard Worker-  virgl: modify resource_create_from_handle(..) callback
1606*61046927SAndroid Build Coastguard Worker-  virgl: modify internal structures to track winsys-supplied data
1607*61046927SAndroid Build Coastguard Worker-  virgl: honor winsys supplied metadata
1608*61046927SAndroid Build Coastguard Worker
1609*61046927SAndroid Build Coastguard WorkerHaihao Xiang (1):
1610*61046927SAndroid Build Coastguard Worker
1611*61046927SAndroid Build Coastguard Worker-  i965: support AYUV/XYUV for external import only
1612*61046927SAndroid Build Coastguard Worker
1613*61046927SAndroid Build Coastguard WorkerHal Gentz (11):
1614*61046927SAndroid Build Coastguard Worker
1615*61046927SAndroid Build Coastguard Worker-  glx: Fix SEGV due to dereferencing a NULL ptr from XCB-GLX.
1616*61046927SAndroid Build Coastguard Worker-  clover: Fix build after clang r370122.
1617*61046927SAndroid Build Coastguard Worker-  gallium/osmesa: Fix the inability to set no context as current.
1618*61046927SAndroid Build Coastguard Worker-  egl: Add EGL_CONFIG_SELECT_GROUP_MESA ext.
1619*61046927SAndroid Build Coastguard Worker-  egl: Fixes transparency with EGL and X11.
1620*61046927SAndroid Build Coastguard Worker-  egl: Puts RGBA visuals in the second config selection group.
1621*61046927SAndroid Build Coastguard Worker-  egl: Configs w/o double buffering support have no \`EGL_WINDOW_BIT`.
1622*61046927SAndroid Build Coastguard Worker-  Revert "egl: Configs w/o double buffering support have no
1623*61046927SAndroid Build Coastguard Worker   \`EGL_WINDOW_BIT`."
1624*61046927SAndroid Build Coastguard Worker-  Revert "egl: Puts RGBA visuals in the second config selection group."
1625*61046927SAndroid Build Coastguard Worker-  Revert "egl: Fixes transparency with EGL and X11."
1626*61046927SAndroid Build Coastguard Worker-  Revert "egl: Add EGL_CONFIG_SELECT_GROUP_MESA ext."
1627*61046927SAndroid Build Coastguard Worker
1628*61046927SAndroid Build Coastguard WorkerHeinrich Fink (8):
1629*61046927SAndroid Build Coastguard Worker
1630*61046927SAndroid Build Coastguard Worker-  include: sync GL headers with registry
1631*61046927SAndroid Build Coastguard Worker-  specs: Sync framebuffer_flip_y text with GL registry
1632*61046927SAndroid Build Coastguard Worker-  headers: remove redundant GL token from GL wrapper
1633*61046927SAndroid Build Coastguard Worker-  specs: Add GL_MESA_EGL_sync
1634*61046927SAndroid Build Coastguard Worker-  registry: update gl.xml with GL_MESA_EGL_sync token
1635*61046927SAndroid Build Coastguard Worker-  headers: Add GL_MESA_EGL_sync token to GL
1636*61046927SAndroid Build Coastguard Worker-  egl: Add GL_MESA_EGL_sync support
1637*61046927SAndroid Build Coastguard Worker-  mesa/gl: Sync with Khronos registry
1638*61046927SAndroid Build Coastguard Worker
1639*61046927SAndroid Build Coastguard WorkerHyunjun Ko (3):
1640*61046927SAndroid Build Coastguard Worker
1641*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add data structures to support texture pre-fetch
1642*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add support for texture sampling pre-dispatch
1643*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix printing output registers of FS.
1644*61046927SAndroid Build Coastguard Worker
1645*61046927SAndroid Build Coastguard WorkerIago Toral (1):
1646*61046927SAndroid Build Coastguard Worker
1647*61046927SAndroid Build Coastguard Worker-  v3d: drop unused shader_rec_count member from context
1648*61046927SAndroid Build Coastguard Worker
1649*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (13):
1650*61046927SAndroid Build Coastguard Worker
1651*61046927SAndroid Build Coastguard Worker-  prog_to_nir: VARYING_SLOT_PSIZ is a scalar
1652*61046927SAndroid Build Coastguard Worker-  gallium/ttn: VARYING_SLOT_PSIZ and VARYING_SLOT_FOGC are scalar
1653*61046927SAndroid Build Coastguard Worker-  nir/lower_point_size: assume scalar PSIZ
1654*61046927SAndroid Build Coastguard Worker-  v3d: add missing line break for performance debug message
1655*61046927SAndroid Build Coastguard Worker-  v3d: make sure we have enough space in the CL for the primitive
1656*61046927SAndroid Build Coastguard Worker   counts packet
1657*61046927SAndroid Build Coastguard Worker-  v3d: remove redundant update of queued draw calls
1658*61046927SAndroid Build Coastguard Worker-  v3d: fix TF primitive counts for resume without draw
1659*61046927SAndroid Build Coastguard Worker-  mesa/main: GL_GEOMETRY_SHADER_INVOCATIONS exists in
1660*61046927SAndroid Build Coastguard Worker   GL_OES_geometry_shader
1661*61046927SAndroid Build Coastguard Worker-  v3d: trivial update to obsolete comment
1662*61046927SAndroid Build Coastguard Worker-  v3d: add new flag dirty TMU cache at v3d_compiler
1663*61046927SAndroid Build Coastguard Worker-  broadcom: document known hardware issues for L2T flush command
1664*61046927SAndroid Build Coastguard Worker-  v3d: request the kernel to flush caches when TMU is dirty
1665*61046927SAndroid Build Coastguard Worker-  st/mesa: only require ESSL 3.1 for geometry shaders
1666*61046927SAndroid Build Coastguard Worker
1667*61046927SAndroid Build Coastguard WorkerIan Romanick (22):
1668*61046927SAndroid Build Coastguard Worker
1669*61046927SAndroid Build Coastguard Worker-  nir/algrbraic: Don't optimize open-coded bitfield reverse when
1670*61046927SAndroid Build Coastguard Worker   lowering is enabled
1671*61046927SAndroid Build Coastguard Worker-  intel/compiler: Request bitfield_reverse lowering on pre-Gen7
1672*61046927SAndroid Build Coastguard Worker   hardware
1673*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Mark some value range analysis-based optimizations
1674*61046927SAndroid Build Coastguard Worker   imprecise
1675*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Clean up value range analysis-based optimizations
1676*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Adjust result range of exp2 to account for
1677*61046927SAndroid Build Coastguard Worker   flush-to-zero
1678*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Adjust result range of multiplication to account
1679*61046927SAndroid Build Coastguard Worker   for flush-to-zero
1680*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Fix incorrect fadd range result for (ne_zero,
1681*61046927SAndroid Build Coastguard Worker   ne_zero)
1682*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Handle constants in nir_op_mov just like
1683*61046927SAndroid Build Coastguard Worker   nir_op_bcsel
1684*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Range tracking for fpow
1685*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Add a lot more assertions about the contents of
1686*61046927SAndroid Build Coastguard Worker   tables
1687*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Do not apply late DPH optimization in vertex
1688*61046927SAndroid Build Coastguard Worker   processing stages
1689*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Additional D3D Boolean optimization
1690*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Bail if the types don't match
1691*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Use types in the hash key
1692*61046927SAndroid Build Coastguard Worker-  nir/range-analysis: Use types to provide better ranges from bcsel and
1693*61046927SAndroid Build Coastguard Worker   mov
1694*61046927SAndroid Build Coastguard Worker-  nir/search: Fix possible NULL dereference in is_fsign
1695*61046927SAndroid Build Coastguard Worker-  intel/vec4: Don't try both sources as immediates for DPH
1696*61046927SAndroid Build Coastguard Worker-  intel/compiler: Report the number of non-spill/fill SEND messages on
1697*61046927SAndroid Build Coastguard Worker   vec4 too
1698*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Add the ability to mark a replacement as exact
1699*61046927SAndroid Build Coastguard Worker-  nir/algebraic: Mark other comparison exact when removing a == a
1700*61046927SAndroid Build Coastguard Worker-  intel/fs: Disable conditional discard optimization on Gen4 and Gen5
1701*61046927SAndroid Build Coastguard Worker-  intel/compiler: Fix 'comparison is always true' warning
1702*61046927SAndroid Build Coastguard Worker
1703*61046927SAndroid Build Coastguard WorkerIcenowy Zheng (4):
1704*61046927SAndroid Build Coastguard Worker
1705*61046927SAndroid Build Coastguard Worker-  lima: reset scissor state if scissor test is disabled
1706*61046927SAndroid Build Coastguard Worker-  lima: fix PLBU viewport configuration
1707*61046927SAndroid Build Coastguard Worker-  lima: support rectangle texture
1708*61046927SAndroid Build Coastguard Worker-  lima: do not set the PP uniforms address lowest bits
1709*61046927SAndroid Build Coastguard Worker
1710*61046927SAndroid Build Coastguard WorkerIlia Mirkin (6):
1711*61046927SAndroid Build Coastguard Worker
1712*61046927SAndroid Build Coastguard Worker-  gallium/vl: use compute preference for all multimedia, not just blit
1713*61046927SAndroid Build Coastguard Worker-  teximage: ensure that Tex*SubImage\* checks format
1714*61046927SAndroid Build Coastguard Worker-  gallium/tgsi: add support for DEMOTE and READ_HELPER opcodes
1715*61046927SAndroid Build Coastguard Worker-  nvc0: add support for GL_EXT_demote_to_helper_invocation
1716*61046927SAndroid Build Coastguard Worker-  gm107/ir: fix loading z offset for layered 3d image bindings
1717*61046927SAndroid Build Coastguard Worker-  nv50/ir: mark STORE destination inputs as used
1718*61046927SAndroid Build Coastguard Worker
1719*61046927SAndroid Build Coastguard WorkerIllia Iorin (2):
1720*61046927SAndroid Build Coastguard Worker
1721*61046927SAndroid Build Coastguard Worker-  Revert "mesa/main: Fix multisample texture initialize"
1722*61046927SAndroid Build Coastguard Worker-  mesa/main: Ignore filter state for MS texture completeness
1723*61046927SAndroid Build Coastguard Worker
1724*61046927SAndroid Build Coastguard WorkerIndrajit Das (1):
1725*61046927SAndroid Build Coastguard Worker
1726*61046927SAndroid Build Coastguard Worker-  radeon/vcn: exclude raven2 from vcn 2.0 encode initialization
1727*61046927SAndroid Build Coastguard Worker
1728*61046927SAndroid Build Coastguard WorkerJames Xiong (5):
1729*61046927SAndroid Build Coastguard Worker
1730*61046927SAndroid Build Coastguard Worker-  gallium: simplify throttle implementation
1731*61046927SAndroid Build Coastguard Worker-  gallium: rename PIPE_CAP_MAX_FRAMES_IN_FLIGHT to PIPE_CAP_THROTTLE
1732*61046927SAndroid Build Coastguard Worker-  iris: finish aux import on get_param
1733*61046927SAndroid Build Coastguard Worker-  gallium: do not increase ref count of the new throttle fence
1734*61046927SAndroid Build Coastguard Worker-  iris: try to set the specified tiling when importing a dmabuf
1735*61046927SAndroid Build Coastguard Worker
1736*61046927SAndroid Build Coastguard WorkerJan Beich (6):
1737*61046927SAndroid Build Coastguard Worker
1738*61046927SAndroid Build Coastguard Worker-  gallium/hud: add CPU usage support for DragonFly/NetBSD/OpenBSD
1739*61046927SAndroid Build Coastguard Worker-  util: skip NEON detection if built with -mfpu=neon
1740*61046927SAndroid Build Coastguard Worker-  util: detect NEON at runtime on FreeBSD
1741*61046927SAndroid Build Coastguard Worker-  util: skip AltiVec detection if built with -maltivec
1742*61046927SAndroid Build Coastguard Worker-  util: detect AltiVec at runtime on BSDs
1743*61046927SAndroid Build Coastguard Worker-  util: simplify BSD includes
1744*61046927SAndroid Build Coastguard Worker
1745*61046927SAndroid Build Coastguard WorkerJan Zielinski (3):
1746*61046927SAndroid Build Coastguard Worker
1747*61046927SAndroid Build Coastguard Worker-  swr/rasterizer: Enable ARB_fragment_layer_viewport
1748*61046927SAndroid Build Coastguard Worker-  swr/rasterizer: Fix GS attributes processing
1749*61046927SAndroid Build Coastguard Worker-  gallium/swr: Fix depth values for blit scenario
1750*61046927SAndroid Build Coastguard Worker
1751*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (57):
1752*61046927SAndroid Build Coastguard Worker
1753*61046927SAndroid Build Coastguard Worker-  nir: Add explicit signs to image min/max intrinsics
1754*61046927SAndroid Build Coastguard Worker-  intel/nir: Add a helper for getting BRW_AOP from an intrinsic
1755*61046927SAndroid Build Coastguard Worker-  v3d: Use the correct opcodes for signed image min/max
1756*61046927SAndroid Build Coastguard Worker-  intel/fs: Drop the gl_program from fs_visitor
1757*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix FB write inst groups
1758*61046927SAndroid Build Coastguard Worker-  Revert "intel/fs: Move the scalar-region conversion to the
1759*61046927SAndroid Build Coastguard Worker   generator."
1760*61046927SAndroid Build Coastguard Worker-  anv: Bump maxComputeWorkgroupSize
1761*61046927SAndroid Build Coastguard Worker-  intel/tools: Decode 3DSTATE_BINDING_TABLE_POINTERS on SNB
1762*61046927SAndroid Build Coastguard Worker-  intel/tools: Decode PS kernels on SNB
1763*61046927SAndroid Build Coastguard Worker-  blorp: Memset surface info to zero when initializing it
1764*61046927SAndroid Build Coastguard Worker-  intel/blorp: Expose surf_retile_w_to_y internally
1765*61046927SAndroid Build Coastguard Worker-  intel/blorp: Expose surf_fake_interleaved_msaa internally
1766*61046927SAndroid Build Coastguard Worker-  intel/blorp: Use wide formats for nicely aligned stencil clears
1767*61046927SAndroid Build Coastguard Worker-  nir: Handle complex derefs in nir_split_array_vars
1768*61046927SAndroid Build Coastguard Worker-  nir: Don't infinitely recurse in lower_ssa_defs_to_regs_block
1769*61046927SAndroid Build Coastguard Worker-  nir: Add a block_is_unreachable helper
1770*61046927SAndroid Build Coastguard Worker-  nir/repair_ssa: Repair dominance for unreachable blocks
1771*61046927SAndroid Build Coastguard Worker-  nir/repair_ssa: Insert deref casts when needed
1772*61046927SAndroid Build Coastguard Worker-  nir/dead_cf: Repair SSA if the pass makes progress
1773*61046927SAndroid Build Coastguard Worker-  intel/fs: Handle UNDEF in split_virtual_grfs
1774*61046927SAndroid Build Coastguard Worker-  vulkan: Update the XML and headers to 1.1.123
1775*61046927SAndroid Build Coastguard Worker-  Move blob from compiler/ to util/
1776*61046927SAndroid Build Coastguard Worker-  util/rb_tree: Add the unit tests
1777*61046927SAndroid Build Coastguard Worker-  util/rb_tree: Reverse the order of comparison functions
1778*61046927SAndroid Build Coastguard Worker-  intel/fs: Allow UB, B, and HF types in brw_nir_reduction_op_identity
1779*61046927SAndroid Build Coastguard Worker-  intel/fs: Allow CLUSTER_BROADCAST to do type conversion
1780*61046927SAndroid Build Coastguard Worker-  intel/fs: Do 8-bit subgroup scan operations in 16 bits
1781*61046927SAndroid Build Coastguard Worker-  anv: Advertise VK_KHR_shader_subgroup_extended_types
1782*61046927SAndroid Build Coastguard Worker-  nir/repair_ssa: Replace the unreachable check with the phi builder
1783*61046927SAndroid Build Coastguard Worker-  util/rb_tree: Replace useless ifs with asserts
1784*61046927SAndroid Build Coastguard Worker-  util/rb_tree: Also test \_safe iterators
1785*61046927SAndroid Build Coastguard Worker-  util/rb_tree: Stop relying on &iter->field != NULL
1786*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix fs_inst::flags_read for ANY/ALL predicates
1787*61046927SAndroid Build Coastguard Worker-  anv/pipeline: Capture serialized NIR
1788*61046927SAndroid Build Coastguard Worker-  intel/eu/validate/gen12: Don't blow up on indirect src0.
1789*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Implement gl_FrontFacing on gen12+.
1790*61046927SAndroid Build Coastguard Worker-  intel/genxml: Remove W-tiling on gen12
1791*61046927SAndroid Build Coastguard Worker-  intel/isl: Select Y-tiling for stencil on gen12
1792*61046927SAndroid Build Coastguard Worker-  intel/isl: Add isl_aux_usage_has_ccs
1793*61046927SAndroid Build Coastguard Worker-  spirv/info: Add a memorymodel_to_string helper
1794*61046927SAndroid Build Coastguard Worker-  Revert "mapi: Inline call x86_current_tls."
1795*61046927SAndroid Build Coastguard Worker-  intel/blorp: Use surf instead of aux_surf for image dimensions
1796*61046927SAndroid Build Coastguard Worker-  intel/isl: Add new aux modes available on gen12
1797*61046927SAndroid Build Coastguard Worker-  intel/isl/fill_state: Separate aux_mode handling from aux_surf
1798*61046927SAndroid Build Coastguard Worker-  intel/isl: Update surf_fill_state for gen12
1799*61046927SAndroid Build Coastguard Worker-  intel/isl: Support HIZ_CCS in emit_depth_stencil_hiz
1800*61046927SAndroid Build Coastguard Worker-  anv: Delay allocation of relocation lists
1801*61046927SAndroid Build Coastguard Worker-  anv: Reduce the minimum number of relocations
1802*61046927SAndroid Build Coastguard Worker-  intel/vec4: Set brw_stage_prog_data::has_ubo_pull
1803*61046927SAndroid Build Coastguard Worker-  anv: Avoid emitting UBO surface states that won't be used
1804*61046927SAndroid Build Coastguard Worker-  anv: Fix a potential BO handle leak
1805*61046927SAndroid Build Coastguard Worker-  anv/tests: Zero-initialize instances
1806*61046927SAndroid Build Coastguard Worker-  anv: Set the batch allocator for compute pipelines
1807*61046927SAndroid Build Coastguard Worker-  anv: Stop bounds-checking pushed UBOs
1808*61046927SAndroid Build Coastguard Worker-  anv: Set up SBE_SWIZ properly for gl_Viewport
1809*61046927SAndroid Build Coastguard Worker-  anv: Re-emit all compute state on pipeline switch
1810*61046927SAndroid Build Coastguard Worker-  anv: Don't leak when set_tiling fails
1811*61046927SAndroid Build Coastguard Worker
1812*61046927SAndroid Build Coastguard WorkerJean Hertel (1):
1813*61046927SAndroid Build Coastguard Worker
1814*61046927SAndroid Build Coastguard Worker-  Fix missing dri2_load_driver on platform_drm
1815*61046927SAndroid Build Coastguard Worker
1816*61046927SAndroid Build Coastguard WorkerJiadong Zhu (1):
1817*61046927SAndroid Build Coastguard Worker
1818*61046927SAndroid Build Coastguard Worker-  mesa: fix texStore for FORMAT_Z32_FLOAT_S8X24_UINT
1819*61046927SAndroid Build Coastguard Worker
1820*61046927SAndroid Build Coastguard WorkerJiang, Sonny (1):
1821*61046927SAndroid Build Coastguard Worker
1822*61046927SAndroid Build Coastguard Worker-  loader: always map the "amdgpu" kernel driver name to radeonsi (v2)
1823*61046927SAndroid Build Coastguard Worker
1824*61046927SAndroid Build Coastguard WorkerJohn Stultz (1):
1825*61046927SAndroid Build Coastguard Worker
1826*61046927SAndroid Build Coastguard Worker-  Android.mk: Fix missing \\ from recent llvm change
1827*61046927SAndroid Build Coastguard Worker
1828*61046927SAndroid Build Coastguard WorkerJon Turney (2):
1829*61046927SAndroid Build Coastguard Worker
1830*61046927SAndroid Build Coastguard Worker-  Fix timespec_from_nsec test for 32-bit time_t
1831*61046927SAndroid Build Coastguard Worker-  rbug: Fix use of alloca() without #include "c99_alloca.h"
1832*61046927SAndroid Build Coastguard Worker
1833*61046927SAndroid Build Coastguard WorkerJonathan Gray (3):
1834*61046927SAndroid Build Coastguard Worker
1835*61046927SAndroid Build Coastguard Worker-  mapi: Adapted libglvnd x86 tsd changes
1836*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: avoid double simple_mtx_unlock()
1837*61046927SAndroid Build Coastguard Worker-  i965: update Makefile.sources for perf changes
1838*61046927SAndroid Build Coastguard Worker
1839*61046927SAndroid Build Coastguard WorkerJonathan Marek (90):
1840*61046927SAndroid Build Coastguard Worker
1841*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: fix lowering of instructions after float
1842*61046927SAndroid Build Coastguard Worker   lowering
1843*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: remove pointcoord y invert
1844*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: set lower_fdph
1845*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: fix saturate in cp
1846*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: check opcode on the right instruction in export
1847*61046927SAndroid Build Coastguard Worker   cp
1848*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: fix incorrect instruction reordering
1849*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: ir2: update register state in scalar insert
1850*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: fix SRC_ALPHA_SATURATE for alpha blend function
1851*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: implement polygon offset
1852*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: fix depth gmem restore
1853*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: formats update
1854*61046927SAndroid Build Coastguard Worker-  u_format: add ETC2 to util_format_srgb/util_format_linear
1855*61046927SAndroid Build Coastguard Worker-  u_format: float type for R11G11B10_FLOAT/R9G9B9E5_FLOAT
1856*61046927SAndroid Build Coastguard Worker-  etnaviv: fix two-sided stencil
1857*61046927SAndroid Build Coastguard Worker-  turnip: fix binning shader compilation
1858*61046927SAndroid Build Coastguard Worker-  turnip: use image tile_mode for gmem configuration
1859*61046927SAndroid Build Coastguard Worker-  turnip: emit shader immediates
1860*61046927SAndroid Build Coastguard Worker-  turnip: fix vertex_id
1861*61046927SAndroid Build Coastguard Worker-  turnip: implement sampler state
1862*61046927SAndroid Build Coastguard Worker-  turnip: implement image view descriptor
1863*61046927SAndroid Build Coastguard Worker-  turnip: use linear tiling for scanout image
1864*61046927SAndroid Build Coastguard Worker-  turnip: align layer_size
1865*61046927SAndroid Build Coastguard Worker-  turnip: enable linear filtering
1866*61046927SAndroid Build Coastguard Worker-  turnip: basic descriptor sets (uniform buffer and samplers)
1867*61046927SAndroid Build Coastguard Worker-  turnip: lower samplers and uniform buffer indices
1868*61046927SAndroid Build Coastguard Worker-  turnip: use nir_opt_copy_prop_vars
1869*61046927SAndroid Build Coastguard Worker-  turnip: add some shader information in pipeline state
1870*61046927SAndroid Build Coastguard Worker-  turnip: emit texture and uniform state
1871*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: fix gl_FrontFacing
1872*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: allocate contiguous components for LOAD destination
1873*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: set num_components for inputs/outputs
1874*61046927SAndroid Build Coastguard Worker-  qetnaviv: nir: use new immediates when possible
1875*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: add native integers (HALTI2+)
1876*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: use store_deref instead of store_output
1877*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: remove "options" struct
1878*61046927SAndroid Build Coastguard Worker-  etnaviv: remove extra allocation for shader code
1879*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: make lower_alu easier to follow
1880*61046927SAndroid Build Coastguard Worker-  etnaviv: disable earlyZ when shader writes fragment depth
1881*61046927SAndroid Build Coastguard Worker-  etnaviv: nir: fix gl_FragDepth
1882*61046927SAndroid Build Coastguard Worker-  etnaviv: update headers from rnndb
1883*61046927SAndroid Build Coastguard Worker-  etnaviv: implement texture comparator
1884*61046927SAndroid Build Coastguard Worker-  etnaviv: set texture INT_FILTER bit
1885*61046927SAndroid Build Coastguard Worker-  etnaviv: clear texture cache and flush ts when texture is modified
1886*61046927SAndroid Build Coastguard Worker-  etnaviv: get addressing mode from tiling layout
1887*61046927SAndroid Build Coastguard Worker-  etnaviv: rework compatible render base
1888*61046927SAndroid Build Coastguard Worker-  etnaviv: rework etna_resource_create tiling choice
1889*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove input ncomp field
1890*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: increase size of inputs/outputs arrays
1891*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: implement fdd{x,y}_coarse opcodes
1892*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix GETLOD for negative LODs
1893*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: implement texop_texture_samples
1894*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: implement fquantize2f16
1895*61046927SAndroid Build Coastguard Worker-  freedreno/regs: update a6xx 2d blit bits
1896*61046927SAndroid Build Coastguard Worker-  turnip: fix triangle strip
1897*61046927SAndroid Build Coastguard Worker-  turnip: fix 32 vertex attributes case
1898*61046927SAndroid Build Coastguard Worker-  turnip: fix segmentation fault in events
1899*61046927SAndroid Build Coastguard Worker-  turnip: fix segmentation fault with compute pipeline
1900*61046927SAndroid Build Coastguard Worker-  turnip: fix assert failing for 0 color attachments
1901*61046927SAndroid Build Coastguard Worker-  turnip: add astc format layout
1902*61046927SAndroid Build Coastguard Worker-  turnip: add format_is_uint/format_is_sint
1903*61046927SAndroid Build Coastguard Worker-  turnip: format table fixes
1904*61046927SAndroid Build Coastguard Worker-  turnip: add more 2d_ifmt translations
1905*61046927SAndroid Build Coastguard Worker-  turnip: improve view descriptor
1906*61046927SAndroid Build Coastguard Worker-  turnip: improve sampler descriptor
1907*61046927SAndroid Build Coastguard Worker-  turnip: add black border color
1908*61046927SAndroid Build Coastguard Worker-  turnip: add VK_KHR_sampler_mirror_clamp_to_edge
1909*61046927SAndroid Build Coastguard Worker-  turnip: update setup_slices
1910*61046927SAndroid Build Coastguard Worker-  turnip: disable tiling as necessary
1911*61046927SAndroid Build Coastguard Worker-  turnip: add anisotropy and compressed formats to device features
1912*61046927SAndroid Build Coastguard Worker-  turnip: update some shader state bits from GL driver
1913*61046927SAndroid Build Coastguard Worker-  turnip: fixup consts
1914*61046927SAndroid Build Coastguard Worker-  turnip: add code to lower indirect samplers
1915*61046927SAndroid Build Coastguard Worker-  turnip: add missing nir passes
1916*61046927SAndroid Build Coastguard Worker-  turnip: use nir_assign_io_var_locations instead of
1917*61046927SAndroid Build Coastguard Worker   nir_assign_var_locations
1918*61046927SAndroid Build Coastguard Worker-  turnip: improve CmdCopyImage and implement CmdBlitImage
1919*61046927SAndroid Build Coastguard Worker-  turnip: basic msaa working
1920*61046927SAndroid Build Coastguard Worker-  turnip: depth/stencil
1921*61046927SAndroid Build Coastguard Worker-  turnip: push constants
1922*61046927SAndroid Build Coastguard Worker-  turnip: more descriptor sets
1923*61046927SAndroid Build Coastguard Worker-  spirv: set correct dest_type for texture query ops
1924*61046927SAndroid Build Coastguard Worker-  etnaviv: fix linear_nearest / nearest_linear filters on GC7000Lite
1925*61046927SAndroid Build Coastguard Worker-  etnaviv: fix TS samplers on GC7000L
1926*61046927SAndroid Build Coastguard Worker-  etnaviv: check NO_ASTC feature bit
1927*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: use sysval for pointcoord
1928*61046927SAndroid Build Coastguard Worker-  freedreno/a2xx: add missing vertex formats (SSCALE/USCALE/FIXED)
1929*61046927SAndroid Build Coastguard Worker-  etnaviv: fix depth bias
1930*61046927SAndroid Build Coastguard Worker-  etnaviv: stencil fix
1931*61046927SAndroid Build Coastguard Worker-  etnaviv: fix non-pointsprite points on GC7000L
1932*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: disable texture prefetch for 1d array textures
1933*61046927SAndroid Build Coastguard Worker-  freedreno/registers: fix a6xx_2d_blit_cntl ROTATE
1934*61046927SAndroid Build Coastguard Worker
1935*61046927SAndroid Build Coastguard WorkerJordan Justen (42):
1936*61046927SAndroid Build Coastguard Worker
1937*61046927SAndroid Build Coastguard Worker-  intel/genxml: Handle field names with different spacing/hyphen
1938*61046927SAndroid Build Coastguard Worker-  intel/genxml/gen11: Add spaces in EnableUnormPathInColorPipe
1939*61046927SAndroid Build Coastguard Worker-  intel/genxml: Run sort_xml.sh to tidy gen9.xml and gen11.xml
1940*61046927SAndroid Build Coastguard Worker-  intel/genxml: Add gen12.xml as a copy of gen11.xml
1941*61046927SAndroid Build Coastguard Worker-  intel/genxml: Build gen12 genxml
1942*61046927SAndroid Build Coastguard Worker-  intel/isl: Build gen12 using gen11 code paths
1943*61046927SAndroid Build Coastguard Worker-  intel/compiler: Disable compaction on gen12 for now
1944*61046927SAndroid Build Coastguard Worker-  intel/l3: Don't assert on gen12 (use gen11 config temporarily)
1945*61046927SAndroid Build Coastguard Worker-  iris: Build for gen12
1946*61046927SAndroid Build Coastguard Worker-  anv: Build for gen12
1947*61046927SAndroid Build Coastguard Worker-  i965: Exit with error if gen12+ is detected
1948*61046927SAndroid Build Coastguard Worker-  pci_id_driver_map: Support preferring iris over i965
1949*61046927SAndroid Build Coastguard Worker-  anv,iris: L3ALLOC register replaces L3CNTLREG for gen12
1950*61046927SAndroid Build Coastguard Worker-  iris/state: Move reg/mem load/store functions earlier in file
1951*61046927SAndroid Build Coastguard Worker-  intel/ir: Lower fpow on Gen12.
1952*61046927SAndroid Build Coastguard Worker-  intel/genxml,isl: Add gen12 render surface state changes
1953*61046927SAndroid Build Coastguard Worker-  intel/genxml,isl: Add gen12 depth buffer changes
1954*61046927SAndroid Build Coastguard Worker-  intel/genxml,isl: Add gen12 stencil buffer changes
1955*61046927SAndroid Build Coastguard Worker-  intel/isl: Add gen12 depth/stencil surface alignments
1956*61046927SAndroid Build Coastguard Worker-  iris: Let isl decide the supported tiling in more situations
1957*61046927SAndroid Build Coastguard Worker-  intel/isl: Add R10G10B10_FLOAT_A2_UNORM format
1958*61046927SAndroid Build Coastguard Worker-  iris/resource: Use isl surface alignment during bo allocation
1959*61046927SAndroid Build Coastguard Worker-  intel/common: Add interface to allocate device buffers
1960*61046927SAndroid Build Coastguard Worker-  anv: Implement aux-map allocator interface
1961*61046927SAndroid Build Coastguard Worker-  intel/common: Add surface to aux map translation table support
1962*61046927SAndroid Build Coastguard Worker-  anv/gen12: Initialize aux map context
1963*61046927SAndroid Build Coastguard Worker-  genxml/gen12: Add AUX MAP register definitions
1964*61046927SAndroid Build Coastguard Worker-  anv/gen12: Write GFX_AUX_TABLE base address register
1965*61046927SAndroid Build Coastguard Worker-  iris/bufmgr: Initialize aux map context for gen12
1966*61046927SAndroid Build Coastguard Worker-  isl/gen12: 64k surface alignment
1967*61046927SAndroid Build Coastguard Worker-  iris: Map each surf to it's aux-surf in the aux-map tables
1968*61046927SAndroid Build Coastguard Worker-  iris/gen12: Write GFX_AUX_TABLE base address register
1969*61046927SAndroid Build Coastguard Worker-  iris: Mark aux-map BO as used by all batches
1970*61046927SAndroid Build Coastguard Worker-  intel: Update alignment restrictions for HiZ surfaces.
1971*61046927SAndroid Build Coastguard Worker-  iris: Set MOCS for external surfaces to uncached
1972*61046927SAndroid Build Coastguard Worker-  intel/genxml: Add gen12 tile cache flush bit
1973*61046927SAndroid Build Coastguard Worker-  intel/dev: Add preliminary device info for Tigerlake
1974*61046927SAndroid Build Coastguard Worker-  intel/eu/validate/gen12: Add TGL to eu_validate tests.
1975*61046927SAndroid Build Coastguard Worker-  docs/relnotes/new_features.txt: Add note about gen12 support
1976*61046927SAndroid Build Coastguard Worker-  iris: Add IRIS_DIRTY_RENDER_BUFFER state flag
1977*61046927SAndroid Build Coastguard Worker-  iris/gen11+: Move flush for render target change
1978*61046927SAndroid Build Coastguard Worker-  iris: Allow max dynamic pool size of 2GB for gen12
1979*61046927SAndroid Build Coastguard Worker
1980*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (5):
1981*61046927SAndroid Build Coastguard Worker
1982*61046927SAndroid Build Coastguard Worker-  mesa: recover target_check before get_current_tex_objects
1983*61046927SAndroid Build Coastguard Worker-  v3d: writes to magic registers aren't RF writes after THREND
1984*61046927SAndroid Build Coastguard Worker-  v3d: flag dirty state when binding compute states
1985*61046927SAndroid Build Coastguard Worker-  v3d: Explicitly expose OpenGL ES Shading Language 3.1
1986*61046927SAndroid Build Coastguard Worker-  v3d: Fix predication with atomic image operations
1987*61046927SAndroid Build Coastguard Worker
1988*61046927SAndroid Build Coastguard WorkerJosé Fonseca (5):
1989*61046927SAndroid Build Coastguard Worker
1990*61046927SAndroid Build Coastguard Worker-  glx: Fix incompatible function pointer types.
1991*61046927SAndroid Build Coastguard Worker-  util: Prevent implicit declaration of function getenv.
1992*61046927SAndroid Build Coastguard Worker-  util: Prevent strcasecmp macro redefinion.
1993*61046927SAndroid Build Coastguard Worker-  scons: Make GCC builds stricter.
1994*61046927SAndroid Build Coastguard Worker-  scons: Fix force_scons parsing.
1995*61046927SAndroid Build Coastguard Worker
1996*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (14):
1997*61046927SAndroid Build Coastguard Worker
1998*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.1.5
1999*61046927SAndroid Build Coastguard Worker-  docs: add sha256 checksums for 19.1.5
2000*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
2001*61046927SAndroid Build Coastguard Worker   19.1.5
2002*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.1.6
2003*61046927SAndroid Build Coastguard Worker-  docs: add sha256 checksums for 19.1.6
2004*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
2005*61046927SAndroid Build Coastguard Worker   19.1.6
2006*61046927SAndroid Build Coastguard Worker-  docs: extend 19.1.x releases
2007*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.1.7
2008*61046927SAndroid Build Coastguard Worker-  docs: add sha256 checksums for 19.1.7
2009*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
2010*61046927SAndroid Build Coastguard Worker   19.1.7
2011*61046927SAndroid Build Coastguard Worker-  bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars
2012*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.1.8
2013*61046927SAndroid Build Coastguard Worker-  docs: add release notes for 19.1.8
2014*61046927SAndroid Build Coastguard Worker-  docs: update calendar, add news item and link release notes for
2015*61046927SAndroid Build Coastguard Worker   19.1.8
2016*61046927SAndroid Build Coastguard Worker
2017*61046927SAndroid Build Coastguard WorkerKarol Herbst (15):
2018*61046927SAndroid Build Coastguard Worker
2019*61046927SAndroid Build Coastguard Worker-  gallium: add blob field to pipe_llvm_program_header
2020*61046927SAndroid Build Coastguard Worker-  rename pipe_llvm_program_header to pipe_binary_program_header
2021*61046927SAndroid Build Coastguard Worker-  clover/functional: add id_equals helper
2022*61046927SAndroid Build Coastguard Worker-  clover: add support for drivers having no proper binary format
2023*61046927SAndroid Build Coastguard Worker-  clover: prepare supporting multiple IRs
2024*61046927SAndroid Build Coastguard Worker-  clover: add support for passing kernels as nir to the driver
2025*61046927SAndroid Build Coastguard Worker-  nvc0: expose spirv support
2026*61046927SAndroid Build Coastguard Worker-  clover/nir: fix compilation with g++-5.5 and maybe earlier
2027*61046927SAndroid Build Coastguard Worker-  nv50/ir: fix unnecessary parentheses warning
2028*61046927SAndroid Build Coastguard Worker-  nv50/ir/nir: comparison of integer expressions of different
2029*61046927SAndroid Build Coastguard Worker   signedness warning
2030*61046927SAndroid Build Coastguard Worker-  clover/llvm: remove harmful std::move call
2031*61046927SAndroid Build Coastguard Worker-  clover/codegen: remove unused get_symbol_offsets function
2032*61046927SAndroid Build Coastguard Worker-  clover: eliminate "ignoring attributes on template argument" warning
2033*61046927SAndroid Build Coastguard Worker-  st/mesa: fix crash for drivers supporting nir defaulting to tgsi
2034*61046927SAndroid Build Coastguard Worker-  nv50/ir: remove DUMMY edge type
2035*61046927SAndroid Build Coastguard Worker
2036*61046927SAndroid Build Coastguard WorkerKen Mays (1):
2037*61046927SAndroid Build Coastguard Worker
2038*61046927SAndroid Build Coastguard Worker-  haiku: fix Mesa build
2039*61046927SAndroid Build Coastguard Worker
2040*61046927SAndroid Build Coastguard WorkerKenneth Graunke (86):
2041*61046927SAndroid Build Coastguard Worker
2042*61046927SAndroid Build Coastguard Worker-  gallium/ddebug: Wrap resource_get_param if available
2043*61046927SAndroid Build Coastguard Worker-  gallium/trace: Wrap resource_get_param if available
2044*61046927SAndroid Build Coastguard Worker-  gallium/rbug: Wrap resource_get_param if available
2045*61046927SAndroid Build Coastguard Worker-  gallium/noop: Implement resource_get_param
2046*61046927SAndroid Build Coastguard Worker-  iris: Replace devinfo->gen with GEN_GEN
2047*61046927SAndroid Build Coastguard Worker-  iris: Fix broken aux.possible/sampler_usages bitmask handling
2048*61046927SAndroid Build Coastguard Worker-  iris: Update fast clear colors on Gen9 with direct immediate writes.
2049*61046927SAndroid Build Coastguard Worker-  iris: Drop copy format hacks from copy region based transfer path.
2050*61046927SAndroid Build Coastguard Worker-  iris: Avoid unnecessary resolves on transfer maps
2051*61046927SAndroid Build Coastguard Worker-  iris: Set MOCS in all STATE_BASE_ADDRESS commands
2052*61046927SAndroid Build Coastguard Worker-  iris: Fix large timeout handling in rel2abs()
2053*61046927SAndroid Build Coastguard Worker-  isl: Drop UnormPathInColorPipe for buffer surfaces.
2054*61046927SAndroid Build Coastguard Worker-  isl: Don't set UnormPathInColorPipe for integer surfaces.
2055*61046927SAndroid Build Coastguard Worker-  iris: Delete dead prototype
2056*61046927SAndroid Build Coastguard Worker-  intel/compiler: Fix src0/desc setter ordering
2057*61046927SAndroid Build Coastguard Worker-  intel/compiler: Handle bits 15:12 in
2058*61046927SAndroid Build Coastguard Worker   brw_send_indirect_split_message()
2059*61046927SAndroid Build Coastguard Worker-  intel/compiler: Refactor FB write message control setup into a
2060*61046927SAndroid Build Coastguard Worker   helper.
2061*61046927SAndroid Build Coastguard Worker-  intel/compiler: Use generic SEND for Gen7+ FB writes
2062*61046927SAndroid Build Coastguard Worker-  intel/compiler: Use new Gen11 headerless RT writes for MRT cases
2063*61046927SAndroid Build Coastguard Worker-  util: Add a \_mesa_i64roundevenf() helper.
2064*61046927SAndroid Build Coastguard Worker-  mesa: Fix \_mesa_float_to_unorm() on 32-bit systems.
2065*61046927SAndroid Build Coastguard Worker-  iris: Drop swizzling parameter from s8_offset.
2066*61046927SAndroid Build Coastguard Worker-  iris: Don't auto-flush/dirty on transfer unmap for coherent buffers
2067*61046927SAndroid Build Coastguard Worker-  iris: Actually describe bo_reuse driconf option
2068*61046927SAndroid Build Coastguard Worker-  iris: Fix partial fast clear checks to account for miplevel.
2069*61046927SAndroid Build Coastguard Worker-  iris: Lessen texture cache hack flush for blits/copies on Icelake.
2070*61046927SAndroid Build Coastguard Worker-  iris: Report correct number of planes for planar images
2071*61046927SAndroid Build Coastguard Worker-  iris: Invalidate state/texture/constant caches after
2072*61046927SAndroid Build Coastguard Worker   STATE_BASE_ADDRESS
2073*61046927SAndroid Build Coastguard Worker-  intel: Stop redirecting state cache to command streamer cache section
2074*61046927SAndroid Build Coastguard Worker-  iris: Support the disable_throttling=true driconf option.
2075*61046927SAndroid Build Coastguard Worker-  iris: Ignore line stipple information if it's disabled
2076*61046927SAndroid Build Coastguard Worker-  iris: Add support for the always_flush_cache=true debug option.
2077*61046927SAndroid Build Coastguard Worker-  iris: Optimize out redundant sampler state binds
2078*61046927SAndroid Build Coastguard Worker-  iris: Avoid flushing for cache history on transfer range flushes
2079*61046927SAndroid Build Coastguard Worker-  iris: Fix constant buffer sizes for non-UBOs
2080*61046927SAndroid Build Coastguard Worker-  gallium: Fix util_format_get_depth_only
2081*61046927SAndroid Build Coastguard Worker-  iris: Finish initializing the BO before stuffing it in the hash table
2082*61046927SAndroid Build Coastguard Worker-  iris: Set bo->reusable = false in iris_bo_make_external_locked
2083*61046927SAndroid Build Coastguard Worker-  st/mesa: Only pause queries if there are any active queries to pause.
2084*61046927SAndroid Build Coastguard Worker-  iris: trivial whitespace fixes
2085*61046927SAndroid Build Coastguard Worker-  iris: Initialize ice->state.prim_mode to an invalid value
2086*61046927SAndroid Build Coastguard Worker-  st/mesa: Prefer 5551 formats for GL_UNSIGNED_SHORT_5_5_5_1.
2087*61046927SAndroid Build Coastguard Worker-  st/mesa: Increase GL_POINT_SIZE_RANGE minimum to 1.0
2088*61046927SAndroid Build Coastguard Worker-  intel/compiler: Set "Null Render Target" ex_desc bit on Gen11
2089*61046927SAndroid Build Coastguard Worker-  iris: Skip allocating a null surface when there are 0 color regions.
2090*61046927SAndroid Build Coastguard Worker-  iris: Flag IRIS_DIRTY_BINDINGS_XS on constant buffer rebinds
2091*61046927SAndroid Build Coastguard Worker-  iris: Explicitly emit 3DSTATE_BTP_XS on Gen9 with DIRTY_CONSTANTS_XS
2092*61046927SAndroid Build Coastguard Worker-  iris: Don't flag IRIS_DIRTY_BINDINGS for constant usage history
2093*61046927SAndroid Build Coastguard Worker-  iris: Track per-stage bind history, reduce work accordingly
2094*61046927SAndroid Build Coastguard Worker-  intel/compiler: Record whether any pull constant loads occur
2095*61046927SAndroid Build Coastguard Worker-  iris: Avoid uploading SURFACE_STATE descriptors for UBOs if possible
2096*61046927SAndroid Build Coastguard Worker-  iris: Use state_refs for draw parameters.
2097*61046927SAndroid Build Coastguard Worker-  iris: Rework iris_update_draw_parameters to be more efficient
2098*61046927SAndroid Build Coastguard Worker-  iris: Skip double-disabling TCS/TES/GS after BLORP operations
2099*61046927SAndroid Build Coastguard Worker-  isl: Drop WaDisableSamplerL2BypassForTextureCompressedFormats on
2100*61046927SAndroid Build Coastguard Worker   Gen11
2101*61046927SAndroid Build Coastguard Worker-  st/mesa: Bail on incomplete attachments in discard_framebuffer
2102*61046927SAndroid Build Coastguard Worker-  intel/genxml: Stop manually scrubbing 'α' -> "alpha"
2103*61046927SAndroid Build Coastguard Worker-  broadcom/genxml: Stop manually scrubbing 'α' -> "alpha"
2104*61046927SAndroid Build Coastguard Worker-  Revert "intel/gen11+: Enable Hardware filtering of Semi-Pipelined
2105*61046927SAndroid Build Coastguard Worker   State in WM"
2106*61046927SAndroid Build Coastguard Worker-  intel: Increase Gen11 compute shader scratch IDs to 64.
2107*61046927SAndroid Build Coastguard Worker-  iris: Only resolve for image levels/layers which are actually in use.
2108*61046927SAndroid Build Coastguard Worker-  iris: Disable CCS_E for 32-bit floating point textures.
2109*61046927SAndroid Build Coastguard Worker-  iris: Fix iris_rebind_buffer() for VBOs with non-zero offsets.
2110*61046927SAndroid Build Coastguard Worker-  st/dri: Perform MSAA downsampling for \__DRI2_THROTTLE_COPYSUBBUFFER
2111*61046927SAndroid Build Coastguard Worker-  dri: Avoid swapbuffer throttling in glXCopySubBufferMESA
2112*61046927SAndroid Build Coastguard Worker-  iris: Refactor push constant allocation so we can reuse it
2113*61046927SAndroid Build Coastguard Worker-  iris: Hack up a SKL/Gen9LP PS push constant fifo depth workaround
2114*61046927SAndroid Build Coastguard Worker-  Revert "iris: Hack up a SKL/Gen9LP PS push constant fifo depth
2115*61046927SAndroid Build Coastguard Worker   workaround"
2116*61046927SAndroid Build Coastguard Worker-  iris: Drop bonus parameters from iris_init_*_context()
2117*61046927SAndroid Build Coastguard Worker-  iris: Drop vtbl usage for some load_register calls
2118*61046927SAndroid Build Coastguard Worker-  iris: Update comment about 3-component formats and buffer textures
2119*61046927SAndroid Build Coastguard Worker-  iris: Properly unreference extra VBOs for draw parameters
2120*61046927SAndroid Build Coastguard Worker-  st/mesa: Fix inverted polygon stipple condition
2121*61046927SAndroid Build Coastguard Worker-  iris: Implement the Broadwell NP Z PMA Stall Fix
2122*61046927SAndroid Build Coastguard Worker-  intel/fs/gen12: Use TCS 8_PATCH mode.
2123*61046927SAndroid Build Coastguard Worker-  iris: Implement the Gen < 9 tessellation quads workaround
2124*61046927SAndroid Build Coastguard Worker-  mesa: Use ctx->ReadBuffer in glReadBuffer back-to-front tests
2125*61046927SAndroid Build Coastguard Worker-  mesa: Make back_to_front_if_single_buffered non-static
2126*61046927SAndroid Build Coastguard Worker-  mesa: Handle pbuffers in desktop GL framebuffer attachment queries
2127*61046927SAndroid Build Coastguard Worker-  intel/compiler: Report the number of non-spill/fill SEND messages
2128*61046927SAndroid Build Coastguard Worker-  st/mesa: Silence chatty debug printf
2129*61046927SAndroid Build Coastguard Worker-  iris: Rework edgeflag handling
2130*61046927SAndroid Build Coastguard Worker-  nir: Use VARYING_SLOT_TESS_MAX to size indirect bitmasks
2131*61046927SAndroid Build Coastguard Worker-  iris: Fix "Force Zero RTA Index Enable" setting again
2132*61046927SAndroid Build Coastguard Worker-  driconf, glsl: Add a vs_position_always_invariant option
2133*61046927SAndroid Build Coastguard Worker-  drirc: Set vs_position_always_invariant for Shadow of Mordor on Intel
2134*61046927SAndroid Build Coastguard Worker
2135*61046927SAndroid Build Coastguard WorkerKevin Strasser (14):
2136*61046927SAndroid Build Coastguard Worker
2137*61046927SAndroid Build Coastguard Worker-  drm-uapi: Update headers for fp16 formats
2138*61046927SAndroid Build Coastguard Worker-  i965: Add helper function for allowed config formats
2139*61046927SAndroid Build Coastguard Worker-  gallium: Use consistent approach for config format filtering
2140*61046927SAndroid Build Coastguard Worker-  dri: Add config attributes for color channel shift
2141*61046927SAndroid Build Coastguard Worker-  util: move bitcount to bitscan.h
2142*61046927SAndroid Build Coastguard Worker-  egl: Convert configs to use shifts and sizes instead of masks
2143*61046927SAndroid Build Coastguard Worker-  glx: Add fields for color shifts
2144*61046927SAndroid Build Coastguard Worker-  dri: Handle configs with floating point pixel data
2145*61046927SAndroid Build Coastguard Worker-  egl: Handle dri configs with floating point pixel data
2146*61046927SAndroid Build Coastguard Worker-  dri: Add fp16 formats
2147*61046927SAndroid Build Coastguard Worker-  gbm: Add buffer handling and visuals for fp16 formats
2148*61046927SAndroid Build Coastguard Worker-  i965: Add handling for fp16 configs
2149*61046927SAndroid Build Coastguard Worker-  gallium: Add buffer and configs handling or fp16 formats
2150*61046927SAndroid Build Coastguard Worker-  egl: Fix implicit declaration of ffs
2151*61046927SAndroid Build Coastguard Worker
2152*61046927SAndroid Build Coastguard WorkerKhaled Emara (2):
2153*61046927SAndroid Build Coastguard Worker
2154*61046927SAndroid Build Coastguard Worker-  freedreno/a3xx: fix texture tiling parameters
2155*61046927SAndroid Build Coastguard Worker-  freedreno/a3xx: fix sysmem <-> gmem tiles transfer
2156*61046927SAndroid Build Coastguard Worker
2157*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (40):
2158*61046927SAndroid Build Coastguard Worker
2159*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Let the GPU track streamout offsets
2160*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Implement primitive count queries on GPU
2161*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Track location of gl_Position out as we link it
2162*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Share shader state constructor and destructor
2163*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Turn on vectorize_io
2164*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Write multiple regs for SP_VS_OUT_REG and
2165*61046927SAndroid Build Coastguard Worker   SP_VS_VPC_DST_REG
2166*61046927SAndroid Build Coastguard Worker-  freedreno/regs: Fix CP_DRAW_INDX_OFFSET command
2167*61046927SAndroid Build Coastguard Worker-  freedreno/regs: A couple of tess updates
2168*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Factor out const state setup
2169*61046927SAndroid Build Coastguard Worker-  freedreno: Rename vp and fp to vs and fs in fd_program_stateobj
2170*61046927SAndroid Build Coastguard Worker-  freedreno: Add state binding functions for HS/DS/GS
2171*61046927SAndroid Build Coastguard Worker-  freedreno: Move fs functions after geometry pipeline stages
2172*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Add generic program stateobj support for HS/DS/GS
2173*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add HS/DS/GS to shader key and cache
2174*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Emit const and texture state for HS/DS/GS
2175*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Move instrlen and obj_start writes to fd6_emit_shader
2176*61046927SAndroid Build Coastguard Worker-  freedreno/registers: Update with GS, HS and DS registers
2177*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Trim a few regs from fd6_emit_restore()
2178*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add support for CHSH and CHMASK instructions
2179*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Use third register for offset for LDL and LDLV
2180*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Extend RA with mechanism for pre-coloring registers
2181*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add new LDLW/STLW instructions
2182*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add intrinsics that map to LDLW/STLW
2183*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Add missing adjacency primitives to table
2184*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add has_gs flag to shader key
2185*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Implement lowering passes for VS and GS
2186*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Implement primitive layout intrinsics
2187*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Setup ir3 inputs and outputs for GS
2188*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Pre-color GS header and primitive ID
2189*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Start GS with (ss) and (sy)
2190*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: End VS with CHMASK and CHSH in GS pipelines
2191*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Emit program state for GS
2192*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Support layered render targets
2193*61046927SAndroid Build Coastguard Worker-  st/mesa: Also enable GS when ESSLVersion > 320
2194*61046927SAndroid Build Coastguard Worker-  freedreno/blitter: Save GS state
2195*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Implement PIPE_QUERY_PRIMITIVES_GENERATED for GS
2196*61046927SAndroid Build Coastguard Worker-  freedreno/ci: Add failing tests to skip list
2197*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Turn on geometry shaders
2198*61046927SAndroid Build Coastguard Worker-  nir: Use BITSET for tracking varyings in lower_io_arrays
2199*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: Disable geometry shaders for release
2200*61046927SAndroid Build Coastguard Worker
2201*61046927SAndroid Build Coastguard WorkerKrzysztof Raszkowski (2):
2202*61046927SAndroid Build Coastguard Worker
2203*61046927SAndroid Build Coastguard Worker-  util: Add unreachable() definition for clang compiler.
2204*61046927SAndroid Build Coastguard Worker-  gallium/swr: Enable GL_ARB_gpu_shader5: multiple streams
2205*61046927SAndroid Build Coastguard Worker
2206*61046927SAndroid Build Coastguard WorkerLaurent Carlier (1):
2207*61046927SAndroid Build Coastguard Worker
2208*61046927SAndroid Build Coastguard Worker-  egl: avoid local modifications for eglext.h Khronos standard header
2209*61046927SAndroid Build Coastguard Worker   file
2210*61046927SAndroid Build Coastguard Worker
2211*61046927SAndroid Build Coastguard WorkerLeo Liu (3):
2212*61046927SAndroid Build Coastguard Worker
2213*61046927SAndroid Build Coastguard Worker-  radeon/vcn: add RENOIR VCN decode support
2214*61046927SAndroid Build Coastguard Worker-  radeon/vcn: Add VP9 8K decode support
2215*61046927SAndroid Build Coastguard Worker-  radeonsi: enable 8K video decode support for HEVC and VP9
2216*61046927SAndroid Build Coastguard Worker
2217*61046927SAndroid Build Coastguard WorkerLepton Wu (14):
2218*61046927SAndroid Build Coastguard Worker
2219*61046927SAndroid Build Coastguard Worker-  st/mesa: Allow zero as [level|layer]_override
2220*61046927SAndroid Build Coastguard Worker-  virgl: Fix pipe_resource leaks under multi-sample.
2221*61046927SAndroid Build Coastguard Worker-  egl/android: Only keep BGRA EGL configs as fallback
2222*61046927SAndroid Build Coastguard Worker-  virgl: replace fprintf with \_debug_printf
2223*61046927SAndroid Build Coastguard Worker-  virgl: Remove wrong EAGAIN handling for drmIoctl
2224*61046927SAndroid Build Coastguard Worker-  gbm: Add GBM_MAX_PLANES definition
2225*61046927SAndroid Build Coastguard Worker-  egl/android: Remove our own reference to buffers.
2226*61046927SAndroid Build Coastguard Worker-  virgl: Remove formats with unusual sample count.
2227*61046927SAndroid Build Coastguard Worker-  mapi: Inline call x86_current_tls.
2228*61046927SAndroid Build Coastguard Worker-  mapi: split entry_generate_or_patch for x86 tls
2229*61046927SAndroid Build Coastguard Worker-  mapi: Clean up entry_patch_public for x86 tls
2230*61046927SAndroid Build Coastguard Worker-  mapi: Inline call x86_current_tls.
2231*61046927SAndroid Build Coastguard Worker-  mapi: Improve the x86 tsd stubs performance.
2232*61046927SAndroid Build Coastguard Worker-  gallium: dri2: Use index as plane number.
2233*61046927SAndroid Build Coastguard Worker
2234*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (59):
2235*61046927SAndroid Build Coastguard Worker
2236*61046927SAndroid Build Coastguard Worker-  glsl/tests: take refs on glsl types
2237*61046927SAndroid Build Coastguard Worker-  nir/tests: take reference on glsl types
2238*61046927SAndroid Build Coastguard Worker-  compiler: ensure glsl types are not created without a reference
2239*61046927SAndroid Build Coastguard Worker-  mesa/compiler: rework tear down of builtin/types
2240*61046927SAndroid Build Coastguard Worker-  radeonsi: take reference glsl types for compile threads
2241*61046927SAndroid Build Coastguard Worker-  i965: honor scanout requirement from DRI
2242*61046927SAndroid Build Coastguard Worker-  util/timespec: use unsigned 64 bit integers for nsec values
2243*61046927SAndroid Build Coastguard Worker-  util: fix compilation on macos
2244*61046927SAndroid Build Coastguard Worker-  egl: fix platform selection
2245*61046927SAndroid Build Coastguard Worker-  vulkan/overlay: bounce image back to present layout
2246*61046927SAndroid Build Coastguard Worker-  intel: update product names for WHL
2247*61046927SAndroid Build Coastguard Worker-  radv: store engine name
2248*61046927SAndroid Build Coastguard Worker-  driconfig: add a new engine name/version parameter
2249*61046927SAndroid Build Coastguard Worker-  vulkan: add vk_x11_strict_image_count option
2250*61046927SAndroid Build Coastguard Worker-  util/xmlconfig: fix regexp compile failure check
2251*61046927SAndroid Build Coastguard Worker-  drirc: include unreal engine version 0 to 23
2252*61046927SAndroid Build Coastguard Worker-  anv: gem-stubs: return a valid fd got anv_gem_userptr()
2253*61046927SAndroid Build Coastguard Worker-  intel: use proper label for Comet Lake skus
2254*61046927SAndroid Build Coastguard Worker-  intel: Add new Comet Lake PCI-ids
2255*61046927SAndroid Build Coastguard Worker-  mesa: don't forget to clear \_Layer field on texture unit
2256*61046927SAndroid Build Coastguard Worker-  intel: fix topology query
2257*61046927SAndroid Build Coastguard Worker-  intel/error2aub: add support for platforms without PPGTT
2258*61046927SAndroid Build Coastguard Worker-  intel: fix subslice computation from topology data
2259*61046927SAndroid Build Coastguard Worker-  intel/isl: Set null surface format to R32_UINT
2260*61046927SAndroid Build Coastguard Worker-  intel/isl: set surface array appropriately
2261*61046927SAndroid Build Coastguard Worker-  intel/isl: set vertical surface alignment on null surfaces
2262*61046927SAndroid Build Coastguard Worker-  etnaviv: remove variable from global namespace
2263*61046927SAndroid Build Coastguard Worker-  anv: fix vkUpdateDescriptorSets with inline uniform blocks
2264*61046927SAndroid Build Coastguard Worker-  anv: fix memory leak on device destroy
2265*61046927SAndroid Build Coastguard Worker-  anv: fix unwind of vkCreateDevice fail
2266*61046927SAndroid Build Coastguard Worker-  intel/perf: add mdapi maker helper
2267*61046927SAndroid Build Coastguard Worker-  intel/perf: expose some utility functions
2268*61046927SAndroid Build Coastguard Worker-  intel/perf: extract register configuration
2269*61046927SAndroid Build Coastguard Worker-  intel/perf: move registers to their own header
2270*61046927SAndroid Build Coastguard Worker-  drm-uapi: Update headers from drm-next
2271*61046927SAndroid Build Coastguard Worker-  intel/perf: add support for querying kernel loaded configurations
2272*61046927SAndroid Build Coastguard Worker-  intel/genxml: add generic perf counters registers
2273*61046927SAndroid Build Coastguard Worker-  intel/genxml: add RPSTAT register for core frequency
2274*61046927SAndroid Build Coastguard Worker-  intel/perf: add mdapi writes for register perf counters
2275*61046927SAndroid Build Coastguard Worker-  anv: implement VK_INTEL_performance_query
2276*61046927SAndroid Build Coastguard Worker-  docs: Add new Intel extension
2277*61046927SAndroid Build Coastguard Worker-  intel/dev: store whether the device uses an aux map tables on devinfo
2278*61046927SAndroid Build Coastguard Worker-  anv: Add aux-map translation for gen12+
2279*61046927SAndroid Build Coastguard Worker-  intel/perf: update ICL configurations
2280*61046927SAndroid Build Coastguard Worker-  intel/dump_gpu: handle context create extended ioctl
2281*61046927SAndroid Build Coastguard Worker-  intel/dev: set default num_eu_per_subslice on gen12
2282*61046927SAndroid Build Coastguard Worker-  mesa: check draw buffer completeness on
2283*61046927SAndroid Build Coastguard Worker   glClearBufferfi/glClearBufferiv
2284*61046927SAndroid Build Coastguard Worker-  anv: Properly handle host query reset of performance queries
2285*61046927SAndroid Build Coastguard Worker-  mesa: check framebuffer completeness only after state update
2286*61046927SAndroid Build Coastguard Worker-  anv: invalidate file descriptor of semaphore sync fd at vkQueueSubmit
2287*61046927SAndroid Build Coastguard Worker-  anv: remove list items on batch fini
2288*61046927SAndroid Build Coastguard Worker-  anv/wsi: signal the semaphore in the acquireNextImage
2289*61046927SAndroid Build Coastguard Worker-  intel/perf: fix invalid hw_id in query results
2290*61046927SAndroid Build Coastguard Worker-  intel/perf: set read buffer len to 0 to identify empty buffer
2291*61046927SAndroid Build Coastguard Worker-  intel/perf: take into account that reports read can be fairly old
2292*61046927SAndroid Build Coastguard Worker-  intel/perf: simplify the processing of OA reports
2293*61046927SAndroid Build Coastguard Worker-  intel/perf: fix improper pointer access
2294*61046927SAndroid Build Coastguard Worker-  anv: fix missing gen12 handling
2295*61046927SAndroid Build Coastguard Worker-  anv: fix incorrect VMA alignment for CCS main surfaces
2296*61046927SAndroid Build Coastguard Worker
2297*61046927SAndroid Build Coastguard WorkerLucas Stach (17):
2298*61046927SAndroid Build Coastguard Worker
2299*61046927SAndroid Build Coastguard Worker-  etnaviv: fix vertex buffer state emission for single stream GPUs
2300*61046927SAndroid Build Coastguard Worker-  gallium/util: don't depend on implementation defined behavior in
2301*61046927SAndroid Build Coastguard Worker   listen()
2302*61046927SAndroid Build Coastguard Worker-  rbug: fix transmitted texture sizes
2303*61046927SAndroid Build Coastguard Worker-  rbug: unwrap index buffer resource
2304*61046927SAndroid Build Coastguard Worker-  rbug: move flush_resource initialization
2305*61046927SAndroid Build Coastguard Worker-  rbug: implement missing explicit sync related fence functions
2306*61046927SAndroid Build Coastguard Worker-  rbug: forward texture_barrier to pipe driver
2307*61046927SAndroid Build Coastguard Worker-  rbug: forward can_create_resource to pipe driver
2308*61046927SAndroid Build Coastguard Worker-  rbug: implement resource creation with modifier
2309*61046927SAndroid Build Coastguard Worker-  rbug: remove superfluous NULL check
2310*61046927SAndroid Build Coastguard Worker-  etnaviv: keep references to pending resources
2311*61046927SAndroid Build Coastguard Worker-  etnaviv: drm: remove unused etna_cmd_stream_finish
2312*61046927SAndroid Build Coastguard Worker-  etnaviv: rework the stream flush to always go through the context
2313*61046927SAndroid Build Coastguard Worker   flush
2314*61046927SAndroid Build Coastguard Worker-  etnaviv: drm: add softpin interface
2315*61046927SAndroid Build Coastguard Worker-  etnaviv: check for softpin availability on Halti5 devices
2316*61046927SAndroid Build Coastguard Worker-  etnaviv: add linear texture support on GC7000
2317*61046927SAndroid Build Coastguard Worker-  etnaviv: GC7000: flush TX descriptor and instruction cache
2318*61046927SAndroid Build Coastguard Worker
2319*61046927SAndroid Build Coastguard WorkerMarek Olšák (161):
2320*61046927SAndroid Build Coastguard Worker
2321*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix the legacy pipeline by storing as_ngg in the
2322*61046927SAndroid Build Coastguard Worker   shader cache
2323*61046927SAndroid Build Coastguard Worker-  radeonsi: move some global shader cache flags to per-binary flags
2324*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix tessellation for the legacy pipeline
2325*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix the PRIMITIVES_GENERATED query if using legacy
2326*61046927SAndroid Build Coastguard Worker   streamout
2327*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: create the GS copy shader if using legacy streamout
2328*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: add as_ngg variant for VS as ES to select Wave32/64
2329*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix InstanceID for legacy VS+GS
2330*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0
2331*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: always use the legacy pipeline for streamout
2332*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: finish up Navi14, add PCI ID
2333*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: add AMD_DEBUG=nongg
2334*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu+radeon: process AMD_DEBUG in addition to R600_DEBUG
2335*61046927SAndroid Build Coastguard Worker-  radeonsi: add PKT3_CONTEXT_REG_RMW
2336*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variables
2337*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: set PA_CL_VS_OUT_CNTL with CONTEXT_REG_RMW to fix
2338*61046927SAndroid Build Coastguard Worker   edge flags
2339*61046927SAndroid Build Coastguard Worker-  radeonsi: consolidate determining VGPR_COMP_CNT for API VS
2340*61046927SAndroid Build Coastguard Worker-  radeonsi: align scratch and ring buffer allocations for faster memory
2341*61046927SAndroid Build Coastguard Worker   access
2342*61046927SAndroid Build Coastguard Worker-  radeonsi: unbind blend/DSA/rasterizer state correctly in delete
2343*61046927SAndroid Build Coastguard Worker   functions
2344*61046927SAndroid Build Coastguard Worker-  radeonsi: fix scratch buffer WAVESIZE setting leading to corruption
2345*61046927SAndroid Build Coastguard Worker-  ac: enable LLVM atomic optimizations
2346*61046927SAndroid Build Coastguard Worker-  ac: use fma on gfx10
2347*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: use fma for TGSI_OPCODE_FMA
2348*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: don't call gfx10_destroy_query with compute-only
2349*61046927SAndroid Build Coastguard Worker   contexts
2350*61046927SAndroid Build Coastguard Worker-  radeonsi: disable DCC when importing a texture from an incompatible
2351*61046927SAndroid Build Coastguard Worker   driver
2352*61046927SAndroid Build Coastguard Worker-  radeonsi: only support at most 1024 threads per block
2353*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix wave occupancy computations
2354*61046927SAndroid Build Coastguard Worker-  r300,r600,radeonsi: read winsys_handle::stride,offset in drivers, not
2355*61046927SAndroid Build Coastguard Worker   winsyses
2356*61046927SAndroid Build Coastguard Worker-  r300,r600,radeonsi: set winsys_handle::stride,offset in drivers, not
2357*61046927SAndroid Build Coastguard Worker   winsyses
2358*61046927SAndroid Build Coastguard Worker-  ac/surface: add RADEON_SURF_NO_FMASK
2359*61046927SAndroid Build Coastguard Worker-  radeonsi: handle NO_DCC early
2360*61046927SAndroid Build Coastguard Worker-  radeonsi: move HTILE allocation outside of radeonsi
2361*61046927SAndroid Build Coastguard Worker-  radeonsi: move texture storage allocation outside of radeonsi
2362*61046927SAndroid Build Coastguard Worker-  radeonsi: remove redundant si_texture offset and size fields
2363*61046927SAndroid Build Coastguard Worker-  ac: replace HAVE_LLVM with LLVM_VERSION_MAJOR for
2364*61046927SAndroid Build Coastguard Worker   atomic-optimizations
2365*61046927SAndroid Build Coastguard Worker-  prog_to_nir, tgsi_to_nir: make sure kill doesn't discard NaNs
2366*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx9: honor user stride for imported buffers
2367*61046927SAndroid Build Coastguard Worker-  radeonsi: add Navi12 PCI ID
2368*61046927SAndroid Build Coastguard Worker-  ac: move PBB MAX_ALLOC_COUNT into radeon_info
2369*61046927SAndroid Build Coastguard Worker-  ac: move num_sdp_interfaces into radeon_info
2370*61046927SAndroid Build Coastguard Worker-  ac: move ac_get_max_wave64_per_simd into radeon_info
2371*61046927SAndroid Build Coastguard Worker-  ac: move ac_get_num_physical_sgprs into radeon_info
2372*61046927SAndroid Build Coastguard Worker-  ac: move ac_get_num_physical_vgprs into radeon_info
2373*61046927SAndroid Build Coastguard Worker-  gallium: extend resource_get_param to be as capable as
2374*61046927SAndroid Build Coastguard Worker   resource_get_handle
2375*61046927SAndroid Build Coastguard Worker-  radeonsi: implement pipe_screen::resource_get_param
2376*61046927SAndroid Build Coastguard Worker-  radeonsi: include drm_fourcc.h to fix the build
2377*61046927SAndroid Build Coastguard Worker-  amd: add more PCI IDs for Navi14
2378*61046927SAndroid Build Coastguard Worker-  ac/addrlib: fix chip identification for Vega10, Arcturus, Raven2,
2379*61046927SAndroid Build Coastguard Worker   Renoir
2380*61046927SAndroid Build Coastguard Worker-  ac: stop using PCI IDs for chip identification
2381*61046927SAndroid Build Coastguard Worker-  amd: remove all PCI IDs supported by amdgpu
2382*61046927SAndroid Build Coastguard Worker-  nir: don't add bindless variables to num_textures and num_images
2383*61046927SAndroid Build Coastguard Worker-  nir: define 8-byte size and alignment for bindless variables
2384*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: fix masked out image loads
2385*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: fix 2-component system values like
2386*61046927SAndroid Build Coastguard Worker   tess_level_inner_default
2387*61046927SAndroid Build Coastguard Worker-  ac/nir: port Z compare value clamping from radeonsi
2388*61046927SAndroid Build Coastguard Worker-  ac/nir: force unnormalized coordinates for RECT
2389*61046927SAndroid Build Coastguard Worker-  radeonsi: initialize displayable DCC using the retile blit to prevent
2390*61046927SAndroid Build Coastguard Worker   hangs
2391*61046927SAndroid Build Coastguard Worker-  gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH
2392*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix L2 cache rinse programming
2393*61046927SAndroid Build Coastguard Worker-  ac: fix incorrect vram_size reported by the kernel
2394*61046927SAndroid Build Coastguard Worker-  ac: add radeon_info::tcc_harvested
2395*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx10: fix corruption for chips with harvested TCCs
2396*61046927SAndroid Build Coastguard Worker-  ac: fix num_good_cu_per_sh for harvested chips
2397*61046927SAndroid Build Coastguard Worker-  ac: set the number of SDPs same as the number of TCCs
2398*61046927SAndroid Build Coastguard Worker-  ac: reorder and print all radeon_info fields
2399*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: handle PIPE_FORMAT_NONE in image opcodes
2400*61046927SAndroid Build Coastguard Worker-  ac/surface: don't allocate FMASK if there is no graphics
2401*61046927SAndroid Build Coastguard Worker-  ac: add ac_build_image_get_sample_count from radeonsi
2402*61046927SAndroid Build Coastguard Worker-  ac/nir: fix GLSL imageSamples()
2403*61046927SAndroid Build Coastguard Worker-  winsys/radeon: initialize SIMD properties in radeon_info
2404*61046927SAndroid Build Coastguard Worker-  util: use simple_mtx_t for util_range
2405*61046927SAndroid Build Coastguard Worker-  gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range
2406*61046927SAndroid Build Coastguard Worker   lock
2407*61046927SAndroid Build Coastguard Worker-  st/mesa: use simple_mtx_t instead of mtx_t
2408*61046927SAndroid Build Coastguard Worker-  radeonsi: use simple_mtx_t instead of mtx_t
2409*61046927SAndroid Build Coastguard Worker-  amd: don't use AMD_FAMILY definitions from amdgpu_drm.h
2410*61046927SAndroid Build Coastguard Worker-  gallium/util: remove enum numbering from util_format_layout
2411*61046927SAndroid Build Coastguard Worker-  gallium/util: add planar format layouts and helpers
2412*61046927SAndroid Build Coastguard Worker-  gallium/u_tests: test NV12 allocation and export
2413*61046927SAndroid Build Coastguard Worker-  vl: use u_format in vl_video_buffer_formats
2414*61046927SAndroid Build Coastguard Worker-  radeonsi: allocate planar multimedia formats in 1 buffer
2415*61046927SAndroid Build Coastguard Worker-  radeonsi: remove si_vid_join_surfaces and use combined planar
2416*61046927SAndroid Build Coastguard Worker   allocations
2417*61046927SAndroid Build Coastguard Worker-  radeonsi: ignore metadata for non-zero planes
2418*61046927SAndroid Build Coastguard Worker-  radeonsi: don't set BO metadata for non-zero planes
2419*61046927SAndroid Build Coastguard Worker-  nir: add shader_info::last_msaa_image
2420*61046927SAndroid Build Coastguard Worker-  tgsi/scan: add tgsi_shader_info::msaa_images_declared
2421*61046927SAndroid Build Coastguard Worker-  radeonsi: fix GLSL imageSamples()
2422*61046927SAndroid Build Coastguard Worker-  radeonsi: set the sample index for shader images correctly
2423*61046927SAndroid Build Coastguard Worker-  radeonsi: add FMASK slots for shader images (for MSAA images)
2424*61046927SAndroid Build Coastguard Worker-  radeonsi: clean up image_fetch_rsrc
2425*61046927SAndroid Build Coastguard Worker-  radeonsi: apply FMASK to MSAA image loads
2426*61046927SAndroid Build Coastguard Worker-  radeonsi: expand FMASK before MSAA image stores are used
2427*61046927SAndroid Build Coastguard Worker-  radeonsi: enable MSAA shader images
2428*61046927SAndroid Build Coastguard Worker-  nir: add a strip parameter to nir_serialize
2429*61046927SAndroid Build Coastguard Worker-  nir: move gl_nir_opt_access from glsl directory
2430*61046927SAndroid Build Coastguard Worker-  nir/drawpixels: handle load_color0, load_input,
2431*61046927SAndroid Build Coastguard Worker   load_interpolated_input
2432*61046927SAndroid Build Coastguard Worker-  nir/drawpixels: fix what appears to be a copy-paste bug in
2433*61046927SAndroid Build Coastguard Worker   get_texcoord_const
2434*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: add #ifdef header guards
2435*61046927SAndroid Build Coastguard Worker-  nir: add nir_shader_compiler_options::lower_to_scalar
2436*61046927SAndroid Build Coastguard Worker-  st/mesa: use nir_shader_compiler_options::lower_to_scalar
2437*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: use nir_shader_compiler_options::lower_to_scalar
2438*61046927SAndroid Build Coastguard Worker-  gallium: remove PIPE_SHADER_CAP_SCALAR_ISA
2439*61046927SAndroid Build Coastguard Worker-  ac/nir: add back nir_op_fmod
2440*61046927SAndroid Build Coastguard Worker-  clover: fix the nir_serialize build failure
2441*61046927SAndroid Build Coastguard Worker-  st/mesa: always allocate pack/unpack buffers as staging
2442*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: simplify si_lower_nir signature
2443*61046927SAndroid Build Coastguard Worker-  st/mesa: use \*prog at the end of st_link_nir
2444*61046927SAndroid Build Coastguard Worker-  st/mesa: deduplicate code for ATI fs in st_program_string_notify
2445*61046927SAndroid Build Coastguard Worker-  st/mesa: simplify the signature of st_release_basic_variants
2446*61046927SAndroid Build Coastguard Worker-  st/mesa: don't store stream output info to shader cache for tess ctrl
2447*61046927SAndroid Build Coastguard Worker   shaders
2448*61046927SAndroid Build Coastguard Worker-  st/mesa: remove st_compute_program in favor of st_common_program
2449*61046927SAndroid Build Coastguard Worker-  st/mesa: deduplicate cases in st_deserialise_ir_program
2450*61046927SAndroid Build Coastguard Worker-  st/mesa: sink TCS/TES/GS/CS translate code into
2451*61046927SAndroid Build Coastguard Worker   st_translate_common_program
2452*61046927SAndroid Build Coastguard Worker-  st/mesa: deduplicate st_common_program code in
2453*61046927SAndroid Build Coastguard Worker   st_program_string_notify
2454*61046927SAndroid Build Coastguard Worker-  st/mesa: clean up more after the removal of st_compute_program
2455*61046927SAndroid Build Coastguard Worker-  st/mesa: move vertex program preparation code into
2456*61046927SAndroid Build Coastguard Worker   st_prepare_vertex_program
2457*61046927SAndroid Build Coastguard Worker-  st/mesa: unify transform feedback info translation code
2458*61046927SAndroid Build Coastguard Worker-  st/mesa: finalize NIR after shader variant passes for TCS/TES/GS/CS
2459*61046927SAndroid Build Coastguard Worker-  st/mesa: don't call translate_*_program functions for NIR
2460*61046927SAndroid Build Coastguard Worker-  st/mesa: call prog_to_nir sooner for ARB_fp
2461*61046927SAndroid Build Coastguard Worker-  st/mesa: reorder and document code in st_translate_vertex_program
2462*61046927SAndroid Build Coastguard Worker-  st/mesa: call the reset callback if glGetGraphicsResetStatus returns
2463*61046927SAndroid Build Coastguard Worker   a failure
2464*61046927SAndroid Build Coastguard Worker-  radeonsi: call the reset callback if get_device_reset_status returns
2465*61046927SAndroid Build Coastguard Worker   a failure
2466*61046927SAndroid Build Coastguard Worker-  radeonsi: recreate aux_context after a GPU reset
2467*61046927SAndroid Build Coastguard Worker-  gallium/u_blitter: remove an unused variable
2468*61046927SAndroid Build Coastguard Worker-  st/mesa: silence a warning in st_nir_lower_tex_src_plane
2469*61046927SAndroid Build Coastguard Worker-  st/mesa: call st_nir_opts for linked shaders only once
2470*61046927SAndroid Build Coastguard Worker-  st/mesa: lower doubles for NIR after linking
2471*61046927SAndroid Build Coastguard Worker-  st/mesa: rename st_xxx_program::tgsi to state
2472*61046927SAndroid Build Coastguard Worker-  st/mesa: rename basic -> common for st_common_program
2473*61046927SAndroid Build Coastguard Worker-  st/mesa: remove num_tgsi_tokens from st_xx_program
2474*61046927SAndroid Build Coastguard Worker-  st/mesa: remove st_vp_variant_key in favor of st_common_variant_key
2475*61046927SAndroid Build Coastguard Worker-  st/mesa: remove unused st_xxx_program::sha1
2476*61046927SAndroid Build Coastguard Worker-  st/mesa: remove redundant function st_reference_compprog
2477*61046927SAndroid Build Coastguard Worker-  st/mesa: merge st_fragment_program into st_common_program
2478*61046927SAndroid Build Coastguard Worker-  st/mesa: don't call variables "tgsi" when they can reference NIR
2479*61046927SAndroid Build Coastguard Worker-  nir: allow nir_lower_uniforms_to_ubo to be run repeatedly
2480*61046927SAndroid Build Coastguard Worker-  st/mesa: replace pipe_shader_state with tgsi_token\* in st_vp_variant
2481*61046927SAndroid Build Coastguard Worker-  gallium/noop: implement get_disk_shader_cache and
2482*61046927SAndroid Build Coastguard Worker   get_compiler_options
2483*61046927SAndroid Build Coastguard Worker-  util/disk_cache: finish all queue jobs in destroy instead of killing
2484*61046927SAndroid Build Coastguard Worker   them
2485*61046927SAndroid Build Coastguard Worker-  util/u_queue: skip util_queue_finish if num_threads is 0
2486*61046927SAndroid Build Coastguard Worker-  st/mesa: move some NIR lowering before shader caching
2487*61046927SAndroid Build Coastguard Worker-  st/mesa: don't lower_global_vars_to_local for VS if there are no dead
2488*61046927SAndroid Build Coastguard Worker   inputs
2489*61046927SAndroid Build Coastguard Worker-  st/mesa: assign driver locations for VS inputs for NIR before caching
2490*61046927SAndroid Build Coastguard Worker-  st/mesa: update VS shader_info for NIR after lowering passes
2491*61046927SAndroid Build Coastguard Worker-  gallium: add pipe_screen::finalize_nir
2492*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: use pipe_screen::finalize_nir
2493*61046927SAndroid Build Coastguard Worker-  st/mesa: use pipe_screen::finalize_nir
2494*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: implement pipe_screen::finalize_nir
2495*61046927SAndroid Build Coastguard Worker-  glsl/serialize: restructure remap table code
2496*61046927SAndroid Build Coastguard Worker-  glsl/serialize: optimize for equal offsets in uniform remap tables
2497*61046927SAndroid Build Coastguard Worker-  include: add the definition of EGL_EXT_image_flush_external
2498*61046927SAndroid Build Coastguard Worker-  dri_interface: add interface for EGL_EXT_image_flush_external
2499*61046927SAndroid Build Coastguard Worker-  st/dri: assume external consumers of back buffers can write to the
2500*61046927SAndroid Build Coastguard Worker   buffers
2501*61046927SAndroid Build Coastguard Worker-  st/dri: add support for EGL_EXT_image_flush_external
2502*61046927SAndroid Build Coastguard Worker-  egl: handle EGL_IMAGE_EXTERNAL_FLUSH_EXT
2503*61046927SAndroid Build Coastguard Worker-  egl: implement new functions from EGL_EXT_image_flush_external
2504*61046927SAndroid Build Coastguard Worker-  docs: document new feature EGL_EXT_image_flush_external
2505*61046927SAndroid Build Coastguard Worker-  radeonsi: don't print diagnostic LLVM remarks and notes
2506*61046927SAndroid Build Coastguard Worker-  radeonsi: initialize shader compilers in threads on demand
2507*61046927SAndroid Build Coastguard Worker-  ac: get tcc_harvested from the kernel
2508*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: use the new GPU reset query
2509*61046927SAndroid Build Coastguard Worker-  st/mesa: fix Sanctuary and Tropics by disabling ARB_gpu_shader5 for
2510*61046927SAndroid Build Coastguard Worker   them
2511*61046927SAndroid Build Coastguard Worker
2512*61046927SAndroid Build Coastguard WorkerMarek Vasut (4):
2513*61046927SAndroid Build Coastguard Worker
2514*61046927SAndroid Build Coastguard Worker-  etnaviv: Make contexts track resources
2515*61046927SAndroid Build Coastguard Worker-  etnaviv: Rework resource status tracking
2516*61046927SAndroid Build Coastguard Worker-  etnaviv: Command buffer realloc
2517*61046927SAndroid Build Coastguard Worker-  etnaviv: Rework locking
2518*61046927SAndroid Build Coastguard Worker
2519*61046927SAndroid Build Coastguard WorkerMarijn Suijten (2):
2520*61046927SAndroid Build Coastguard Worker
2521*61046927SAndroid Build Coastguard Worker-  freedreno/a5xx: enable a510
2522*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: Add missing ir3_nir_lower_tex_prefetch.c to Android.mk
2523*61046927SAndroid Build Coastguard Worker
2524*61046927SAndroid Build Coastguard WorkerMatt Turner (6):
2525*61046927SAndroid Build Coastguard Worker
2526*61046927SAndroid Build Coastguard Worker-  clover: Remove unused code
2527*61046927SAndroid Build Coastguard Worker-  intel/compiler: Remove unreachable() from brw_reg_type.c
2528*61046927SAndroid Build Coastguard Worker-  intel/compiler: Restructure instruction compaction in preparation for
2529*61046927SAndroid Build Coastguard Worker   Gen12
2530*61046927SAndroid Build Coastguard Worker-  intel/compiler: Inline get_src_index()
2531*61046927SAndroid Build Coastguard Worker-  intel/compiler: Make separate src0/src1 index tables
2532*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add instruction compaction support on Gen12
2533*61046927SAndroid Build Coastguard Worker
2534*61046927SAndroid Build Coastguard WorkerMauro Rossi (8):
2535*61046927SAndroid Build Coastguard Worker
2536*61046927SAndroid Build Coastguard Worker-  android: mesa: revert "Enable asm unconditionally"
2537*61046927SAndroid Build Coastguard Worker-  android: anv: libmesa_vulkan_common: add libmesa_util static
2538*61046927SAndroid Build Coastguard Worker   dependency
2539*61046927SAndroid Build Coastguard Worker-  android: aco: fix undefined template 'std::__1::array' build errors
2540*61046927SAndroid Build Coastguard Worker-  android: compiler/nir: build nir_divergence_analysis.c
2541*61046927SAndroid Build Coastguard Worker-  android: aco: add support for libmesa_aco
2542*61046927SAndroid Build Coastguard Worker-  android: amd/common: export amd/llvm headers
2543*61046927SAndroid Build Coastguard Worker-  android: aco: fix Lower to CSSA
2544*61046927SAndroid Build Coastguard Worker-  android: radeonsi: fix build after vl refactoring (v2)
2545*61046927SAndroid Build Coastguard Worker
2546*61046927SAndroid Build Coastguard WorkerMaya Rashish (3):
2547*61046927SAndroid Build Coastguard Worker
2548*61046927SAndroid Build Coastguard Worker-  intel/compiler: avoid truncating int64_t to int
2549*61046927SAndroid Build Coastguard Worker-  meson: Test for -Wl,--build-id=sha1
2550*61046927SAndroid Build Coastguard Worker-  llvmpipe: avoid left-shifting a negative number.
2551*61046927SAndroid Build Coastguard Worker
2552*61046927SAndroid Build Coastguard WorkerMichael Schellenberger Costa (1):
2553*61046927SAndroid Build Coastguard Worker
2554*61046927SAndroid Build Coastguard Worker-  aco: Cleanup insert_before_logical_end
2555*61046927SAndroid Build Coastguard Worker
2556*61046927SAndroid Build Coastguard WorkerMichel Dänzer (48):
2557*61046927SAndroid Build Coastguard Worker
2558*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Move up meson-main job definition
2559*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use new needs: keyword
2560*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Explicitly install linux-libc-dev for foreign
2561*61046927SAndroid Build Coastguard Worker   architectures
2562*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Keep g++ from stretch when installing foreign toolchains
2563*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add needs stanza to arm64_a306_gles2 job definition
2564*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use multiple inheritance instead of YAML references
2565*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Simplify some job definitions by extending more similar
2566*61046927SAndroid Build Coastguard Worker   jobs
2567*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Move dependencies/needs for meson-main job to .deqp-test
2568*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Move up meson-arm64 job definition
2569*61046927SAndroid Build Coastguard Worker-  gallivm: Limit DEBUG workaround to LLVM < 7
2570*61046927SAndroid Build Coastguard Worker-  swr: Limit DEBUG workaround to LLVM < 7
2571*61046927SAndroid Build Coastguard Worker-  ac: Remove DEBUG workaround
2572*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Reference full ci-templates commit hash
2573*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Pass --no-remove to apt-get where possible
2574*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Create separate docker images for Debian stretch & buster
2575*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use newer packages from backports by default
2576*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use crossbuild-essential-\* packages
2577*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Move scons build/test commands to a separate shell script
2578*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Test scons with all LLVM versions
2579*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Merge scons-nollvm and scons-llvm jobs
2580*61046927SAndroid Build Coastguard Worker-  radeonsi: fix VAAPI segfault due to various bugs
2581*61046927SAndroid Build Coastguard Worker-  loader: Avoid use-after-free / use of uninitialized local variables
2582*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Declare needs: for stretch docker image
2583*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add needs: for x86 buster docker image
2584*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add test-container:arm64 to needs: for arm64 test jobs
2585*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Set ccache path for cross compilers in meson cross file
2586*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use per-job ccache
2587*61046927SAndroid Build Coastguard Worker-  dri3: Pass \__DRI2_THROTTLE_COPYSUBBUFFER from
2588*61046927SAndroid Build Coastguard Worker   loader_dri3_copy_drawable
2589*61046927SAndroid Build Coastguard Worker-  loader: Simplify handling of the radeonsi driver
2590*61046927SAndroid Build Coastguard Worker-  gitlab-ci/lava: Add needs: for container image to test jobs
2591*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Remove redundant .meson-cross template script
2592*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Add .use-debian-10 template
2593*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Disable meson-mingw32-x86_64 job again for now
2594*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Sort ARM docker image packages in alphabetical order
2595*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Bring ARM docker image install script in line with x86_64
2596*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Explicitly list debian-10 in needs: for .deqp-test
2597*61046927SAndroid Build Coastguard Worker   template
2598*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Use native aarch64 runner for ARM build jobs
2599*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Update the meson cross file for LLVM_VERSION as well
2600*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Enable llvmpipe in ARM build jobs
2601*61046927SAndroid Build Coastguard Worker-  intel/compiler: Don't left-shift by >= the number of bits of the type
2602*61046927SAndroid Build Coastguard Worker-  intel/compiler: Cast to target type before shifting left
2603*61046927SAndroid Build Coastguard Worker-  intel/fs: Check for NULL key in fs_visitor constructor
2604*61046927SAndroid Build Coastguard Worker-  gallium/util: Cast to target type before shifting left
2605*61046927SAndroid Build Coastguard Worker-  util: Use uint64_t for shifting left in sign_extend and strunc
2606*61046927SAndroid Build Coastguard Worker-  util/tests: Avoid int64_t overflow issues in fast_idiv_by_const test
2607*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Enable UBSan for the meson-vulkan job
2608*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Only run the pipeline if any files affecting it have
2609*61046927SAndroid Build Coastguard Worker   changed
2610*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Disable meson-windows job for the time being
2611*61046927SAndroid Build Coastguard Worker
2612*61046927SAndroid Build Coastguard WorkerMichel Zou (1):
2613*61046927SAndroid Build Coastguard Worker
2614*61046927SAndroid Build Coastguard Worker-  scons: add py3 support
2615*61046927SAndroid Build Coastguard Worker
2616*61046927SAndroid Build Coastguard WorkerNanley Chery (47):
2617*61046927SAndroid Build Coastguard Worker
2618*61046927SAndroid Build Coastguard Worker-  anv/blorp: Use BLORP_BATCH_NO_UPDATE_CLEAR_COLOR
2619*61046927SAndroid Build Coastguard Worker-  anv: Properly allocate aux-tracking space for CCS_E
2620*61046927SAndroid Build Coastguard Worker-  anv/formats: Disable I915_FORMAT_MOD_Y_TILED_CCS on TGL+
2621*61046927SAndroid Build Coastguard Worker-  iris: Drop support for I915_FORMAT_MOD_Y_TILED_CCS on TGL+
2622*61046927SAndroid Build Coastguard Worker-  isl: Disable CCS_D on Gen12+
2623*61046927SAndroid Build Coastguard Worker-  anv/image: Disable CCS_D on Gen12+
2624*61046927SAndroid Build Coastguard Worker-  anv/cmd_buffer: Don't assume CCS_E includes CCS_D
2625*61046927SAndroid Build Coastguard Worker-  iris: Don't assume CCS_E includes CCS_D
2626*61046927SAndroid Build Coastguard Worker-  isl: Round up some pitches to 512B for Gen12's CCS
2627*61046927SAndroid Build Coastguard Worker-  intel/blorp: Halve the Gen12 fast-clear/resolve rectangle
2628*61046927SAndroid Build Coastguard Worker-  intel/blorp: Don't assert aux slices match main slices
2629*61046927SAndroid Build Coastguard Worker-  anv/private: Modify aux slice helpers for Gen12 CCS
2630*61046927SAndroid Build Coastguard Worker-  i965/miptree: Avoid -Wswitch for the Gen12 aux modes
2631*61046927SAndroid Build Coastguard Worker-  isl/drm: Map HiZ and CCS tilings to Y
2632*61046927SAndroid Build Coastguard Worker-  iris: Allow for non-Y-tiled aux allocation
2633*61046927SAndroid Build Coastguard Worker-  isl: Add and use isl_tiling_flag_to_enum()
2634*61046927SAndroid Build Coastguard Worker-  isl: Redefine the CCS layout for Gen12
2635*61046927SAndroid Build Coastguard Worker-  intel: Enable CCS_E for some formats on Gen12
2636*61046927SAndroid Build Coastguard Worker-  intel/blorp: Disable depth testing for slow depth clears
2637*61046927SAndroid Build Coastguard Worker-  iris: Clear ::has_hiz when disabling aux
2638*61046927SAndroid Build Coastguard Worker-  intel: Use RENDER_SURFACE_STATE::DepthStencilResource
2639*61046927SAndroid Build Coastguard Worker-  intel: Use 3DSTATE_DEPTH_BUFFER::ControlSurfaceEnable
2640*61046927SAndroid Build Coastguard Worker-  intel: Enable CCS_E for R24_UNORM_X8_TYPELESS on TGL+
2641*61046927SAndroid Build Coastguard Worker-  isl: Reduce assertions during aux surf creation
2642*61046927SAndroid Build Coastguard Worker-  intel: Support HIZ_CCS in isl_surf_get_ccs_surf
2643*61046927SAndroid Build Coastguard Worker-  intel/blorp: Assert against HiZ in surface states
2644*61046927SAndroid Build Coastguard Worker-  intel/blorp: Treat HIZ_CCS like HiZ
2645*61046927SAndroid Build Coastguard Worker-  iris: Don't guess the aux_usage
2646*61046927SAndroid Build Coastguard Worker-  iris: Create an unusable secondary aux surface
2647*61046927SAndroid Build Coastguard Worker-  iris: Define initial HIZ_CCS state and transitions
2648*61046927SAndroid Build Coastguard Worker-  iris: Enable HIZ_CCS in depth buffer instructions
2649*61046927SAndroid Build Coastguard Worker-  isl: Add isl_surf_supports_hiz_ccs_wt()
2650*61046927SAndroid Build Coastguard Worker-  intel: Refactor blorp_can_hiz_clear_depth()
2651*61046927SAndroid Build Coastguard Worker-  intel/blorp: Satisfy HIZ_CCS fast-clear alignments
2652*61046927SAndroid Build Coastguard Worker-  iris: Start using blorp_can_hiz_clear_depth()
2653*61046927SAndroid Build Coastguard Worker-  intel: Fix and use HIZ_CCS write through mode
2654*61046927SAndroid Build Coastguard Worker-  intel/blorp: Satisfy clear color rules for HIZ_CCS
2655*61046927SAndroid Build Coastguard Worker-  iris: Enable HIZ_CCS sampling
2656*61046927SAndroid Build Coastguard Worker-  iris: Don't leak the resource for unsupported modifier
2657*61046927SAndroid Build Coastguard Worker-  iris: Disallow incomplete resource creation
2658*61046927SAndroid Build Coastguard Worker-  iris: Drop iris_resource::aux::extra_aux::bo
2659*61046927SAndroid Build Coastguard Worker-  iris: Bail resource creation upon aux creation error
2660*61046927SAndroid Build Coastguard Worker-  iris: Determine aux offsets within configure_aux
2661*61046927SAndroid Build Coastguard Worker-  iris: Allocate main and aux surfaces together
2662*61046927SAndroid Build Coastguard Worker-  gallium/dri2: Fix creation of multi-planar modifier images
2663*61046927SAndroid Build Coastguard Worker-  gallium: Store the image format in winsys_handle
2664*61046927SAndroid Build Coastguard Worker-  iris: Fix import of multi-planar surfaces with modifiers
2665*61046927SAndroid Build Coastguard Worker
2666*61046927SAndroid Build Coastguard WorkerNataraj Deshpande (1):
2667*61046927SAndroid Build Coastguard Worker
2668*61046927SAndroid Build Coastguard Worker-  egl/android: Enable HAL_PIXEL_FORMAT_RGBA_FP16 format
2669*61046927SAndroid Build Coastguard Worker
2670*61046927SAndroid Build Coastguard WorkerNeil Armstrong (1):
2671*61046927SAndroid Build Coastguard Worker
2672*61046927SAndroid Build Coastguard Worker-  Revert "ci: Disable lima until its farm can get fixed."
2673*61046927SAndroid Build Coastguard Worker
2674*61046927SAndroid Build Coastguard WorkerNeil Roberts (6):
2675*61046927SAndroid Build Coastguard Worker
2676*61046927SAndroid Build Coastguard Worker-  glsl: Store the precision for a function return type
2677*61046927SAndroid Build Coastguard Worker-  nir/builder: Move nir_atan and nir_atan2 from SPIR-V translator
2678*61046927SAndroid Build Coastguard Worker-  nir/builtin: Add #include u_math.h to the header
2679*61046927SAndroid Build Coastguard Worker-  nir/builtin: Add extern "C" guards to nir_builtin_builder.h
2680*61046927SAndroid Build Coastguard Worker-  glsl: Add opcodes for atan and atan2
2681*61046927SAndroid Build Coastguard Worker-  glsl/builtin: Add alternate versions of atan using new ops
2682*61046927SAndroid Build Coastguard Worker
2683*61046927SAndroid Build Coastguard WorkerOBATA Akio (1):
2684*61046927SAndroid Build Coastguard Worker
2685*61046927SAndroid Build Coastguard Worker-  util: fix to detect NetBSD properly
2686*61046927SAndroid Build Coastguard Worker
2687*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (8):
2688*61046927SAndroid Build Coastguard Worker
2689*61046927SAndroid Build Coastguard Worker-  intel/fs: grab fail_msg from v32 instead of v16 when v32->run_cs
2690*61046927SAndroid Build Coastguard Worker   fails
2691*61046927SAndroid Build Coastguard Worker-  intel/fs: make scan/reduce work with SIMD32 when it fits 2 registers
2692*61046927SAndroid Build Coastguard Worker-  intel/fs: roll the loop with the <0,1,0> additions in emit_scan()
2693*61046927SAndroid Build Coastguard Worker-  intel/fs: the maximum supported stride width is 16
2694*61046927SAndroid Build Coastguard Worker-  intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32
2695*61046927SAndroid Build Coastguard Worker-  intel/fs: don't forget the stride at generate_shuffle
2696*61046927SAndroid Build Coastguard Worker-  intel/compiler: remove the operand restriction for src1 on GLK
2697*61046927SAndroid Build Coastguard Worker-  intel/compiler: fix nir_op_{i,u}*32 on ICL
2698*61046927SAndroid Build Coastguard Worker
2699*61046927SAndroid Build Coastguard WorkerPierre Moreau (5):
2700*61046927SAndroid Build Coastguard Worker
2701*61046927SAndroid Build Coastguard Worker-  meson: Check for SPIRV-Tools and llvm-spirv
2702*61046927SAndroid Build Coastguard Worker-  clover/spirv: Add functions for validating SPIR-V binaries
2703*61046927SAndroid Build Coastguard Worker-  clover/spirv: Add functions for parsing arguments, linking programs,
2704*61046927SAndroid Build Coastguard Worker   etc.
2705*61046927SAndroid Build Coastguard Worker-  clover/llvm: Add options for dumping SPIR-V binaries
2706*61046927SAndroid Build Coastguard Worker-  clover/llvm: Add functions for compiling from source to SPIR-V
2707*61046927SAndroid Build Coastguard Worker
2708*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux Prayer (1):
2709*61046927SAndroid Build Coastguard Worker
2710*61046927SAndroid Build Coastguard Worker-  mesa: implement glTextureStorageNDEXT functions
2711*61046927SAndroid Build Coastguard Worker
2712*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (23):
2713*61046927SAndroid Build Coastguard Worker
2714*61046927SAndroid Build Coastguard Worker-  glsl: replace 'x + (-x)' with constant 0
2715*61046927SAndroid Build Coastguard Worker-  mesa: fix invalid target error handling for teximage
2716*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glNamedRenderbufferStorageEXT and
2717*61046927SAndroid Build Coastguard Worker   glGetNamedRenderbufferParameterivEXT
2718*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glClientAttribDefaultEXT /
2719*61046927SAndroid Build Coastguard Worker   glPushClientAttribDefaultEXT
2720*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa NamedProgram functions
2721*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glProgramUniform*EXT functions
2722*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa + EXT_texture_buffer_object functions
2723*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa + EXT_texture_integer functions
2724*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa + EXT_gpu_shader4 functions
2725*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa + EXT_gpu_program_parameters functions
2726*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa glGetFloati_vEXT/glGetDoublei_vEXT
2727*61046927SAndroid Build Coastguard Worker-  mesa: refactor GenerateTextureMipmap handling
2728*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa Generate*MipmapEXT functions
2729*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa NamedRenderbufferStorageMultisampleEXT function
2730*61046927SAndroid Build Coastguard Worker-  mesa: add EXT_dsa NamedCopyBufferSubDataEXT function
2731*61046927SAndroid Build Coastguard Worker-  radeonsi: align sdma byte count to dw
2732*61046927SAndroid Build Coastguard Worker-  radeonsi: sdma misc fixes
2733*61046927SAndroid Build Coastguard Worker-  radeonsi: disable sdma for gfx10
2734*61046927SAndroid Build Coastguard Worker-  radeonsi: tell the shader disk cache what IR is used
2735*61046927SAndroid Build Coastguard Worker-  mesa: enable msaa in clear_with_quad if needed
2736*61046927SAndroid Build Coastguard Worker-  radeonsi: fix shader disk cache key
2737*61046927SAndroid Build Coastguard Worker-  radeonsi: fix multi plane buffers creation
2738*61046927SAndroid Build Coastguard Worker-  radeonsi: use gfx9.surf_offset to compute texture offset
2739*61046927SAndroid Build Coastguard Worker
2740*61046927SAndroid Build Coastguard WorkerPlamena Manolova (8):
2741*61046927SAndroid Build Coastguard Worker
2742*61046927SAndroid Build Coastguard Worker-  genxml: Add 3DSTATE_DEPTH_BOUNDS instruction.
2743*61046927SAndroid Build Coastguard Worker-  iris: Add support for depth bounds testing.
2744*61046927SAndroid Build Coastguard Worker-  anv: Add support for depth bounds testing.
2745*61046927SAndroid Build Coastguard Worker-  genxml: Change 3DSTATE_DEPTH_BOUNDS bias.
2746*61046927SAndroid Build Coastguard Worker-  anv: Set depthBounds to true in anv_GetPhysicalDeviceFeatures.
2747*61046927SAndroid Build Coastguard Worker-  genxml: Add 3DSTATE_SO_BUFFER_INDEX\_\* instructions
2748*61046927SAndroid Build Coastguard Worker-  iris: Implement new way for setting streamout buffers.
2749*61046927SAndroid Build Coastguard Worker-  anv: Implement new way for setting streamout buffers.
2750*61046927SAndroid Build Coastguard Worker
2751*61046927SAndroid Build Coastguard WorkerProdea Alexandru-Liviu (4):
2752*61046927SAndroid Build Coastguard Worker
2753*61046927SAndroid Build Coastguard Worker-  scons/windows: Fix build with LLVM>=8
2754*61046927SAndroid Build Coastguard Worker-  scons/MSYS2-MinGW-W64: Fix build options defaults
2755*61046927SAndroid Build Coastguard Worker-  Appveyor/Meson: Add build test of osmesa gallium
2756*61046927SAndroid Build Coastguard Worker-  Meson: Remove lib prefix from graw and osmesa when building with
2757*61046927SAndroid Build Coastguard Worker   Mingw. Also remove version sufix from osmesa swrast on Windows.
2758*61046927SAndroid Build Coastguard Worker
2759*61046927SAndroid Build Coastguard WorkerQiang Yu (4):
2760*61046927SAndroid Build Coastguard Worker
2761*61046927SAndroid Build Coastguard Worker-  lima: move format handling to unified place
2762*61046927SAndroid Build Coastguard Worker-  lima: implement EGL_KHR_partial_update
2763*61046927SAndroid Build Coastguard Worker-  lima: don't use damage system when full damage
2764*61046927SAndroid Build Coastguard Worker-  lima: move damage bound build to resource
2765*61046927SAndroid Build Coastguard Worker
2766*61046927SAndroid Build Coastguard WorkerRafael Antognolli (13):
2767*61046927SAndroid Build Coastguard Worker
2768*61046927SAndroid Build Coastguard Worker-  anv: Only re-emit non-dynamic state that has changed.
2769*61046927SAndroid Build Coastguard Worker-  intel/tools: Fix aubinator usage of rb_tree.
2770*61046927SAndroid Build Coastguard Worker-  anv/block_pool: Align anv_block_pool state to 64 bits.
2771*61046927SAndroid Build Coastguard Worker-  intel/tools: Factor out GGTT allocation.
2772*61046927SAndroid Build Coastguard Worker-  intel/tools: Use common code for GGTT address allocation.
2773*61046927SAndroid Build Coastguard Worker-  intel/tools: Add basic aub_context code and helpers.
2774*61046927SAndroid Build Coastguard Worker-  intel/tools: Support multiple contexts in intel_dump_gpu.
2775*61046927SAndroid Build Coastguard Worker-  intel/blorp/gen12: Set FWCC when storing the clear color.
2776*61046927SAndroid Build Coastguard Worker-  anv: Align fast clear color state buffer to a page.
2777*61046927SAndroid Build Coastguard Worker-  iris: Align fast clear color state buffer to a page.
2778*61046927SAndroid Build Coastguard Worker-  iris: Add Tile Cache Flush for Unified Cache.
2779*61046927SAndroid Build Coastguard Worker-  blorp: Add Tile Cache Flush for Unified Cache.
2780*61046927SAndroid Build Coastguard Worker-  anv: Add Tile Cache Flush for Unified Cache.
2781*61046927SAndroid Build Coastguard Worker
2782*61046927SAndroid Build Coastguard WorkerRhys Perry (84):
2783*61046927SAndroid Build Coastguard Worker
2784*61046927SAndroid Build Coastguard Worker-  nir/lower_io_to_vector: allow FS outputs to be vectorized
2785*61046927SAndroid Build Coastguard Worker-  nir/lower_io_to_vector: add flat mode
2786*61046927SAndroid Build Coastguard Worker-  util: include u_endian.h in u_math.h
2787*61046927SAndroid Build Coastguard Worker-  nir/lower_io_to_vector: don't merge compact varyings
2788*61046927SAndroid Build Coastguard Worker-  radv: keep GS threads with excessive emissions which could write to
2789*61046927SAndroid Build Coastguard Worker   memory
2790*61046927SAndroid Build Coastguard Worker-  radv: always emit a position export in gs copy shaders
2791*61046927SAndroid Build Coastguard Worker-  radv: never kill a NGG GS shader
2792*61046927SAndroid Build Coastguard Worker-  nir/opt_remove_phis: handle phis with no sources
2793*61046927SAndroid Build Coastguard Worker-  aco: run nir_lower_int64() before nir_lower_idiv()
2794*61046927SAndroid Build Coastguard Worker-  aco: implement 64-bit ineg
2795*61046927SAndroid Build Coastguard Worker-  aco: fix GFX9 opcode for v_xad_u32
2796*61046927SAndroid Build Coastguard Worker-  aco: fix v_subrev_co_u32_e64 opcode
2797*61046927SAndroid Build Coastguard Worker-  aco: fix opcode for s_mul_hi_i32
2798*61046927SAndroid Build Coastguard Worker-  aco: check for duplicate opcode numbers
2799*61046927SAndroid Build Coastguard Worker-  radv/aco: actually disable ACO when unsupported
2800*61046927SAndroid Build Coastguard Worker-  aco,radv/aco: get dissassembly for release builds if requested
2801*61046927SAndroid Build Coastguard Worker-  aco: store printed backend IR in binary
2802*61046927SAndroid Build Coastguard Worker-  radv/aco: return a correct name and description for the backend IR
2803*61046927SAndroid Build Coastguard Worker-  aco,radv: rename record_llvm_ir/llvm_ir_string to record_ir/ir_string
2804*61046927SAndroid Build Coastguard Worker-  aco: don't CSE v_readlane_b32/v_readfirstlane_b32
2805*61046927SAndroid Build Coastguard Worker-  aco: CSE readlane/readfirstlane/permute/reduce with the same exec
2806*61046927SAndroid Build Coastguard Worker   mask
2807*61046927SAndroid Build Coastguard Worker-  aco: set loop_info::has_discard for demotes
2808*61046927SAndroid Build Coastguard Worker-  aco: don't remove the loop exec mask in transition_to_Exact()
2809*61046927SAndroid Build Coastguard Worker-  radv/aco,aco: set lower_fmod
2810*61046927SAndroid Build Coastguard Worker-  nir/print: always use the right FILE \*
2811*61046927SAndroid Build Coastguard Worker-  aco: fix load_constant with multiple arrays
2812*61046927SAndroid Build Coastguard Worker-  nir/constant_folding: add back and use constant_fold_state
2813*61046927SAndroid Build Coastguard Worker-  nir/constant_folding: fold load_constant intrinsics
2814*61046927SAndroid Build Coastguard Worker-  aco: move s_andn2_b64 instructions out of the p_discard_if
2815*61046927SAndroid Build Coastguard Worker-  aco: enable nir_opt_sink
2816*61046927SAndroid Build Coastguard Worker-  aco: Allow literals on VOP3 instructions.
2817*61046927SAndroid Build Coastguard Worker-  aco: Assemble opsel in VOP3 instructions.
2818*61046927SAndroid Build Coastguard Worker-  aco: workaround GFX10 0x3f branch bug
2819*61046927SAndroid Build Coastguard Worker-  aco: pad code with s_code_end on GFX10
2820*61046927SAndroid Build Coastguard Worker-  aco: Initial work to avoid GFX10 hazards.
2821*61046927SAndroid Build Coastguard Worker-  aco: Use the VOP3-only add/sub GFX10 instructions if needed.
2822*61046927SAndroid Build Coastguard Worker-  aco: Have s_waitcnt_vscnt write to NULL.
2823*61046927SAndroid Build Coastguard Worker-  radv/aco: disable NGG when ACO is used
2824*61046927SAndroid Build Coastguard Worker-  aco/gfx10: fix inline uniform blocks
2825*61046927SAndroid Build Coastguard Worker-  aco/gfx10: disable GFX9 1D texture workarounds
2826*61046927SAndroid Build Coastguard Worker-  aco: rework scratch resource code
2827*61046927SAndroid Build Coastguard Worker-  aco: update print_ir
2828*61046927SAndroid Build Coastguard Worker-  nir/lower_non_uniform: lower image/texture instructions taking derefs
2829*61046927SAndroid Build Coastguard Worker-  nir/lower_input_attachments: pass on non-uniform access flag
2830*61046927SAndroid Build Coastguard Worker-  aco: don't apply sgprs/constants to read/write lane instructions
2831*61046927SAndroid Build Coastguard Worker-  aco: use can_accept_constant in valu_can_accept_literal
2832*61046927SAndroid Build Coastguard Worker-  aco: readfirstlane vgpr pointers in convert_pointer_to_64_bit()
2833*61046927SAndroid Build Coastguard Worker-  aco: implement divergent vulkan_resource_index
2834*61046927SAndroid Build Coastguard Worker-  aco: don't use p_as_uniform for vgpr sampler/image indices
2835*61046927SAndroid Build Coastguard Worker-  aco: fix scheduling with s_memtime/s_memrealtime
2836*61046927SAndroid Build Coastguard Worker-  aco: don't CSE s_memtime
2837*61046927SAndroid Build Coastguard Worker-  aco: emit_split_vector() s_memtime results
2838*61046927SAndroid Build Coastguard Worker-  nir/lower_idiv: add new llvm-based path
2839*61046927SAndroid Build Coastguard Worker-  aco: use nir_lower_idiv_precise
2840*61046927SAndroid Build Coastguard Worker-  aco: run opt_algebraic in a loop
2841*61046927SAndroid Build Coastguard Worker-  aco: small stage corrections
2842*61046927SAndroid Build Coastguard Worker-  aco: fix 64-bit p_extract_vector on 32-bit p_create_vector
2843*61046927SAndroid Build Coastguard Worker-  aco: create load_lds/store_lds helpers
2844*61046927SAndroid Build Coastguard Worker-  aco: fix sparse store_lds()
2845*61046927SAndroid Build Coastguard Worker-  aco: properly combine additions into ds_write2_b64/ds_read2_b64
2846*61046927SAndroid Build Coastguard Worker-  aco: use ds_read2_b64/ds_write2_b64
2847*61046927SAndroid Build Coastguard Worker-  aco: add a few missing checks in value numbering
2848*61046927SAndroid Build Coastguard Worker-  aco: keep can_reorder/barrier when combining addition into SMEM
2849*61046927SAndroid Build Coastguard Worker-  aco: add missing bld.scc()
2850*61046927SAndroid Build Coastguard Worker-  Revert "aco: only emit waitcnt on loop continues if we there was some
2851*61046927SAndroid Build Coastguard Worker   load or export"
2852*61046927SAndroid Build Coastguard Worker-  radv: round vgprs/sgprs before calculating max_waves
2853*61046927SAndroid Build Coastguard Worker-  aco: increase accuracy of SGPR limits
2854*61046927SAndroid Build Coastguard Worker-  aco: take LDS into account when calculating num_waves
2855*61046927SAndroid Build Coastguard Worker-  aco: Fix reductions on GFX10.
2856*61046927SAndroid Build Coastguard Worker-  aco: Remove dead code in reduction lowering.
2857*61046927SAndroid Build Coastguard Worker-  aco: try to group together VMEM loads of the same resource
2858*61046927SAndroid Build Coastguard Worker-  aco: a couple loop handling fixes for GFX10 hazard pass
2859*61046927SAndroid Build Coastguard Worker-  aco: rename README to README.md
2860*61046927SAndroid Build Coastguard Worker-  aco: fix new_demand calculation for first instructions
2861*61046927SAndroid Build Coastguard Worker-  aco: fix shuffle with uniform operands
2862*61046927SAndroid Build Coastguard Worker-  aco: fix read_invocation with VGPR lane index
2863*61046927SAndroid Build Coastguard Worker-  aco: don't propagate vgprs into v_readlane/v_writelane
2864*61046927SAndroid Build Coastguard Worker-  aco: don't combine literals into v_cndmask_b32/v_subb/v_addc
2865*61046927SAndroid Build Coastguard Worker-  aco: fix 64-bit fsign with 0
2866*61046927SAndroid Build Coastguard Worker-  aco: propagate p_wqm on an image_sample's coordinate p_create_vector
2867*61046927SAndroid Build Coastguard Worker-  aco: fix i2i64
2868*61046927SAndroid Build Coastguard Worker-  aco: add v_nop inbetween exec write and VMEM/DS/FLAT
2869*61046927SAndroid Build Coastguard Worker-  radv: set writes_memory for global memory stores/atomics
2870*61046927SAndroid Build Coastguard Worker-  nir/lower_io_to_vector: don't create arrays when not needed
2871*61046927SAndroid Build Coastguard Worker
2872*61046927SAndroid Build Coastguard WorkerRob Clark (60):
2873*61046927SAndroid Build Coastguard Worker
2874*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: convert block->predecessors to set
2875*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: maintain predecessors/successors
2876*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: do better job of marking convergence points
2877*61046927SAndroid Build Coastguard Worker-  nir: remove unused constant_fold_state
2878*61046927SAndroid Build Coastguard Worker-  freedreno/drm: fix 64b iova shifts
2879*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: use uniform base
2880*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: cleanup "partially const" ubo srcs
2881*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix addr/pred spilling
2882*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix mad copy propagation special case
2883*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: assert that only single address
2884*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix cp cmps.s opt
2885*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: allow copy propagation for relative
2886*61046927SAndroid Build Coastguard Worker-  util: android logging support
2887*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: don't tile things that are too small
2888*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: fix 3d tex layout
2889*61046927SAndroid Build Coastguard Worker-  freedreno: fix compiler warning
2890*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: pre-calculate userconst stateobj size
2891*61046927SAndroid Build Coastguard Worker-  gitlab-ci/a630: skip
2892*61046927SAndroid Build Coastguard Worker   dEQP-GLES3.functional.fbo.msaa.2_samples.stencil_index8
2893*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: un-open-code PC_PRIMITIVE_CNTL_1.PSIZE
2894*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: fix binning pass vs. xfb
2895*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: do streamout only in binning pass
2896*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: drop unused param
2897*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: handle multi component alu src when propagating shifts
2898*61046927SAndroid Build Coastguard Worker-  freedreno: update registers
2899*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove unused ir3_instruction::inout
2900*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: track sysval slot for inputs
2901*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: don't DCE ij_pix if used for pre-fs-texture-fetch
2902*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add meta instruction for pre-fs texture fetch
2903*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fixup register footprint to account for prefetch
2904*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add dummy bary.f(ei) for pre-fs-fetch
2905*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add pre-dispatch tex fetch to disasm
2906*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: force i/j pixel to r0.x
2907*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: add support for pre-fs texture fetch
2908*61046927SAndroid Build Coastguard Worker-  turnip: add support for pre-fs texture fetch
2909*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: enable pre-fs texture fetch for a6xx
2910*61046927SAndroid Build Coastguard Worker-  nir/search: fix the PoT helpers
2911*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: rename mul.s/mul.u
2912*61046927SAndroid Build Coastguard Worker-  nir: Add a new ALU nir_op_imul24
2913*61046927SAndroid Build Coastguard Worker-  nir: add amul instruction
2914*61046927SAndroid Build Coastguard Worker-  nir: add address calc related opt rules
2915*61046927SAndroid Build Coastguard Worker-  nir: add nir_lower_amul pass
2916*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add rule to generate imad24
2917*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: optimize immed 2nd src to mad
2918*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: add imul24 opcode
2919*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: handle imad24_ir3 case in UBO lowering
2920*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: handle scalarized varying inputs
2921*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fixup register footprint fixup
2922*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: debug cleanup
2923*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: make high regs easier to see in IR dumps
2924*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: propagate dest flags for collect/fanin
2925*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: treat high vs low reg as conversion
2926*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: allow copy-propagate out of fanout
2927*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: remove restrictions on const + (abs)/(neg)
2928*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: handle the progress case
2929*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: remove some left over dead code
2930*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: cleanup magic registers
2931*61046927SAndroid Build Coastguard Worker-  freedreno/a6xx: add a618 support
2932*61046927SAndroid Build Coastguard Worker-  freedreno/ir3: fix gpu hang with pre-fs-tex-fetch
2933*61046927SAndroid Build Coastguard Worker-  Revert "freedreno/ir3: enable pre-fs texture fetch for a6xx"
2934*61046927SAndroid Build Coastguard Worker-  nir/lower_clip: Fix incorrect driver loc for clipdist outputs
2935*61046927SAndroid Build Coastguard Worker
2936*61046927SAndroid Build Coastguard WorkerRobin Murphy (1):
2937*61046927SAndroid Build Coastguard Worker
2938*61046927SAndroid Build Coastguard Worker-  egl/gbm: Fix config validation
2939*61046927SAndroid Build Coastguard Worker
2940*61046927SAndroid Build Coastguard WorkerRohan Garg (3):
2941*61046927SAndroid Build Coastguard Worker
2942*61046927SAndroid Build Coastguard Worker-  panfrost: Remove unused argument from panfrost_drm_submit_vs_fs_job()
2943*61046927SAndroid Build Coastguard Worker-  panfrost: Jobs must be per context, not per screen
2944*61046927SAndroid Build Coastguard Worker-  panfrost: protect access to shared bo cache and transient pool
2945*61046927SAndroid Build Coastguard Worker
2946*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (4):
2947*61046927SAndroid Build Coastguard Worker
2948*61046927SAndroid Build Coastguard Worker-  gallivm: use fallback code for mul_hi with llvm >= 7.0
2949*61046927SAndroid Build Coastguard Worker-  llvmpipe: fix CALLOC vs. free mismatches
2950*61046927SAndroid Build Coastguard Worker-  llvmpipe: increase max texture size to 2GB
2951*61046927SAndroid Build Coastguard Worker-  gallivm: Fix saturated signed psub/padd intrinsics on llvm 8
2952*61046927SAndroid Build Coastguard Worker
2953*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (1):
2954*61046927SAndroid Build Coastguard Worker
2955*61046927SAndroid Build Coastguard Worker-  lima: Return fence unconditionally
2956*61046927SAndroid Build Coastguard Worker
2957*61046927SAndroid Build Coastguard WorkerSagar Ghuge (26):
2958*61046927SAndroid Build Coastguard Worker
2959*61046927SAndroid Build Coastguard Worker-  intel/eu/gen12: Implement immediate 64 bit constant encoding.
2960*61046927SAndroid Build Coastguard Worker-  nir: Add alpha_to_coverage lowering pass
2961*61046927SAndroid Build Coastguard Worker-  intel/compiler: Remove emit_alpha_to_coverage workaround from backend
2962*61046927SAndroid Build Coastguard Worker-  intel: Add missing entry for brw_nir_lower_alpha_to_coverage in
2963*61046927SAndroid Build Coastguard Worker   Makefile
2964*61046927SAndroid Build Coastguard Worker-  intel/compiler: Add Immediate support for 3 source instruction
2965*61046927SAndroid Build Coastguard Worker-  intel/compiler: Set bits according to source file
2966*61046927SAndroid Build Coastguard Worker-  intel/compiler: Don't move immediate in register
2967*61046927SAndroid Build Coastguard Worker-  intel/compiler: Refactor disassembly of sources in 3src instruction
2968*61046927SAndroid Build Coastguard Worker-  intel/isl: Don't reconfigure aux surfaces for MCS
2969*61046927SAndroid Build Coastguard Worker-  iris: Initialize CCS to fast clear while using with MCS
2970*61046927SAndroid Build Coastguard Worker-  iris: Define MCS_CCS state transitions and usages
2971*61046927SAndroid Build Coastguard Worker-  intel/blorp: Use isl_aux_usage_has_mcs instead of comparing
2972*61046927SAndroid Build Coastguard Worker-  iris: Get correct resource aux usage for copy
2973*61046927SAndroid Build Coastguard Worker-  intel/isl: Support lossless compression with multisamples
2974*61046927SAndroid Build Coastguard Worker-  iris: Create resource with aux_usage MCS_CCS
2975*61046927SAndroid Build Coastguard Worker-  genxml/gen12: Add Stencil Buffer Resolve Enable bit
2976*61046927SAndroid Build Coastguard Worker-  intel/blorp: Assign correct view while clearing depth stencil
2977*61046927SAndroid Build Coastguard Worker-  intel/blorp: Add helper function for stencil buffer resolve
2978*61046927SAndroid Build Coastguard Worker-  intel: Track stencil aux usage on Gen12+
2979*61046927SAndroid Build Coastguard Worker-  intel/blorp: Set stencil resolve enable bit
2980*61046927SAndroid Build Coastguard Worker-  iris: Resolve stencil buffer lossless compression with WM_HZ_OP
2981*61046927SAndroid Build Coastguard Worker   packet
2982*61046927SAndroid Build Coastguard Worker-  iris: Prepare stencil resource before clear depth stencil
2983*61046927SAndroid Build Coastguard Worker-  iris: Prepare depth resource if clear_depth enable
2984*61046927SAndroid Build Coastguard Worker-  iris: Prepare resources before stencil blit operation
2985*61046927SAndroid Build Coastguard Worker-  iris: Resolve stencil resource prior to copy or used by CPU
2986*61046927SAndroid Build Coastguard Worker-  intel/isl: Allow stencil buffer to support compression on Gen12+
2987*61046927SAndroid Build Coastguard Worker
2988*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (26):
2989*61046927SAndroid Build Coastguard Worker
2990*61046927SAndroid Build Coastguard Worker-  spirv: check support for SPV_KHR_float_controls capabilities
2991*61046927SAndroid Build Coastguard Worker-  spirv/nir: keep track of SPV_KHR_float_controls execution modes
2992*61046927SAndroid Build Coastguard Worker-  nir: add auxiliary functions to detect if a mode is enabled
2993*61046927SAndroid Build Coastguard Worker-  nir: add support for flushing to zero denorm constants
2994*61046927SAndroid Build Coastguard Worker-  util: add softfloat functions to operate with doubles and floats
2995*61046927SAndroid Build Coastguard Worker-  util: add float to float16 conversions with RTZ and RTNE
2996*61046927SAndroid Build Coastguard Worker-  util: add fp64 -> fp32 conversion support for RTNE and RTZ rounding
2997*61046927SAndroid Build Coastguard Worker   modes
2998*61046927SAndroid Build Coastguard Worker-  nir: add support for round to zero rounding mode to nir_op_f2f32
2999*61046927SAndroid Build Coastguard Worker-  nir: mind rounding mode on fadd, fsub, fmul and fma opcodes
3000*61046927SAndroid Build Coastguard Worker-  nir/opcodes: make sure f2f16_rtz and f2f16_rtne behavior is not
3001*61046927SAndroid Build Coastguard Worker   overriden by the float controls execution mode
3002*61046927SAndroid Build Coastguard Worker-  nir/constant_expressions: mind rounding mode converting from float to
3003*61046927SAndroid Build Coastguard Worker   float16 destinations
3004*61046927SAndroid Build Coastguard Worker-  nir/algebraic: disable inexact optimizations depending on float
3005*61046927SAndroid Build Coastguard Worker   controls execution mode
3006*61046927SAndroid Build Coastguard Worker-  nir: fix denorms in unpack_half_1x16()
3007*61046927SAndroid Build Coastguard Worker-  nir: fix denorm flush-to-zero in sqrt's lowering at
3008*61046927SAndroid Build Coastguard Worker   nir_lower_double_ops
3009*61046927SAndroid Build Coastguard Worker-  nir: fix fmin/fmax support for doubles
3010*61046927SAndroid Build Coastguard Worker-  intel/nir: do not apply the fsin and fcos trig workarounds for consts
3011*61046927SAndroid Build Coastguard Worker-  i965/fs/nir: add nir_op_unpack_half_2x16_split_*_flush_to_zero
3012*61046927SAndroid Build Coastguard Worker-  i965/fs/generator: refactor rounding mode helper in preparation for
3013*61046927SAndroid Build Coastguard Worker   float controls
3014*61046927SAndroid Build Coastguard Worker-  i965/fs/generator: add new opcode to set float controls modes in
3015*61046927SAndroid Build Coastguard Worker   control register
3016*61046927SAndroid Build Coastguard Worker-  i965/fs: add emit_shader_float_controls_execution_mode() and aux
3017*61046927SAndroid Build Coastguard Worker   functions
3018*61046927SAndroid Build Coastguard Worker-  i965/fs: set rounding mode when emitting fadd, fmul and ffma
3019*61046927SAndroid Build Coastguard Worker   instructions
3020*61046927SAndroid Build Coastguard Worker-  i965/fs: set rounding mode when emitting nir_op_f2f32 or nir_op_f2f16
3021*61046927SAndroid Build Coastguard Worker-  i965/fs: add support for shader float control to
3022*61046927SAndroid Build Coastguard Worker   remove_extra_rounding_modes()
3023*61046927SAndroid Build Coastguard Worker-  anv: enable VK_KHR_shader_float_controls and SPV_KHR_float_controls
3024*61046927SAndroid Build Coastguard Worker-  docs/relnotes: add support for VK_KHR_shader_float_controls on Intel
3025*61046927SAndroid Build Coastguard Worker-  nir/algebraic: refactor inexact opcode restrictions
3026*61046927SAndroid Build Coastguard Worker
3027*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (136):
3028*61046927SAndroid Build Coastguard Worker
3029*61046927SAndroid Build Coastguard Worker-  radv/gfx10: tidy up gfx10_format_table.py
3030*61046927SAndroid Build Coastguard Worker-  radv/gfx10: hardcode some depth+stencil formats in the format table
3031*61046927SAndroid Build Coastguard Worker-  radv: allow to enable VK_AMD_shader_ballot only on GFX8+
3032*61046927SAndroid Build Coastguard Worker-  radv: add a new debug option called RADV_DEBUG=noshaderballot
3033*61046927SAndroid Build Coastguard Worker-  radv: force enable VK_AMD_shader_ballot for Wolfenstein Youngblood
3034*61046927SAndroid Build Coastguard Worker-  radv: implement VK_AMD_shader_core_properties2
3035*61046927SAndroid Build Coastguard Worker-  ac: fix exclusive scans on GFX8-GFX9
3036*61046927SAndroid Build Coastguard Worker-  ac,radv,radeonsi: remove LLVM 7 support
3037*61046927SAndroid Build Coastguard Worker-  gitlab-ci: bump LLVM to 8 for meson-vulkan and meson-clover
3038*61046927SAndroid Build Coastguard Worker-  radv/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0
3039*61046927SAndroid Build Coastguard Worker-  radv/gfx10: do not use NGG with NAVI14
3040*61046927SAndroid Build Coastguard Worker-  radv: fix getting the index type size for uint8_t
3041*61046927SAndroid Build Coastguard Worker-  radv: add radv_process_depth_image_layer() helper
3042*61046927SAndroid Build Coastguard Worker-  radv: add mipmaps support for decompress/resummarize
3043*61046927SAndroid Build Coastguard Worker-  radv: decompress mipmapped depth/stencil images during transitions
3044*61046927SAndroid Build Coastguard Worker-  radv: allocate metadata space for mipmapped depth/stencil images
3045*61046927SAndroid Build Coastguard Worker-  radv: add mipmap support for the TC-compat zrange bug
3046*61046927SAndroid Build Coastguard Worker-  radv: add mipmap support for the clear depth/stencil values
3047*61046927SAndroid Build Coastguard Worker-  ac: drop llvm8 from some load/store helpers
3048*61046927SAndroid Build Coastguard Worker-  ac: add has_clear_state to ac_gpu_info
3049*61046927SAndroid Build Coastguard Worker-  ac: add has_distributed_tess to ac_gpu_info
3050*61046927SAndroid Build Coastguard Worker-  ac: add has_dcc_constant_encode to ac_gpu_info
3051*61046927SAndroid Build Coastguard Worker-  ac: add has_rbplus to ac_gpu_info
3052*61046927SAndroid Build Coastguard Worker-  ac: add has_load_ctx_reg_pkt to ac_gpu_info
3053*61046927SAndroid Build Coastguard Worker-  ac: add has_out_of_order_rast to ac_gpu_info
3054*61046927SAndroid Build Coastguard Worker-  ac: add cpdma_prefetch_writes_memory to ac_gpu_info
3055*61046927SAndroid Build Coastguard Worker-  ac: add has_gfx9_scissor_bug to ac_gpu_info
3056*61046927SAndroid Build Coastguard Worker-  ac: add has_tc_compat_zrange_bug to ac_gpu_info
3057*61046927SAndroid Build Coastguard Worker-  ac: add rbplus_allowed to ac_gpu_info
3058*61046927SAndroid Build Coastguard Worker-  ac: add has_msaa_sample_loc_bug to ac_gpu_info
3059*61046927SAndroid Build Coastguard Worker-  ac: add has_ls_vgpr_init_bug to ac_gpu_info
3060*61046927SAndroid Build Coastguard Worker-  radv: make use of has_ls_vgpr_init_bug
3061*61046927SAndroid Build Coastguard Worker-  radv/gfx10: compute the LDS size for exporting PrimID for VS
3062*61046927SAndroid Build Coastguard Worker-  ac: import linear/perspective PS input parameters from radv/radeonsi
3063*61046927SAndroid Build Coastguard Worker-  ac: drop now useless lookup_interp_param from ABI
3064*61046927SAndroid Build Coastguard Worker-  radv: gather info about PS inputs in the shader info pass
3065*61046927SAndroid Build Coastguard Worker-  radv: move lowering PS inputs/outputs at the right place
3066*61046927SAndroid Build Coastguard Worker-  radv: remove some unused fields from radv_shader_context
3067*61046927SAndroid Build Coastguard Worker-  radv: remove unused shader_info parameter in ac_compile_llvm_module()
3068*61046927SAndroid Build Coastguard Worker-  radv: remove useless ac_llvm_util.h include from the WSI code
3069*61046927SAndroid Build Coastguard Worker-  radv: remove radv_init_llvm_target() helper
3070*61046927SAndroid Build Coastguard Worker-  radv: replace ac_nir_build_if by ac_build_ifcc
3071*61046927SAndroid Build Coastguard Worker-  radv: move setting can_discard to ac_fill_shader_info()
3072*61046927SAndroid Build Coastguard Worker-  radv: keep a pointer to a NIR shader into radv_shader_context
3073*61046927SAndroid Build Coastguard Worker-  nir: do not assume that the result of fexp2(a) is always an integral
3074*61046927SAndroid Build Coastguard Worker-  radv/gfx10: always set ballot_mask_bits to 64
3075*61046927SAndroid Build Coastguard Worker-  radv: merge radv_shader_variant_info into radv_shader_info
3076*61046927SAndroid Build Coastguard Worker-  radv: move ac_fill_shader_info() to radv_nir_shader_info_pass()
3077*61046927SAndroid Build Coastguard Worker-  radv: gather clip/cull distances in the shader info pass
3078*61046927SAndroid Build Coastguard Worker-  radv: gather pointsize in the shader info pass
3079*61046927SAndroid Build Coastguard Worker-  radv: gather viewport in the shader info pass
3080*61046927SAndroid Build Coastguard Worker-  radv: gather layer in the shader info pass
3081*61046927SAndroid Build Coastguard Worker-  radv: gather primitive ID in the shader info pass
3082*61046927SAndroid Build Coastguard Worker-  radv: calculate the GSVS vertex size in the shader info pass
3083*61046927SAndroid Build Coastguard Worker-  radv: calculate esgs_itemsize in the shader info pass
3084*61046927SAndroid Build Coastguard Worker-  radv/gfx10: account for the subpass view for the NGG GS storage
3085*61046927SAndroid Build Coastguard Worker-  radv/gfx10: make use the output usage mask when exporting NGG GS
3086*61046927SAndroid Build Coastguard Worker   params
3087*61046927SAndroid Build Coastguard Worker-  radv/gfx10: determine the number of vertices per primitive for TES
3088*61046927SAndroid Build Coastguard Worker-  radv: do not pass all compiler options to the shader info pass
3089*61046927SAndroid Build Coastguard Worker-  radv: fill shader info for all stages in the pipeline
3090*61046927SAndroid Build Coastguard Worker-  radv: store GFX9 GS state as part of the shader info
3091*61046927SAndroid Build Coastguard Worker-  radv: store GFX10 NGG state as part of the shader info
3092*61046927SAndroid Build Coastguard Worker-  radv: store the ESGS ring size as part of gfx10_ngg_info
3093*61046927SAndroid Build Coastguard Worker-  radv: calculate GFX9 GS and GFX10 NGG states before compiling shader
3094*61046927SAndroid Build Coastguard Worker   variants
3095*61046927SAndroid Build Coastguard Worker-  radv/gfx10: declare a LDS symbol for the NGG emit space
3096*61046927SAndroid Build Coastguard Worker-  radv: fix allocating number of user sgprs if streamout is used
3097*61046927SAndroid Build Coastguard Worker-  radv/winsys: add support for GS and OA domains
3098*61046927SAndroid Build Coastguard Worker-  radv/gfx10: add an option to switch from legacy to NGG streamout
3099*61046927SAndroid Build Coastguard Worker-  radv/gfx10: implement NGG streamout begin/end functions
3100*61046927SAndroid Build Coastguard Worker-  radv/gfx10: allocate GDS/OA buffer objects for NGG streamout
3101*61046927SAndroid Build Coastguard Worker-  radv/gfx10: adjust the GS NGG scratch size for streamout
3102*61046927SAndroid Build Coastguard Worker-  radv/gfx10: unconditionally declare scratch space for NGG streamout
3103*61046927SAndroid Build Coastguard Worker   without GS
3104*61046927SAndroid Build Coastguard Worker-  radv/gfx10: adjust the LDS size for VS/TES NGG streamout
3105*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix unnecessary LDS overallocation for NGG GS
3106*61046927SAndroid Build Coastguard Worker-  radv/gfx10: compute the correct buffer size for NGG streamout
3107*61046927SAndroid Build Coastguard Worker-  radv/gfx10: gather GS output for VS as NGG
3108*61046927SAndroid Build Coastguard Worker-  radv/gfx10: enable NGG_WAVE_ID_EN for NGG streamout
3109*61046927SAndroid Build Coastguard Worker-  radv/gfx10: make GDS idle when leaving the IB
3110*61046927SAndroid Build Coastguard Worker-  radv/gfx10: make sure to wait for idle before clearing GDS
3111*61046927SAndroid Build Coastguard Worker-  radv/gfx10: implement NGG streamout
3112*61046927SAndroid Build Coastguard Worker-  radv/gfx10: disable unsupported transform feedback features for NGG
3113*61046927SAndroid Build Coastguard Worker-  radv: fix writing depth/stencil clear values to image
3114*61046927SAndroid Build Coastguard Worker-  radv: fix loading 64-bit GS inputs
3115*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix VK_KHR_pipeline_executable_properties with NGG GS
3116*61046927SAndroid Build Coastguard Worker-  radv/gfx10: add radv_device::use_ngg
3117*61046927SAndroid Build Coastguard Worker-  radv/gfx10: add missing counter buffer to the BO list
3118*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix storing/loading NGG stream outputs for VS and TES
3119*61046927SAndroid Build Coastguard Worker-  radv/gfx10: use the component mask when storing/loading NGG stream
3120*61046927SAndroid Build Coastguard Worker   outputs
3121*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix storing/loading NGG stream outputs for GS
3122*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix NGG streamout with triangle strips for VS
3123*61046927SAndroid Build Coastguard Worker-  radv: rework the slow depthstencil clear to write depth from PS
3124*61046927SAndroid Build Coastguard Worker-  Revert "radv: disable viewport clamping even if FS doesn't write Z"
3125*61046927SAndroid Build Coastguard Worker-  radv: fix build
3126*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix the ESGS ring size symbol
3127*61046927SAndroid Build Coastguard Worker-  radv: enable lower_fmod for the LLVM path
3128*61046927SAndroid Build Coastguard Worker-  ac/nir: remove unused code for nir_op_{fmod,frem}
3129*61046927SAndroid Build Coastguard Worker-  radv: implement VK_KHR_shader_clock
3130*61046927SAndroid Build Coastguard Worker-  drirc: enable vk_x11_override_min_image_count for DOOM
3131*61046927SAndroid Build Coastguard Worker-  radv: bump minTexelBufferOffsetAlignment to 4
3132*61046927SAndroid Build Coastguard Worker-  radv: get the device name from radeon_info::name
3133*61046927SAndroid Build Coastguard Worker-  radv: sync before resetting query pools if timestamps have been
3134*61046927SAndroid Build Coastguard Worker   written
3135*61046927SAndroid Build Coastguard Worker-  radv: use a compute shader for copying timestamp query results
3136*61046927SAndroid Build Coastguard Worker-  radv: fix DCC fast clear code for intensity formats
3137*61046927SAndroid Build Coastguard Worker-  radv: rename VK_KHR_shader_float16_int8 structs/constants
3138*61046927SAndroid Build Coastguard Worker-  Revert "radv: do not emit PKT3_CONTEXT_CONTROL with AMDGPU 3.6.0+"
3139*61046927SAndroid Build Coastguard Worker-  radv: fix DCC fast clear code for intensity formats (correctly)
3140*61046927SAndroid Build Coastguard Worker-  ac/llvm: add ac_build_canonicalize() helper
3141*61046927SAndroid Build Coastguard Worker-  ac/llvm: add AC_FLOAT_MODE_ROUND_TO_ZERO
3142*61046927SAndroid Build Coastguard Worker-  ac/llvm: force fneg/fabs to flush denorms to zero if requested
3143*61046927SAndroid Build Coastguard Worker-  radv: implement VK_KHR_shader_float_controls
3144*61046927SAndroid Build Coastguard Worker-  radv: enable VK_KHR_shader_float_controls on GFX6-GFX7
3145*61046927SAndroid Build Coastguard Worker-  radv: do not print useless descriptors info in hang reports
3146*61046927SAndroid Build Coastguard Worker-  radv: print which ring is dumped in hang reports
3147*61046927SAndroid Build Coastguard Worker-  radv: dump trace files earlier if a GPU hang is detected
3148*61046927SAndroid Build Coastguard Worker-  radv: do not dump descriptors twice in hang reports
3149*61046927SAndroid Build Coastguard Worker-  radv: advertise VK_KHR_spirv_1_4
3150*61046927SAndroid Build Coastguard Worker-  ac/llvm: fix ac_to_integer_type() for 32-bit const addr space
3151*61046927SAndroid Build Coastguard Worker   pointers
3152*61046927SAndroid Build Coastguard Worker-  radv: fix updating bound fast ds clear values with different aspects
3153*61046927SAndroid Build Coastguard Worker-  radv: do not create meta pipelines with 16 samples
3154*61046927SAndroid Build Coastguard Worker-  radv: add an assertion in radv_gfx10_compute_bin_size()
3155*61046927SAndroid Build Coastguard Worker-  radv: do not emit rbplus if attachments are undefined
3156*61046927SAndroid Build Coastguard Worker-  radv/gfx10: re-enable fast depth/stencil clears with separate aspects
3157*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix 3D images
3158*61046927SAndroid Build Coastguard Worker-  radv: fix vkUpdateDescriptorSets with inline uniform blocks
3159*61046927SAndroid Build Coastguard Worker-  radv: fix a performance regression with graphics depth/stencil clears
3160*61046927SAndroid Build Coastguard Worker-  radv: compute the number of records correctly for vertex buffers
3161*61046927SAndroid Build Coastguard Worker-  radv: fix VK_KHR_shader_float_controls dependency on GFX6-7
3162*61046927SAndroid Build Coastguard Worker-  radv: enable fast depth/stencil clears with separate aspects on GFX8
3163*61046927SAndroid Build Coastguard Worker-  radv: fix OpQuantizeToF16 for NaN on GFX6-7
3164*61046927SAndroid Build Coastguard Worker-  radv: fix dumping SPIR-V into hang reports
3165*61046927SAndroid Build Coastguard Worker-  radv: move nomemorycache debug option at the right palce
3166*61046927SAndroid Build Coastguard Worker-  radv: fix perftest options
3167*61046927SAndroid Build Coastguard Worker-  radv: fix compute pipeline keys when optimizations are disabled
3168*61046927SAndroid Build Coastguard Worker-  radv: fix enabling sample shading with SampleID/SamplePosition
3169*61046927SAndroid Build Coastguard Worker-  radv/gfx10: fix implementation of exclusive scans
3170*61046927SAndroid Build Coastguard Worker-  ac/nir: fix out-of-bound access when loading constants from global
3171*61046927SAndroid Build Coastguard Worker
3172*61046927SAndroid Build Coastguard WorkerSergii Romantsov (4):
3173*61046927SAndroid Build Coastguard Worker
3174*61046927SAndroid Build Coastguard Worker-  intel/dri: finish proper glthread
3175*61046927SAndroid Build Coastguard Worker-  nir/large_constants: more careful data copying
3176*61046927SAndroid Build Coastguard Worker-  nir/large_constants: pass after lowering copy_deref
3177*61046927SAndroid Build Coastguard Worker-  meta: leak of shader program when decompressing tex-images
3178*61046927SAndroid Build Coastguard Worker
3179*61046927SAndroid Build Coastguard WorkerStephen Barber (1):
3180*61046927SAndroid Build Coastguard Worker
3181*61046927SAndroid Build Coastguard Worker-  nouveau: add idep_nir_headers as dep for libnouveau
3182*61046927SAndroid Build Coastguard Worker
3183*61046927SAndroid Build Coastguard WorkerTapani Pälli (23):
3184*61046927SAndroid Build Coastguard Worker
3185*61046927SAndroid Build Coastguard Worker-  util: fix os_create_anonymous_file on android
3186*61046927SAndroid Build Coastguard Worker-  iris/android: fix build and link with libmesa_intel_perf
3187*61046927SAndroid Build Coastguard Worker-  egl: reset blob cache set/get functions on terminate
3188*61046927SAndroid Build Coastguard Worker-  intel/genxml: generate pack files for gen12 on android builds
3189*61046927SAndroid Build Coastguard Worker-  intel/isl: build android libmesa_isl for gen12
3190*61046927SAndroid Build Coastguard Worker-  iris: build android libmesa_iris for gen12
3191*61046927SAndroid Build Coastguard Worker-  anv: build libanv for gen12 in android build
3192*61046927SAndroid Build Coastguard Worker-  i965: initialize bo_reuse when creating brw_bufmgr
3193*61046927SAndroid Build Coastguard Worker-  iris: use driconf for 'bo_reuse' parameter
3194*61046927SAndroid Build Coastguard Worker-  android: fix linking issues with liblog
3195*61046927SAndroid Build Coastguard Worker-  iris: close screen fd on iris_destroy_screen
3196*61046927SAndroid Build Coastguard Worker-  egl: check for NULL value like eglGetSyncAttribKHR does
3197*61046927SAndroid Build Coastguard Worker-  iris: disable aux on first get_param if not created with aux
3198*61046927SAndroid Build Coastguard Worker-  mesa/st: calculate texture size based on EGLImage miplevel
3199*61046927SAndroid Build Coastguard Worker-  anv/android: fix images created with external format support
3200*61046927SAndroid Build Coastguard Worker-  i965: setup sized internalformat for MESA_FORMAT_R10G10B10A2_UNORM
3201*61046927SAndroid Build Coastguard Worker-  mesa: add [Program]Uniform*64ARB display list support
3202*61046927SAndroid Build Coastguard Worker-  mesa: enable ARB_gpu_shader_int64 in compat profile
3203*61046927SAndroid Build Coastguard Worker-  Revert "egl: implement new functions from
3204*61046927SAndroid Build Coastguard Worker   EGL_EXT_image_flush_external"
3205*61046927SAndroid Build Coastguard Worker-  Revert "egl: handle EGL_IMAGE_EXTERNAL_FLUSH_EXT"
3206*61046927SAndroid Build Coastguard Worker-  Revert "st/dri: add support for EGL_EXT_image_flush_external"
3207*61046927SAndroid Build Coastguard Worker-  Revert "st/dri: assume external consumers of back buffers can write
3208*61046927SAndroid Build Coastguard Worker   to the buffers"
3209*61046927SAndroid Build Coastguard Worker-  Revert "dri_interface: add interface for
3210*61046927SAndroid Build Coastguard Worker   EGL_EXT_image_flush_external"
3211*61046927SAndroid Build Coastguard Worker
3212*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (2):
3213*61046927SAndroid Build Coastguard Worker
3214*61046927SAndroid Build Coastguard Worker-  svga: Fix banded DMA upload unmap
3215*61046927SAndroid Build Coastguard Worker-  winsys/svga: Limit the maximum DMA hardware buffer size
3216*61046927SAndroid Build Coastguard Worker
3217*61046927SAndroid Build Coastguard WorkerThong Thai (2):
3218*61046927SAndroid Build Coastguard Worker
3219*61046927SAndroid Build Coastguard Worker-  Revert "radeonsi: don't emit PKT3_CONTEXT_CONTROL on amdgpu"
3220*61046927SAndroid Build Coastguard Worker-  radeonsi: add JPEG decode support for VCN 2.0 devices
3221*61046927SAndroid Build Coastguard Worker
3222*61046927SAndroid Build Coastguard WorkerTimothy Arceri (35):
3223*61046927SAndroid Build Coastguard Worker
3224*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: fix number of used samplers
3225*61046927SAndroid Build Coastguard Worker-  util/disk_cache: bump thread count assigned to disk cache queue
3226*61046927SAndroid Build Coastguard Worker-  util/u_queue: track job size and limit the size of queue growth
3227*61046927SAndroid Build Coastguard Worker-  util/disk_cache: make use of the total job size limiting feature
3228*61046927SAndroid Build Coastguard Worker-  radeonsi/nir: lower load constants to scalar
3229*61046927SAndroid Build Coastguard Worker-  glsl: fix crash compiling bindless samplers inside unnamed UBOs
3230*61046927SAndroid Build Coastguard Worker-  nir: fix nir_variable_data packing
3231*61046927SAndroid Build Coastguard Worker-  nir: improve nir_variable packing
3232*61046927SAndroid Build Coastguard Worker-  glsl: remove propagate_invariance() call from the linker
3233*61046927SAndroid Build Coastguard Worker-  radv: get topology from pipeline key rather than
3234*61046927SAndroid Build Coastguard Worker   VkGraphicsPipelineCreateInfo
3235*61046927SAndroid Build Coastguard Worker-  radv: add debug option to turn off in memory cache
3236*61046927SAndroid Build Coastguard Worker-  radv: add radv_create_shaders() to radv_shader.h
3237*61046927SAndroid Build Coastguard Worker-  radv: add radv_secure_compile_type enum
3238*61046927SAndroid Build Coastguard Worker-  radv: add some new members to radv device and instance for secure
3239*61046927SAndroid Build Coastguard Worker   compile
3240*61046927SAndroid Build Coastguard Worker-  radv: add radv_device_use_secure_compile() helper
3241*61046927SAndroid Build Coastguard Worker-  radv: allow the secure process to read and write from disk cache
3242*61046927SAndroid Build Coastguard Worker-  radv: for secure compile exit early from radv_shader_variant_create()
3243*61046927SAndroid Build Coastguard Worker-  radv: add radv_secure_compile()
3244*61046927SAndroid Build Coastguard Worker-  radv: a support for a secure compile fork at device creation
3245*61046927SAndroid Build Coastguard Worker-  radv: enable secure compile support
3246*61046927SAndroid Build Coastguard Worker-  util: remove LIST_INITHEAD macro
3247*61046927SAndroid Build Coastguard Worker-  util: remove LIST_ADDTAIL macro
3248*61046927SAndroid Build Coastguard Worker-  util: remove LIST_ADD macro
3249*61046927SAndroid Build Coastguard Worker-  util: remove LIST_REPLACE macro
3250*61046927SAndroid Build Coastguard Worker-  util: remove LIST_DELINIT macro
3251*61046927SAndroid Build Coastguard Worker-  util: remove LIST_DEL macro
3252*61046927SAndroid Build Coastguard Worker-  util: rename list_empty() to list_is_empty()
3253*61046927SAndroid Build Coastguard Worker-  util: remove LIST_IS_EMPTY macro
3254*61046927SAndroid Build Coastguard Worker-  radv: allow select() calls in secure compile
3255*61046927SAndroid Build Coastguard Worker-  radv: add radv_sc_read() helper
3256*61046927SAndroid Build Coastguard Worker-  radv: make use of radv_sc_read()
3257*61046927SAndroid Build Coastguard Worker-  radv: add some infrastructure for fresh forks for each secure compile
3258*61046927SAndroid Build Coastguard Worker-  radv: add a secure_compile_open_fifo_fds() helper
3259*61046927SAndroid Build Coastguard Worker-  radv: create a fresh fork for each pipeline compile
3260*61046927SAndroid Build Coastguard Worker-  glsl/nir: iterate the system values list when adding varyings
3261*61046927SAndroid Build Coastguard Worker
3262*61046927SAndroid Build Coastguard WorkerTimur Kristóf (48):
3263*61046927SAndroid Build Coastguard Worker
3264*61046927SAndroid Build Coastguard Worker-  st/nine: Properly initialize GLSL types for NIR shaders.
3265*61046927SAndroid Build Coastguard Worker-  nir: Carve out nir_lower_samplers from GLSL code.
3266*61046927SAndroid Build Coastguard Worker-  tgsi_to_nir: Remove dependency on libglsl.
3267*61046927SAndroid Build Coastguard Worker-  amd/common: Move ac_export_mrt_z to ac_llvm_build.
3268*61046927SAndroid Build Coastguard Worker-  amd/common: Extract some helper functions to ac_shader_util.
3269*61046927SAndroid Build Coastguard Worker-  amd/common: Add num_shared_vgprs to ac_shader_config for GFX10.
3270*61046927SAndroid Build Coastguard Worker-  radv: Set shared VGPR count in radv_postprocess_config.
3271*61046927SAndroid Build Coastguard Worker-  amd/common: Introduce ac_get_fs_input_vgpr_cnt.
3272*61046927SAndroid Build Coastguard Worker-  radv: Add debug option to dump meta shaders.
3273*61046927SAndroid Build Coastguard Worker-  radv: Fix L2 cache rinse programming.
3274*61046927SAndroid Build Coastguard Worker-  amd: Move all amd/common code that depends on LLVM to amd/llvm.
3275*61046927SAndroid Build Coastguard Worker-  aco: Set +wavefrontsize64 for LLVM disassembler in GFX10 wave64 mode.
3276*61046927SAndroid Build Coastguard Worker-  aco: Add missing GFX10 specific fields and some README notes.
3277*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 SMEM in aco_assembler.
3278*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 VINTRP in aco_assembler.
3279*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 DS in aco_assembler.
3280*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 MUBUF in aco_assembler.
3281*61046927SAndroid Build Coastguard Worker-  amd/common: Add extern "C" to some headers that were missing it.
3282*61046927SAndroid Build Coastguard Worker-  aco: Link ACO with amd/common.
3283*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 MTBUF in aco_assembler.
3284*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 MIMG and GFX9 D16 in aco_assembler.
3285*61046927SAndroid Build Coastguard Worker-  aco: Fix GFX9 FLAT, SCRATCH, GLOBAL instructions, add GFX10 support.
3286*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 EXP in aco_assembler.
3287*61046927SAndroid Build Coastguard Worker-  aco: Support GFX10 VOP3 and VOP1 as VOP3 in aco_assembler.
3288*61046927SAndroid Build Coastguard Worker-  aco: Set GFX10 DLC bit properly.
3289*61046927SAndroid Build Coastguard Worker-  aco: Use ac_get_sampler_dim, delete duplicate code.
3290*61046927SAndroid Build Coastguard Worker-  aco: Set GFX10 dimensionality on the instructions that need it.
3291*61046927SAndroid Build Coastguard Worker-  aco: Support subvector loops in aco_assembler.
3292*61046927SAndroid Build Coastguard Worker-  aco: Fix VS input VGPRs on GFX10.
3293*61046927SAndroid Build Coastguard Worker-  aco: Fix s_dcache_wb on GFX10.
3294*61046927SAndroid Build Coastguard Worker-  aco: Add extra assertion for number of FS input VGPRs.
3295*61046927SAndroid Build Coastguard Worker-  aco: Clean up usages of PhysReg::reg from aco_assembler.
3296*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Wait for pending SMEM stores before loads
3297*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Fix PS exports for SPI_SHADER_32_AR.
3298*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Update constant addresses in fix_branches_gfx10.
3299*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Add notes about some GFX10 hazards.
3300*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Mitigate VcmpxPermlaneHazard.
3301*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Mitigate VcmpxExecWARHazard.
3302*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Mitigate SMEMtoVectorWriteHazard.
3303*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Mitigate LdsBranchVmemWARHazard.
3304*61046927SAndroid Build Coastguard Worker-  aco/gfx10: Fix mitigation of VMEMtoScalarWriteHazard.
3305*61046927SAndroid Build Coastguard Worker-  aco: Refactor hazard mitigations, separate pass for GFX10.
3306*61046927SAndroid Build Coastguard Worker-  st/nine: Fix build with -Werror=empty-body
3307*61046927SAndroid Build Coastguard Worker-  st/nine: Fix unused variable warnings in release build.
3308*61046927SAndroid Build Coastguard Worker-  aco: Implement subgroup shuffle in GFX10 wave64 mode.
3309*61046927SAndroid Build Coastguard Worker-  aco: Introduce vgpr_limit to keep track of available VGPRs.
3310*61046927SAndroid Build Coastguard Worker-  radv: Enable ACO on Navi.
3311*61046927SAndroid Build Coastguard Worker-  ac: Handle invalid GFX10 format correctly in ac_get_tbuffer_format.
3312*61046927SAndroid Build Coastguard Worker
3313*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (19):
3314*61046927SAndroid Build Coastguard Worker
3315*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Use Volt-based runner for dEQP tests
3316*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Print bootstrap log
3317*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Build kernel with CONFIG_DETECT_HUNG_TASK
3318*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Install qemu-arm-static into chroot
3319*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Print load stats
3320*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Print only regressions
3321*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Re-add support for armhf
3322*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Use special runner for LAVA jobs
3323*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Increase timeouts
3324*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Run dEQP with the surfaceless platform
3325*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Update kernel to 5.3-rc8
3326*61046927SAndroid Build Coastguard Worker-  panfrost/ci: Use releases for Volt dEQP
3327*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Run dEQP on devices with Panfrost
3328*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Move LAVA-related files into top-level ci dir
3329*61046927SAndroid Build Coastguard Worker-  gitlab-ci/lava: Fix image to use in test jobs
3330*61046927SAndroid Build Coastguard Worker-  gitlab-ci/lava: Use files to list tests to skip
3331*61046927SAndroid Build Coastguard Worker-  gitlab-ci/lava: Test Lima driver with dEQP
3332*61046927SAndroid Build Coastguard Worker-  panfrost: Keep track of active BOs
3333*61046927SAndroid Build Coastguard Worker-  gitlab-ci: Update kernel for LAVA jobs to 5.4-rc4
3334*61046927SAndroid Build Coastguard Worker
3335*61046927SAndroid Build Coastguard WorkerUrja Rannikko (1):
3336*61046927SAndroid Build Coastguard Worker
3337*61046927SAndroid Build Coastguard Worker-  panfrost: allocate bo for occlusion query results
3338*61046927SAndroid Build Coastguard Worker
3339*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (35):
3340*61046927SAndroid Build Coastguard Worker
3341*61046927SAndroid Build Coastguard Worker-  lima/ppir: refactor const lowering
3342*61046927SAndroid Build Coastguard Worker-  lima/ppir: clone ld_{uni,tex,var} into each block
3343*61046927SAndroid Build Coastguard Worker-  lima/ppir: add support for unconditional branches and condition
3344*61046927SAndroid Build Coastguard Worker   negation
3345*61046927SAndroid Build Coastguard Worker-  lima/ppir: set write mask for texture loads if dest is reg
3346*61046927SAndroid Build Coastguard Worker-  lima/ppir: fix ordering deps
3347*61046927SAndroid Build Coastguard Worker-  lima/ppir: add write after read deps for registers
3348*61046927SAndroid Build Coastguard Worker-  lima/ppir: add dummy op
3349*61046927SAndroid Build Coastguard Worker-  lima/ppir: create ppir block for each corresponding NIR block
3350*61046927SAndroid Build Coastguard Worker-  lima/ppir: turn store_color into ALU node
3351*61046927SAndroid Build Coastguard Worker-  lima/ppir: validate shader outputs
3352*61046927SAndroid Build Coastguard Worker-  lima/ppir: add better liveness analysis
3353*61046927SAndroid Build Coastguard Worker-  lima/ppir: add control flow support
3354*61046927SAndroid Build Coastguard Worker-  lima/ppir: print register index and components number for spilled
3355*61046927SAndroid Build Coastguard Worker   register
3356*61046927SAndroid Build Coastguard Worker-  lima: fix texture descriptor issues
3357*61046927SAndroid Build Coastguard Worker-  lima/ppir: add common helper for creating movs
3358*61046927SAndroid Build Coastguard Worker-  lima/ppir: don't assume that load coords gets value from register
3359*61046927SAndroid Build Coastguard Worker-  lima/ppir: clone uniforms and load_coords into each successor
3360*61046927SAndroid Build Coastguard Worker-  nir: allow specifying filter callback in lower_alu_to_scalar
3361*61046927SAndroid Build Coastguard Worker-  lima/ppir: don't lower vector {b,f}csel to scalar if condition is
3362*61046927SAndroid Build Coastguard Worker   scalar
3363*61046927SAndroid Build Coastguard Worker-  lima/ppir: don't lower phis to scalar
3364*61046927SAndroid Build Coastguard Worker-  lima/gpir: lower fceil
3365*61046927SAndroid Build Coastguard Worker-  lima/gpir: fix warning in gpir disassembler
3366*61046927SAndroid Build Coastguard Worker-  lima: run opt_algebraic between int_to_float and boot_to_float for vs
3367*61046927SAndroid Build Coastguard Worker-  lima/ppir: drop fge/flt/feq/fne options
3368*61046927SAndroid Build Coastguard Worker-  lima: set .out_sync field of req in lima_submit_start()
3369*61046927SAndroid Build Coastguard Worker-  lima: add standalone disassembler with primitive MBS parser
3370*61046927SAndroid Build Coastguard Worker-  lima: use 0 to poll if BO is busy in lima_bo_wait()
3371*61046927SAndroid Build Coastguard Worker-  lima: implement BO cache
3372*61046927SAndroid Build Coastguard Worker-  lima/ppir: don't attempt to clone tex coords if it's not varying
3373*61046927SAndroid Build Coastguard Worker-  lima/ppir: add node dependency types
3374*61046927SAndroid Build Coastguard Worker-  lima/ppir: add support for indirect load of uniforms and varyings
3375*61046927SAndroid Build Coastguard Worker-  lima/ppir: add NIR pass to split varying loads
3376*61046927SAndroid Build Coastguard Worker-  lima: set uniforms_address lower bits properly
3377*61046927SAndroid Build Coastguard Worker-  lima/ppir: don't clone texture loads
3378*61046927SAndroid Build Coastguard Worker-  lima: fix PP stack size
3379*61046927SAndroid Build Coastguard Worker
3380*61046927SAndroid Build Coastguard WorkerVinson Lee (7):
3381*61046927SAndroid Build Coastguard Worker
3382*61046927SAndroid Build Coastguard Worker-  glx: Fix up glXQueryGLXPbufferSGIX on macOS.
3383*61046927SAndroid Build Coastguard Worker-  swr: Fix build with llvm-9.0 again.
3384*61046927SAndroid Build Coastguard Worker-  travis: Fail build if any command in if statement fails.
3385*61046927SAndroid Build Coastguard Worker-  util: Define strchrnul on macOS.
3386*61046927SAndroid Build Coastguard Worker-  swr: Fix make_unique build error.
3387*61046927SAndroid Build Coastguard Worker-  scons: Add coroutines component to build.
3388*61046927SAndroid Build Coastguard Worker-  meson: Add coroutines component to llvmpipe build.
3389*61046927SAndroid Build Coastguard Worker
3390*61046927SAndroid Build Coastguard WorkerWladimir J. van der Laan (1):
3391*61046927SAndroid Build Coastguard Worker
3392*61046927SAndroid Build Coastguard Worker-  etnaviv: GC7000: Texture descriptors
3393*61046927SAndroid Build Coastguard Worker
3394*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (2):
3395*61046927SAndroid Build Coastguard Worker
3396*61046927SAndroid Build Coastguard Worker-  glsl: Enable textureSize for samplerExternalOES
3397*61046927SAndroid Build Coastguard Worker-  meson: Fix linkage of libgallium_nine with libgalliumvl
3398*61046927SAndroid Build Coastguard Worker
3399*61046927SAndroid Build Coastguard WorkerZebediah Figura (1):
3400*61046927SAndroid Build Coastguard Worker
3401*61046927SAndroid Build Coastguard Worker-  Revert "draw: revert using correct order for prim decomposition."
3402*61046927SAndroid Build Coastguard Worker
3403*61046927SAndroid Build Coastguard WorkerZhaowei Yuan (1):
3404*61046927SAndroid Build Coastguard Worker
3405*61046927SAndroid Build Coastguard Worker-  broadcom/vc4: Expand width of dst surface
3406*61046927SAndroid Build Coastguard Worker
3407*61046927SAndroid Build Coastguard WorkerZhu, James (1):
3408*61046927SAndroid Build Coastguard Worker
3409*61046927SAndroid Build Coastguard Worker-  radeon: Fix mjpeg issue for ARCTURUS
3410*61046927SAndroid Build Coastguard Worker
3411*61046927SAndroid Build Coastguard Workernia (1):
3412*61046927SAndroid Build Coastguard Worker
3413*61046927SAndroid Build Coastguard Worker-  loader: include limits.h for PATH_MAX
3414*61046927SAndroid Build Coastguard Worker
3415*61046927SAndroid Build Coastguard Workerpal1000 (3):
3416*61046927SAndroid Build Coastguard Worker
3417*61046927SAndroid Build Coastguard Worker-  scons/windows: Support build with LLVM 9.
3418*61046927SAndroid Build Coastguard Worker-  scons: Fix MSYS2 Mingw-w64 build.
3419*61046927SAndroid Build Coastguard Worker-  scons/windows: Enable compute shaders when possible.
3420*61046927SAndroid Build Coastguard Worker
3421*61046927SAndroid Build Coastguard Workerrenchenglei (1):
3422*61046927SAndroid Build Coastguard Worker
3423*61046927SAndroid Build Coastguard Worker-  egl/android: Enable HAL_PIXEL_FORMAT_RGBA_1010102 format
3424