URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b40ba2db6c81021f83465a4ac32922a064cc91b2
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Aug 1 08:10:03 2019 -0700
panfrost: Remove unused argument
A relic from when we didn't have an online compiler, hah.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff345d4a01a8a004687cd150315cb7d1be67645f
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:52:04 2019 -0700
panfrost: Handle MESA_SHADER_COMPUTE in compile callback
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=73c40d6bbbffc5d13e0e3ce823fa349286382c77
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:49:30 2019 -0700
pan/midgard: Use standard list traversal to find initial tag
Fixes a hang (and abort) on empty shaders, which you shouldn't have
anyway but better safe than sorry. DCE going on the fritz is no reason
to freeze the system.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=464799932797e9605f14b8c955c5f581db68a016
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:49:13 2019 -0700
panfrost: Use gl_shader_stage directly for compiles
No need to add a third set of enums to the mix.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9eb65c60c8649dcc82f136b2cb0d7d0eeef8e0d
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:32:18 2019 -0700
panfrost: Emit "draw" info for compute jobs
Important fields relating to shader state and UBOs are filled out from
this (misnomer) function.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=22a8f6de6171abc20bcde3df87597248cad69249
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:31:23 2019 -0700
panfrost: Feed compute shaders into the compiler
The path for compute shader compiles resembles the graphic shader
compile path, although it is substantially simpler as we don't need any
shader keying.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b284628ef8bc3c0fa4513a1fe64b6ed556fd4b2
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:20:00 2019 -0700
panfrost: Expose compute shaders as panfrost_shader_variants
Whether variants are packed by graphics or compute is irrelevant.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b53230d47e2287376fd407bb08eb993af7d47ad
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:19:44 2019 -0700
panfrost: Remove shader state *base
It is now unused.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c228046b4b48b7cd13220867195181937a688a61
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:19:09 2019 -0700
panfrost: Remove CSO dependency from shader_compile
We want this routine to be generic across graphics and compute, so let
the caller deal with the typing.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=428bed3bded5426d621cbbb1c3161c8984f0779d
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:06:38 2019 -0700
panfrost: Generalize UBO upload for other shader stages
Now that everything is unified, this generalization is nice and easy.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a34370e85570b8e49e37020851509c6d8253e5bd
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:06:14 2019 -0700
panfrost: Guard vertex upload by ctx->vertex != NULL
This is irrelevant for graphics but matters for compute workloads.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bfdb878aa9b534960b127b69916e9fa85910dd2
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 15:05:57 2019 -0700
panfrost: Generalize vertex shader upload
This allows us to reuse the same code path for compute.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b7224190e0d46a21f9caab827659eafcb36c148
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:56:03 2019 -0700
panfrost: Share gl_enables between VERTEX/COMPUTE
Catch-all for magic bits.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=871c02b12ee7013b18d379393e41986a27d2c2a1
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:27:53 2019 -0700
panfrost: Invoke compute shader according to grid info
We already have helpers for packing invocations (due to its role in
instanced vertex shaders), so we can reuse this drop in for compute
shaders.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=748ccbc80843866c277029d9309db6c65186c6f7
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:22:37 2019 -0700
panfrost: Explain and include compute FBD
Squint at it hard enough and you realize it's the beginning of an
SFBD... I guess...
A compute shader with register spilling would be able to confirm this,
but we would expect to see the first field | 1 and an address splattered
later, setting up TLS.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3113be312762584a79f120c9cd7fd4e786a8dc3b
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:15:19 2019 -0700
panfrost: Unify-driven cleanup
Again, now that stages are unified some logic goes away.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6aa93f9e500acf7abda3d8e826f4d207e5c1b8
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:13:30 2019 -0700
panfrost: Unify ctx->vs and ctx->fs
It's a little verbose, but this way we can support other shader stages
without too much contortion.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b93152c29356382acfefaf66a466faca516cec0
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:08:59 2019 -0700
panfrost: Flesh out launch_grid stub
It's still incomplette, but we're able to hook into launch_grid to
create a stub COMPUTE job.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd1be4605c21807c07eff48e983c6c7fb0ad410d
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:08:07 2019 -0700
panfrost: Cleanup via payload unification
Since these are now indexable, quite a bit of code cleans up.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da52015a17527200d10a5d93ffba9accdffb4b8
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 14:05:14 2019 -0700
panfrost: Unify payload_vertex/payload_tiler
Rather than disparate variables, let's use an array of payloads indexed
by the shader stage.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=902115f94fa1a1f2b8ca151cbf1ec07e4a0e76df
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 13:54:23 2019 -0700
panfrost: Only wallpaper if we drew something
last_tiler.gpu may be NULL at flush time despite no clear and existing
jobs -- if we executed a compute-only workload.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d86828243d1179a3a52153973a53ea1031842e0
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 31 13:40:46 2019 -0700
panfrost: Adjust shader CAPs to expose dEQP compute
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39fe9f5e2fcde043f5aaab26e894f6c2e734ba97
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jul 23 16:40:42 2019 -0700
panfrost: Expose NIR as our PIPE_SHADER_CAP_SUPPORTED_IRS
We *could* expose TGSI as well -- we pipe it through tgsi_to_nir for
Gallium-internal shaders anyway -- but we'd rather not.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1697760e051c70e8d47a10fae93e8fab85bd71b9
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jul 23 10:41:25 2019 -0700
panfrost: Copy freedreno's panfrost_get_compute_param
Values reported here aren't remotely correct, but it's a start to just
get the entrypoint stubbed out.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8bc6644475953b0e6d26a7883bcb8d9a330ac88
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jul 23 09:05:40 2019 -0700
panfrost: Expose COMPUTE-related caps for GLES3.1
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8b83ca0b632139a4bea3433db22a60b53c3efa
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jul 23 08:31:14 2019 -0700
panfrost: Stub out launch_grid
Just dumps some information about the invocation for later debug.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8fc40aaf54c6e24ab66c8b2ad27713338c786bb
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jul 23 08:28:23 2019 -0700
panfrost: Stub out compute CSO
Doesn't do anything, just gets the functions there.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit