1 | Mesa 19.0.0 Release Notes / TBD
|
---|
2 | ===============================
|
---|
3 |
|
---|
4 | Mesa 19.0.0 is a new development release. People who are concerned with
|
---|
5 | stability and reliability should stick with a previous release or wait
|
---|
6 | for Mesa 19.0.1.
|
---|
7 |
|
---|
8 | Mesa 19.0.0 implements the OpenGL 4.5 API, but the version reported by
|
---|
9 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
---|
10 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
|
---|
11 | used. Some drivers don't support all the features required in OpenGL
|
---|
12 | 4.5. OpenGL 4.5 is **only** available if requested at context creation.
|
---|
13 | Compatibility contexts may report a lower version depending on each
|
---|
14 | driver.
|
---|
15 |
|
---|
16 | SHA256 checksums
|
---|
17 | ----------------
|
---|
18 |
|
---|
19 | ::
|
---|
20 |
|
---|
21 | 4c5b9c5227d37c1f6bdc786a6fa7ee7fbce40b2e8a87340c7d3234534ece3304 mesa-19.0.0.tar.gz
|
---|
22 | 5a549dfb40ec31e5c36c47aadac04554cb2e2a8d144a046a378fc16da57e38f8 mesa-19.0.0.tar.xz
|
---|
23 |
|
---|
24 | New features
|
---|
25 | ------------
|
---|
26 |
|
---|
27 | - GL_AMD_texture_texture4 on all GL 4.0 drivers.
|
---|
28 | - GL_EXT_shader_implicit_conversions on all drivers (ES extension).
|
---|
29 | - GL_EXT_texture_compression_bptc on all GL 4.0 drivers (ES extension).
|
---|
30 | - GL_EXT_texture_compression_rgtc on all GL 3.0 drivers (ES extension).
|
---|
31 | - GL_EXT_render_snorm on gallium drivers (ES extension).
|
---|
32 | - GL_EXT_texture_view on drivers supporting texture views (ES
|
---|
33 | extension).
|
---|
34 | - GL_OES_texture_view on drivers supporting texture views (ES
|
---|
35 | extension).
|
---|
36 | - GL_NV_shader_atomic_float on nvc0 (Fermi/Kepler only).
|
---|
37 | - Shader-based software implementations of GL_ARB_gpu_shader_fp64,
|
---|
38 | GL_ARB_gpu_shader_int64, GL_ARB_vertex_attrib_64bit, and
|
---|
39 | GL_ARB_shader_ballot on i965.
|
---|
40 | - VK_ANDROID_external_memory_android_hardware_buffer on Intel
|
---|
41 | - Fixed and re-exposed VK_EXT_pci_bus_info on Intel and RADV
|
---|
42 | - VK_EXT_scalar_block_layout on Intel and RADV
|
---|
43 | - VK_KHR_depth_stencil_resolve on Intel
|
---|
44 | - VK_KHR_draw_indirect_count on Intel
|
---|
45 | - VK_EXT_conditional_rendering on Intel
|
---|
46 | - VK_EXT_memory_budget on RADV
|
---|
47 |
|
---|
48 | Bug fixes
|
---|
49 | ---------
|
---|
50 |
|
---|
51 | - `Bug 32211 <https://bugs.freedesktop.org/show_bug.cgi?id=32211>`__ -
|
---|
52 | [GLSL] lower_jumps with continue-statements in for-loops prevents
|
---|
53 | loop unrolling
|
---|
54 | - `Bug 102349 <https://bugs.freedesktop.org/show_bug.cgi?id=102349>`__
|
---|
55 | - nv4x crashing with plasmashell - gdb log included
|
---|
56 | - `Bug 102597 <https://bugs.freedesktop.org/show_bug.cgi?id=102597>`__
|
---|
57 | - [Regression] mpv, high rendering times (two to three times higher)
|
---|
58 | - `Bug 104297 <https://bugs.freedesktop.org/show_bug.cgi?id=104297>`__
|
---|
59 | - [i965] Downward causes GPU hangs and misrendering on Haswell
|
---|
60 | - `Bug 104602 <https://bugs.freedesktop.org/show_bug.cgi?id=104602>`__
|
---|
61 | - [apitrace] Graphical artifacts in Civilization VI on RX Vega
|
---|
62 | - `Bug 105301 <https://bugs.freedesktop.org/show_bug.cgi?id=105301>`__
|
---|
63 | - The big SKQP bug
|
---|
64 | - `Bug 106577 <https://bugs.freedesktop.org/show_bug.cgi?id=106577>`__
|
---|
65 | - broken rendering with nine and nouveau (GM107)
|
---|
66 | - `Bug 106595 <https://bugs.freedesktop.org/show_bug.cgi?id=106595>`__
|
---|
67 | - [RADV] Rendering distortions only when MSAA is enabled
|
---|
68 | - `Bug 107052 <https://bugs.freedesktop.org/show_bug.cgi?id=107052>`__
|
---|
69 | - [Regression][bisected]. Crookz - The Big Heist Demo can't be
|
---|
70 | launched despite the "true" flag in "drirc"
|
---|
71 | - `Bug 107510 <https://bugs.freedesktop.org/show_bug.cgi?id=107510>`__
|
---|
72 | - [GEN8+] up to 10% perf drop on several 3D benchmarks
|
---|
73 | - `Bug 107626 <https://bugs.freedesktop.org/show_bug.cgi?id=107626>`__
|
---|
74 | - [SNB] The graphical corruption and GPU hang occur sometimes on the
|
---|
75 | piglit test "arb_texture_multisample-large-float-texture" with
|
---|
76 | parameter --fp16
|
---|
77 | - `Bug 107728 <https://bugs.freedesktop.org/show_bug.cgi?id=107728>`__
|
---|
78 | - Wrong background in Sascha Willem's Multisampling Demo
|
---|
79 | - `Bug 107842 <https://bugs.freedesktop.org/show_bug.cgi?id=107842>`__
|
---|
80 | - "invariant" qualifier on outputs of GLSL ES fragment shader causes
|
---|
81 | compilation error.
|
---|
82 | - `Bug 107856 <https://bugs.freedesktop.org/show_bug.cgi?id=107856>`__
|
---|
83 | - i965 incorrectly calculates the number of layers for texture views
|
---|
84 | (assert)
|
---|
85 | - `Bug 108114 <https://bugs.freedesktop.org/show_bug.cgi?id=108114>`__
|
---|
86 | - [vulkancts] new VK_KHR_16bit_storage tests fail.
|
---|
87 | - `Bug 108116 <https://bugs.freedesktop.org/show_bug.cgi?id=108116>`__
|
---|
88 | - [vulkancts] stencil partial clear tests fail.
|
---|
89 | - `Bug 108245 <https://bugs.freedesktop.org/show_bug.cgi?id=108245>`__
|
---|
90 | - RADV/Vega: Low mip levels of large BCn textures get corrupted by
|
---|
91 | vkCmdCopyBufferToImage
|
---|
92 | - `Bug 108311 <https://bugs.freedesktop.org/show_bug.cgi?id=108311>`__
|
---|
93 | - Query buffer object support is broken on r600.
|
---|
94 | - `Bug 108457 <https://bugs.freedesktop.org/show_bug.cgi?id=108457>`__
|
---|
95 | - [OpenGL CTS]
|
---|
96 | KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage
|
---|
97 | fails
|
---|
98 | - `Bug 108560 <https://bugs.freedesktop.org/show_bug.cgi?id=108560>`__
|
---|
99 | - Mesa 32 is built without sse
|
---|
100 | - `Bug 108624 <https://bugs.freedesktop.org/show_bug.cgi?id=108624>`__
|
---|
101 | - [regression][bisected] "nir: Copy propagation between blocks"
|
---|
102 | regression
|
---|
103 | - `Bug 108630 <https://bugs.freedesktop.org/show_bug.cgi?id=108630>`__
|
---|
104 | - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever
|
---|
105 | - `Bug 108635 <https://bugs.freedesktop.org/show_bug.cgi?id=108635>`__
|
---|
106 | - Mesa master commit 68dc591af16ebb36814e4c187e4998948103c99c causes
|
---|
107 | XWayland to segfault
|
---|
108 | - `Bug 108636 <https://bugs.freedesktop.org/show_bug.cgi?id=108636>`__
|
---|
109 | - test_optpass has use after free bug, failing with memory testing
|
---|
110 | tools like address sanitizer
|
---|
111 | - `Bug 108713 <https://bugs.freedesktop.org/show_bug.cgi?id=108713>`__
|
---|
112 | - Gallium: use after free with transform feedback
|
---|
113 | - `Bug 108734 <https://bugs.freedesktop.org/show_bug.cgi?id=108734>`__
|
---|
114 | - Regression: [bisected]
|
---|
115 | dEQP-GLES31.functional.tessellation.invariance.\* start failing on
|
---|
116 | r600
|
---|
117 | - `Bug 108805 <https://bugs.freedesktop.org/show_bug.cgi?id=108805>`__
|
---|
118 | - i965 regressions from EXT_texture_sRGB_R8
|
---|
119 | - `Bug 108829 <https://bugs.freedesktop.org/show_bug.cgi?id=108829>`__
|
---|
120 | - [meson] libglapi exports internal API
|
---|
121 | - `Bug 108868 <https://bugs.freedesktop.org/show_bug.cgi?id=108868>`__
|
---|
122 | - [BYT IVB] Tesselation test regressions
|
---|
123 | - `Bug 108877 <https://bugs.freedesktop.org/show_bug.cgi?id=108877>`__
|
---|
124 | - OpenGL CTS gl43 test cases were interrupted due to segment fault
|
---|
125 | - `Bug 108894 <https://bugs.freedesktop.org/show_bug.cgi?id=108894>`__
|
---|
126 | - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults()
|
---|
127 | write-after-write hazard
|
---|
128 | - `Bug 108909 <https://bugs.freedesktop.org/show_bug.cgi?id=108909>`__
|
---|
129 | - Vkd3d test failure test_resolve_non_issued_query_data()
|
---|
130 | - `Bug 108910 <https://bugs.freedesktop.org/show_bug.cgi?id=108910>`__
|
---|
131 | - Vkd3d test failure test_multisample_array_texture()
|
---|
132 | - `Bug 108911 <https://bugs.freedesktop.org/show_bug.cgi?id=108911>`__
|
---|
133 | - Vkd3d test failure test_clear_render_target_view()
|
---|
134 | - `Bug 108914 <https://bugs.freedesktop.org/show_bug.cgi?id=108914>`__
|
---|
135 | - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz
|
---|
136 | fixes this
|
---|
137 | - `Bug 108925 <https://bugs.freedesktop.org/show_bug.cgi?id=108925>`__
|
---|
138 | - vkCmdCopyQueryPoolResults(VK_QUERY_RESULT_WAIT_BIT) for timestamps
|
---|
139 | with large query count hangs
|
---|
140 | - `Bug 108936 <https://bugs.freedesktop.org/show_bug.cgi?id=108936>`__
|
---|
141 | - [ILK,G45,G965] Regressions from texture-format enums rework
|
---|
142 | - `Bug 108943 <https://bugs.freedesktop.org/show_bug.cgi?id=108943>`__
|
---|
143 | - Build fails on ppc64le with meson
|
---|
144 | - `Bug 108961 <https://bugs.freedesktop.org/show_bug.cgi?id=108961>`__
|
---|
145 | - make check test_replace_src_bitsize failure
|
---|
146 | - `Bug 108974 <https://bugs.freedesktop.org/show_bug.cgi?id=108974>`__
|
---|
147 | - make check DispatchSanity_test regression
|
---|
148 | - `Bug 108999 <https://bugs.freedesktop.org/show_bug.cgi?id=108999>`__
|
---|
149 | - Calculating the scissors fields when the y is flipped (0 on top)
|
---|
150 | can generate negative numbers that will cause assertion failure later
|
---|
151 | on.
|
---|
152 | - `Bug 109023 <https://bugs.freedesktop.org/show_bug.cgi?id=109023>`__
|
---|
153 | - error: inlining failed in call to always_inline ‘__m512
|
---|
154 | \_mm512_and_ps(__m512, \__m512)’: target specific option mismatch
|
---|
155 | - `Bug 109072 <https://bugs.freedesktop.org/show_bug.cgi?id=109072>`__
|
---|
156 | - GPU hang in blender 2.80
|
---|
157 | - `Bug 109075 <https://bugs.freedesktop.org/show_bug.cgi?id=109075>`__
|
---|
158 | - radv: New D3D boolean optimizations cause GPU hang in Witcher 3
|
---|
159 | - `Bug 109081 <https://bugs.freedesktop.org/show_bug.cgi?id=109081>`__
|
---|
160 | - [bisected] [HSW] Regression in clipping.user_defined.clip\_\*
|
---|
161 | vulkancts tests
|
---|
162 | - `Bug 109086 <https://bugs.freedesktop.org/show_bug.cgi?id=109086>`__
|
---|
163 | - Crash software mesa with gl_select render mode
|
---|
164 | - `Bug 109107 <https://bugs.freedesktop.org/show_bug.cgi?id=109107>`__
|
---|
165 | - gallium/st/va: change va max_profiles when using Radeon VCN
|
---|
166 | Hardware
|
---|
167 | - `Bug 109129 <https://bugs.freedesktop.org/show_bug.cgi?id=109129>`__
|
---|
168 | - format_types.h:1220: undefined reference to \`_mm256_cvtps_ph'
|
---|
169 | - `Bug 109151 <https://bugs.freedesktop.org/show_bug.cgi?id=109151>`__
|
---|
170 | - [KBL-G][vulkan]
|
---|
171 | dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat
|
---|
172 | failed verification.
|
---|
173 | - `Bug 109190 <https://bugs.freedesktop.org/show_bug.cgi?id=109190>`__
|
---|
174 | - virgl: buffer flushing error with some dEQP tests [bisected]
|
---|
175 | - `Bug 109202 <https://bugs.freedesktop.org/show_bug.cgi?id=109202>`__
|
---|
176 | - nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti
|
---|
177 | - `Bug 109204 <https://bugs.freedesktop.org/show_bug.cgi?id=109204>`__
|
---|
178 | - [regression, bisected] retroarch's crt-royale shader crash radv
|
---|
179 | - `Bug 109229 <https://bugs.freedesktop.org/show_bug.cgi?id=109229>`__
|
---|
180 | - glLinkProgram locks up for ~30 seconds
|
---|
181 | - `Bug 109231 <https://bugs.freedesktop.org/show_bug.cgi?id=109231>`__
|
---|
182 | - [nir] src/compiler/nir/nir_loop_analyze.c uninitialized variable
|
---|
183 | - `Bug 109242 <https://bugs.freedesktop.org/show_bug.cgi?id=109242>`__
|
---|
184 | - [RADV] The Witcher 3 system freeze
|
---|
185 | - `Bug 109304 <https://bugs.freedesktop.org/show_bug.cgi?id=109304>`__
|
---|
186 | - GfxBench AztecRuins Vulkan version Segfault
|
---|
187 | - `Bug 109325 <https://bugs.freedesktop.org/show_bug.cgi?id=109325>`__
|
---|
188 | - mesa: Need ability to retrieve command line of Meson configuration
|
---|
189 | - `Bug 109328 <https://bugs.freedesktop.org/show_bug.cgi?id=109328>`__
|
---|
190 | - [BSW BXT GLK] dEQP-VK.subgroups.arithmetic.subgroup regressions
|
---|
191 | - `Bug 109353 <https://bugs.freedesktop.org/show_bug.cgi?id=109353>`__
|
---|
192 | - [regression][bisected] "nir: Switch to using 1-bit Booleans for
|
---|
193 | almost everything" regression with shared bools
|
---|
194 | - `Bug 109401 <https://bugs.freedesktop.org/show_bug.cgi?id=109401>`__
|
---|
195 | - [DXVK] Project Cars rendering problems
|
---|
196 | - `Bug 109404 <https://bugs.freedesktop.org/show_bug.cgi?id=109404>`__
|
---|
197 | - [ANV] The Witcher 3 shadows flickering
|
---|
198 | - `Bug 109442 <https://bugs.freedesktop.org/show_bug.cgi?id=109442>`__
|
---|
199 | - "make check" test anv_block_pool_no_free fails intermittently
|
---|
200 | - `Bug 109443 <https://bugs.freedesktop.org/show_bug.cgi?id=109443>`__
|
---|
201 | - Build failure with MSVC when using Scons >= 3.0.2
|
---|
202 | - `Bug 109449 <https://bugs.freedesktop.org/show_bug.cgi?id=109449>`__
|
---|
203 | - [snb] quakespasm triggers a segmentation fault.
|
---|
204 | - `Bug 109451 <https://bugs.freedesktop.org/show_bug.cgi?id=109451>`__
|
---|
205 | - [IVB,SNB] LINE_STRIPs following a TRIANGLE_FAN fail to use
|
---|
206 | primitive restart
|
---|
207 | - `Bug 109543 <https://bugs.freedesktop.org/show_bug.cgi?id=109543>`__
|
---|
208 | - After upgrade mesa to 19.0.0~rc1 all vulkan based application stop
|
---|
209 | working ["vulkan-cube" received SIGSEGV in
|
---|
210 | radv_pipeline_init_blend_state at
|
---|
211 | ../src/amd/vulkan/radv_pipeline.c:699]
|
---|
212 | - `Bug 109561 <https://bugs.freedesktop.org/show_bug.cgi?id=109561>`__
|
---|
213 | - [regression, bisected] code re-factor causing games to stutter or
|
---|
214 | lock-up system
|
---|
215 | - `Bug 109573 <https://bugs.freedesktop.org/show_bug.cgi?id=109573>`__
|
---|
216 | - dEQP-VK.spirv_assembly.instruction.graphics.module.same_module
|
---|
217 | - `Bug 109575 <https://bugs.freedesktop.org/show_bug.cgi?id=109575>`__
|
---|
218 | - Mesa-19.0.0-rc1 : Computer Crashes trying to run anything Vulkan
|
---|
219 | - `Bug 109581 <https://bugs.freedesktop.org/show_bug.cgi?id=109581>`__
|
---|
220 | - [BISECTED] Nothing is Rendered on Sascha Willem's "subpasses" demo
|
---|
221 | - `Bug 109594 <https://bugs.freedesktop.org/show_bug.cgi?id=109594>`__
|
---|
222 | - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72:
|
---|
223 | \__gen_uint: La declaración \`v <= max' no se cumple.
|
---|
224 | - `Bug 109597 <https://bugs.freedesktop.org/show_bug.cgi?id=109597>`__
|
---|
225 | - wreckfest issues with transparent objects & skybox
|
---|
226 | - `Bug 109601 <https://bugs.freedesktop.org/show_bug.cgi?id=109601>`__
|
---|
227 | - [Regression] RuneLite GPU rendering broken on 18.3.x
|
---|
228 | - `Bug 109603 <https://bugs.freedesktop.org/show_bug.cgi?id=109603>`__
|
---|
229 | - nir_instr_as_deref: Assertion \`parent && parent->type ==
|
---|
230 | nir_instr_type_deref' failed.
|
---|
231 | - `Bug 109698 <https://bugs.freedesktop.org/show_bug.cgi?id=109698>`__
|
---|
232 | - dri.pc contents invalid when built with meson
|
---|
233 | - `Bug 109717 <https://bugs.freedesktop.org/show_bug.cgi?id=109717>`__
|
---|
234 | - [regression] Cull distance tests asserting
|
---|
235 | - `Bug 109735 <https://bugs.freedesktop.org/show_bug.cgi?id=109735>`__
|
---|
236 | - [Regression] broken font with mesa_vulkan_overlay
|
---|
237 | - `Bug 109759 <https://bugs.freedesktop.org/show_bug.cgi?id=109759>`__
|
---|
238 | - [BISECTED][REGRESSION][IVB, HSW] Font rendering problem in OpenGL
|
---|
239 |
|
---|
240 | Changes
|
---|
241 | -------
|
---|
242 |
|
---|
243 | Adam Jackson (4):
|
---|
244 |
|
---|
245 | - glx: Demand success from CreateContext requests (v2)
|
---|
246 | - specs: Remove GLES profile interaction text from
|
---|
247 | GLX_MESA_query_renderer
|
---|
248 | - specs: Remove GLX_RENDERER_ID_MESA from GLX_MESA_query_renderer
|
---|
249 | - specs: Bump GLX_MESA_query_renderer to version 9
|
---|
250 |
|
---|
251 | Aditya Swarup (1):
|
---|
252 |
|
---|
253 | - i965: Lift restriction in external textures for EGLImage support
|
---|
254 |
|
---|
255 | Alejandro Piñeiro (3):
|
---|
256 |
|
---|
257 | - nir: remove unused variable
|
---|
258 | - nir/xfb: don't assert when xfb_buffer/stride is present but not
|
---|
259 | xfb_offset
|
---|
260 | - nir/xfb: distinguish array of structs vs array of blocks
|
---|
261 |
|
---|
262 | Alex Deucher (3):
|
---|
263 |
|
---|
264 | - pci_ids: add new vega10 pci ids
|
---|
265 | - pci_ids: add new vega20 pci id
|
---|
266 | - pci_ids: add new VegaM pci id
|
---|
267 |
|
---|
268 | Alex Smith (1):
|
---|
269 |
|
---|
270 | - radv: Flush before vkCmdWriteTimestamp() if needed
|
---|
271 |
|
---|
272 | Alexander von Gluck IV (1):
|
---|
273 |
|
---|
274 | - egl/haiku: Fix reference to disp vs dpy
|
---|
275 |
|
---|
276 | Alok Hota (8):
|
---|
277 |
|
---|
278 | - swr/rast: Use gfxptr_t value in JitGatherVertices
|
---|
279 | - swr/rast: Add annotator to interleave isa text
|
---|
280 | - swr/rast: partial support for Tiled Resources
|
---|
281 | - swr/rast: Unaligned and translations in gathers
|
---|
282 | - swr/rast: Scope MEM_CLIENT enum for mem usages
|
---|
283 | - swr/rast: New execution engine per JIT
|
---|
284 | - swr/rast: Store cached files in multiple subdirs
|
---|
285 | - swr/rast: bypass size limit for non-sampled textures
|
---|
286 |
|
---|
287 | Alyssa Rosenzweig (1):
|
---|
288 |
|
---|
289 | - util: Fix warning in u_cpu_detect on non-x86
|
---|
290 |
|
---|
291 | Andre Heider (4):
|
---|
292 |
|
---|
293 | - st/nine: fix stack corruption due to ABI mismatch
|
---|
294 | - st/nine: plug thread related leaks
|
---|
295 | - st/nine: clean up thead shutdown sequence a bit
|
---|
296 | - d3dadapter9: use snprintf(..., "%s", ...) instead of strncpy
|
---|
297 |
|
---|
298 | Andres Gomez (8):
|
---|
299 |
|
---|
300 | - glsl/linker: complete documentation for
|
---|
301 | assign_attribute_or_color_locations
|
---|
302 | - docs: update 18.3 and add 19.x cycles for the release calendar
|
---|
303 | - glsl: correct typo in GLSL compilation error message
|
---|
304 | - editorconfig: Add max_line_length property
|
---|
305 | - glsl/linker: specify proper direction in location aliasing error
|
---|
306 | - docs: complete the calendar and release schedule documentation
|
---|
307 | - bin/get-pick-list.sh: fix the oneline printing
|
---|
308 | - bin/get-pick-list.sh: fix redirection in sh
|
---|
309 |
|
---|
310 | Andrii Simiklit (9):
|
---|
311 |
|
---|
312 | - intel/tools: avoid 'unused variable' warnings
|
---|
313 | - compiler: avoid 'unused variable' warnings
|
---|
314 | - i965: avoid 'unused variable' warnings
|
---|
315 | - i965/batch: avoid reverting batch buffer if saved state is an empty
|
---|
316 | - intel/tools: make sure the binary file is properly read
|
---|
317 | - anv/pipeline: remove unnecessary null-pointer check
|
---|
318 | - intel/batch-decoder: fix vertex buffer size calculation for gen<8
|
---|
319 | - intel/batch-decoder: fix a vb end address calculation
|
---|
320 | - i965: re-emit index buffer state on a reset option change.
|
---|
321 |
|
---|
322 | Anuj Phogat (7):
|
---|
323 |
|
---|
324 | - i965/icl: Set Error Detection Behavior Control Bit in L3CNTLREG
|
---|
325 | - anv/icl: Set Error Detection Behavior Control Bit in L3CNTLREG
|
---|
326 | - anv/icl: Disable prefetching of sampler state entries
|
---|
327 | - i965/icl: Fix L3 configurations
|
---|
328 | - i965/icl: Set use full ways in L3CNTLREG
|
---|
329 | - intel/icl: Set way_size_per_bank to 4
|
---|
330 | - anv/icl: Set use full ways in L3CNTLREG
|
---|
331 |
|
---|
332 | Axel Davy (12):
|
---|
333 |
|
---|
334 | - st/nine: Allow 'triple buffering' with thread_submit
|
---|
335 | - st/nine: Remove thread_submit warning
|
---|
336 | - st/nine: Use helper to release swapchain buffers later
|
---|
337 | - st/nine: Switch to presentation buffer if resize is detected
|
---|
338 | - st/nine: Fix volumetexture dtor on ctor failure
|
---|
339 | - st/nine: Bind src not dst in nine_context_box_upload
|
---|
340 | - st/nine: Add src reference to nine_context_range_upload
|
---|
341 | - st/nine: Increase the limit of cached ff shaders
|
---|
342 | - st/nine: Immediately upload user provided textures
|
---|
343 | - st/nine: Enable debug info if NDEBUG is not set
|
---|
344 | - st/nine: Ignore window size if error
|
---|
345 | - st/nine: Ignore multisample quality level if no ms
|
---|
346 |
|
---|
347 | Bart Oldeman (1):
|
---|
348 |
|
---|
349 | - gallium-xlib: query MIT-SHM before using it.
|
---|
350 |
|
---|
351 | Bas Nieuwenhuizen (41):
|
---|
352 |
|
---|
353 | - radv: Use structured intrinsics instead of indexing workaround for
|
---|
354 | GFX9.
|
---|
355 | - vulkan: Allow storage images in the WSI.
|
---|
356 | - radv: Fix opaque metadata descriptor last layer.
|
---|
357 | - radv: Clamp gfx9 image view extents to the allocated image extents.
|
---|
358 | - radv: Align large buffers to the fragment size.
|
---|
359 | - radv/android: Mark android WSI image as shareable.
|
---|
360 | - radv/android: Use buffer metadata to determine scanout compat.
|
---|
361 | - radv: Check for shareable images in central place.
|
---|
362 | - radv: Remove redundant format check.
|
---|
363 | - radv: Fix multiview depth clears
|
---|
364 | - radv: Work around non-renderable 128bpp compressed 3d textures on
|
---|
365 | GFX9.
|
---|
366 | - radv: Fix wrongly positioned paren.
|
---|
367 | - radv: Do a cache flush if needed before reading predicates.
|
---|
368 | - radv: Implement buffer stores with less than 4 components.
|
---|
369 | - anv/android: Do not reject storage images.
|
---|
370 | - radv: Remove device path.
|
---|
371 | - radv: Remove unused variable.
|
---|
372 | - amd/common: Add some parentheses to silence warning.
|
---|
373 | - radv: Fix rasterization precision bits.
|
---|
374 | - spirv: Fix matrix parameters in function calls.
|
---|
375 | - freedreno: Move register constant files to src/freedreno.
|
---|
376 | - radv: Only use 32 KiB per threadgroup on Stoney.
|
---|
377 | - radv: Set partial_vs_wave for pipelines with just GS, not tess.
|
---|
378 | - nir: Account for atomics in copy propagation.
|
---|
379 | - radv: Remove unused variable.
|
---|
380 | - radv/winsys: Set winsys bo priority on creation.
|
---|
381 | - radv/winsys: Add priority handling during submit.
|
---|
382 | - radv: Enable VK_EXT_memory_priority.
|
---|
383 | - radv: Fix the shader info pass for not having the variable.
|
---|
384 | - amd/common: Fix stores to derefs with unknown variable.
|
---|
385 | - amd/common: Add gep helper for pointer increment.
|
---|
386 | - amd/common: Handle nir_deref_type_ptr_as_array for shared memory.
|
---|
387 | - amd/common: handle nir_deref_cast for shared memory from integers.
|
---|
388 | - radv: Only look at pImmutableSamples if the descriptor has a sampler.
|
---|
389 | - amd/common: Use correct writemask for shared memory stores.
|
---|
390 | - radv: Sync ETC2 whitelisted devices.
|
---|
391 | - radv: Fix float16 interpolation set up.
|
---|
392 | - radv: Allow interpolation on non-float types.
|
---|
393 | - radv: Handle clip+cull distances more generally as compact arrays.
|
---|
394 | - radv: Fix rebase issue in 19.0 for float16 fix.
|
---|
395 | - radv: Interpolate less aggressively.
|
---|
396 |
|
---|
397 | Boyan Ding (3):
|
---|
398 |
|
---|
399 | - gk110/ir: Add rcp f64 implementation
|
---|
400 | - gk110/ir: Add rsq f64 implementation
|
---|
401 | - gk110/ir: Use the new rcp/rsq in library
|
---|
402 |
|
---|
403 | Brian Paul (3):
|
---|
404 |
|
---|
405 | - svga: add new gallium formats to the format conversion table
|
---|
406 | - mesa: fix display list corner case assertion
|
---|
407 | - svga: remove SVGA_RELOC_READ flag in SVGA3D_BindGBSurface()
|
---|
408 |
|
---|
409 | Bruce Cherniak (1):
|
---|
410 |
|
---|
411 | - gallium/swr: Fix multi-context sync fence deadlock.
|
---|
412 |
|
---|
413 | Caio Marcelo de Oliveira Filho (10):
|
---|
414 |
|
---|
415 | - nir: properly clear the entry sources in copy_prop_vars
|
---|
416 | - nir: properly find the entry to keep in copy_prop_vars
|
---|
417 | - nir: add a way to print the deref chain
|
---|
418 | - nir: remove dead code from copy_prop_vars
|
---|
419 | - nir: fix warning in nir_lower_io.c
|
---|
420 | - util: Helper to create sets and hashes with pointer keys
|
---|
421 | - src/compiler: use new hash table and set creation helpers
|
---|
422 | - src/intel: use new hash table and set creation helpers
|
---|
423 | - nir: check NIR_SKIP to skip passes by name
|
---|
424 | - gallium: Add PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS
|
---|
425 |
|
---|
426 | Carlos Garnacho (1):
|
---|
427 |
|
---|
428 | - wayland/egl: Ensure EGL surface is resized on DRI update_buffers()
|
---|
429 |
|
---|
430 | Carsten Haitzler (Rasterman) (2):
|
---|
431 |
|
---|
432 | - vc4: Use named parameters for the NEON inline asm.
|
---|
433 | - vc4: Declare the cpu pointers as being modified in NEON asm.
|
---|
434 |
|
---|
435 | Chad Versace (1):
|
---|
436 |
|
---|
437 | - i965: Fix -Wswitch on INTEL_COPY_STREAMING_LOAD
|
---|
438 |
|
---|
439 | Chia-I Wu (2):
|
---|
440 |
|
---|
441 | - meson: fix EGL/X11 build without GLX
|
---|
442 | - freedreno/drm: sync uapi again
|
---|
443 |
|
---|
444 | Christian Gmeiner (6):
|
---|
445 |
|
---|
446 | - nir: add lowering for ffloor
|
---|
447 | - etnaviv: drop redundant ctx function parameter
|
---|
448 | - meson: add etnaviv to the tools option
|
---|
449 | - etnaviv: extend etna_resource with an addressing mode
|
---|
450 | - etnaviv: update headers from rnndb
|
---|
451 | - etnaviv: add linear sampling support
|
---|
452 |
|
---|
453 | Connor Abbott (4):
|
---|
454 |
|
---|
455 | - Revert "radv: disable VK_SUBGROUP_FEATURE_VOTE_BIT"
|
---|
456 | - nir/algebraic: Rewrite bit-size inference
|
---|
457 | - nir/algebraic: Add unit tests for bitsize validation
|
---|
458 | - nir: Fixup algebraic test for variable-sized conversions
|
---|
459 |
|
---|
460 | Daniel Stone (1):
|
---|
461 |
|
---|
462 | - gbm: Clarify acceptable formats for gbm_bo
|
---|
463 |
|
---|
464 | Danylo Piliaiev (9):
|
---|
465 |
|
---|
466 | - i965: Fix calculation of layers array length for isl_view
|
---|
467 | - nir: add if opt opt_if_loop_last_continue()
|
---|
468 | - glsl/linker: Fix unmatched TCS outputs being reduced to local
|
---|
469 | variable
|
---|
470 | - glsl: Make invariant outputs in ES fragment shader not to cause error
|
---|
471 | - glsl: Fix copying function's out to temp if dereferenced by array
|
---|
472 | - anv: Implement VK_KHR_draw_indirect_count for gen 7+
|
---|
473 | - anv: Implement VK_EXT_conditional_rendering for gen 7.5+
|
---|
474 | - anv: Fix VK_EXT_transform_feedback working with varyings packed in
|
---|
475 | PSIZ
|
---|
476 | - anv: Fix destroying descriptor sets when pool gets reset
|
---|
477 |
|
---|
478 | Dave Airlie (19):
|
---|
479 |
|
---|
480 | - radv: apply xfb buffer offset at buffer binding time not later. (v2)
|
---|
481 | - radv: fix begin/end transform feedback with 0 counter buffers.
|
---|
482 | - virgl: fix vtest regression since fencing changes.
|
---|
483 | - spirv/vtn: handle variable pointers without offset lowering
|
---|
484 | - nir: move getting deref from var after we check deref type.
|
---|
485 | - nir: handle shared pointers in lowering indirect derefs.
|
---|
486 | - ac: avoid casting pointers on bcsel and stores
|
---|
487 | - radv: handle loading from shared pointers
|
---|
488 | - ac: handle cast derefs
|
---|
489 | - r600: make suballocator 256-bytes align
|
---|
490 | - virgl: fix undefined shift to use unsigned.
|
---|
491 | - virgl: fix const warning on debug flags.
|
---|
492 | - radv: use 3d shader for gfx9 copies if dst is 3d
|
---|
493 | - radv/xfb: fix counter buffer bounds checks.
|
---|
494 | - virgl/vtest: fix front buffer flush with protocol version 0.
|
---|
495 | - virgl: use primconvert provoking vertex properly
|
---|
496 | - dri_interface: add put shm image2 (v2)
|
---|
497 | - glx: add support for putimageshm2 path (v2)
|
---|
498 | - gallium: use put image shm2 path (v2)
|
---|
499 |
|
---|
500 | David Shao (1):
|
---|
501 |
|
---|
502 | - meson: ensure that xmlpool_options.h is generated for gallium targets
|
---|
503 | that need it
|
---|
504 |
|
---|
505 | Dieter Nützel (1):
|
---|
506 |
|
---|
507 | - docs/features: Delete double nv50 entry and wrong enumeration
|
---|
508 |
|
---|
509 | Dylan Baker (48):
|
---|
510 |
|
---|
511 | - meson: link gallium nine with pthreads
|
---|
512 | - meson: Don't set -Wall
|
---|
513 | - meson: fix libatomic tests
|
---|
514 | - meson: Add tests to suites
|
---|
515 | - util: promote u_memory to src/util
|
---|
516 | - meson: Add nir_algebraic_parser_test to suites
|
---|
517 | - meson: Fix ppc64 little endian detection
|
---|
518 | - meson: remove duplicate definition
|
---|
519 | - meson: Add support for gnu hurd
|
---|
520 | - meson: Add toggle for glx-direct
|
---|
521 | - docs/meson: Recommend not using CFLAGS and friends
|
---|
522 | - travis: meson: use native files to override llvm-config
|
---|
523 | - travis: Don't try to read libdrm out of configure.ac
|
---|
524 | - travis: meson: enable unit tests
|
---|
525 | - docs: add note about using backticks for rbs in gitlab
|
---|
526 | - docs/install: Add meson to the main install page
|
---|
527 | - docs/meson: Update LLVM section with information about native files
|
---|
528 | - docs/install: Update python dependency section
|
---|
529 | - docs/autoconf: Mark autoconf as being replaced
|
---|
530 | - meson: Override C++ standard to gnu++11 when building with altivec on
|
---|
531 | ppc64
|
---|
532 | - meson: Error out if building nouveau and using LLVM without rtti
|
---|
533 | - autotools: Remove tegra vdpau driver
|
---|
534 | - meson: Add a script to extract the cmd line used for meson
|
---|
535 | - meson: allow building dri driver without window system if osmesa is
|
---|
536 | classic
|
---|
537 | - bin/meson-cmd-extract: Also handle cross and native files
|
---|
538 | - meson: fix swr KNL build
|
---|
539 | - meson: Fix compiler checks for SWR with ICC
|
---|
540 | - meson: Add warnings and errors when using ICC
|
---|
541 | - automake: Fix path to generated source
|
---|
542 | - automake: Add float64.glsl to dist tarball
|
---|
543 | - automake: Add include dir for nir src directory
|
---|
544 | - configure: Bump SWR LLVM requirement to 7
|
---|
545 | - automake: Add --enable-autotools to distcheck flags
|
---|
546 | - android,autotools,i965: Fix location of float64_glsl.h
|
---|
547 | - VERSION: bump to 19.0.0-rc1
|
---|
548 | - Version: Bump for rc2
|
---|
549 | - cherry-ignore: Add some patches
|
---|
550 | - Revert "intel/compiler: More peephole_select for pre-Gen6"
|
---|
551 | - Revert "nir/opt_peephole_select: Don't peephole_select expensive math
|
---|
552 | instructions"
|
---|
553 | - Revert "intel/compiler: More peephole select"
|
---|
554 | - Bump version for 19.0-rc3
|
---|
555 | - version: bump for 19.0-rc4
|
---|
556 | - get-pick-list: Add --pretty=medium to the arguments for Cc patches
|
---|
557 | - meson: Add dependency on genxml to anvil
|
---|
558 | - Version: update to 19.0-rc5
|
---|
559 | - Bump version for rc6
|
---|
560 | - VERSION: bump version for rc7
|
---|
561 | - cherry-ignore: Update the cherry-ignore file
|
---|
562 |
|
---|
563 | Eduardo Lima Mitev (2):
|
---|
564 |
|
---|
565 | - freedreno/ir3: Make imageStore use num components from image format
|
---|
566 | - freedreno/ir3: Handle GL_NONE in get_num_components_for_glformat()
|
---|
567 |
|
---|
568 | Eleni Maria Stea (1):
|
---|
569 |
|
---|
570 | - i965: fixed clamping in set_scissor_bits when the y is flipped
|
---|
571 |
|
---|
572 | Elie Tournier (17):
|
---|
573 |
|
---|
574 | - glsl: Add "built-in" function to do abs(fp64)
|
---|
575 | - glsl: Add "built-in" functions to do neg(fp64)
|
---|
576 | - glsl: Add "built-in" function to do sign(fp64)
|
---|
577 | - glsl: Add "built-in" functions to do eq/ne(fp64, fp64)
|
---|
578 | - glsl: Add utility function to extract 64-bit sign
|
---|
579 | - glsl: Add "built-in" functions to do lt(fp64, fp64)
|
---|
580 | - glsl: Add "built-in" functions to do add(fp64, fp64)
|
---|
581 | - glsl: Add "built-in" functions to do mul(fp64, fp64)
|
---|
582 | - glsl: Add "built-in" functions to do fp64_to_uint(fp64)
|
---|
583 | - glsl: Add "built-in" functions to do uint_to_fp64(uint)
|
---|
584 | - glsl: Add "built-in" functions to do fp64_to_int(fp64)
|
---|
585 | - glsl: Add "built-in" functions to do int_to_fp64(int)
|
---|
586 | - glsl: Add "built-in" functions to do fp64_to_fp32(fp64)
|
---|
587 | - glsl: Add "built-in" functions to do fp32_to_fp64(fp32)
|
---|
588 | - glsl: Add "built-in" functions to do sqrt(fp64)
|
---|
589 | - glsl: Add "built-in" functions to do trunc(fp64)
|
---|
590 | - glsl: Add "built-in" functions to do round(fp64)
|
---|
591 |
|
---|
592 | Emil Velikov (81):
|
---|
593 |
|
---|
594 | - mesa: bump version to 19.1.0-devel
|
---|
595 | - docs: add 19.0.0-devel release notes template
|
---|
596 | - docs: mention EXT_shader_implicit_conversions
|
---|
597 | - egl: add EGL_EXT_device_base entrypoints
|
---|
598 | - egl/glvnd: correctly report errors when vendor cannot be found
|
---|
599 | - docs/releasing.html: polish cherry-picking/testing text
|
---|
600 | - docs/submittingpatches.html: correctly handle the <p> tag
|
---|
601 | - docs: document the staging branch and add reference to it
|
---|
602 | - bin/get-pick-list.sh: simplify git oneline printing
|
---|
603 | - bin/get-pick-list.sh: prefix output with "[stable] "
|
---|
604 | - bin/get-pick-list.sh: handle "typod" usecase.
|
---|
605 | - bin/get-pick-list.sh: handle the fixes tag
|
---|
606 | - bin/get-pick-list.sh: tweak the commit sha matching pattern
|
---|
607 | - bin/get-pick-list.sh: flesh out is_sha_nomination
|
---|
608 | - bin/get-pick-list.sh: handle fixes tag with missing colon
|
---|
609 | - bin/get-pick-list.sh: handle unofficial "broken by" tag
|
---|
610 | - bin/get-pick-list.sh: use test instead of [ ]
|
---|
611 | - bin/get-pick-list.sh: handle reverts prior to the branchpoint
|
---|
612 | - travis: drop unneeded x11proto-xf86vidmode-dev
|
---|
613 | - glx: make xf86vidmode mandatory for direct rendering
|
---|
614 | - travis: adding missing x11-xcb for meson+vulkan
|
---|
615 | - egl/wayland: bail out when drmGetMagic fails
|
---|
616 | - egl/wayland: plug memory leak in drm_handle_device()
|
---|
617 | - docs: update 18.3.0 release notes
|
---|
618 | - docs: add sha256 checksums for 18.3.0
|
---|
619 | - docs: update calendar, add news item and link release notes for
|
---|
620 | 18.3.0
|
---|
621 | - freedreno: drop duplicate MKDIR_GEN declaration
|
---|
622 | - freedreno: add the missing \_la in libfreedreno_ir3_la
|
---|
623 | - amd/addrlib: drop si_ci_vi_merged_enum.h from the list
|
---|
624 | - docs: add release notes for 18.3.1
|
---|
625 | - docs: add sha256 checksums for 18.3.1
|
---|
626 | - docs: update calendar, add news item and link release notes for
|
---|
627 | 18.3.1
|
---|
628 | - glx: mandate xf86vidmode only for "drm" dri platforms
|
---|
629 | - bin/get-pick-list.sh: rework handing of sha nominations
|
---|
630 | - bin/get-pick-list.sh: warn when commit lists invalid sha
|
---|
631 | - meson: don't require glx/egl/gbm with gallium drivers
|
---|
632 | - pipe-loader: meson: reference correct library
|
---|
633 | - TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
|
---|
634 | - glx: meson: drop includes from a link-only library
|
---|
635 | - glx: meson: wire up the dispatch-index-check test
|
---|
636 | - glx/test: meson: assorted include fixes
|
---|
637 | - configure: add CXX11_CXXFLAGS to LLVM_CXXFLAGS
|
---|
638 | - travis: flip to distro xenial, drop sudo false
|
---|
639 | - travis: meson: print the configured state
|
---|
640 | - travis: printout llvm-config --version
|
---|
641 | - travis: meson: use FOO_DRIVERS directly
|
---|
642 | - travis: meson: add unwind handling
|
---|
643 | - travis: meson: explicitly control the DRI loaders
|
---|
644 | - travis: meson: add explicit handling to gallium ST
|
---|
645 | - travis: meson: port gallium build combinations over
|
---|
646 | - docs: add release notes for 18.3.2
|
---|
647 | - docs: add sha256 checksums for 18.3.2
|
---|
648 | - docs: update calendar, add news item and link release notes for
|
---|
649 | 18.3.2
|
---|
650 | - freedreno: automake: ship ir3_nir_trig.py in the tarball
|
---|
651 | - mesa: correctly use os.path.join in our python scripts
|
---|
652 | - Revert "mesa/main: remove ARB suffix from glGetnTexImage"
|
---|
653 | - mapi: sort static entrypoints numerically
|
---|
654 | - mapi: add all \_glapi_table entrypoints to static_data.py
|
---|
655 | - genCommon.py: Fix typo in \_LIBRARY_FEATURE_NAMES.
|
---|
656 | - mapi: move genCommon.py to src/mapi/new
|
---|
657 | - mapi/new: import mapi scripts from glvnd
|
---|
658 | - mapi/new: sort by slot number
|
---|
659 | - mapi/new: use the static_data offsets in the new generator
|
---|
660 | - mapi/new: reinstate \_NO_HIDDEN suffixes in the new generator
|
---|
661 | - mapi/new: split out public_entries handling
|
---|
662 | - mapi/new: don't print info we don't need for ES1/ES2
|
---|
663 | - mapi/new: fixup the GLDEBUGPROCKHR typedef to the non KHR one
|
---|
664 | - mapi/new: remove duplicate GLvoid/void substitution
|
---|
665 | - autotools: wire the new generator for es1 and es2
|
---|
666 | - meson: wire the new generator for es1 and es2
|
---|
667 | - scons: wire the new generator for es1 and es2
|
---|
668 | - Revert "mapi/new: sort by slot number"
|
---|
669 | - mapi/es*api: remove GL_OES_EGL_image entrypoints
|
---|
670 | - mapi/es*api: remove GL_EXT_multi_draw_arrays entrypoints
|
---|
671 | - mapi/es2api: remove no longer present entrypoints
|
---|
672 | - mapi: remove old, unused ES\* generator code
|
---|
673 | - mapi: remove machinery handling CSV files
|
---|
674 | - mapi: print function declarations for shared glapi
|
---|
675 | - vc4: Declare the last cpu pointer as being modified in NEON asm.
|
---|
676 | - anv: wire up the state_pool_padding test
|
---|
677 | - meson: egl: correctly manage loader/xmlconfig
|
---|
678 |
|
---|
679 | Eric Anholt (171):
|
---|
680 |
|
---|
681 | - v3d: Fix a copy-and-paste comment in the simulator code.
|
---|
682 | - v3d: Fix a typo in a comment in job handling.
|
---|
683 | - v3d: Drop #if 0-ed out v3d_dump_to_file().
|
---|
684 | - v3d: Respect user-passed strides for BO imports.
|
---|
685 | - v3d: Take advantage of \_mesa_hash_table_remove_key() in the
|
---|
686 | simulator.
|
---|
687 | - v3d: Use the TLB R/B swapping instead of recompiles when available.
|
---|
688 | - v3d: Update the TLB config for depth writes on V3D 4.2.
|
---|
689 | - vc4: Drop the winsys_stride relayout in the simluator
|
---|
690 | - v3d: Maintain a mapping of the GEM buffer in the simulator.
|
---|
691 | - v3d: Remove the special path for simulaton of the submit ioctl.
|
---|
692 | - vc4: Take advantage of \_mesa_hash_table_remove_key() in the
|
---|
693 | simulator.
|
---|
694 | - vc4: Maintain a separate GEM mapping of BOs in the simulator.
|
---|
695 | - vc4: Use the normal simulator ioctl path for CL submit as well.
|
---|
696 | - gbm: Move gbm_format_canonicalize() to the core.
|
---|
697 | - gbm: Introduce a helper function for printing GBM format names.
|
---|
698 | - egl: Improve the debugging of gbm format matching in DRI configs.
|
---|
699 | - v3d: Fix double-swapping of R/B on V3D 4.1
|
---|
700 | - v3d: Don't try to set PF flags on a LDTMU operation
|
---|
701 | - vc4: Make sure we make ro scanout resources for
|
---|
702 | create_with_modifiers.
|
---|
703 | - vc4: Don't return a vc4 BO handle on a renderonly screen.
|
---|
704 | - glx: Remove an old DEFAULT_DRIVER_DIR default.
|
---|
705 | - glx: Move DRI extensions pointer loading to driOpenDriver().
|
---|
706 | - egl: Move loader_set_logger() up to egl_dri2.c.
|
---|
707 | - loader: Stop using a local definition for an in-tree header
|
---|
708 | - loader: Factor out the common driver opening logic from each loader.
|
---|
709 | - egl: Print the actual message to the console from \_eglError().
|
---|
710 | - gallium: Fix uninitialized variable warning in compute test.
|
---|
711 | - gallium: Remove unused variable in u_tests.
|
---|
712 | - v3d: Add renderonly support.
|
---|
713 | - v3d: Add support for RGBA_SRGB along with BGRA_SRGB.
|
---|
714 | - v3d: Add missing OES_half_float_linear support.
|
---|
715 | - v3d: Use combined input/output segments.
|
---|
716 | - v3d: Add the V3D TFU submit interface to the simulator.
|
---|
717 | - v3d: Use the TFU to do generatemipmap.
|
---|
718 | - v3d: Update simulator cache flushing code to match the kernel better.
|
---|
719 | - v3d: Create a state uploader for packing our shaders together.
|
---|
720 | - v3d: Put default vertex attribute values into the state uploader as
|
---|
721 | well.
|
---|
722 | - v3d: Re-use the wrap mode uniform on V3D 3.3.
|
---|
723 | - v3d: Make an array for frag/vert texture state in the context.
|
---|
724 | - v3d: Don't forget to flush writes to UBOs.
|
---|
725 | - v3d: Convert to using nir_src_as_uint() from const_value derefs.
|
---|
726 | - v3d: Fix a comment typo
|
---|
727 | - v3d: Return the right gl_SampleMaskIn[] value.
|
---|
728 | - v3d: Fix handling of texture first_layer offsets for 3D textures.
|
---|
729 | - v3d: Avoid confusing auto-indenting in TEXTURE_SHADER_STATE packing
|
---|
730 | - v3d: Split most of TEXTURE_SHADER_STATE setup out of sampler views.
|
---|
731 | - v3d: Garbage collect unused uniforms code.
|
---|
732 | - v3d: Simplify VIR uniform dumping using a temporary.
|
---|
733 | - v3d: Add VIR dumping of TMU config p0/p1.
|
---|
734 | - v3d: Fix a leak of the transfer helper on screen destroy.
|
---|
735 | - vc4: Fix a leak of the transfer helper on screen destroy.
|
---|
736 | - v3d: Fix a leak of the disassembled instruction string during debug
|
---|
737 | dumps.
|
---|
738 | - tfu
|
---|
739 | - shader-packing
|
---|
740 | - nir: Add some more consts to the nir_format_convert.h helpers.
|
---|
741 | - nir: Pull some of intel's image load/store format conversion to
|
---|
742 | nir_format.h
|
---|
743 | - intel: Simplify the half-float packing in image load/store lowering.
|
---|
744 | - mesa/st: Expose compute shaders when NIR support is advertised.
|
---|
745 | - nir: Print the format of image variables.
|
---|
746 | - Revert "intel: Simplify the half-float packing in image load/store
|
---|
747 | lowering."
|
---|
748 | - nir: Move intel's half-float image store lowering to to nir_format.h.
|
---|
749 | - v3d: Don't forget to wait for our TFU job before rendering from it.
|
---|
750 | - v3d: Set up the right stride for raster TFU.
|
---|
751 | - v3d: Don't forget to bump the number of writes when doing TFU ops.
|
---|
752 | - v3d: Add support for using the TFU to do some blits.
|
---|
753 | - v3d: Add support for texturing from linear.
|
---|
754 | - v3d: Add safety checks for resource_create().
|
---|
755 | - v3d: Make sure that a thrsw doesn't split a multop from its umul24.
|
---|
756 | - v3d: Add missing flagging of SYNCB as a TSY op.
|
---|
757 | - v3d: Add support for draw indirect for GLES3.1.
|
---|
758 | - v3d: Avoid assertion failures when removing end-of-shader
|
---|
759 | instructions.
|
---|
760 | - v3d: Move uinfo->data[] dereference to the top of
|
---|
761 | v3d_write_uniforms().
|
---|
762 | - v3d: Move uniform pretty-printing to its own helper function.
|
---|
763 | - v3d: Use the uniform pretty-printer in v3d_write_uniforms()'s debug
|
---|
764 | code.
|
---|
765 | - v3d: Do uniform pretty-printing in the QPU dump.
|
---|
766 | - v3d: Drop in a bunch of notes about performance improvement
|
---|
767 | opportunities.
|
---|
768 | - vc4: Use the original bit size when scalarizing uniform loads.
|
---|
769 | - v3d: Use the original bit size when scalarizing uniform loads.
|
---|
770 | - vc4: Reuse nir_format_convert.h in our blend lowering.
|
---|
771 | - v3d: Fix the argument type for vir_BRANCH().
|
---|
772 | - nir: Fix clamping of uints for image store lowering.
|
---|
773 | - v3d: Put the dst bo first in the list of BOs for TFU calls.
|
---|
774 | - v3d: Fix check for TFU job completion in the simulator.
|
---|
775 | - v3d: Don't try to create shadow tiled temporaries for 1D textures.
|
---|
776 | - v3d: Remove dead prototypes for load/store utile functions.
|
---|
777 | - v3d: Implement texture_subdata to reduce teximage upload copies.
|
---|
778 | - vc4: Move the utile load/store functions to a header for reuse by
|
---|
779 | v3d.
|
---|
780 | - v3d: Add a fallthrough path for utile load/store of 32 byte lines.
|
---|
781 | - v3d: Load and store aligned utiles all at once.
|
---|
782 | - docs: Add a note that MRs should still include any r-b or a-b tags.
|
---|
783 | - docs: Add an encouraging note about providing reviews and acks.
|
---|
784 | - v3d: Fix simulator mode on i915 render nodes.
|
---|
785 | - v3d: Drop shadow comparison state from shader variant key.
|
---|
786 | - v3d: Hook up perf_debug() output to GL_ARB_debug output as well.
|
---|
787 | - vc4: Hook up perf_debug() output to GL_ARB_debug_output as well.
|
---|
788 | - gallium/ttn: Fix setup of outputs_written.
|
---|
789 | - v3d: Fix uniform pretty printing assertion failure with branches.
|
---|
790 | - v3d: Add a "precompile" debug flag for shader-db.
|
---|
791 | - v3d: Hook up some shader-db output to GL_ARB_debug_output.
|
---|
792 | - v3d: Drop unused count_nir_instrs() helper.
|
---|
793 | - v3d: Drop incorrect dependency for flpop.
|
---|
794 | - v3d: Move "does this instruction have flags" from sched to generic
|
---|
795 | helpers.
|
---|
796 | - v3d: Don't generate temps for comparisons.
|
---|
797 | - v3d: Dead-code eliminate unused flags updates.
|
---|
798 | - v3d: Add a note for a potential performance win on multop/umul24.
|
---|
799 | - v3d: Force sampling from base level for tg4.
|
---|
800 | - v3d: Add support for non-constant texture offsets.
|
---|
801 | - v3d: Add support for requesting the sample offsets.
|
---|
802 | - v3d: Add support for textureSize() on MSAA textures.
|
---|
803 | - v3d: Add support for gl_HelperInvocation.
|
---|
804 | - v3d: Fix segfault when failing to compile a program.
|
---|
805 | - v3d: Don't forget to include RT writes in precompiles.
|
---|
806 | - v3d: Simplify the emission of comparisons for the bcsel optimization.
|
---|
807 | - v3d: Move the "Find the ALU instruction generating our bool" out of
|
---|
808 | bcsel.
|
---|
809 | - v3d: Don't try to fold non-SSA-src comparisons into bcsels.
|
---|
810 | - v3d: Fold comparisons for IF conditions into the flags for the IF.
|
---|
811 | - v3d: Handle dynamically uniform IF statements with uniform control
|
---|
812 | flow.
|
---|
813 | - v3d: Refactor compiler entrypoints.
|
---|
814 | - v3d: Reinstate the new shader-db output after v3d_compile() refactor.
|
---|
815 | - v3d: Fix up VS output setup during precompiles.
|
---|
816 | - v3d: Remove dead switch cases and comments from v3d_nir_lower_io.
|
---|
817 | - v3d: Do UBO loads a vector at a time.
|
---|
818 | - v3d: Stop scalarizing our uniform loads.
|
---|
819 | - nir: Allow nir_format_unpack_int/sint to unpack larger values.
|
---|
820 | - nir: Add nir_lower_tex options to lower sampler return formats.
|
---|
821 | - v3d: Use the core tex lowering.
|
---|
822 | - nir: Add nir_lower_tex support for Broadcom's swizzled TG4 results.
|
---|
823 | - v3d: Enable GL_ARB_texture_gather on V3D 4.x.
|
---|
824 | - nir: Make nir_deref_instr_build/get_const_offset actually use
|
---|
825 | size_align.
|
---|
826 | - glsl: Fix buffer overflow with an atomic buffer binding out of range.
|
---|
827 | - v3d: Add support for flushing dirty TMU data at job end.
|
---|
828 | - v3d: Add support for the early_fragment_tests flag.
|
---|
829 | - v3d: Add support for GL_ARB_framebuffer_no_attachments.
|
---|
830 | - v3d: Fix txf_ms 2D_ARRAY array index.
|
---|
831 | - v3d: Add an isr to the simulator to catch GMP violations.
|
---|
832 | - v3d: Add support for matrix inputs to the FS.
|
---|
833 | - v3d: Drop the GLSL version level.
|
---|
834 | - v3d: Add SSBO/atomic counters support.
|
---|
835 | - v3d: Add support for shader_image_load_store.
|
---|
836 | - v3d: Add support for CS workgroup/invocation id intrinsics.
|
---|
837 | - v3d: Add support for CS shared variable load/store/atomics.
|
---|
838 | - v3d: Add support for CS barrier() intrinsics.
|
---|
839 | - v3d: SHARED but not necessarily SCANOUT buffers on RO must be linear.
|
---|
840 | - v3d: If the modifier is not known on BO import, default to linear for
|
---|
841 | RO.
|
---|
842 | - v3d: Restructure RO allocations using resource_from_handle.
|
---|
843 | - v3d: Don't leak the GPU fd for renderonly usage.
|
---|
844 | - vc4: Don't leak the GPU fd for renderonly usage.
|
---|
845 | - gallium: Enable unit tests as actual meson unit tests.
|
---|
846 | - gallium: Fix comment about possible colorspaces.
|
---|
847 | - gallium: Make sure we return is_unorm/is_snorm for compressed
|
---|
848 | formats.
|
---|
849 | - v3d: Rename gallium-local limits defines from VC5 to V3D.
|
---|
850 | - v3d: Fix overly-large vattr_sizes structs.
|
---|
851 | - v3d: Avoid duplicating limits defines between gallium and v3d core.
|
---|
852 | - v3d: Drop maximum number of texture units down to 16.
|
---|
853 | - v3d: Fix BO stats accounting for imported buffers.
|
---|
854 | - v3d: Flush blit jobs immediately after generating them.
|
---|
855 | - v3d: Fix release-build warning about utile_h.
|
---|
856 | - v3d: Fix stencil sampling from packed depth/stencil.
|
---|
857 | - v3d: Fix stencil sampling from a separate-stencil buffer.
|
---|
858 | - v3d: Use the symbolic names for wrap modes from the XML.
|
---|
859 | - v3d: Move the sampler state to the long-lived state uploader.
|
---|
860 | - v3d: Create separate sampler states for the various blend formats.
|
---|
861 | - pl111: Rename the pl111 driver to "kmsro".
|
---|
862 | - kmsro: Extend to include hx8357d.
|
---|
863 | - vc4: Enable NEON asm on meson cross-builds.
|
---|
864 | - v3d: Fix the autotools build.
|
---|
865 | - mesa: Skip partial InvalidateFramebuffer of packed depth/stencil.
|
---|
866 | - v3d: Fix image_load_store clamping of signed integer stores.
|
---|
867 | - v3d: Use the early_fragment_tests flag for the shader's disable-EZ
|
---|
868 | field.
|
---|
869 | - v3d: Fix the check for "is the last thrsw inside control flow"
|
---|
870 | - st/dri: Set the PIPE_BIND_SHARED flag on create_image_with_modifiers.
|
---|
871 |
|
---|
872 | Eric Engestrom (47):
|
---|
873 |
|
---|
874 | - wsi/wayland: use proper VkResult type
|
---|
875 | - wsi/wayland: only finish() a successfully init()ed display
|
---|
876 | - REVIEWERS: add include path for EGL
|
---|
877 | - REVIEWERS: add Emil as EGL reviewer
|
---|
878 | - REVIEWERS: add Vulkan reviewer group
|
---|
879 | - xmlpool: update translation po files
|
---|
880 | - meson: only run vulkan's meson.build when building vulkan
|
---|
881 | - gbm: remove unnecessary meson include
|
---|
882 | - meson: fix wayland-less builds
|
---|
883 | - gbm: add new entrypoint to symbols check
|
---|
884 | - egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache
|
---|
885 | - egl: fix bad rebase
|
---|
886 | - gbm: add missing comma between strings
|
---|
887 | - glapi: add missing visibility args
|
---|
888 | - anv: correctly use vulkan 1.0 by default
|
---|
889 | - vulkan/utils: s/VERSION/PACKAGE_VERSION/
|
---|
890 | - build: stop defining unused VERSION
|
---|
891 | - wsi/display: fix mem leak when freeing swapchains
|
---|
892 | - vulkan/wsi: fix s/,/;/ typo
|
---|
893 | - meson: skip asm check when asm is disabled
|
---|
894 | - anv: add unreachable() for VK_EXT_fragment_density_map
|
---|
895 | - mesa: drop unused & deprecated lib
|
---|
896 | - loader: deduplicate logger function declaration
|
---|
897 | - docs: add meson cross compilation instructions
|
---|
898 | - docs: format code blocks a bit nicely
|
---|
899 | - docs: fix the meson aarch64 cross-file
|
---|
900 | - docs: advertise distro-provided meson cross-files
|
---|
901 | - anv: drop unneeded KHR suffix
|
---|
902 | - wsi: drop unneeded KHR suffix
|
---|
903 | - radv: remove a few more unnecessary KHR suffixes
|
---|
904 | - egl: add missing includes
|
---|
905 | - egl: remove unused include
|
---|
906 | - travis: avoid using unset llvm-config
|
---|
907 | - egl: fix python lib deprecation warning
|
---|
908 | - docs: explain how to see what meson options exist
|
---|
909 | - travis: fix autotools build after --enable-autotools switch addition
|
---|
910 | - configure: EGL requirements only apply if EGL is built
|
---|
911 | - egl: finalize EGL_MESA_query_driver
|
---|
912 | - egl: update headers from Khronos
|
---|
913 | - egl: add glvnd entrypoints for EGL_MESA_query_driver
|
---|
914 | - travis: bump libdrm to 2.4.97
|
---|
915 | - egl/glvnd: sync egl.xml from Khronos
|
---|
916 | - anv: drop always-successful VkResult
|
---|
917 | - meson/vdpau: add missing soversion
|
---|
918 | - xvmc: fix string comparison
|
---|
919 | - xvmc: fix string comparison
|
---|
920 | - egl: fix libdrm-less builds
|
---|
921 |
|
---|
922 | Erik Faye-Lund (70):
|
---|
923 |
|
---|
924 | - glsl: add has_implicit_conversions()-helper
|
---|
925 | - glsl: add has_implicit_uint_to_int_conversion()-helper
|
---|
926 | - glsl: fall back to inexact function-match
|
---|
927 | - mesa/glsl: add support for EXT_shader_implicit_conversions
|
---|
928 | - glsl: do not allow implicit casts of unsized array initializers
|
---|
929 | - mesa: expose NV_conditional_render on GLES
|
---|
930 | - mesa/main: fixup make check after NV_conditional_render for gles
|
---|
931 | - Revert "mesa/main: fixup make check after NV_conditional_render for
|
---|
932 | gles"
|
---|
933 | - Revert "mesa: expose NV_conditional_render on GLES"
|
---|
934 | - mesa/main: correct requirement for EXT_occlusion_query_boolean
|
---|
935 | - mesa/main: correct year for EXT_occlusion_query_boolean
|
---|
936 | - mesa/main: use non-prefixed enums for consistency
|
---|
937 | - mesa/main: simplify pipeline-statistics query validation
|
---|
938 | - mesa/main: fix validation of GL_SAMPLES_PASSED
|
---|
939 | - mesa/main: fix validation of GL_ANY_SAMPLES_PASSED
|
---|
940 | - mesa/main: fix validation of GL_ANY_SAMPLES_PASSED_CONSERVATIVE
|
---|
941 | - mesa/main: fix validation of GL_TIME_ELAPSED
|
---|
942 | - mesa/main: fix validation of transform-feedback queries
|
---|
943 | - mesa/main: fix validation of transform-feedback overflow queries
|
---|
944 | - mesa/main: fix validation of ARB_query_buffer_object
|
---|
945 | - mesa/main: fix validation of GL_TIMESTAMP
|
---|
946 | - mesa/main: remove overly strict query-validation
|
---|
947 | - mesa/main: remove ARB suffix from glGetnTexImage
|
---|
948 | - mesa/main: remove bogus error for zero-sized images
|
---|
949 | - mesa/main: factor out tex-image error-checking
|
---|
950 | - mesa/main: factor out common error-checking
|
---|
951 | - mesa/main: check cube-completeness in common code
|
---|
952 | - mesa/main: fix incorrect depth-error
|
---|
953 | - mesa/main: fixup requirements for GL_PRIMITIVES_GENERATED
|
---|
954 | - mesa/main: make \_mesa_has_tessellation return bool
|
---|
955 | - mesa/main: rename format-check function
|
---|
956 | - mesa/main: clean up S3_s3tc check
|
---|
957 | - mesa/main: clean up OES_texture_float_linear check
|
---|
958 | - mesa/main: clean up ES2_compatibility check
|
---|
959 | - mesa/main: clean up integer texture check
|
---|
960 | - mesa/main: use \_mesa_has_FOO_bar for compressed format checks
|
---|
961 | - mesa/main: do not allow s3tc enums on gles1
|
---|
962 | - mesa/main: do not allow etc2 enums on gles1
|
---|
963 | - mesa/main: do not allow astc enums on gles1
|
---|
964 | - mesa/main: do not allow depth-texture enums on gles1
|
---|
965 | - mesa/main: do not allow stencil-texture enums on gles1
|
---|
966 | - mesa/main: do not allow ARB_texture_rgb10_a2ui enums before gles3
|
---|
967 | - mesa/main: do not allow integer-texture enums before gles3
|
---|
968 | - mesa/main: do not allow ARB_depth_buffer_float enums before gles3
|
---|
969 | - mesa/main: do not allow EXT_packed_float enums before gles3
|
---|
970 | - mesa/main: do not allow rg-textures enums before gles3
|
---|
971 | - mesa/main: do not allow EXT_texture_shared_exponent enums before
|
---|
972 | gles3
|
---|
973 | - mesa/main: do not allow MESA_ycbcr_texture enums on gles
|
---|
974 | - mesa/main: do not allow type_2_10_10_10_REV enums before gles3
|
---|
975 | - mesa/main: do not allow floating-point texture enums on gles1
|
---|
976 | - mesa/main: do not allow snorm-texture enums before gles3
|
---|
977 | - mesa/main: do not allow sRGB texture enums before gles3
|
---|
978 | - mesa/main: do not allow EXT_texture_sRGB_R8 enums before gles3
|
---|
979 | - mesa/main: split float-texture support checking in two
|
---|
980 | - mesa/main: require EXT_texture_type_2_10_10_10_REV for gles3
|
---|
981 | - mesa/main: require EXT_texture_sRGB for gles3
|
---|
982 | - mesa/st: do not probe for the same texture-formats twice
|
---|
983 | - mesa/main: do not require float-texture filtering for es3
|
---|
984 | - mesa/main: correct validation for GL_RGB565
|
---|
985 | - mesa/main: fix up \_mesa_has_rg_textures for gles2
|
---|
986 | - virgl: force linear texturing support
|
---|
987 | - virgl: simplify virgl_hw_set_vertex_buffers
|
---|
988 | - virgl: simplify virgl_hw_set_index_buffer
|
---|
989 | - virgl: wrap vertex element state in a struct
|
---|
990 | - virgl: work around bad assumptions in virglrenderer
|
---|
991 | - anv/meson: make sure tests link with -msse2
|
---|
992 | - anv/autotools: make sure tests link with -msse2
|
---|
993 | - docs: add note about sending merge-requests from forks
|
---|
994 | - mapi: drop unneeded gl_dispatch_stub declarations
|
---|
995 | - virgl: remove unused variable
|
---|
996 |
|
---|
997 | Ernestas Kulik (2):
|
---|
998 |
|
---|
999 | - vc4: Fix leak in HW queries error path
|
---|
1000 | - v3d: Fix leak in resource setup error path
|
---|
1001 |
|
---|
1002 | Francisco Jerez (14):
|
---|
1003 |
|
---|
1004 | - intel/fs: Prevent emission of IR instructions not aligned to their
|
---|
1005 | own execution size.
|
---|
1006 | - intel/fs: Handle source modifiers in lower_integer_multiplication().
|
---|
1007 | - intel/fs: Implement quad swizzles on ICL+.
|
---|
1008 | - intel/fs: Fix bug in lower_simd_width while splitting an instruction
|
---|
1009 | which was already split.
|
---|
1010 | - intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.
|
---|
1011 | - intel/fs: Respect CHV/BXT regioning restrictions in copy propagation
|
---|
1012 | pass.
|
---|
1013 | - intel/fs: Constify fs_inst::can_do_source_mods().
|
---|
1014 | - intel/fs: Introduce regioning lowering pass.
|
---|
1015 | - intel/fs: Remove existing lower_conversions pass.
|
---|
1016 | - intel/fs: Remove nasty open-coded CHV/BXT 64-bit workarounds.
|
---|
1017 | - intel/fs: Remove FS_OPCODE_UNPACK_HALF_2x16_SPLIT opcodes.
|
---|
1018 | - intel/fs: Promote execution type to 32-bit when any half-float
|
---|
1019 | conversion is needed.
|
---|
1020 | - intel/fs: Exclude control sources from execution type and region
|
---|
1021 | alignment calculations.
|
---|
1022 | - intel/fs: Implement extended strides greater than 4 for IR source
|
---|
1023 | regions.
|
---|
1024 |
|
---|
1025 | Fritz Koenig (2):
|
---|
1026 |
|
---|
1027 | - freedreno: drm_fourcc.h header include
|
---|
1028 | - freedreno: add query for dmabuf modifiers
|
---|
1029 |
|
---|
1030 | Gert Wollny (30):
|
---|
1031 |
|
---|
1032 | - mesa/core: Add definitions and translations for EXT_texture_sRGB_R8
|
---|
1033 | - Gallium: Add format PIPE_FORMAT_R8_SRGB
|
---|
1034 | - mesa/st: Add support for EXT_texture_sRGB_R8
|
---|
1035 | - virgl/vtest-winsys: Use virgl version of bind flags
|
---|
1036 | - r600: Add support for EXT_texture_sRGB_R8
|
---|
1037 | - mesa: Reference count shaders that are used by transform feedback
|
---|
1038 | objects
|
---|
1039 | - virgl: Add command and flags to initiate debugging on the host (v2)
|
---|
1040 | - nir: Allow to skip integer ops in nir_lower_to_source_mods
|
---|
1041 | - i965: Correct L8_UNORM_SRGB table entry
|
---|
1042 | - i965: be more specific about FBO completeness errors
|
---|
1043 | - i965: Force zero swizzles for unused components in GL_RED and GL_RG
|
---|
1044 | - i965: Add support for and expose EXT_texture_sRGB_R8
|
---|
1045 | - virgl: Use file descriptor instead of un-allocated object
|
---|
1046 | - i965:use FRAMEBUFFER_UNSUPPORTED instead of
|
---|
1047 | FRAMEBUFFER_INCOMPLETE_DIMENSIONS
|
---|
1048 | - r600: Only set context streamout strides info from the shader that
|
---|
1049 | has outputs
|
---|
1050 | - r600: clean up the GS ring buffers when the context is destroyed
|
---|
1051 | - glsl: free or reuse memory allocated for TF varying
|
---|
1052 | - virgl,vtest: Initialize return value
|
---|
1053 | - virgl: Don't try handling server fences when they are not supported
|
---|
1054 | - i965: Explicitely handle swizzles for MESA_FORMAT_R_SRGB8
|
---|
1055 | - i965: Set the FBO error state INCOMPLETE_ATTACHMENT only for SRGB_R8
|
---|
1056 | - autotools: Deprecate the use of autotools
|
---|
1057 | - Gallium: Add new CAPS to indicate whether a driver can switch SRGB
|
---|
1058 | write
|
---|
1059 | - virgl: Set sRGB write control CAP based on host capabilities
|
---|
1060 | - mesa:main: Add flag for EXT_sRGB to gl_extensions
|
---|
1061 | - i965: Set flag for EXT_sRGB
|
---|
1062 | - mesa/st: rework support for sRGB framebuffer attachements
|
---|
1063 | - mesa/main: Use flag for EXT_sRGB instead of EXT_framebuffer_sRGB
|
---|
1064 | where possible
|
---|
1065 | - mesa/main/version: Lower the requirements for GLES 3.0
|
---|
1066 | - mesa/main: Expose EXT_sRGB_write_control
|
---|
1067 |
|
---|
1068 | Guido Günther (2):
|
---|
1069 |
|
---|
1070 | - etnaviv: Make sure rs alignment checks match
|
---|
1071 | - etnaviv: fix typo in cflush_all description
|
---|
1072 |
|
---|
1073 | Gurchetan Singh (18):
|
---|
1074 |
|
---|
1075 | - egl: add missing #include <stddef.h> in egldevice.h
|
---|
1076 | - virgl: quadruple command buffer size
|
---|
1077 | - virgl: avoid large inline transfers
|
---|
1078 | - virgl: don't mark buffers as unclean after a write
|
---|
1079 | - virgl: texture_transfer_pool --> transfer_pool
|
---|
1080 | - virgl: remove unnessecary code
|
---|
1081 | - virgl: move texture metadata to common code
|
---|
1082 | - virgl: move virgl_resource_layout to common code
|
---|
1083 | - virgl: move vrend_get_tex_image_offset to common code
|
---|
1084 | - virgl: store layer_stride in metadata
|
---|
1085 | - virgl: consolidate transfer code
|
---|
1086 | - virgl: make transfer code with PIPE_BUFFER targets
|
---|
1087 | - virgl: make virgl_buffers use resource helpers
|
---|
1088 | - virgl: modify how we handle GL_MAP_FLUSH_EXPLICIT_BIT
|
---|
1089 | - virgl: move resource metadata into base resource
|
---|
1090 | - virgl: move resource creation / import / destruction to common code
|
---|
1091 | - virgl: don't flush an empty range
|
---|
1092 | - virgl: remove empty file
|
---|
1093 |
|
---|
1094 | Hanno Böck (1):
|
---|
1095 |
|
---|
1096 | - glsl/test: Fix use after free in test_optpass.
|
---|
1097 |
|
---|
1098 | Hyunjun Ko (1):
|
---|
1099 |
|
---|
1100 | - freedreno: implements get_sample_position
|
---|
1101 |
|
---|
1102 | Iago Toral Quiroga (22):
|
---|
1103 |
|
---|
1104 | - intel/compiler: fix node interference of simd16 instructions
|
---|
1105 | - nir/constant_folding: fix incorrect bit-size check
|
---|
1106 | - nir/from_ssa: fix bit-size of temporary register
|
---|
1107 | - Revert "nir/builder: Assert that intN_t immediates fit"
|
---|
1108 | - intel/compiler: fix indentation style in opt_algebraic()
|
---|
1109 | - intel/compiler: fix register allocation in opt_peephole_sel
|
---|
1110 | - intel/compiler: do not copy-propagate strided regions to ddx/ddy
|
---|
1111 | arguments
|
---|
1112 | - intel/compiler: move nir_lower_bool_to_int32 before
|
---|
1113 | nir_lower_locals_to_regs
|
---|
1114 | - compiler/nir: add a nir_b2f() helper
|
---|
1115 | - compiler/nir: add nir_fadd_imm() and nir_fmul_imm() helpers
|
---|
1116 | - compiler/spirv: handle 16-bit float in radians() and degrees()
|
---|
1117 | - compiler/spirv: implement 16-bit asin
|
---|
1118 | - compiler/spirv: implement 16-bit acos
|
---|
1119 | - compiler/spirv: implement 16-bit atan
|
---|
1120 | - compiler/spirv: implement 16-bit atan2
|
---|
1121 | - compiler/spirv: implement 16-bit exp and log
|
---|
1122 | - compiler/spirv: implement 16-bit hyperbolic trigonometric functions
|
---|
1123 | - compiler/spirv: implement 16-bit frexp
|
---|
1124 | - compiler/spirv: use 32-bit polynomial approximation for 16-bit asin()
|
---|
1125 | - anv/pipeline_cache: fix incorrect guards for NIR cache
|
---|
1126 | - anv/pipeline_cache: free NIR shader cache
|
---|
1127 | - anv/device: fix maximum number of images supported
|
---|
1128 |
|
---|
1129 | Ian Romanick (28):
|
---|
1130 |
|
---|
1131 | - glsl: Add warning tests for identifiers with \_\_
|
---|
1132 | - glsl: Add pragma to disable all warnings
|
---|
1133 | - glsl: prevent qualifiers modification of predeclared variables
|
---|
1134 | - glsl: Omit redundant qualifier checks on redeclarations
|
---|
1135 | - glsl: Refactor type checking for redeclarations
|
---|
1136 | - nir: Add a saturated unsigned integer add opcode
|
---|
1137 | - i965/fs: Implement nir_op_uadd_sat
|
---|
1138 | - nir/phi_builder: Internal users should use
|
---|
1139 | nir_phi_builder_value_set_block_def too
|
---|
1140 | - util/slab: Rename slab_mempool typed parameters to mempool
|
---|
1141 | - util/hash_table: Add \_mesa_hash_table_init function
|
---|
1142 | - nir/phi_builder: Use per-value hash table to store [block] -> def
|
---|
1143 | mapping
|
---|
1144 | - nir: Fix holes in nir_instr
|
---|
1145 | - nir: Release per-block metadata in nir_sweep
|
---|
1146 | - i965/vec4: Silence unused parameter warnings in vec4 compiler tests
|
---|
1147 | - i965/vec4/dce: Don't narrow the write mask if the flags are used
|
---|
1148 | - i965/fs: Eliminate unary op on operand of compare-with-zero
|
---|
1149 | - i965/vec4: Propagate conditional modifiers from more compares to
|
---|
1150 | other compares
|
---|
1151 | - nir/opt_peephole_select: Don't try to remove flow control around
|
---|
1152 | indirect loads
|
---|
1153 | - intel/compiler: More peephole select
|
---|
1154 | - nir/opt_peephole_select: Don't peephole_select expensive math
|
---|
1155 | instructions
|
---|
1156 | - intel/compiler: More peephole_select for pre-Gen6
|
---|
1157 | - Revert "nir/lower_indirect: Bail early if modes == 0"
|
---|
1158 | - nir/algebraic: Don't put quotes around floating point literals
|
---|
1159 | - glsl: Add utility to convert text files to C strings
|
---|
1160 | - nir: Silence zillions of unused parameter warnings in release builds
|
---|
1161 | - spirv: Add missing break
|
---|
1162 | - intel/fs: nir_op_extract_i8 extracts a byte, not a word
|
---|
1163 | - intel/fs: Fix extract_u8 of an odd byte from a 64-bit integer
|
---|
1164 |
|
---|
1165 | Ilia Mirkin (37):
|
---|
1166 |
|
---|
1167 | - nv50/ir: delete MINMAX instruction that is no longer in the BB
|
---|
1168 | - nv50/ir/ra: improve condition for short regs, unify with cond for
|
---|
1169 | 16-bit
|
---|
1170 | - nv50/ir/ra: enforce max register requirement, and change spill order
|
---|
1171 | - nv50/ir: remove dnz flag when converting MAD to ADD due to
|
---|
1172 | optimizations
|
---|
1173 | - nv50: always keep TSC slot 0 bound
|
---|
1174 | - nv50,nvc0: add explicit handling of
|
---|
1175 | PIPE_CAP_MAX_VERTEX_ELEMENT_SRC_OFFSET
|
---|
1176 | - nouveau: set texture upload budget
|
---|
1177 | - nvc0: replace use of explicit default_tsc with entry 0
|
---|
1178 | - nvc0: always keep TSC slot 0 bound to fix TXF
|
---|
1179 | - st/mesa: remove sampler associated with buffer texture in pbo logic
|
---|
1180 | - st/mesa: allow glDrawElements to work with GL_SELECT feedback
|
---|
1181 | - tgsi: add ATOMFADD operation
|
---|
1182 | - gallium: add PIPE_CAP_TGSI_ATOMFADD to indicate support
|
---|
1183 | - st/mesa: select ATOMFADD when source type is float
|
---|
1184 | - st/mesa: expose GL_NV_shader_atomic_float when ATOMFADD is supported
|
---|
1185 | - nv50/ir: add support for converting ATOMFADD to proper ir
|
---|
1186 | - nvc0: enable GL_NV_shader_atomic_float on pre-Maxwell
|
---|
1187 | - nv50,nvc0: add missing CAPs for unsupported features
|
---|
1188 | - nv30: avoid setting user_priv without setting cur_ctx
|
---|
1189 | - nv30: fix rare issue with fp unbinding not finding the bufctx
|
---|
1190 | - nv30: add support for multi-layer transfers
|
---|
1191 | - nv30: use correct helper to get blocks in y direction
|
---|
1192 | - nv30: fix some s3tc layout issues
|
---|
1193 | - nv30: disable rendering to 3D textures
|
---|
1194 | - docs: fix gallium screen cap docs
|
---|
1195 | - nv50,nvc0: mark textures dirty on fb update
|
---|
1196 | - nvc0: don't put text segment into bufctx
|
---|
1197 | - nvc0/ir: fix second tex argument after levelZero optimization
|
---|
1198 | - nv50,nvc0: add explicit settings for recent caps
|
---|
1199 | - nvc0: add support for handling indirect draws with attrib conversion
|
---|
1200 | - nvc0/ir: always use CG mode for loads from atomic-only buffers
|
---|
1201 | - nvc0: fix 3d images on kepler
|
---|
1202 | - nv50,nvc0: use condition for occlusion queries when already complete
|
---|
1203 | - nvc0: stick zero values for the compute invocation counts
|
---|
1204 | - nvc0: we have 16k-sized framebuffers, fix default scissors
|
---|
1205 | - swr: set PIPE_CAP_MAX_VARYINGS correctly
|
---|
1206 | - glsl: fix recording of variables for XFB in TCS shaders
|
---|
1207 |
|
---|
1208 | Indrajit Das (1):
|
---|
1209 |
|
---|
1210 | - st/va: Return correct status from vlVaQuerySurfaceStatus
|
---|
1211 |
|
---|
1212 | Jakob Bornecrantz (1):
|
---|
1213 |
|
---|
1214 | - virgl/vtest: Use default socket name from protocol header
|
---|
1215 |
|
---|
1216 | Jan Vesely (2):
|
---|
1217 |
|
---|
1218 | - amd: Make vgpr-spilling depend on llvm version
|
---|
1219 | - clover: Fix build after clang r348827
|
---|
1220 |
|
---|
1221 | Faith Ekstrand (207):
|
---|
1222 |
|
---|
1223 | - vulkan: Update the XML and headers to 1.1.91
|
---|
1224 | - intel/fs,vec4: Clean up a repeated pattern with SSBOs
|
---|
1225 | - intel/fs: Use the new nir_src_is_const and friends
|
---|
1226 | - nir: Add a read_mask helper for ALU instructions
|
---|
1227 | - intel/vec4: Use the new nir_src_is_const and friends
|
---|
1228 | - intel/analyze_ubo_ranges: Use nir_src_is_const and friends
|
---|
1229 | - anv: Use nir_src_is_const and friends in lowering code
|
---|
1230 | - intel/fs: Add an assert to optimize_frontfacing_ternary
|
---|
1231 | - nir/lower_alu_to_scalar: Don't try to lower unpack_32_2x16
|
---|
1232 | - nir/builder: Assert that intN_t immediates fit
|
---|
1233 | - nir/builder: Add iadd_imm and imul_imm helpers
|
---|
1234 | - nir/builder: Add a nir_pack/unpack/bitcast helpers
|
---|
1235 | - nir/spirv: Force 32-bit for UBO and SSBO Booleans
|
---|
1236 | - nir/glsl: Force 32-bit for UBO and SSBO Booleans
|
---|
1237 | - nir/lower_io: Add shared to get_io_offset_src
|
---|
1238 | - nir: Add alignment parameters to SSBO, UBO, and shared access
|
---|
1239 | - intel/compiler: Lower SSBO and shared loads/stores in NIR
|
---|
1240 | - intel,nir: Move gl_LocalInvocationID lowering to
|
---|
1241 | nir_lower_system_values
|
---|
1242 | - intel/fs,vec4: Fix a compiler warning
|
---|
1243 | - vulkan: Update the XML and headers to 1.1.93
|
---|
1244 | - anv: Expose VK_EXT_scalar_block_layout
|
---|
1245 | - anv: Put robust buffer access in the pipeline hash
|
---|
1246 | - anv/nir: Rework arguments to apply_pipeline_layout
|
---|
1247 | - nir/derefs: Add a nir_derefs_do_not_alias enum value
|
---|
1248 | - vulkan: Update the XML and headers to 1.1.95
|
---|
1249 | - nir/opcodes: Pull in the type helpers from constant_expressions
|
---|
1250 | - nir/opcodes: Rename tbool to tbool32
|
---|
1251 | - nir/algebraic: Clean up some \__str_\_ cruft
|
---|
1252 | - nir/algebraic: Refactor codegen a bit
|
---|
1253 | - nir/algebraic: Add support for unsized conversion opcodes
|
---|
1254 | - nir/opt_algebraic: Simplify an optimization using the new search ops
|
---|
1255 | - nir/opt_algebraic: Drop bit-size suffixes from conversions
|
---|
1256 | - nir/opt_algebraic: Add 32-bit specifiers to a bunch of booleans
|
---|
1257 | - nir: Make boolean conversions sized just like the others
|
---|
1258 | - anv,radv: Disable VK_EXT_pci_bus_info
|
---|
1259 | - intel/ir: Don't allow allocating zero registers
|
---|
1260 | - spirv: Add support for MinLod
|
---|
1261 | - nir/lower_tex: Simplify lower_gradient logic
|
---|
1262 | - nir/lower_tex: Modify txd instructions instead of replacing them
|
---|
1263 | - nir/lower_tex: Add lowering for some min_lod cases
|
---|
1264 | - intel/fs: Support min_lod parameters on texture instructions
|
---|
1265 | - anv: Advertise support for MinLod on Skylake+
|
---|
1266 | - anv/pipeline: Set the correct binding count for compute shaders
|
---|
1267 | - intel/blorp: Assert that we don't re-layout a compressed surface
|
---|
1268 | - nir: Document the function inlining process
|
---|
1269 | - nir: Allow [iu]mul_high on non-32-bit types
|
---|
1270 | - nir/lower_int64: Add support for [iu]mul_high
|
---|
1271 | - nir: Add a pass for lowering integer division by constants
|
---|
1272 | - i965/vec4: Implement nir_op_uadd_sat
|
---|
1273 | - i965: Enable nir_opt_idiv_const for 32 and 64-bit integers
|
---|
1274 | - nir/lower_idiv: Use ilt instead of bit twiddling
|
---|
1275 | - nir/tgsi: Use nir_bany in ttn_kill_if
|
---|
1276 | - nir/constant_folding: Fix source bit size logic
|
---|
1277 | - nir/algebraic: Optimize x2b(xneg(a)) -> a
|
---|
1278 | - nir: Drop support for lower_b2f
|
---|
1279 | - nir/algebraic: Make an optimization more specific
|
---|
1280 | - nir: Rename Boolean-related opcodes to include 32 in the name
|
---|
1281 | - nir/constant_expressions: Rework Boolean handling
|
---|
1282 | - nir: Add support for 1-bit data types
|
---|
1283 | - nir/large_constants: Properly handle 1-bit bools
|
---|
1284 | - nir/algebraic: Generalize an optimization
|
---|
1285 | - nir: Add 1-bit Boolean opcodes
|
---|
1286 | - nir: Add a bool to int32 lowering pass
|
---|
1287 | - nir: Switch to using 1-bit Booleans for almost everything
|
---|
1288 | - nir/algebraic: Optimize 1-bit Booleans
|
---|
1289 | - nir/algebraic: Add some optimizations for D3D-style Booleans
|
---|
1290 | - radv: Fix a stupid if in gather_intrinsic_info
|
---|
1291 | - st/nir: Use nir_src_as_uint for tokens
|
---|
1292 | - vulkan: Update the XML and headers to 1.1.96
|
---|
1293 | - anv,radv: Re-enable VK_EXT_pci_bus_info
|
---|
1294 | - anv: Bump the patch version to 96
|
---|
1295 | - nir/propagate_invariant: Skip unknown vars
|
---|
1296 | - nir/linking_helpers: Look at derefs for modes
|
---|
1297 | - nir/lower_io_arrays_to_elements: Look at derefs for modes
|
---|
1298 | - nir/lower_io_to_scalar: Look at derefs for modes
|
---|
1299 | - nir/lower_wpos_center: Look at derefs for modes
|
---|
1300 | - nir/copy_prop_vars: Get modes directly from derefs
|
---|
1301 | - nir/dead_write_vars: Get modes directly from derefs
|
---|
1302 | - radv/query: Add a nir_test_flag helper
|
---|
1303 | - radv/query: Use 1-bit booleans in query shaders
|
---|
1304 | - intel/blorp: Be more conservative about copying clear colors
|
---|
1305 | - vulkan: Update the XML and headers to 1.1.97
|
---|
1306 | - glsl_type: Support serializing 8 and 16-bit types
|
---|
1307 | - spirv: Handle any bit size in vector_insert/extract
|
---|
1308 | - anv/apply_pipeline_layout: Set the cursor in
|
---|
1309 | lower_res_reindex_intrinsic
|
---|
1310 | - spirv: Sign-extend array indices
|
---|
1311 | - spirv: Emit NIR deref instructions on-the-fly
|
---|
1312 | - nir/builder: Add nir_i2i and nir_u2u helpers which take a bit size
|
---|
1313 | - spirv: Handle arbitrary bit sizes for deref array indices
|
---|
1314 | - nir/validate: Require array indices to match the deref bit size
|
---|
1315 | - nir: Allow storing to shader_storage
|
---|
1316 | - nir: Distinguish between normal uniforms and UBOs
|
---|
1317 | - glsl_type: Drop the glsl_get_array_instance C helper
|
---|
1318 | - glsl_type: Add a C wrapper to get struct field offsets
|
---|
1319 | - glsl_type: Simplify glsl_channel_type
|
---|
1320 | - glsl_type: Add support for explicitly laid out matrices and arrays
|
---|
1321 | - spirv: Propagate layout decorations to created glsl_types
|
---|
1322 | - nir: Move propagation of cast derefs to a new nir_opt_deref pass
|
---|
1323 | - nir: Add a ptr_as_array deref type
|
---|
1324 | - nir/validate: Don't allow derefs in if conditions
|
---|
1325 | - nir/opt_deref: Properly optimize ptr_as_array derefs
|
---|
1326 | - nir/deref: Support casts and ptr_as_array in comparisons
|
---|
1327 | - nir/deref: Skip over casts in fixup_deref_modes
|
---|
1328 | - nir/remove_dead_variables: Properly handle deref casts
|
---|
1329 | - nir/validate: Allow derefs in phi nodes
|
---|
1330 | - nir/intrinsics: Allow deref sources to consume anything
|
---|
1331 | - nir/intrinsics: Add access flags to load/store_deref
|
---|
1332 | - nir/validate: Allow array derefs on vectors in more modes
|
---|
1333 | - nir/lower_io: Add "explicit" IO lowering
|
---|
1334 | - nir/vulkan: Add a descriptor type to vulkan resource intrinsics
|
---|
1335 | - spirv: Add error checking for Block and BufferBlock decorations
|
---|
1336 | - spirv: Choose atomic deref type with pointer_uses_ssa_offset
|
---|
1337 | - spirv: Add explicit pointer types
|
---|
1338 | - spirv: Make better use of vtn_pointer_uses_ssa_offset
|
---|
1339 | - spirv: Add support for using derefs for UBO/SSBO access
|
---|
1340 | - anv: Enable the new deref-based UBO/SSBO path
|
---|
1341 | - spirv: Sort supported capabilities
|
---|
1342 | - anv: Sort properties and features switch statements
|
---|
1343 | - nir: Add some more int64 lowering helpers
|
---|
1344 | - anv/pipeline: Constant fold after apply_pipeline_layout
|
---|
1345 | - anv/pipeline: Move wpos and input attachment lowering to lower_nir
|
---|
1346 | - compiler/types: Serialize/deserialize subpass input types correctly
|
---|
1347 | - anv/pipeline: Hash shader modules and spec constants separately
|
---|
1348 | - anv/pipeline_cache: Add support for caching NIR
|
---|
1349 | - anv/pipeline: Cache the pre-lowered NIR
|
---|
1350 | - intel/peephole_ffma: Fix swizzle propagation
|
---|
1351 | - spirv: Whack sampler/image pointers to uniform
|
---|
1352 | - spirv: Contain the GLSLang issue #179 workaround to old GLSLang
|
---|
1353 | - intel/nir: Call nir_opt_deref in brw_nir_optimize
|
---|
1354 | - nir/gcm: Support deref instructions
|
---|
1355 | - spirv: Emit switch conditions on-the-fly
|
---|
1356 | - intel/blorp: Add two more filter modes
|
---|
1357 | - anv: Rename has_resolve to has_color_resolve
|
---|
1358 | - anv/blorp: Refactor MSAA resolves into an exportable helper function
|
---|
1359 | - anv: Move resolve_subpass to genX_cmd_buffer.c
|
---|
1360 | - anv: Implement VK_KHR_depth_stencil_resolve
|
---|
1361 | - nir: Add a bool to float32 lowering pass
|
---|
1362 | - intel/eu: Stop overriding exec sizes in send_indirect_message
|
---|
1363 | - intel/fs: Don't touch accumulator destination while applying
|
---|
1364 | regioning alignment rule
|
---|
1365 | - anv: Re-sort the extensions list
|
---|
1366 | - anv: Only parse pImmutableSamplers if the descriptor has samplers
|
---|
1367 | - relnotes: Add newly added Vulkan extensions
|
---|
1368 | - anv/pipeline: Add a pdevice helper variable
|
---|
1369 | - nir: Mark deref UBO and SSBO access as non-scalar
|
---|
1370 | - spirv: Update the JSON and headers from Khronos master
|
---|
1371 | - anv: Always emit at least one vertex element
|
---|
1372 | - spirv: Initialize struct member offsets to -1
|
---|
1373 | - spirv: Only split blocks
|
---|
1374 | - spirv: Only set interface_type on blocks
|
---|
1375 | - nir: Preserve offsets in lower_io_to_scalar_early
|
---|
1376 | - nir/xfb: Fix offset accounting for dvec3/4
|
---|
1377 | - nir/xfb: Properly handle arrays of blocks
|
---|
1378 | - anv: Add but do not enable VK_EXT_transform_feedback
|
---|
1379 | - anv: Add pipeline cache support for xfb_info
|
---|
1380 | - anv: Implement the basic form of VK_EXT_transform_feedback
|
---|
1381 | - anv: Implement vkCmdDrawIndirectByteCountEXT
|
---|
1382 | - anv: Implement CmdBegin/EndQueryIndexed
|
---|
1383 | - genxml: Add SO_PRIM_STORAGE_NEEDED and SO_NUM_PRIMS_WRITTEN
|
---|
1384 | - anv: Implement transform feedback queries
|
---|
1385 | - nir: Add load/store/atomic global intrinsics
|
---|
1386 | - nir/lower_io: Add a 32 and 64-bit global address formats
|
---|
1387 | - nir/lower_io: Add support for nir_var_mem_global
|
---|
1388 | - nir/validate: Allow array derefs of vectors for nir_var_mem_global
|
---|
1389 | - nir: Allow SSBOs and global to alias
|
---|
1390 | - spirv: Drop a bogus assert
|
---|
1391 | - spirv: Handle OpTypeForwardPointer
|
---|
1392 | - spirv: Implement OpConvertPtrToU and OpConvertUToPtr
|
---|
1393 | - spirv: Add support for SPV_EXT_physical_storage_buffer
|
---|
1394 | - intel/fs: Get rid of fs_inst::equals
|
---|
1395 | - intel/defines: Explicitly cast to uint32_t in SET_FIELD and SET_BITS
|
---|
1396 | - intel/fs: Handle IMAGE_SIZE in size_read() and is_send_from_grf()
|
---|
1397 | - intel/fs: Take an explicit exec size in brw_surface_payload_size()
|
---|
1398 | - intel/eu: Add has_simd4x2 bools to surface_write functions
|
---|
1399 | - intel/eu: Rework surface descriptor helpers
|
---|
1400 | - intel/fs: Add a generic SEND opcode
|
---|
1401 | - intel/fs: Use SHADER_OPCODE_SEND for surface messages
|
---|
1402 | - intel/fs: Use a logical opcode for IMAGE_SIZE
|
---|
1403 | - intel/fs: Use SHADER_OPCODE_SEND for texturing on gen7+
|
---|
1404 | - intel/fs: Use SHADER_OPCODE_SEND for varying UBO pulls on gen7+
|
---|
1405 | - intel/eu: Use GET_BITS in brw_inst_set_send_ex_desc
|
---|
1406 | - intel/eu/validate: SEND restrictions also apply to SENDC
|
---|
1407 | - intel/eu: Add more message descriptor helpers
|
---|
1408 | - intel/disasm: Rework SEND decoding to use descriptors
|
---|
1409 | - intel/inst: Fix the ia16_addr_imm helpers
|
---|
1410 | - intel/inst: Indent some code
|
---|
1411 | - intel/eu: Add support for the SENDS[C] messages
|
---|
1412 | - intel/disasm: Properly disassemble split sends
|
---|
1413 | - intel/fs: Support SENDS in SHADER_OPCODE_SEND
|
---|
1414 | - intel/fs: Add interference between SENDS sources
|
---|
1415 | - intel/fs: Use split sends for surface writes on gen9+
|
---|
1416 | - intel/fs: Do the grf127 hack on SIMD8 instructions in SIMD16 mode
|
---|
1417 | - nir/deref: Rematerialize parents in
|
---|
1418 | rematerialize_derefs_in_use_blocks
|
---|
1419 | - intel/fs: Bail in optimize_extract_to_float if we have modifiers
|
---|
1420 | - compiler/types: Add a contains_64bit helper
|
---|
1421 | - nir/xfb: Properly align 64-bit values
|
---|
1422 | - nir: Rewrite lower_clip_cull_distance_arrays to do a lot less
|
---|
1423 | lowering
|
---|
1424 | - nir/xfb: Work in terms of components rather than slots
|
---|
1425 | - nir/xfb: Handle compact arrays in gather_xfb_info
|
---|
1426 | - nir/lower_clip_cull: Fix an incorrect assert
|
---|
1427 | - anv: Count surfaces for non-YCbCr images in
|
---|
1428 | GetDescriptorSetLayoutSupport
|
---|
1429 | - spirv: OpImageQueryLod requires a sampler
|
---|
1430 | - intel,nir: Lower TXD with min_lod when the sampler index is not < 16
|
---|
1431 | - spirv: Pull offset/stride from the pointer for OpArrayLength
|
---|
1432 | - anv: Refactor descriptor pushing a bit
|
---|
1433 | - anv: Take references to push descriptor set layouts
|
---|
1434 | - nir: Add a pass for lowering IO back to vector when possible
|
---|
1435 | - intel/nir: Vectorize all IO
|
---|
1436 |
|
---|
1437 | Jiang, Sonny (1):
|
---|
1438 |
|
---|
1439 | - radeonsi: add compute_last_block to configure the partial block
|
---|
1440 | fields
|
---|
1441 |
|
---|
1442 | Jon Turney (3):
|
---|
1443 |
|
---|
1444 | - glx: Fix compilation with GLX_USE_WINDOWSGL
|
---|
1445 | - appveyor: put build steps in a script, rather than inline in
|
---|
1446 | appveyor.yml
|
---|
1447 | - appveyor: Add a Cygwin build script
|
---|
1448 |
|
---|
1449 | Jonathan Marek (42):
|
---|
1450 |
|
---|
1451 | - nir: add fceil lowering
|
---|
1452 | - freedreno: a2xx: fd2_draw update
|
---|
1453 | - freedreno/a2xx: fix POINT_MINMAX_MAX overflow
|
---|
1454 | - freedreno: add missing a20x ids
|
---|
1455 | - freedreno/a2xx: set VIZ_QUERY_ID on a20x
|
---|
1456 | - freedreno/a2xx: Compute depth base in gmem correctly
|
---|
1457 | - freedreno: a2xx texture update
|
---|
1458 | - freedreno: use GENERIC instead of TEXCOORD for blit program
|
---|
1459 | - freedreno: use MSM_BO_SCANOUT with scanout buffers
|
---|
1460 | - glsl/nir: int constants as float for native_integers=false
|
---|
1461 | - glsl/nir: ftrunc for native_integers=false float to int cast
|
---|
1462 | - glsl/nir: keep bool types when native_integers=false
|
---|
1463 | - freedreno: a2xx: cleanup init_shader_const
|
---|
1464 | - freedreno: a2xx: cleanup REG_A2XX_PA_CL_VTE_CNTL
|
---|
1465 | - freedreno: a2xx: fix gmem2mem viewport
|
---|
1466 | - freedreno: a2xx: fix VERTEX_REUSE/DEALLOC on a20x
|
---|
1467 | - freedreno: a2xx: fix non-zero texture base offsets
|
---|
1468 | - freedreno: a2xx: sysmem rendering
|
---|
1469 | - freedreno: a2xx: NIR backend
|
---|
1470 | - freedreno: a2xx: insert scalar MOV to allow 2 source scalar
|
---|
1471 | - freedreno: a2xx: add ir2 copy propagation
|
---|
1472 | - freedreno: a2xx: add partial lower_scalar pass for ir2
|
---|
1473 | - freedreno: add renderonly scanout
|
---|
1474 | - freedreno: a2xx: ir2 cleanup
|
---|
1475 | - freedreno: a2xx: enable early-Z testing
|
---|
1476 | - freedreno: update a2xx registers
|
---|
1477 | - freedreno: a2xx: a20x hw binning
|
---|
1478 | - freedreno: a2xx: clear fixes and fast clear path
|
---|
1479 | - freedreno: a2xx: minor solid_vertexbuf fixups
|
---|
1480 | - freedreno: a2xx: add perfcntrs
|
---|
1481 | - kmsro: Add freedreno renderonly support
|
---|
1482 | - st/dri: invalidate_resource depth/stencil before flush_resource
|
---|
1483 | - mesa/st: wire up DiscardFramebuffer
|
---|
1484 | - freedreno: fix invalidate logic
|
---|
1485 | - freedreno: fix depth usage logic
|
---|
1486 | - freedreno: fix sysmem rendering being used when clear is used
|
---|
1487 | - freedreno: a2xx: fix fast clear
|
---|
1488 | - freedreno: a2xx: don't write 4th vertex in mem2gmem
|
---|
1489 | - freedreno: a2xx: add use_hw_binning function
|
---|
1490 | - freedreno: a2xx: fix fast clear for some gmem configurations
|
---|
1491 | - freedreno: a2xx: fix mipmapping for NPOT textures
|
---|
1492 | - freedreno: use renderonly path for buffers allocated with modifiers
|
---|
1493 |
|
---|
1494 | Jordan Justen (3):
|
---|
1495 |
|
---|
1496 | - docs: Document GitLab merge request process (email alternative)
|
---|
1497 | - i965/genX_state: Add register access functions
|
---|
1498 | - i965/compute: Emit GPGPU_WALKER in genX_state_upload
|
---|
1499 |
|
---|
1500 | Jose Maria Casanova Crespo (1):
|
---|
1501 |
|
---|
1502 | - glsl: TCS outputs can not be transform feedback candidates on GLES
|
---|
1503 |
|
---|
1504 | José Fonseca (2):
|
---|
1505 |
|
---|
1506 | - appveyor: Revert commits adding Cygwin support.
|
---|
1507 | - scons: Workaround failures with MSVC when using SCons 3.0.[2-4].
|
---|
1508 |
|
---|
1509 | Juan A. Suarez Romero (17):
|
---|
1510 |
|
---|
1511 | - docs: add release notes for 18.2.5
|
---|
1512 | - docs: add sha256 checksums for 18.2.5
|
---|
1513 | - docs: update calendar, add news item and link release notes for
|
---|
1514 | 18.2.5
|
---|
1515 | - docs: add release notes for 18.2.6
|
---|
1516 | - docs: add sha256 checksums for 18.2.6
|
---|
1517 | - docs: update calendar, add news item and link release notes for
|
---|
1518 | 18.2.6
|
---|
1519 | - docs: extends 18.2 lifecycle
|
---|
1520 | - docs: add release notes for 18.2.7
|
---|
1521 | - docs: add sha256 checksums for 18.2.7
|
---|
1522 | - docs: update calendar, add news item and link release notes for
|
---|
1523 | 18.2.7
|
---|
1524 | - docs: add release notes for 18.2.8
|
---|
1525 | - docs: add sha256 checksums for 18.2.8
|
---|
1526 | - docs: update calendar, add news item and link release notes for
|
---|
1527 | 18.2.8
|
---|
1528 | - anv/cmd_buffer: check for NULL framebuffer
|
---|
1529 | - genxml: add missing field values for 3DSTATE_SF
|
---|
1530 | - anv: advertise 8 subpixel precision bits
|
---|
1531 | - anv: destroy descriptor sets when pool gets reset
|
---|
1532 |
|
---|
1533 | Józef Kucia (1):
|
---|
1534 |
|
---|
1535 | - nir: Fix assert in print_intrinsic_instr().
|
---|
1536 |
|
---|
1537 | Karol Herbst (35):
|
---|
1538 |
|
---|
1539 | - nv50/ir: print color masks of tex instructions
|
---|
1540 | - nv50/ra: add condenseDef overloads for partial condenses
|
---|
1541 | - nv50/ir: add scalar field to TexInstructions
|
---|
1542 | - gm107/ir: use scalar tex instructions where possible
|
---|
1543 | - gm107/ir: fix compile time warning in getTEXSMask
|
---|
1544 | - nir: add const_index parameters to system value builder function
|
---|
1545 | - nir: replace nir_load_system_value calls with appropiate builder
|
---|
1546 | functions
|
---|
1547 | - nir/spirv: cast shift operand to u32
|
---|
1548 | - nv50,nvc0: Fix gallium nine regression regarding sampler bindings
|
---|
1549 | - nv50/ir: initialize relDegree staticly
|
---|
1550 | - nouveau: use atomic operations for driver statistics
|
---|
1551 | - nv50/ir: fix use-after-free in ConstantFolding::visit
|
---|
1552 | - nir: rename global/local to private/function memory
|
---|
1553 | - nv50/ir: disable tryCollapseChainedMULs in ConstantFolding for
|
---|
1554 | precise instructions
|
---|
1555 | - gm107/ir: disable TEXS for tex with derivAll set
|
---|
1556 | - nir: rename nir_var_private to nir_var_shader_temp
|
---|
1557 | - nir: rename nir_var_function to nir_var_function_temp
|
---|
1558 | - nir: rename nir_var_ubo to nir_var_mem_ubo
|
---|
1559 | - nir: rename nir_var_ssbo to nir_var_mem_ssbo
|
---|
1560 | - nir: rename nir_var_shared to nir_var_mem_shared
|
---|
1561 | - nir/spirv: handle SpvStorageClassCrossWorkgroup
|
---|
1562 | - glsl/lower_output_reads: set invariant and precise flags on
|
---|
1563 | temporaries
|
---|
1564 | - nir: replace more nir_load_system_value calls with builder functions
|
---|
1565 | - nir/validate: allow to check against a bitmask of bit_sizes
|
---|
1566 | - nir: add legal bit_sizes to intrinsics
|
---|
1567 | - nir: add bit_size parameter to system values with multiple allowed
|
---|
1568 | bit sizes
|
---|
1569 | - mesa: add MESA_SHADER_KERNEL
|
---|
1570 | - vtn: handle SpvExecutionModelKernel
|
---|
1571 | - nir/spirv: handle ContractionOff execution mode
|
---|
1572 | - gk104/ir: Use the new rcp/rsq in library
|
---|
1573 | - gm107/ir: add fp64 rcp
|
---|
1574 | - gm107/ir: add fp64 rsq
|
---|
1575 | - gallium: add PIPE_CAP_MAX_VARYINGS
|
---|
1576 | - st/mesa: require RGBA2, RGB4, and RGBA4 to be renderable
|
---|
1577 | - nir/opt_if: don't mark progress if nothing changes
|
---|
1578 |
|
---|
1579 | Kenneth Graunke (41):
|
---|
1580 |
|
---|
1581 | - intel: Use a URB start offset of 0 for disabled stages.
|
---|
1582 | - st/mesa: Pull nir_lower_wpos_ytransform work into a helper function.
|
---|
1583 | - st/nir: Drop unused parameter from st_nir_assign_uniform_locations().
|
---|
1584 | - st/mesa: Don't record garbage streamout information in the non-SSO
|
---|
1585 | case.
|
---|
1586 | - i915: Delete swizzling detection logic.
|
---|
1587 | - nir: Use nir_shader_get_entrypoint in nir_lower_clip_vs().
|
---|
1588 | - nir: Inline lower_clip_vs() into nir_lower_clip_vs().
|
---|
1589 | - nir: Save nir_variable pointers in nir_lower_clip_vs rather than
|
---|
1590 | locs.
|
---|
1591 | - nir: Make nir_lower_clip_vs optionally work with variables.
|
---|
1592 | - i965: Allow only one slot of clip distances to be set on Gen4-5.
|
---|
1593 | - i965: Use a 'nir' temporary rather than poking at brw_program
|
---|
1594 | - i965: Do NIR shader cloning in the caller.
|
---|
1595 | - intel/compiler: Use nir's info when checking uses_streams.
|
---|
1596 | - intel/blorp: Expand blorp_address::offset to be 64 bits.
|
---|
1597 | - i965: Delete dead brw_meta_resolve_color prototype.
|
---|
1598 | - i965: Flip arguments to load_register_reg helpers.
|
---|
1599 | - genxml: Consistently use a numeric "MOCS" field
|
---|
1600 | - i965: Don't override subslice count to 4 on Gen11.
|
---|
1601 | - st/mesa: Drop dead 'passthrough_fs' field.
|
---|
1602 | - st/mesa: Drop !passColor optimization in drawpixels shaders.
|
---|
1603 | - st/mesa: Don't open code the drawpixels vertex shader.
|
---|
1604 | - st/mesa: Combine the DrawPixels and Bitmap passthrough VS programs.
|
---|
1605 | - st/nir: Gather info after applying lowering FS variant features
|
---|
1606 | - st/nir: Drop unused gl_program parameter in VS input handling helper.
|
---|
1607 | - nir: Fix gl_nir_lower_samplers_as_deref's structure type handling.
|
---|
1608 | - nir: Make gl_nir_lower_samplers use gl_nir_lower_samplers_as_deref
|
---|
1609 | - blorp: Add blorp_get_surface_address to the driver interface.
|
---|
1610 | - blorp: Pass the batch to lookup/upload_shader instead of context
|
---|
1611 | - nir: Allow a non-existent sampler deref in
|
---|
1612 | nir_lower_samplers_as_deref
|
---|
1613 | - st/nir: Lower TES gl_PatchVerticesIn to a constant if linked with a
|
---|
1614 | TCS.
|
---|
1615 | - i965: Drop mark_surface_used mechanism.
|
---|
1616 | - st/mesa: Make an enum for pipeline statistics query result indices.
|
---|
1617 | - st/mesa: Rearrange PIPE_QUERY_PIPELINE_STATISTICS result fetching.
|
---|
1618 | - gallium: Add the ability to query a single pipeline statistics
|
---|
1619 | counter
|
---|
1620 | - st/mesa: Optionally override RGB/RGBX dst alpha blend factors
|
---|
1621 | - gallium: Add forgotten docs for PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS.
|
---|
1622 | - st/mesa: Limit GL_MAX_[NATIVE\_]PROGRAM_PARAMETERS_ARB to 2048
|
---|
1623 | - anv: Put MOCS in the correct location
|
---|
1624 | - nir: Don't reassociate add/mul chains containing only constants
|
---|
1625 | - compiler: Mark clip/cull distance arrays as compact before lowering.
|
---|
1626 | - spirv: Eliminate dead input/output variables after translation.
|
---|
1627 |
|
---|
1628 | Kirill Burtsev (1):
|
---|
1629 |
|
---|
1630 | - loader: free error state, when checking the drawable type
|
---|
1631 |
|
---|
1632 | Kristian H. Kristensen (14):
|
---|
1633 |
|
---|
1634 | - freedreno/a6xx: Clear z32 and separate stencil with blitter
|
---|
1635 | - freedreno/a6xx: Move restore blits to IB
|
---|
1636 | - freedreno/a6xx: Move resolve blits to an IB
|
---|
1637 | - freedreno/a6xx: Clear gmem buffers at flush time
|
---|
1638 | - gallium: Android build fixes
|
---|
1639 | - mesa: Add core support for EXT_multisampled_render_to_texture{,2}
|
---|
1640 | - gallium: Add new PIPE_CAP_SURFACE_SAMPLE_COUNT
|
---|
1641 | - st/mesa: Add support for EXT_multisampled_render_to_texture
|
---|
1642 | - freedreno: Add support for EXT_multisampled_render_to_texture
|
---|
1643 | - freedreno: Fix the Makefile.am fix
|
---|
1644 | - glapi: fixup EXT_multisampled_render_to_texture dispatch
|
---|
1645 | - freedreno: Synchronize batch and flush for staging resource
|
---|
1646 | - freedreno/a6xx: Turn on texture tiling by default
|
---|
1647 | - freedreno/a6xx: Emit blitter dst with OUT_RELOCW
|
---|
1648 |
|
---|
1649 | Leo Liu (2):
|
---|
1650 |
|
---|
1651 | - st/va: fix the incorrect max profiles report
|
---|
1652 | - st/va/vp9: set max reference as default of VP9 reference number
|
---|
1653 |
|
---|
1654 | Lionel Landwerlin (47):
|
---|
1655 |
|
---|
1656 | - intel/dump_gpu: add missing gdb option
|
---|
1657 | - intel/sanitize_gpu: add help/gdb options to wrapper
|
---|
1658 | - intel/sanitize_gpu: deal with non page multiple buffer sizes
|
---|
1659 | - intel/sanitize_gpu: add debug message on mmap fail
|
---|
1660 | - intel/decoders: fix instruction base address parsing
|
---|
1661 | - anv: stub internal android code
|
---|
1662 | - anv/android: mark gralloc allocated BOs as external
|
---|
1663 | - intel/dump_gpu: move output option together
|
---|
1664 | - intel/dump_gpu: add platform option
|
---|
1665 | - intel/aub_read: remove useless breaks
|
---|
1666 | - nir/lower_tex: add alpha channel parameter for yuv lowering
|
---|
1667 | - nir/lower_tex: Add AYUV lowering support
|
---|
1668 | - dri: add AYUV format
|
---|
1669 | - i965: add support for sampling from AYUV
|
---|
1670 | - anv: simplify internal address offset
|
---|
1671 | - anv/image: remove unused parameter
|
---|
1672 | - anv/lower_ycbcr: make sure to set 0s on all components
|
---|
1673 | - anv: associate vulkan formats with aspects
|
---|
1674 | - anv: use image aspects rather than computed ones
|
---|
1675 | - anv: move helper function internally
|
---|
1676 | - egl/dri: fix error value with unknown drm format
|
---|
1677 | - intel/decoders: read ring buffer length
|
---|
1678 | - intel/aubinator: fix ring buffer pointer
|
---|
1679 | - intel/aub_viewer: fix dynamic state printing
|
---|
1680 | - intel/aub_viewer: Print blend states properly
|
---|
1681 | - anv: flush pipeline before query result copies
|
---|
1682 | - anv/query: flush render target before copying results
|
---|
1683 | - anv: don't do partial resolve on layer > 0
|
---|
1684 | - intel/aub_viewer: fix shader get_bo
|
---|
1685 | - intel/aub_viewer: fixup 0x address prefix
|
---|
1686 | - intel/aub_viewer: print address of missing shader
|
---|
1687 | - intel/aub_viewer: fix shader view
|
---|
1688 | - intel/aub_viewer: fold binding/sampler table items
|
---|
1689 | - intel/aub_viewer: highlight true booleans
|
---|
1690 | - i965: limit VF caching workaround to gen8/9/10
|
---|
1691 | - intel/blorp: emit VF caching workaround before 3DSTATE_VERTEX_BUFFERS
|
---|
1692 | - i965: include draw_params/derived_draw_params for VF cache workaround
|
---|
1693 | - i965: add CS stall on VF invalidation workaround
|
---|
1694 | - anv: explictly specify format for blorp ccs/mcs op
|
---|
1695 | - anv: flush fast clear colors into compressed surfaces
|
---|
1696 | - anv: fix invalid binding table index computation
|
---|
1697 | - anv: narrow flushing of the render target to buffer writes
|
---|
1698 | - anv: document cache flushes & invalidations
|
---|
1699 | - intel/genxml: add missing MI_PREDICATE compare operations
|
---|
1700 | - vulkan: make generated enum to strings helpers available from c++
|
---|
1701 | - intel: fix urb size for CFL GT1
|
---|
1702 | - intel/compiler: use correct swizzle for replacement
|
---|
1703 |
|
---|
1704 | Lucas Stach (6):
|
---|
1705 |
|
---|
1706 | - etnaviv: use dummy RT buffer when rendering without color buffer
|
---|
1707 | - etnaviv: use surface format directly
|
---|
1708 | - st/dri: allow both render and sampler compatible dma-buf formats
|
---|
1709 | - st/dri: replace format conversion functions with single mapping table
|
---|
1710 | - etnaviv: enable full overwrite in a few more cases
|
---|
1711 | - etnaviv: annotate variables only used in debug build
|
---|
1712 |
|
---|
1713 | Marek Olšák (94):
|
---|
1714 |
|
---|
1715 | - st/va: fix incorrect use of resource_destroy
|
---|
1716 | - ac/surface: remove the overallocation workaround for Vega12
|
---|
1717 | - radeonsi: use better DCC clear codes
|
---|
1718 | - radeonsi: don't set the CB clear color registers for 0/1 clear colors
|
---|
1719 | on Raven2
|
---|
1720 | - gallium: add PIPE_CONTEXT_LOSE_CONTEXT_ON_RESET
|
---|
1721 | - radeonsi: stop command submission with
|
---|
1722 | PIPE_CONTEXT_LOSE_CONTEXT_ON_RESET only
|
---|
1723 | - st/mesa: disable L3 thread pinning
|
---|
1724 | - mesa: mark GL_SR8_EXT non-renderable on GLES
|
---|
1725 | - radeonsi: fix video APIs on Raven2
|
---|
1726 | - gallium/u_tests: add a compute shader test that clears an image
|
---|
1727 | - gallium/u_tests: fix MSVC build by using old-style zero initializers
|
---|
1728 | - mesa/glthread: pass the function name to
|
---|
1729 | \_mesa_glthread_restore_dispatch
|
---|
1730 | - mesa/glthread: enable immediate mode
|
---|
1731 | - drirc: enable glthread for Talos Principle
|
---|
1732 | - st/mesa: regularly re-pin driver threads to the CCX where the app
|
---|
1733 | thread is
|
---|
1734 | - st/mesa: pin driver threads to a fixed CCX when glthread is enabled
|
---|
1735 | - radeonsi: don't send data after write-confirm with BOTTOM_OF_PIPE_TS
|
---|
1736 | - radeonsi: go back to using bottom-of-pipe for beginning of
|
---|
1737 | TIME_ELAPSED
|
---|
1738 | - winsys/amdgpu: fix a buffer leak in amdgpu_bo_from_handle
|
---|
1739 | - winsys/amdgpu: fix a device handle leak in amdgpu_winsys_create
|
---|
1740 | - radeonsi: clean up primitive binning enablement
|
---|
1741 | - radeonsi: use structured buffer intrinsics for image views
|
---|
1742 | - radeonsi: fix is_oneway_access_only for image stores
|
---|
1743 | - radeonsi: small cleanup for memory opcodes
|
---|
1744 | - tgsi/scan: add more information about bindless usage
|
---|
1745 | - radeonsi/nir: parse more information about bindless usage
|
---|
1746 | - radeonsi: fix is_oneway_access_only for bindless images
|
---|
1747 | - winsys/amdgpu: always reclaim/release slabs if there is not enough
|
---|
1748 | memory
|
---|
1749 | - radeonsi: generalize the slab allocator code to allow layered slab
|
---|
1750 | allocators
|
---|
1751 | - winsys/amdgpu: optimize slab allocation for 2 MB amdgpu page tables
|
---|
1752 | - winsys/amdgpu: clean up code around BO VM alignment
|
---|
1753 | - winsys/amdgpu: use >= instead of > for VM address alignment
|
---|
1754 | - winsys/amdgpu: increase the VM alignment to the MSB of the size for
|
---|
1755 | Gfx9
|
---|
1756 | - winsys/amdgpu: overallocate buffers for faster address translation on
|
---|
1757 | Gfx9
|
---|
1758 | - winsys/amdgpu,radeon: pass vm_alignment to buffer_from_handle
|
---|
1759 | - winsys/amdgpu: use optimal VM alignment for imported buffers
|
---|
1760 | - winsys/amdgpu: use optimal VM alignment for CPU allocations
|
---|
1761 | - radeonsi: allow si_cp_dma_clear_buffer to clear GDS from any IB
|
---|
1762 | - winsys/amdgpu: add support for allocating GDS and OA resources
|
---|
1763 | - radeonsi: add memory management stress tests for GDS
|
---|
1764 | - Revert "winsys/amdgpu: overallocate buffers for faster address
|
---|
1765 | translation on Gfx9"
|
---|
1766 | - st/mesa: expose GL_OES_texture_view
|
---|
1767 | - mesa: expose GL_EXT_texture_view as an alias of GL_OES_texture_view
|
---|
1768 | - mesa: expose EXT_texture_compression_rgtc on GLES
|
---|
1769 | - mesa: expose EXT_texture_compression_bptc in GLES
|
---|
1770 | - mesa: expose AMD_texture_texture4
|
---|
1771 | - st/mesa: expose EXT_render_snorm on GLES
|
---|
1772 | - radeonsi: don't emit redundant PKT3_NUM_INSTANCES packets
|
---|
1773 | - radeonsi: call si_fix_resource_usage for the GS copy shader as well
|
---|
1774 | - radeonsi: make si_cp_wait_mem more configurable
|
---|
1775 | - radeonsi: use u_decomposed_prims_for_vertices instead of
|
---|
1776 | u_prims_for_vertices
|
---|
1777 | - radeonsi: remove unused variables in si_insert_input_ptr
|
---|
1778 | - radeonsi: always unmap texture CPU mappings on 32-bit CPU
|
---|
1779 | architectures
|
---|
1780 | - ac: remove unused variable from ac_build_ddxy
|
---|
1781 | - st/mesa: unify window-system renderbuffer initialization
|
---|
1782 | - st/mesa: don't reference pipe_surface locally in PBO code
|
---|
1783 | - st/mesa: don't leak pipe_surface if pipe_context is not current
|
---|
1784 | - st/dri: fix dri2_format_table for argb1555 and rgb565
|
---|
1785 | - radeonsi: also apply the GS hang workaround to draws without
|
---|
1786 | tessellation
|
---|
1787 | - winsys/amdgpu: fix whitespace
|
---|
1788 | - winsys/amdgpu: use the new BO list API
|
---|
1789 | - radeonsi: fix a u_blitter crash after a shader with FBFETCH
|
---|
1790 | - radeonsi: fix rendering to tiny viewports where the viewport center
|
---|
1791 | is > 8K
|
---|
1792 | - radeonsi: use buffer_store_format_x & xy
|
---|
1793 | - radeonsi: remove redundant call to emit_cache_flush in compute
|
---|
1794 | clear/copy
|
---|
1795 | - radeonsi: compile clear and copy buffer compute shaders on demand
|
---|
1796 | - radeonsi: correct WRITE_DATA.DST_SEL definitions
|
---|
1797 | - radeonsi: fix the top-of-pipe fence on SI
|
---|
1798 | - radeonsi: don't use WRITE_DATA.DST_SEL == MEM_GRBM on >= CIK
|
---|
1799 | - radeonsi: move PKT3_WRITE_DATA generation into a helper function
|
---|
1800 | - gallium: add SINT formats to have exact counterparts to SNORM formats
|
---|
1801 | - gallium/util: add util_format_snorm8_to_sint8 (from radeonsi)
|
---|
1802 | - radeonsi: disable render cond & pipeline stats for internal compute
|
---|
1803 | dispatches
|
---|
1804 | - radeonsi: rename rscreen -> sscreen
|
---|
1805 | - radeonsi: rename rview -> sview
|
---|
1806 | - winsys/amdgpu: rename rfence, rsrc, rdst -> afence, asrc, adst
|
---|
1807 | - radeonsi: remove r600 from comments
|
---|
1808 | - radeonsi: rename r600_resource -> si_resource
|
---|
1809 | - radeonsi: rename rquery -> squery
|
---|
1810 | - radeonsi: rename rsrc -> ssrc, rdst -> sdst
|
---|
1811 | - radeonsi: rename rbo, rbuffer to buf or buffer
|
---|
1812 | - radeonsi: rename rfence -> sfence
|
---|
1813 | - st/mesa: purge framebuffers when unbinding a context
|
---|
1814 | - st/mesa: fix PRIMITIVES_GENERATED query after the "pipeline stat
|
---|
1815 | single" changes
|
---|
1816 | - ac: use the correct LLVM processor name on Raven2
|
---|
1817 | - radeonsi: fix crashing performance counters (division by zero)
|
---|
1818 | - meson: drop the xcb-xrandr version requirement
|
---|
1819 | - gallium/u_threaded: fix EXPLICIT_FLUSH for flush offsets > 0
|
---|
1820 | - radeonsi: fix EXPLICIT_FLUSH for flush offsets > 0
|
---|
1821 | - winsys/amdgpu: don't drop manually added fence dependencies
|
---|
1822 | - radeonsi: add driconf option radeonsi_enable_nir
|
---|
1823 | - radeonsi: always enable NIR for Civilization 6 to fix corruption
|
---|
1824 | - driconf: add Civ6Sub executable for Civilization 6
|
---|
1825 | - tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw
|
---|
1826 | atomics
|
---|
1827 |
|
---|
1828 | Mario Kleiner (4):
|
---|
1829 |
|
---|
1830 | - radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.
|
---|
1831 | - egl/wayland: Allow client->server format conversion for PRIME
|
---|
1832 | offload. (v2)
|
---|
1833 | - egl/wayland-drm: Only announce formats via wl_drm which the driver
|
---|
1834 | supports.
|
---|
1835 | - drirc: Add sddm-greeter to adaptive_sync blacklist.
|
---|
1836 |
|
---|
1837 | Mark Janes (3):
|
---|
1838 |
|
---|
1839 | - Revert "i965/batch: avoid reverting batch buffer if saved state is an
|
---|
1840 | empty"
|
---|
1841 | - Revert "Implementation of egl dri2 drivers for MESA_query_driver"
|
---|
1842 | - Revert "Implement EGL API for MESA_query_driver"
|
---|
1843 |
|
---|
1844 | Mathias Fröhlich (17):
|
---|
1845 |
|
---|
1846 | - mesa: Remove needless indirection in some draw functions.
|
---|
1847 | - mesa: Rename gl_vertex_array_object::_Enabled -> Enabled.
|
---|
1848 | - mesa: Use the gl_vertex_array_object::Enabled bitfield.
|
---|
1849 | - mesa: Use gl_vertex_array_object::Enabled for glGet.
|
---|
1850 | - mesa: Remove gl_array_attributes::Enabled.
|
---|
1851 | - mesa: Work with bitmasks when en/dis-abling VAO arrays.
|
---|
1852 | - mesa: Unify glEdgeFlagPointer data type.
|
---|
1853 | - nouveau: Use gl_array_attribute::_ElementSize.
|
---|
1854 | - tnl: Use gl_array_attribute::_ElementSize.
|
---|
1855 | - mesa: Factor out struct gl_vertex_format.
|
---|
1856 | - mesa: Remove unneeded bitfield widths from the VAO.
|
---|
1857 | - mesa/st: Only care about the uploader if it was used.
|
---|
1858 | - mesa/st: Only unmap the uploader that was actually used.
|
---|
1859 | - mesa/st: Factor out array and buffer setup from st_atom_array.c.
|
---|
1860 | - mesa/st: Avoid extra references in the feedback draw function scope.
|
---|
1861 | - mesa/st: Use binding information from the VAO in feedback rendering.
|
---|
1862 | - mesa/st: Make st_pipe_vertex_format static.
|
---|
1863 |
|
---|
1864 | Matt Turner (41):
|
---|
1865 |
|
---|
1866 | - util/ralloc: Switch from DEBUG to NDEBUG
|
---|
1867 | - util/ralloc: Make sizeof(linear_header) a multiple of 8
|
---|
1868 | - nir: Call fflush() at the end of nir_print_shader()
|
---|
1869 | - glsl: Remove unused member variable
|
---|
1870 | - gallivm: Use nextafterf(0.5, 0.0) as rounding constant
|
---|
1871 | - mesa: Revert INTEL_fragment_shader_ordering support
|
---|
1872 | - Revert "st/mesa: silenced unhanded enum warning in
|
---|
1873 | st_glsl_to_tgsi.cpp"
|
---|
1874 | - i965/fs: Handle V/UV immediates in dump_instructions()
|
---|
1875 | - glsl: Add function support to glsl_to_nir
|
---|
1876 | - glsl: Create file to contain software fp64 functions
|
---|
1877 | - glsl: Add "built-in" functions to do ffma(fp64)
|
---|
1878 | - glsl: Add "built-in" functions to do fmin/fmax(fp64)
|
---|
1879 | - glsl: Add "built-in" function to do ffloor(fp64)
|
---|
1880 | - glsl: Add "built-in" functions to do ffract(fp64)
|
---|
1881 | - glsl: Add "built-in" functions to convert bool to double
|
---|
1882 | - nir: Rework nir_lower_constant_initializers() to handle functions
|
---|
1883 | - nir: Tag entrypoint for easy recognition by
|
---|
1884 | nir_shader_get_entrypoint()
|
---|
1885 | - nir: Wire up int64 lowering functions
|
---|
1886 | - nir: Implement lowering of 64-bit shift operations
|
---|
1887 | - nir: Add and set \info::uses_64bit
|
---|
1888 | - nir: Create nir_builder in nir_lower_doubles_impl()
|
---|
1889 | - nir: Add lowering support for 64-bit operations to software
|
---|
1890 | - nir: Unset metadata debug bit if no progress made
|
---|
1891 | - intel/compiler: Lower 64-bit MOV/SEL operations
|
---|
1892 | - intel/compiler: Split 64-bit MOV-indirects if needed
|
---|
1893 | - intel/compiler: Avoid false positive assertions
|
---|
1894 | - intel/compiler: Rearrange code to avoid future problems
|
---|
1895 | - intel/compiler: Prevent warnings in the following patch
|
---|
1896 | - intel/compiler: Expand size of the 'nr' field
|
---|
1897 | - intel/compiler: Heap-allocate temporary storage
|
---|
1898 | - i965: Compile fp64 software routines and lower double-ops
|
---|
1899 | - i965: Enable 64-bit GLSL extensions
|
---|
1900 | - i965: Compile fp64 funcs only if we do not have 64-bit hardware
|
---|
1901 | support
|
---|
1902 | - intel/compiler: Reset default flag register in
|
---|
1903 | brw_find_live_channel()
|
---|
1904 | - gallium: Enable ASIMD/NEON on aarch64.
|
---|
1905 | - gallivm: Return true from arch_rounding_available() if NEON is
|
---|
1906 | available
|
---|
1907 | - intel/compiler: Add a file-level description of brw_eu_validate.c
|
---|
1908 | - i965: Always compile fp64 funcs when needed
|
---|
1909 | - nir: Optimize double-precision lower_round_even()
|
---|
1910 | - intel/compiler: Avoid propagating inequality cmods if types are
|
---|
1911 | different
|
---|
1912 | - intel/compiler/test: Add unit test for mismatched signedness
|
---|
1913 | comparison
|
---|
1914 |
|
---|
1915 | Mauro Rossi (6):
|
---|
1916 |
|
---|
1917 | - android: gallium/auxiliary: add include to get u_debug.h header
|
---|
1918 | - android: radv: add libmesa_git_sha1 static dependency
|
---|
1919 | - android: amd/addrlib: update Mesa's copy of addrlib
|
---|
1920 | - android: st/mesa: fix building error due to sched_getcpu()
|
---|
1921 | - android: anv: fix generated files depedencies (v2)
|
---|
1922 | - android: anv: fix libexpat shared dependency
|
---|
1923 |
|
---|
1924 | Maya Rashish (2):
|
---|
1925 |
|
---|
1926 | - radeon: fix printf format specifier.
|
---|
1927 | - configure: fix test portability
|
---|
1928 |
|
---|
1929 | Michal Srb (2):
|
---|
1930 |
|
---|
1931 | - gallium: Constify drisw_loader_funcs struct
|
---|
1932 | - drisw: Use separate drisw_loader_funcs for shm
|
---|
1933 |
|
---|
1934 | Michel Dänzer (4):
|
---|
1935 |
|
---|
1936 | - winsys/amdgpu: Stop using amdgpu_bo_handle_type_kms_noimport
|
---|
1937 | - winsys/amdgpu: Pull in LLVM CFLAGS
|
---|
1938 | - amd/common: Restore v4i32 suffix for llvm.SI.load.const intrinsic
|
---|
1939 | - loader/dri3: Use strlen instead of sizeof for creating VRR property
|
---|
1940 | atom
|
---|
1941 |
|
---|
1942 | Neha Bhende (1):
|
---|
1943 |
|
---|
1944 | - st/mesa: Fix topogun-1.06-orc-84k-resize.trace crash
|
---|
1945 |
|
---|
1946 | Neil Roberts (4):
|
---|
1947 |
|
---|
1948 | - freedreno: Add .dir-locals to the common directory
|
---|
1949 | - spirv/nir: handle location decorations on block interface members
|
---|
1950 | - glsl_types: Rename parameter of glsl_count_attribute_slots
|
---|
1951 | - spirv: Don't use special semantics when counting vertex attribute
|
---|
1952 | size
|
---|
1953 |
|
---|
1954 | Nicholas Kazlauskas (5):
|
---|
1955 |
|
---|
1956 | - util: Get program name based on path when possible
|
---|
1957 | - util: Add adaptive_sync driconf option
|
---|
1958 | - drirc: Initial blacklist for adaptive sync
|
---|
1959 | - loader/dri3: Enable adaptive_sync via \_VARIABLE_REFRESH property
|
---|
1960 | - radeonsi: Enable adaptive_sync by default for radeon
|
---|
1961 |
|
---|
1962 | Nicolai Hähnle (37):
|
---|
1963 |
|
---|
1964 | - radv: include LLVM IR in the VK_AMD_shader_info "disassembly"
|
---|
1965 | - radeonsi: fix an out-of-bounds read reported by ASAN
|
---|
1966 | - winsys/amdgpu: add amdgpu_winsys_bo::lock
|
---|
1967 | - winsys/amdgpu: explicitly declare whether buffer_map is permanent or
|
---|
1968 | not
|
---|
1969 | - egl/wayland: rather obvious build fix
|
---|
1970 | - radv: remove dependency on addrlib gfx9_enum.h
|
---|
1971 | - ac/surface/gfx9: let addrlib choose the preferred swizzle kind
|
---|
1972 | - amd/addrlib: update Mesa's copy of addrlib
|
---|
1973 | - meson: link LLVM 'native' component when LLVM is available
|
---|
1974 | - ddebug: simplify watchdog loop and fix crash in the no-timeout case
|
---|
1975 | - ddebug: always flush when requested, even when hang detection is
|
---|
1976 | disabled
|
---|
1977 | - r600: remove redundant semicolon
|
---|
1978 | - amd/sid_tables: add additional python3 compatibility imports
|
---|
1979 | - amd/common: whitespace fixes
|
---|
1980 | - amd/common: add ac_build_ifcc
|
---|
1981 | - amd/common: scan/reduce across waves of a workgroup
|
---|
1982 | - amd/common: add i1 special case to
|
---|
1983 | ac_build_{inclusive,exclusive}_scan
|
---|
1984 | - ac/surface: 3D and cube surfaces are never displayable
|
---|
1985 | - radeonsi: move SI_FORCE_FAMILY functionality to winsys
|
---|
1986 | - radeonsi: extract declare_vs_blit_inputs
|
---|
1987 | - radeonsi: add si_init_draw_functions and make some functions static
|
---|
1988 | - radeonsi/gfx9: use SET_UCONFIG_REG_INDEX packets when available
|
---|
1989 | - radeonsi: don't set RAW_WAIT for CP DMA clears
|
---|
1990 | - radeonsi: rename SI_RESOURCE_FLAG_FORCE_TILING to clarify its purpose
|
---|
1991 | - radeonsi: const-ify si_set_tesseval_regs
|
---|
1992 | - radeonsi: show the fixed function TCS in debug dumps
|
---|
1993 | - radeonsi: avoid using hard-coded SI_NUM_RW_BUFFERS
|
---|
1994 | - radeonsi: add an si_set_rw_shader_buffer convenience function
|
---|
1995 | - radeonsi: use si_set_rw_shader_buffer for setting streamout buffers
|
---|
1996 | - radeonsi: track constant buffer bind history in
|
---|
1997 | si_pipe_set_constant_buffer
|
---|
1998 | - radeonsi: move remaining perfcounter code into si_perfcounter.c
|
---|
1999 | - radeonsi: move query suspend logic into the top-level si_query struct
|
---|
2000 | - radeonsi: factor si_query_buffer logic out of si_query_hw
|
---|
2001 | - radeonsi: split perfcounter queries from si_query_hw
|
---|
2002 | - radeonsi: const-ify the si_query_ops
|
---|
2003 | - amd/common: use llvm.amdgcn.s.buffer.load for LLVM 8.0
|
---|
2004 | - amd/common/vi+: enable SMEM loads with GLC=1
|
---|
2005 |
|
---|
2006 | Niklas Haas (3):
|
---|
2007 |
|
---|
2008 | - glsl: fix block member alignment validation for vec3
|
---|
2009 | - radv: correctly use vulkan 1.0 by default
|
---|
2010 | - radv: add device->instance extension dependencies
|
---|
2011 |
|
---|
2012 | Olivier Fourdan (1):
|
---|
2013 |
|
---|
2014 | - wayland/egl: Resize EGL surface on update buffer for swrast
|
---|
2015 |
|
---|
2016 | Oscar Blumberg (1):
|
---|
2017 |
|
---|
2018 | - radeonsi: Fix guardband computation for large render targets
|
---|
2019 |
|
---|
2020 | Pierre Moreau (2):
|
---|
2021 |
|
---|
2022 | - clover/meson: Ignore 'svn' suffix when computing CLANG_RESOURCE_DIR
|
---|
2023 | - meson: Fix with_gallium_icd to with_opencl_icd
|
---|
2024 |
|
---|
2025 | Plamena Manolova (1):
|
---|
2026 |
|
---|
2027 | - nir: Don't lower the local work group size if it's variable.
|
---|
2028 |
|
---|
2029 | Rafael Antognolli (24):
|
---|
2030 |
|
---|
2031 | - intel/genxml: Add register for object preemption.
|
---|
2032 | - i965/gen10+: Enable object level preemption.
|
---|
2033 | - i965/gen9: Add workarounds for object preemption.
|
---|
2034 | - anv/tests: Fix block_pool_no_free test.
|
---|
2035 | - anv/allocator: Add anv_state_table.
|
---|
2036 | - anv/allocator: Add getter for anv_block_pool.
|
---|
2037 | - anv/allocator: Add helper to push states back to the state table.
|
---|
2038 | - anv/allocator: Use anv_state_table on anv_state_pool_alloc.
|
---|
2039 | - anv/allocator: Use anv_state_table on back_alloc too.
|
---|
2040 | - anv/allocator: Remove anv_free_list.
|
---|
2041 | - anv/allocator: Rename anv_free_list2 to anv_free_list.
|
---|
2042 | - anv/allocator: Remove pool->map.
|
---|
2043 | - anv: Update usage of block_pool->bo.
|
---|
2044 | - anv/allocator: Add support for a list of BOs in block pool.
|
---|
2045 | - anv: Split code to add BO dependencies to execbuf.
|
---|
2046 | - anv: Validate the list of BOs from the block pool.
|
---|
2047 | - anv: Remove some asserts.
|
---|
2048 | - anv/allocator: Rework chunk return to the state pool.
|
---|
2049 | - anv/allocator: Add padding information.
|
---|
2050 | - anv/allocator: Enable snooping on block pool and anv_bo_pool BOs.
|
---|
2051 | - anv: Remove state flush.
|
---|
2052 | - anv/allocator: Add support for non-userptr.
|
---|
2053 | - anv/tests: Adding test for the state_pool padding.
|
---|
2054 | - anv/allocator: Avoid race condition in anv_block_pool_map.
|
---|
2055 |
|
---|
2056 | Ray Zhang (1):
|
---|
2057 |
|
---|
2058 | - glx: fix shared memory leak in X11
|
---|
2059 |
|
---|
2060 | Rhys Kidd (5):
|
---|
2061 |
|
---|
2062 | - travis: radeonsi and radv require LLVM 7.0
|
---|
2063 | - meson: libfreedreno depends upon libdrm (for fence support)
|
---|
2064 | - v3d: Wire up core pipe_debug_callback
|
---|
2065 | - vc4: Wire up core pipe_debug_callback
|
---|
2066 | - nv50,nvc0: add missing CAPs for unsupported features
|
---|
2067 |
|
---|
2068 | Rhys Perry (14):
|
---|
2069 |
|
---|
2070 | - nir: fix constness in nir_intrinsic_align()
|
---|
2071 | - ac: refactor visit_load_buffer
|
---|
2072 | - ac: split 16-bit ssbo loads that may not be dword aligned
|
---|
2073 | - radv: don't set surf_index for stencil-only images
|
---|
2074 | - radv: switch from nir_bcsel to nir_b32csel
|
---|
2075 | - ac/nir,radv,radeonsi/nir: use correct indices for interpolation
|
---|
2076 | intrinsics
|
---|
2077 | - nir: fix copy-paste error in nir_lower_constant_initializers
|
---|
2078 | - radv: use dithered alpha-to-coverage
|
---|
2079 | - radv: pass radv_draw_info to radv_emit_draw_registers()
|
---|
2080 | - radv: add missed situations for scissor bug workaround
|
---|
2081 | - radv: avoid context rolls when binding graphics pipelines
|
---|
2082 | - radv: prevent dirtying of dynamic state when it does not change
|
---|
2083 | - radv: bitcast 16-bit outputs to integers
|
---|
2084 | - radv: ensure export arguments are always float
|
---|
2085 |
|
---|
2086 | Rob Clark (79):
|
---|
2087 |
|
---|
2088 | - freedreno: update generated headers
|
---|
2089 | - freedreno/a6xx: fix VSC bug with larger # of tiles
|
---|
2090 | - freedreno/drm: fix unused 'entry' warnings
|
---|
2091 | - freedreno/drm: remove dependency on gallium driver
|
---|
2092 | - freedreno: move drm to common location
|
---|
2093 | - freedreno/ir3: standalone compiler updates
|
---|
2094 | - freedreno: shader_t -> gl_shader_stage
|
---|
2095 | - freedreno: remove shader_stage_name()
|
---|
2096 | - freedreno: FD_SHADER_DEBUG -> IR3_SHADER_DEBUG
|
---|
2097 | - freedreno/ir3: move disasm and optmsgs debug flags
|
---|
2098 | - util: env_var_as_unsigned() helper
|
---|
2099 | - freedreno/ir3: use env_var_as_unsigned()
|
---|
2100 | - freedreno/ir3: some header file cleanup
|
---|
2101 | - freedreno/ir3: remove pipe_stream_output_info dependency
|
---|
2102 | - freedreno/ir3: split up ir3_shader
|
---|
2103 | - freedreno/ir3: remove u_inlines usage
|
---|
2104 | - freedreno: move ir3 to common location
|
---|
2105 | - mesa/st: swap order of clear() and clear_with_quad()
|
---|
2106 | - mesa/st: better colormask check for clear fallback
|
---|
2107 | - freedreno/a6xx: disable LRZ for z32
|
---|
2108 | - freedreno/a6xx: set guardband clip
|
---|
2109 | - freedreno: update generated headers
|
---|
2110 | - freedreno/a3xx: also set FSSUPERTHREADENABLE
|
---|
2111 | - freedreno/a6xx: MSAA
|
---|
2112 | - freedreno: remove unused fd_surface fields
|
---|
2113 | - gallium: fix typo
|
---|
2114 | - freedreno/a5xx+a6xx: remove unused fs/vs pvt mem
|
---|
2115 | - freedreno/drm: fix relocs in nested stateobjs
|
---|
2116 | - freedreno: update generated headers
|
---|
2117 | - freedreno/a6xx: blitter fixes
|
---|
2118 | - freedreno/ir3: don't fetch unused tex components
|
---|
2119 | - freedreno/ir3: sync instr/disasm
|
---|
2120 | - freedreno/ir3: code-motion
|
---|
2121 | - freedreno/ir3: track max flow control depth for a5xx/a6xx
|
---|
2122 | - freedreno/drm: fix memory leak
|
---|
2123 | - nir: fix spelling typo
|
---|
2124 | - mesa/st/nir: fix missing nir_compact_varyings
|
---|
2125 | - freedreno/drm: sync uapi and enable softpin
|
---|
2126 | - freedreno: debug GEM obj names
|
---|
2127 | - freedreno: also set DUMP flag on shaders
|
---|
2128 | - freedreno/ir3: fix crash
|
---|
2129 | - freedreno/ir3: don't remove unused input components
|
---|
2130 | - freedreno/a6xx: fix blitter crash
|
---|
2131 | - gallium/aux: add is_unorm() helper
|
---|
2132 | - freedreno: update generated headers
|
---|
2133 | - freedreno/a6xx: more blitter fixes
|
---|
2134 | - freedreno: move fd_resource_copy_region()
|
---|
2135 | - freedreno/a6xx: fix resource_copy_region()
|
---|
2136 | - freedreno/a6xx: fix corrupted uniforms
|
---|
2137 | - freedreno/ir3: fix fallout of extra assert
|
---|
2138 | - freedreno/ir3: don't treat all inputs/outputs as vec4
|
---|
2139 | - freedreno: combine fd_resource_layer_offset()/fd_resource_offset()
|
---|
2140 | - freedreno/a6xx: simplify special case for 3d layout
|
---|
2141 | - freedreno/a6xx: improve setup_slices() debug msgs
|
---|
2142 | - freedreno: update generated headers
|
---|
2143 | - freedreno/a6xx: fix 3d texture layout
|
---|
2144 | - freedreno: skip depth resolve if not written
|
---|
2145 | - freedreno: rework blit API
|
---|
2146 | - freedreno: try blitter for fd_resource_copy_region()
|
---|
2147 | - freedreno/a6xx: rework blitter API
|
---|
2148 | - freedreno: remove blit_via_copy_region()
|
---|
2149 | - freedreno: fix staging resource size for arrays
|
---|
2150 | - freedreno: make cmdstream bo's read-only to GPU
|
---|
2151 | - freedreno/a6xx: separate stencil restore/resolve fixes
|
---|
2152 | - freedreno/a6xx: move tile_mode to sampler-view CSO
|
---|
2153 | - freedreno/a6xx: fix 3d+tiled layout
|
---|
2154 | - nir/vtn: add caps for some cl related capabilities
|
---|
2155 | - loader: fix the no-modifiers case
|
---|
2156 | - freedreno: core buffer modifier support
|
---|
2157 | - freedreno: set modifier when exporting buffer
|
---|
2158 | - freedreno: limit tiling to PIPE_BIND_SAMPLER_VIEW
|
---|
2159 | - freedreno/a2xx: fix unused variable warning
|
---|
2160 | - freedreno/a5xx: fix blitter nr_samples check
|
---|
2161 | - freedreno/a6xx: fix blitter nr_samples check
|
---|
2162 | - freedreno: stop frob'ing pipe_resource::nr_samples
|
---|
2163 | - freedreno: minor cleanups
|
---|
2164 | - mesa: wire up InvalidateFramebuffer
|
---|
2165 | - freedreno: fix release tarball
|
---|
2166 | - freedreno: more fixing release tarball
|
---|
2167 |
|
---|
2168 | Rob Herring (3):
|
---|
2169 |
|
---|
2170 | - pipe-loader: Fallback to kmsro driver when no matching driver name
|
---|
2171 | found
|
---|
2172 | - kmsro: Add etnaviv renderonly support
|
---|
2173 | - Switch imx to kmsro and remove the imx winsys
|
---|
2174 |
|
---|
2175 | Robert Foss (3):
|
---|
2176 |
|
---|
2177 | - virgl: native fence fd support
|
---|
2178 | - virgl: Clean up fences commit
|
---|
2179 | - virgl: add assert and missing function parameter
|
---|
2180 |
|
---|
2181 | Rodrigo Vivi (1):
|
---|
2182 |
|
---|
2183 | - intel: Add more PCI Device IDs for Coffee Lake and Ice Lake.
|
---|
2184 |
|
---|
2185 | Roland Scheidegger (7):
|
---|
2186 |
|
---|
2187 | - gallivm: fix improper clamping of vertex index when fetching gs
|
---|
2188 | inputs
|
---|
2189 | - draw: fix infinite loop in line stippling
|
---|
2190 | - gallivm: remove unused float coord wrapping for aos sampling
|
---|
2191 | - gallivm: use llvm jit code for decoding s3tc
|
---|
2192 | - gallivm: don't use pavg.b intrinsic on llvm >= 6.0
|
---|
2193 | - gallivm: abort when trying to use non-existing intrinsic
|
---|
2194 | - Revert "llvmpipe: Always return some fence in flush (v2)"
|
---|
2195 |
|
---|
2196 | Sagar Ghuge (14):
|
---|
2197 |
|
---|
2198 | - intel/compiler: Disassemble GEN6_SFID_DATAPORT_SAMPLER_CACHE as
|
---|
2199 | dp_sampler
|
---|
2200 | - intel/compiler: Set swizzle to BRW_SWIZZLE_XXXX for scalar region
|
---|
2201 | - intel/compiler: Always print flag subregister number
|
---|
2202 | - nir: Add a new lowering option to lower 3D surfaces from txd to txl.
|
---|
2203 | - glsl: Add "built-in" functions to do uint64_to_fp64(uint64_t)
|
---|
2204 | - glsl: Add "built-in" functions to do int64_to_fp64(int64_t)
|
---|
2205 | - glsl: Add "built-in" functions to do uint64_to_fp32(uint64_t)
|
---|
2206 | - glsl: Add "built-in" functions to do int64_to_fp32(int64_t)
|
---|
2207 | - glsl: Add utility function to round and pack uint64_t value
|
---|
2208 | - glsl: Add "built-in" functions to do fp64_to_uint64(fp64)
|
---|
2209 | - glsl: Add utility function to round and pack int64_t value
|
---|
2210 | - glsl: Add "built-in" functions to do fp64_to_int64(fp64)
|
---|
2211 | - glsl: Add "built-in" functions to do fp32_to_uint64(fp32)
|
---|
2212 | - glsl: Add "built-in" functions to do fp32_to_int64(fp32)
|
---|
2213 |
|
---|
2214 | Samuel Pitoiset (103):
|
---|
2215 |
|
---|
2216 | - radv: remove useless sync after copying query results with compute
|
---|
2217 | - radv: add missing TFB queries support to CmdCopyQueryPoolsResults()
|
---|
2218 | - radv: replace si_emit_wait_fence() with radv_cp_wait_mem()
|
---|
2219 | - radv: more use of radv_cp_wait_mem()
|
---|
2220 | - radv: allocate enough space in CS when copying query results with
|
---|
2221 | compute
|
---|
2222 | - radv: disable conditional rendering for vkCmdCopyQueryPoolResults()
|
---|
2223 | - radv: only expose VK_SUBGROUP_FEATURE_ARITHMETIC_BIT for VI+
|
---|
2224 | - radv: use LOAD_CONTEXT_REG when loading fast clear values
|
---|
2225 | - radv: fix GPU hangs when loading depth/stencil clear values on SI/CIK
|
---|
2226 | - radv: cleanup and document a Hawaii bug with offchip buffers
|
---|
2227 | - radv: clean up setting partial_es_wave for distributed tess on VI
|
---|
2228 | - radv: make use of num_good_cu_per_sh in si_emit_graphics() too
|
---|
2229 | - radv: binding streamout buffers doesn't change context regs
|
---|
2230 | - radv: set PA.SC_CONSERVATIVE_RASTERIZATION.NULL_SQUAD_AA_MASK_ENABLE
|
---|
2231 | - radv: set optimal OVERWRITE_COMBINER_WATERMARK on GFX9
|
---|
2232 | - radv: add a debug option for disabling primitive binning
|
---|
2233 | - radv: enable primitive binning by default
|
---|
2234 | - radv: tidy up radv_set_dcc_need_cmask_elim_pred()
|
---|
2235 | - radv: always clear the FCE predicate after DCC/FMASK/CMASK
|
---|
2236 | decompressions
|
---|
2237 | - radv/winsys: remove the max IBs per submit limit for the fallback
|
---|
2238 | path
|
---|
2239 | - radv/winsys: remove the max IBs per submit limit for the sysmem path
|
---|
2240 | - radv: remove unnecessary goto in the fast clear paths
|
---|
2241 | - radv: add radv_get_htile_fast_clear_value() helper
|
---|
2242 | - radv: add radv_is_fast_clear_{depth,stencil}_allowed() helpers
|
---|
2243 | - radv: check allowed fast HTILE clears a bit earlier
|
---|
2244 | - radv: rewrite the condition that checks allowed depth/stencil values
|
---|
2245 | - radv: implement fast HTILE clears for depth or stencil only on GFX9
|
---|
2246 | - ac/nir: fix intrinsic name string size in visit_image_atomic()
|
---|
2247 | - radv: ignore subpass self-dependencies
|
---|
2248 | - radv: only sync CP DMA for transfer operations or bottom pipe
|
---|
2249 | - radv: remove useless sync after CmdClear{Color,DepthStencil}Image()
|
---|
2250 | - radv: remove useless sync before CmdClear{Color,DepthStencil}Image()
|
---|
2251 | - radv: ignore subpass self-dependencies for CreateRenderPass() too
|
---|
2252 | - radv: remove useless check in emit_fast_color_clear()
|
---|
2253 | - radv: add radv_image_can_fast_clear() helper
|
---|
2254 | - radv: add radv_image_view_can_fast_clear() helper
|
---|
2255 | - radv: add radv_can_fast_clear_{color,depth}() helpers
|
---|
2256 | - radv: simplify a check in emit_fast_color_clear()
|
---|
2257 | - radv: refactor the fast clear path for better re-use
|
---|
2258 | - radv: optimize CmdClear{Color,DepthStencil}Image() for layered
|
---|
2259 | textures
|
---|
2260 | - radv: remove unused pending_clears param in the transition path
|
---|
2261 | - radv: drop few useless state changes when doing color/depth
|
---|
2262 | decompressions
|
---|
2263 | - radv: rework the TC-compat HTILE hardware bug with COND_EXEC
|
---|
2264 | - radv: reset pending_reset_query when flushing caches
|
---|
2265 | - radv: wait on the high 32 bits of timestamp queries
|
---|
2266 | - spirv: add SpvCapabilityInt64Atomics
|
---|
2267 | - radv: expose VK_EXT_scalar_block_layout
|
---|
2268 | - amd: remove support for LLVM 6.0
|
---|
2269 | - gallium: add missing PIPE_CAP_SURFACE_SAMPLE_COUNT default value
|
---|
2270 | - radv: bump reported version to 1.1.90
|
---|
2271 | - radv: add a predicate for reflecting DCC decompression state
|
---|
2272 | - radv: allow to skip DCC decompressions with the new predicate
|
---|
2273 | - radv: switch on EOP when primitive restart is enabled with triangle
|
---|
2274 | strips
|
---|
2275 | - radv: check if addrlib enabled HTILE in radv_image_can_enable_htile()
|
---|
2276 | - radv: don't check if format is depth in radv_image_can_enable_hile()
|
---|
2277 | - radv: report Vulkan version 1.1.90 for real
|
---|
2278 | - ac/nir: remove the bitfield_extract workaround for LLVM 8
|
---|
2279 | - radv: drop the amdgpu-skip-threshold=1 workaround for LLVM 8
|
---|
2280 | - radv: fix subpass image transitions with multiviews
|
---|
2281 | - radv: compute optimal VM alignment for imported buffers
|
---|
2282 | - spirv: add support for SpvCapabilityStorageImageMultisample
|
---|
2283 | - ac/nir: restrict fmask lookup to image load intrinsics
|
---|
2284 | - radv: initialize FMASK for images in fully expanded mode
|
---|
2285 | - radv: add support for FMASK expand
|
---|
2286 | - radv: enable shaderStorageImageMultisample feature on GFX8+
|
---|
2287 | - radv: get rid of bunch of KHR suffixes
|
---|
2288 | - radv: enable variable pointers
|
---|
2289 | - radv: skip draws with instance_count == 0
|
---|
2290 | - ac/nir: add get_cache_policy() helper and use it
|
---|
2291 | - ac/nir: set cache policy when loading/storing buffer images
|
---|
2292 | - ac: add missing 16-bit types to glsl_base_to_llvm_type()
|
---|
2293 | - radv: remove unnecessary returns in GetPhysicalDevice*Properties()
|
---|
2294 | - radv: add two small helpers for getting VRAM and visible VRAM sizes
|
---|
2295 | - radv: add support for VK_EXT_memory_budget
|
---|
2296 | - ac/nir: don't trash L1 caches for store operations with writeonly
|
---|
2297 | memory
|
---|
2298 | - radv: drop unused code related to 16 sample locations
|
---|
2299 | - radv: reduce size of the per-queue descriptor BO
|
---|
2300 | - radv: do not write unused descriptors to the per-queue BO
|
---|
2301 | - radv: initialize the per-queue descriptor BO only once
|
---|
2302 | - nir: do not remove varyings used for transform feedback
|
---|
2303 | - nir: fix lowering arrays to elements for XFB outputs
|
---|
2304 | - radv: improve gathering of load_push_constants with dynamic bindings
|
---|
2305 | - radv: remove old_fence parameter from si_cs_emit_write_event_eop()
|
---|
2306 | - radv: only allocate the GFX9 fence and EOP BOs for the gfx queue
|
---|
2307 | - radv: compute the GFX9 fence VA at allocation time
|
---|
2308 | - radv: always pass the GFX9 fence data to si_cs_emit_cache_flush()
|
---|
2309 | - radv: fix computing number of user SGPRs for streamout buffers
|
---|
2310 | - radv: remove radv_userdata_info::indirect field
|
---|
2311 | - radv: simplify allocating user SGPRS for descriptor sets
|
---|
2312 | - radv: set noalias/dereferenceable LLVM attributes based on param
|
---|
2313 | types
|
---|
2314 | - radv: re-enable fast depth clears for 16-bit surfaces on VI
|
---|
2315 | - radv/winsys: fix hash when adding internal buffers
|
---|
2316 | - radv: fix compiler issues with GCC 9
|
---|
2317 | - radv: fix using LOAD_CONTEXT_REG with old GFX ME firmwares on GFX8
|
---|
2318 | - radv/winsys: fix BO list creation when RADV_DEBUG=allbos is set
|
---|
2319 | - radv: always export gl_SampleMask when the fragment shader uses it
|
---|
2320 | - radv: write the alpha channel of MRT0 when alpha coverage is enabled
|
---|
2321 | - radv: fix writing the alpha channel of MRT0 when alpha coverage is
|
---|
2322 | enabled
|
---|
2323 | - radv: fix out-of-bounds access when copying descriptors BO list
|
---|
2324 | - radv: don't copy buffer descriptors list for samplers
|
---|
2325 | - radv: fix clearing attachments in secondary command buffers
|
---|
2326 | - radv: properly align the fence and EOP bug VA on GFX9
|
---|
2327 | - radv: fix pointSizeRange limits
|
---|
2328 |
|
---|
2329 | Sergii Romantsov (4):
|
---|
2330 |
|
---|
2331 | - autotools: library-dependency when no sse and 32-bit
|
---|
2332 | - i965/batch/debug: Allow log be dumped before assert
|
---|
2333 | - nir: Length of boolean vtn_value now is 1
|
---|
2334 | - dri: meson: do not prefix user provided dri-drivers-path
|
---|
2335 |
|
---|
2336 | Sonny Jiang (1):
|
---|
2337 |
|
---|
2338 | - radeonsi: use compute for resource_copy_region when possible
|
---|
2339 |
|
---|
2340 | Tapani Pälli (27):
|
---|
2341 |
|
---|
2342 | - anv: allow exporting an imported SYNC_FD semaphore type
|
---|
2343 | - anv: add create_flags as part of anv_image
|
---|
2344 | - anv: refactor make_surface to use data from anv_image
|
---|
2345 | - anv: make anv_get_image_format_features public
|
---|
2346 | - anv: add from/to helpers with android and vulkan formats
|
---|
2347 | - anv/android: add GetAndroidHardwareBufferPropertiesANDROID
|
---|
2348 | - anv: add anv_ahw_usage_from_vk_usage helper function
|
---|
2349 | - anv: refactor, remove else block in AllocateMemory
|
---|
2350 | - anv/android: support import/export of AHardwareBuffer objects
|
---|
2351 | - anv/android: add ahardwarebuffer external memory properties
|
---|
2352 | - anv/android: support creating images from external format
|
---|
2353 | - anv: support VkExternalFormatANDROID in
|
---|
2354 | vkCreateSamplerYcbcrConversion
|
---|
2355 | - anv: add VkFormat field as part of anv_format
|
---|
2356 | - anv: support VkSamplerYcbcrConversionInfo in vkCreateImageView
|
---|
2357 | - anv: ignore VkSamplerYcbcrConversion on non-yuv formats
|
---|
2358 | - anv/android: turn on
|
---|
2359 | VK_ANDROID_external_memory_android_hardware_buffer
|
---|
2360 | - dri3: initialize adaptive_sync as false before configQueryb
|
---|
2361 | - intel/isl: move tiled_memcpy static libs from i965 to isl
|
---|
2362 | - anv: do not advertise AHW support if extension not enabled
|
---|
2363 | - nir: cleanup glsl_get_struct_field_offset, glsl_get_explicit_stride
|
---|
2364 | - android: fix build issues with libmesa_anv_gen\* libraries
|
---|
2365 | - mesa: return NULL if we exceed MaxColorAttachments in
|
---|
2366 | get_fb_attachment
|
---|
2367 | - nir: initialize value in copy_prop_vars_block
|
---|
2368 | - anv: retain the is_array state in create_plane_tex_instr_implicit
|
---|
2369 | - anv: release memory allocated by glsl types during spirv_to_nir
|
---|
2370 | - anv: revert "anv: release memory allocated by glsl types during
|
---|
2371 | spirv_to_nir"
|
---|
2372 | - anv: destroy descriptor sets when pool gets destroyed
|
---|
2373 |
|
---|
2374 | Thomas Hellstrom (9):
|
---|
2375 |
|
---|
2376 | - st/xa: Render update. Better support for solid pictures
|
---|
2377 | - st/xa: Support higher color precision for solid pictures
|
---|
2378 | - st/xa: Support a couple of new formats
|
---|
2379 | - st/xa: Fix transformations when we have both source and mask samplers
|
---|
2380 | - st/xa: Minor renderer cleanups
|
---|
2381 | - st/xa: Support Component Alpha with trivial blending
|
---|
2382 | - st/xa: Bump minor
|
---|
2383 | - st/xa: Fix a memory leak
|
---|
2384 | - winsys/svga: Fix a memory leak
|
---|
2385 |
|
---|
2386 | Timothy Arceri (56):
|
---|
2387 |
|
---|
2388 | - nir: allow propagation of if evaluation for bcsel
|
---|
2389 | - nir: fix condition propagation when src has a swizzle
|
---|
2390 | - ac/nir_to_llvm: fix b2f for f64
|
---|
2391 | - nir: add new linking opt nir_link_constant_varyings()
|
---|
2392 | - st/mesa: make use of nir_link_constant_varyings()
|
---|
2393 | - nir: add glsl_type_is_integer() helper
|
---|
2394 | - nir: don't pack varyings ints with floats unless flat
|
---|
2395 | - anv/i965: make use of nir_link_constant_varyings()
|
---|
2396 | - nir: add support for removing redundant stores to copy prop var
|
---|
2397 | - radv: make use of nir_move_out_const_to_consumer()
|
---|
2398 | - nir: small tidy ups for nir_loop_analyze()
|
---|
2399 | - nir: clarify some nit_loop_info member names
|
---|
2400 | - nir: add a new nir_cf_list_clone_and_reinsert() helper
|
---|
2401 | - nir: make use of new nir_cf_list_clone_and_reinsert() helper
|
---|
2402 | - nir: factor out some of the complex loop unroll code to a helper
|
---|
2403 | - nir: rework force_unroll_array_access()
|
---|
2404 | - nir: in loop analysis track actual control flow type
|
---|
2405 | - nir: reword code comment
|
---|
2406 | - nir: detect more induction variables
|
---|
2407 | - nir: fix opt_if_loop_last_continue()
|
---|
2408 | - tgsi/scan: fix loop exit point in tgsi_scan_tess_ctrl()
|
---|
2409 | - tgsi/scan: correctly walk instructions in tgsi_scan_tess_ctrl()
|
---|
2410 | - radeonsi: remove unrequired param in si_nir_scan_tess_ctrl()
|
---|
2411 | - ac/nir_to_llvm: add ac_are_tessfactors_def_in_all_invocs()
|
---|
2412 | - radeonsi: make use of ac_are_tessfactors_def_in_all_invocs()
|
---|
2413 | - st/glsl_to_nir: call nir_lower_load_const_to_scalar() in the st
|
---|
2414 | - nir: rename nir_link_constant_varyings() nir_link_opt_varyings()
|
---|
2415 | - nir: add can_replace_varying() helper
|
---|
2416 | - nir: rework nir_link_opt_varyings()
|
---|
2417 | - nir: link time opt duplicate varyings
|
---|
2418 | - nir: make nir_opt_remove_phis_impl() static
|
---|
2419 | - nir: make use of does_varying_match() helper
|
---|
2420 | - nir: simplify does_varying_match()
|
---|
2421 | - nir: add rewrite_phi_predecessor_blocks() helper
|
---|
2422 | - nir: merge some basic consecutive ifs
|
---|
2423 | - st/glsl: refactor st_link_nir()
|
---|
2424 | - nir: avoid uninitialized variable warning
|
---|
2425 | - glsl: Copy function out to temp if we don't directly ref a variable
|
---|
2426 | - ac/nir_to_llvm: fix type handling in image code
|
---|
2427 | - radeonsi/nir: get correct type for images inside structs
|
---|
2428 | - ac/nir_to_llvm: fix regression in bindless support
|
---|
2429 | - ac/nir_to_llvm: add support for structs to get_sampler_desc()
|
---|
2430 | - glsl: don't skip GLSL IR opts on first-time compiles
|
---|
2431 | - glsl: be much more aggressive when skipping shader compilation
|
---|
2432 | - Revert "glsl: be much more aggressive when skipping shader
|
---|
2433 | compilation"
|
---|
2434 | - ac/nir_to_llvm: fix interpolateAt\* for arrays
|
---|
2435 | - glsl: be much more aggressive when skipping shader compilation
|
---|
2436 | - radeonsi/nir: add missing piece for bindless image support
|
---|
2437 | - ac/nir_to_llvm: add bindless support for uniform handles
|
---|
2438 | - ac/nir_to_llvm: fix interpolateAt\* for structs
|
---|
2439 | - ac/nir_to_llvm: fix clamp shadow reference for more hardware
|
---|
2440 | - tgsi: remove culldist semantic from docs
|
---|
2441 | - radv/ac: fix some fp16 handling
|
---|
2442 | - glsl: use remap location when serialising uniform program resource
|
---|
2443 | data
|
---|
2444 | - radeonsi: fix query buffer allocation
|
---|
2445 | - glsl: fix shader cache for packed param list
|
---|
2446 |
|
---|
2447 | Tobias Klausmann (1):
|
---|
2448 |
|
---|
2449 | - amd/vulkan: meson build - use radv_deps for libvulkan_radeon
|
---|
2450 |
|
---|
2451 | Tomasz Figa (1):
|
---|
2452 |
|
---|
2453 | - llvmpipe: Always return some fence in flush (v2)
|
---|
2454 |
|
---|
2455 | Tomeu Vizoso (1):
|
---|
2456 |
|
---|
2457 | - etnaviv: Consolidate buffer references from framebuffers
|
---|
2458 |
|
---|
2459 | Toni Lönnberg (14):
|
---|
2460 |
|
---|
2461 | - intel/decoder: Engine parameter for instructions
|
---|
2462 | - intel/decoder: tools: gen_engine to drm_i915_gem_engine_class
|
---|
2463 | - intel/decoder: tools: Use engine for decoding batch instructions
|
---|
2464 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2465 | (gen4)
|
---|
2466 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2467 | (gen45)
|
---|
2468 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2469 | (gen5)
|
---|
2470 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2471 | (gen6)
|
---|
2472 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2473 | (gen7)
|
---|
2474 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2475 | (gen75)
|
---|
2476 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2477 | (gen8)
|
---|
2478 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2479 | (gen9)
|
---|
2480 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2481 | (gen10)
|
---|
2482 | - intel/genxml: Add engine definition to render engine instructions
|
---|
2483 | (gen11)
|
---|
2484 | - intel/aubinator_error_decode: Get rid of warning for missing switch
|
---|
2485 | case
|
---|
2486 |
|
---|
2487 | Topi Pohjolainen (1):
|
---|
2488 |
|
---|
2489 | - i965/icl: Disable prefetching of sampler state entries
|
---|
2490 |
|
---|
2491 | Veluri Mithun (5):
|
---|
2492 |
|
---|
2493 | - Add extension doc for MESA_query_driver
|
---|
2494 | - Implement EGL API for MESA_query_driver
|
---|
2495 | - Implementation of egl dri2 drivers for MESA_query_driver
|
---|
2496 | - egl: Implement EGL API for MESA_query_driver
|
---|
2497 | - egl: Implementation of egl dri2 drivers for MESA_query_driver
|
---|
2498 |
|
---|
2499 | Vinson Lee (7):
|
---|
2500 |
|
---|
2501 | - r600/sb: Fix constant logical operand in assert.
|
---|
2502 | - freedreno: Fix autotools build.
|
---|
2503 | - st/xvmc: Add X11 include path.
|
---|
2504 | - nir/algebraic: Make algebraic_parser_test.sh executable.
|
---|
2505 | - meson: Fix typo.
|
---|
2506 | - meson: Fix libsensors detection.
|
---|
2507 | - meson: Fix typo.
|
---|
2508 |
|
---|
2509 | Yevhenii Kolesnikov (1):
|
---|
2510 |
|
---|
2511 | - i965: Fix allow_higher_compat_version workaround limited by OpenGL
|
---|
2512 | 3.0
|
---|
2513 |
|
---|
2514 | pal1000 (1):
|
---|
2515 |
|
---|
2516 | - scons: Compatibility with Scons development version string
|
---|