i965: Move enums to brw_compiler.h.
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@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:

committed by
Kenneth Graunke

parent
a66743ce8d
commit
8fa8abef4b
@@ -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
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user