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";
|
return "fragment shader";
|
||||||
case TGSI_PROCESSOR_GEOMETRY:
|
case TGSI_PROCESSOR_GEOMETRY:
|
||||||
return "geometry shader";
|
return "geometry shader";
|
||||||
|
case TGSI_PROCESSOR_TESSCTRL:
|
||||||
|
return "tessellation control shader";
|
||||||
|
case TGSI_PROCESSOR_TESSEVAL:
|
||||||
|
return "tessellation evaluation shader";
|
||||||
default:
|
default:
|
||||||
return "unknown shader type!";
|
return "unknown shader type!";
|
||||||
}
|
}
|
||||||
|
@@ -32,11 +32,13 @@
|
|||||||
#include "tgsi_strings.h"
|
#include "tgsi_strings.h"
|
||||||
|
|
||||||
|
|
||||||
const char *tgsi_processor_type_names[4] =
|
const char *tgsi_processor_type_names[6] =
|
||||||
{
|
{
|
||||||
"FRAG",
|
"FRAG",
|
||||||
"VERT",
|
"VERT",
|
||||||
"GEOM",
|
"GEOM",
|
||||||
|
"TESS_CTRL",
|
||||||
|
"TESS_EVAL",
|
||||||
"COMP"
|
"COMP"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -38,7 +38,7 @@ extern "C" {
|
|||||||
#endif
|
#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];
|
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_VERTEX 0
|
||||||
#define PIPE_SHADER_FRAGMENT 1
|
#define PIPE_SHADER_FRAGMENT 1
|
||||||
#define PIPE_SHADER_GEOMETRY 2
|
#define PIPE_SHADER_GEOMETRY 2
|
||||||
#define PIPE_SHADER_COMPUTE 3
|
#define PIPE_SHADER_TESS_CTRL 3
|
||||||
#define PIPE_SHADER_TYPES 4
|
#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_FRAGMENT 0
|
||||||
#define TGSI_PROCESSOR_VERTEX 1
|
#define TGSI_PROCESSOR_VERTEX 1
|
||||||
#define TGSI_PROCESSOR_GEOMETRY 2
|
#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
|
struct tgsi_processor
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user