gallium: replace pipe_type enum with tgsi_return_type enum
The only place the enum pipe_type was used is for the TGSI sampler view return type. So make it a TGSI type. Note: it appears this part of TGSI isn't used by anyone so it may be removed in the future. v2: the new name is tgsi_return_type, not tgsi_type. This means we can drop the previously posted tgsi_type -> tgsi_opcode_type patch. Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
@@ -192,12 +192,21 @@ struct tgsi_declaration_resource {
|
||||
unsigned Padding : 22;
|
||||
};
|
||||
|
||||
enum tgsi_return_type {
|
||||
TGSI_RETURN_TYPE_UNORM = 0,
|
||||
TGSI_RETURN_TYPE_SNORM,
|
||||
TGSI_RETURN_TYPE_SINT,
|
||||
TGSI_RETURN_TYPE_UINT,
|
||||
TGSI_RETURN_TYPE_FLOAT,
|
||||
TGSI_RETURN_TYPE_COUNT
|
||||
};
|
||||
|
||||
struct tgsi_declaration_sampler_view {
|
||||
unsigned Resource : 8; /**< one of TGSI_TEXTURE_ */
|
||||
unsigned ReturnTypeX : 6; /**< one of enum pipe_type */
|
||||
unsigned ReturnTypeY : 6; /**< one of enum pipe_type */
|
||||
unsigned ReturnTypeZ : 6; /**< one of enum pipe_type */
|
||||
unsigned ReturnTypeW : 6; /**< one of enum pipe_type */
|
||||
unsigned ReturnTypeX : 6; /**< one of enum tgsi_return_type */
|
||||
unsigned ReturnTypeY : 6; /**< one of enum tgsi_return_type */
|
||||
unsigned ReturnTypeZ : 6; /**< one of enum tgsi_return_type */
|
||||
unsigned ReturnTypeW : 6; /**< one of enum tgsi_return_type */
|
||||
};
|
||||
|
||||
struct tgsi_declaration_array {
|
||||
|
Reference in New Issue
Block a user