[Mesa-dev] [PATCH] i965: Move enums to brw_compiler.h.

Jason Ekstrand jason at jlekstrand.net
Tue May 2 17:26:40 UTC 2017


Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>

On Tue, May 2, 2017 at 9:29 AM, Rafael Antognolli <
rafael.antognolli at intel.com> wrote:

> These enums live inside struct brw_wm_prog_data, so it makes sense to
> keep them in the same header. It also allows to use them without
> including brw_eu_defines.h.
>
> Signed-off-by: Rafael Antognolli <rafael.antognolli at intel.com>
> ---
>  src/intel/compiler/brw_compiler.h   | 21 +++++++++++++++++++++
>  src/intel/compiler/brw_eu_defines.h | 21 ---------------------
>  2 files changed, 21 insertions(+), 21 deletions(-)
>
> diff --git a/src/intel/compiler/brw_compiler.h b/src/intel/compiler/brw_
> compiler.h
> index 9228413..b5b1ee9 100644
> --- a/src/intel/compiler/brw_compiler.h
> +++ b/src/intel/compiler/brw_compiler.h
> @@ -458,6 +458,27 @@ brw_mark_surface_used(struct brw_stage_prog_data
> *prog_data,
>        MAX2(prog_data->binding_table.size_bytes, (surf_index + 1) * 4);
>  }
>
> +enum brw_barycentric_mode {
> +   BRW_BARYCENTRIC_PERSPECTIVE_PIXEL       = 0,
> +   BRW_BARYCENTRIC_PERSPECTIVE_CENTROID    = 1,
> +   BRW_BARYCENTRIC_PERSPECTIVE_SAMPLE      = 2,
> +   BRW_BARYCENTRIC_NONPERSPECTIVE_PIXEL    = 3,
> +   BRW_BARYCENTRIC_NONPERSPECTIVE_CENTROID = 4,
> +   BRW_BARYCENTRIC_NONPERSPECTIVE_SAMPLE   = 5,
> +   BRW_BARYCENTRIC_MODE_COUNT              = 6
> +};
> +#define BRW_BARYCENTRIC_NONPERSPECTIVE_BITS \
> +   ((1 << BRW_BARYCENTRIC_NONPERSPECTIVE_PIXEL) | \
> +    (1 << BRW_BARYCENTRIC_NONPERSPECTIVE_CENTROID) | \
> +    (1 << BRW_BARYCENTRIC_NONPERSPECTIVE_SAMPLE))
> +
> +enum brw_pixel_shader_computed_depth_mode {
> +   BRW_PSCDEPTH_OFF   = 0, /* PS does not compute depth */
> +   BRW_PSCDEPTH_ON    = 1, /* PS computes depth; no guarantee about value
> */
> +   BRW_PSCDEPTH_ON_GE = 2, /* PS guarantees output depth >= source depth
> */
> +   BRW_PSCDEPTH_ON_LE = 3, /* PS guarantees output depth <= source depth
> */
> +};
> +
>  /* Data about a particular attempt to compile a program.  Note that
>   * there can be many of these, each in a different GL state
>   * corresponding to a different brw_wm_prog_key struct, with different
> diff --git a/src/intel/compiler/brw_eu_defines.h
> b/src/intel/compiler/brw_eu_defines.h
> index 13a70f6..ccc838d 100644
> --- a/src/intel/compiler/brw_eu_defines.h
> +++ b/src/intel/compiler/brw_eu_defines.h
> @@ -72,27 +72,6 @@
>  #define _3DPRIM_TRIFAN_NOSTIPPLE  0x16
>  #define _3DPRIM_PATCHLIST(n) ({ assert(n > 0 && n <= 32); 0x20 + (n - 1);
> })
>
> -enum brw_barycentric_mode {
> -   BRW_BARYCENTRIC_PERSPECTIVE_PIXEL       = 0,
> -   BRW_BARYCENTRIC_PERSPECTIVE_CENTROID    = 1,
> -   BRW_BARYCENTRIC_PERSPECTIVE_SAMPLE      = 2,
> -   BRW_BARYCENTRIC_NONPERSPECTIVE_PIXEL    = 3,
> -   BRW_BARYCENTRIC_NONPERSPECTIVE_CENTROID = 4,
> -   BRW_BARYCENTRIC_NONPERSPECTIVE_SAMPLE   = 5,
> -   BRW_BARYCENTRIC_MODE_COUNT              = 6
> -};
> -#define BRW_BARYCENTRIC_NONPERSPECTIVE_BITS \
> -   ((1 << BRW_BARYCENTRIC_NONPERSPECTIVE_PIXEL) | \
> -    (1 << BRW_BARYCENTRIC_NONPERSPECTIVE_CENTROID) | \
> -    (1 << BRW_BARYCENTRIC_NONPERSPECTIVE_SAMPLE))
> -
> -enum brw_pixel_shader_computed_depth_mode {
> -   BRW_PSCDEPTH_OFF   = 0, /* PS does not compute depth */
> -   BRW_PSCDEPTH_ON    = 1, /* PS computes depth; no guarantee about value
> */
> -   BRW_PSCDEPTH_ON_GE = 2, /* PS guarantees output depth >= source depth
> */
> -   BRW_PSCDEPTH_ON_LE = 3, /* PS guarantees output depth <= source depth
> */
> -};
> -
>  /* Bitfields for the URB_WRITE message, DW2 of message header: */
>  #define URB_WRITE_PRIM_END             0x1
>  #define URB_WRITE_PRIM_START           0x2
> --
> 2.9.3
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170502/b96bae64/attachment-0001.html>


More information about the mesa-dev mailing list