[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