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:
Ilia Mirkin
2014-07-19 09:26:09 -04:00
committed by Marek Olšák
parent 35c28103b0
commit 398b0b3e36
5 changed files with 15 additions and 5 deletions

View File

@@ -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!";
}

View File

@@ -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"
};

View File

@@ -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];

View File

@@ -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
/**

View File

@@ -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
{