Reviewed-by: Karol Herbst <[email protected]>

On Thu, Mar 8, 2018 at 1:21 AM, Pierre Moreau <[email protected]> wrote:
> Reviewed-by: Aaron Watry <[email protected]>
> Signed-off-by: Pierre Moreau <[email protected]>
> ---
>
> Notes:
>     v3:
>     * Dropped supported_irs() (Francisco Jerez)
>     * Changed supports_ir() argument type to `enum pipe_shader_ir` (Francisco 
> Jerez)
>
>  src/gallium/state_trackers/clover/core/device.cpp | 6 ++++++
>  src/gallium/state_trackers/clover/core/device.hpp | 1 +
>  2 files changed, 7 insertions(+)
>
> diff --git a/src/gallium/state_trackers/clover/core/device.cpp 
> b/src/gallium/state_trackers/clover/core/device.cpp
> index 0d911e3751..62d5221bf8 100644
> --- a/src/gallium/state_trackers/clover/core/device.cpp
> +++ b/src/gallium/state_trackers/clover/core/device.cpp
> @@ -280,3 +280,9 @@ device::device_clc_version() const {
>           debug_get_option("CLOVER_DEVICE_CLC_VERSION_OVERRIDE", "1.1");
>     return device_clc_version;
>  }
> +
> +bool
> +device::supports_ir(enum pipe_shader_ir ir) const {
> +   return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE,
> +                                 PIPE_SHADER_CAP_SUPPORTED_IRS) & (1 << ir);
> +}
> diff --git a/src/gallium/state_trackers/clover/core/device.hpp 
> b/src/gallium/state_trackers/clover/core/device.hpp
> index 85cd031676..ebe15f28e9 100644
> --- a/src/gallium/state_trackers/clover/core/device.hpp
> +++ b/src/gallium/state_trackers/clover/core/device.hpp
> @@ -82,6 +82,7 @@ namespace clover {
>        enum pipe_shader_ir ir_format() const;
>        std::string ir_target() const;
>        enum pipe_endian endianness() const;
> +      bool supports_ir(enum pipe_shader_ir ir) const;
>
>        friend class command_queue;
>        friend class root_resource;
> --
> 2.16.2
>
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to