[Mesa-dev] [PATCH 03/13] gallium/compute: Add PIPE_COMPUTE_CAP_IR_TARGET v2

Francisco Jerez currojerez at riseup.net
Sun May 27 05:25:05 PDT 2012


Tom Stellard <tstellar at gmail.com> writes:

> From: Francisco Jerez <currojerez at riseup.net>
>
> v2: Tom Stellard
>   - Update CAP description
> ---
>  src/gallium/docs/source/screen.rst   |    5 +++++
>  src/gallium/include/pipe/p_defines.h |    1 +
>  2 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/src/gallium/docs/source/screen.rst b/src/gallium/docs/source/screen.rst
> index 2bddf1b..3a113c9 100644
> --- a/src/gallium/docs/source/screen.rst
> +++ b/src/gallium/docs/source/screen.rst
> @@ -206,6 +206,11 @@ PIPE_COMPUTE_CAP_*
>  Compute-specific capabilities. They can be queried using
>  pipe_screen::get_compute_param.
>  
> +* ``PIPE_COMPUTE_CAP_IR_TARGET``: A description of the target as a target
> +  triple specification of the form ``processor-manufacturer-os`` that will
> +  be passed on to the compiler.  If a driver accepts compute programs in
> +  the common TGSI representation, then it should specify ``tgsi`` as the
> +  processor.  Value type: null-terminated string.

This param doesn't even make sense for drivers that aren't using LLVM as
IR, do you think it's going to be useful to force them to return "tgsi"
here?

>  * ``PIPE_COMPUTE_CAP_GRID_DIMENSION``: Number of supported dimensions
>    for grid and block coordinates.  Value type: ``uint64_t``.
>  * ``PIPE_COMPUTE_CAP_MAX_GRID_SIZE``: Maximum grid size in block
> diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h
> index d0819e2..585cab2 100644
> --- a/src/gallium/include/pipe/p_defines.h
> +++ b/src/gallium/include/pipe/p_defines.h
> @@ -546,6 +546,7 @@ enum pipe_shader_ir
>   */
>  enum pipe_compute_cap
>  {
> +   PIPE_COMPUTE_CAP_IR_TARGET,
>     PIPE_COMPUTE_CAP_GRID_DIMENSION,
>     PIPE_COMPUTE_CAP_MAX_GRID_SIZE,
>     PIPE_COMPUTE_CAP_MAX_BLOCK_SIZE,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 229 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20120527/9be16465/attachment.pgp>


More information about the mesa-dev mailing list