- Mar 27, 2023
-
-
The robustness buffer is used when no vertex attribute can be loaded and robustBufferAccess is enabled. Signed-off-by:
Jarred Davies <jarred.davies@imgtec.com> Reviewed-by:
Frank Binns <frank.binns@imgtec.com> Part-of: <!21579>
-
Signed-off-by:
Jarred Davies <jarred.davies@imgtec.com> Reviewed-by:
Frank Binns <frank.binns@imgtec.com> Part-of: <mesa/mesa!21579>
-
As per the Vulkan spec, this is a required feature for graphics implementations. Signed-off-by:
Jarred Davies <jarred.davies@imgtec.com> Reviewed-by:
Frank Binns <frank.binns@imgtec.com> Part-of: <mesa/mesa!21579>
-
It isn't used by anything at runtime and shouldn't be installed. Saves about 3MB of space on the final artifacts on x86_64-linux. Closes: mesa/mesa#8711 Fixes: 63966505 ("anv/grl: Build OpenCL kernels") Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <mesa/mesa!22133>
-
If the primitive topology is part of the PSO, it's copied at pipeline bind time to the dynamic state, so this checks is unnecessary. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!22105>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!22105>
-
It no longer uses a tmp exec and scc. Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Part-of: <mesa/mesa!22107>
-
This can't happen. Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Part-of: <mesa/mesa!22106>
-
The current implementation has a number of issues: - it doesn't flush the depth cache, even though this can also be changed due to fragment shader operations and thus is included in the definition of glTextureBarrier - it doesn't flush the vertex sampler cache - it doesn't stall the pipeline until the flushes are done Fix those issues and drop the comment, as it's pretty clear from the code what is being done. Signed-off-by:
Lucas Stach <l.stach@pengutronix.de> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <mesa/mesa!22104>
-
If a sampler resource is changed the vertex texture caches also need to be flushed, as those are separate from the fragment texture caches. It seems that some cores need the VS sampler cache flush to be in a separate state. I have seen no adverse effects of merging the TEXTUREVS flush into a single flush state emission on GC3000 and up, but the blob always emits the vertex sampler cache flush as a separate state, so do the same here to avoid nasty surprises. Signed-off-by:
Lucas Stach <l.stach@pengutronix.de> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <mesa/mesa!22104>
-
Having two top-level headings in an article confuses Sphinx, and makes both appear as separate articles in the toc-tree. It doesn't seem like there's a good reason why the following headings should be nested under the "Turnip"-heading anyway, so let's just make it a sibling to the "Hardware architecture" heading. Acked-by:
Rob Clark <robclark@freedesktop.org> Part-of: <!21948>
-
Sample shading can be enabled inside the fragment shader and also per-pipeline. Separate both cases to be able to enable sample shading by only binding a FS. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!22110>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!22110>
-
To avoid relying on the pipeline. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!22110>
-
Part-of: <mesa/mesa!22092>
-
Added in 060a6434. The field it described was removed in c1f43438. Fixes: c1f43438 ("anv: Set up memory types and heaps during physical device init") Reviewed-by:
Faith Ekstrand <faith.ekstrand@collabora.com> Part-of: <!22113>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!22046>
-
David Heidelberg authored
Flake still present. Signed-off-by:
David Heidelberg <david.heidelberg@collabora.com> Part-of: <mesa/mesa!22125>
-
- Mar 26, 2023
-
-
None of the major browsers supports FTP links. While it's fine to have FTP links as alternatives, let's change these links into HTTP links instead. Part-of: <!22033>
-
My gitlab handle changed, update to the right one. Part-of: <!22120>
-
Part-of: <!22120>
-
That's where I copied+pasted it from. Part-of: <mesa/mesa!22120>
-
This is what git blame is for Part-of: <mesa/mesa!22120>
-
Part-of: <!22120>
-
This is what git blame is for Part-of: <mesa/mesa!22120>
-
This is what git blame is for. Part-of: <mesa/mesa!22120>
-
Part-of: <!22120>
-
Most of this stuff is done. Part-of: <mesa/mesa!22120>
-
- Mar 25, 2023
-
-
We never implemented it, and having broken mipmaps works out better for applications and CTS. Actually implementing stencil adjust is going to be a major pain due to stuff like the GENERAL layout. Part-of: <mesa/mesa!21869>
-
Otherwise we can just have addrlib do the depth pitch adjustment and have no copies. v2: update CI expectations (olv) Part-of: <mesa/mesa!21869>
-
Literally no point to it. Part-of: <mesa/mesa!21869>
-
The zap shader knows the offset of the embedded shader within the zap sqe instructions, but uses this control reg to get it's own address in memory, in order to calculate the address of the compute shader part of the zap shader. Signed-off-by:
Rob Clark <robdclark@chromium.org> Part-of: <mesa/mesa!21748>
-
Add a mode which doesn't try to find/process a jmptable. Useful for looking at zap shaders. Signed-off-by:
Rob Clark <robdclark@chromium.org> Part-of: <!21748>
-
this yields a sizable gain for source-based games, so it shouldn't be limited to radeonsi Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!20611>
-
Before SLM fence compiler needs to insert SYNC.ALLWR in order to avoid the SLM data race. Signed-off-by:
Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by:
Francisco Jerez <currojerez@riseup.net> Part-of: <!22050>
-
- Mar 24, 2023
-
-
At ring creation, if supported by renderer, we can request ringMonitoring. During driver ring waits, the ring's new ALIVE status bit will be checked periodically at the configured rate. If the bit is not set, the renderer must have crashed and the driver should do the same to signal a problem to the app/user. Signed-off-by:
Ryan Neph <ryanneph@google.com> Part-of: <mesa/mesa!22036>
-
Signed-off-by:
Ryan Neph <ryanneph@google.com> Part-of: <!22036>
-
This reverts commit dda85cf9 ("venus: move exp features init back to use ring submit"), and additionally adds per stream shmem caching to determine when vkSetReplyCommandStreamMESA is needed. Checking renderer features before setting up ring means that the bound shmem for replies on the ring will no longer be implicitly set on first shmem creation (it was set for the renderer stream instead). So the test for when another vkSetReplyCommandStreamMESA is needed must independently consider the last stream set on renderer/ring(s) Signed-off-by:
Ryan Neph <ryanneph@google.com> Part-of: <mesa/mesa!22036>
-
prepare for manipulation of the new VK_RING_STATUS_ALIVE_BIT_MESA during ring monitoring. Signed-off-by:
Ryan Neph <ryanneph@google.com> Part-of: <mesa/mesa!22036>
-
Use a new calling contract so we can do pre/post-work around every ring-waiting iteration. All looping uses of `vn_relax()` must now call `vn_relax_init()` and `vn_relax_fini()` before/after their loop bodies. Signed-off-by:
Ryan Neph <ryanneph@google.com> Part-of: <mesa/mesa!22036>
-