gallium: add tessellation shader types
v2: Marek: rename shader types Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Signed-off-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -302,6 +302,10 @@ tgsi_get_processor_name( uint processor )
|
||||
return "fragment shader";
|
||||
case TGSI_PROCESSOR_GEOMETRY:
|
||||
return "geometry shader";
|
||||
case TGSI_PROCESSOR_TESSCTRL:
|
||||
return "tessellation control shader";
|
||||
case TGSI_PROCESSOR_TESSEVAL:
|
||||
return "tessellation evaluation shader";
|
||||
default:
|
||||
return "unknown shader type!";
|
||||
}
|
||||
|
@@ -32,11 +32,13 @@
|
||||
#include "tgsi_strings.h"
|
||||
|
||||
|
||||
const char *tgsi_processor_type_names[4] =
|
||||
const char *tgsi_processor_type_names[6] =
|
||||
{
|
||||
"FRAG",
|
||||
"VERT",
|
||||
"GEOM",
|
||||
"TESS_CTRL",
|
||||
"TESS_EVAL",
|
||||
"COMP"
|
||||
};
|
||||
|
||||
|
@@ -38,7 +38,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
extern const char *tgsi_processor_type_names[4];
|
||||
extern const char *tgsi_processor_type_names[6];
|
||||
|
||||
extern const char *tgsi_semantic_names[TGSI_SEMANTIC_COUNT];
|
||||
|
||||
|
@@ -404,8 +404,10 @@ enum pipe_flush_flags
|
||||
#define PIPE_SHADER_VERTEX 0
|
||||
#define PIPE_SHADER_FRAGMENT 1
|
||||
#define PIPE_SHADER_GEOMETRY 2
|
||||
#define PIPE_SHADER_COMPUTE 3
|
||||
#define PIPE_SHADER_TYPES 4
|
||||
#define PIPE_SHADER_TESS_CTRL 3
|
||||
#define PIPE_SHADER_TESS_EVAL 4
|
||||
#define PIPE_SHADER_COMPUTE 5
|
||||
#define PIPE_SHADER_TYPES 6
|
||||
|
||||
|
||||
/**
|
||||
|
@@ -43,7 +43,9 @@ struct tgsi_header
|
||||
#define TGSI_PROCESSOR_FRAGMENT 0
|
||||
#define TGSI_PROCESSOR_VERTEX 1
|
||||
#define TGSI_PROCESSOR_GEOMETRY 2
|
||||
#define TGSI_PROCESSOR_COMPUTE 3
|
||||
#define TGSI_PROCESSOR_TESSCTRL 3
|
||||
#define TGSI_PROCESSOR_TESSEVAL 4
|
||||
#define TGSI_PROCESSOR_COMPUTE 5
|
||||
|
||||
struct tgsi_processor
|
||||
{
|
||||
|
Reference in New Issue
Block a user