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

Francisco Jerez currojerez at riseup.net
Tue May 29 08:05:41 PDT 2012


Tom Stellard <tstellar at gmail.com> writes:

> From: Francisco Jerez <currojerez at riseup.net>
>
> v2: Tom Stellard
>   - Update CAP description
>
> v3: Tom Stellard
>   - TGSI targets should pass an empty string for this CAP.
>
> v4: Tom Stellard
>   - TGSI targets can ignore this CAP.
> ---
>  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..ccbb4b9 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.  This CAP is only relevant for drivers
> +  that specify PIPE_SHADER_IR_LLVM for their preferred IR.
> +  Value type: null-terminated string.
>  * ``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,

Reviewed-by: Francisco Jerez <currojerez at riseup.net>
-------------- 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/20120529/faf6551e/attachment.pgp>


More information about the mesa-dev mailing list