X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fauxiliary%2Ftgsi%2Ftgsi_strings.c;h=ae779a8320a5d7852cb93b6498ef5a99ddc8daa0;hb=1ff4cc053589ae2ea10a63116b1e1fe15ecdfbeb;hp=3c7ab3b1657c7229f81a719e29c07f690449bb4c;hpb=63428372cadc73a7124f4e7d383eb86a0c7affd7;p=mesa.git diff --git a/src/gallium/auxiliary/tgsi/tgsi_strings.c b/src/gallium/auxiliary/tgsi/tgsi_strings.c index 3c7ab3b1657..ae779a8320a 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_strings.c +++ b/src/gallium/auxiliary/tgsi/tgsi_strings.c @@ -1,6 +1,6 @@ /************************************************************************** * - * Copyright 2007-2008 Tungsten Graphics, Inc., Cedar Park, Texas. + * Copyright 2007-2008 VMware, Inc. * Copyright 2012 VMware, Inc. * All Rights Reserved. * @@ -32,15 +32,17 @@ #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" }; -const char *tgsi_file_names[TGSI_FILE_COUNT] = +static const char *tgsi_file_names[] = { "NULL", "CONST", @@ -52,10 +54,10 @@ const char *tgsi_file_names[TGSI_FILE_COUNT] = "IMM", "PRED", "SV", - "IMMX", - "TEMPX", - "RES", - "SVIEW" + "IMAGE", + "SVIEW", + "BUFFER", + "MEMORY", }; const char *tgsi_semantic_names[TGSI_SEMANTIC_COUNT] = @@ -74,12 +76,35 @@ const char *tgsi_semantic_names[TGSI_SEMANTIC_COUNT] = "VERTEXID", "STENCIL", "CLIPDIST", - "CLIPVERTEX" + "CLIPVERTEX", + "GRID_SIZE", + "BLOCK_ID", + "BLOCK_SIZE", + "THREAD_ID", + "TEXCOORD", + "PCOORD", + "VIEWPORT_INDEX", + "LAYER", + "CULLDIST", + "SAMPLEID", + "SAMPLEPOS", + "SAMPLEMASK", + "INVOCATIONID", + "VERTEXID_NOBASE", + "BASEVERTEX", + "PATCH", + "TESSCOORD", + "TESSOUTER", + "TESSINNER", + "VERTICESIN", + "HELPER_INVOCATION", + "BASEINSTANCE", + "DRAWID", }; const char *tgsi_texture_names[TGSI_TEXTURE_COUNT] = { - "UNKNOWN", + "BUFFER", "1D", "2D", "3D", @@ -88,11 +113,16 @@ const char *tgsi_texture_names[TGSI_TEXTURE_COUNT] = "SHADOW1D", "SHADOW2D", "SHADOWRECT", - "1DARRAY", - "2DARRAY", - "SHADOW1DARRAY", - "SHADOW2DARRAY", - "SHADOWCUBE" + "1D_ARRAY", + "2D_ARRAY", + "SHADOW1D_ARRAY", + "SHADOW2D_ARRAY", + "SHADOWCUBE", + "2D_MSAA", + "2D_ARRAY_MSAA", + "CUBEARRAY", + "SHADOWCUBEARRAY", + "UNKNOWN", }; const char *tgsi_property_names[TGSI_PROPERTY_COUNT] = @@ -104,10 +134,21 @@ const char *tgsi_property_names[TGSI_PROPERTY_COUNT] = "FS_COORD_PIXEL_CENTER", "FS_COLOR0_WRITES_ALL_CBUFS", "FS_DEPTH_LAYOUT", - "VS_PROHIBIT_UCPS" + "VS_PROHIBIT_UCPS", + "GS_INVOCATIONS", + "VS_WINDOW_SPACE_POSITION", + "TCS_VERTICES_OUT", + "TES_PRIM_MODE", + "TES_SPACING", + "TES_VERTEX_ORDER_CW", + "TES_POINT_MODE", + "NUM_CLIPDIST_ENABLED", + "NUM_CULLDIST_ENABLED", + "FS_EARLY_DEPTH_STENCIL", + "NEXT_SHADER", }; -const char *tgsi_type_names[5] = +const char *tgsi_return_type_names[TGSI_RETURN_TYPE_COUNT] = { "UNORM", "SNORM", @@ -124,6 +165,13 @@ const char *tgsi_interpolate_names[TGSI_INTERPOLATE_COUNT] = "COLOR" }; +const char *tgsi_interpolate_locations[TGSI_INTERPOLATE_LOC_COUNT] = +{ + "CENTER", + "CENTROID", + "SAMPLE", +}; + const char *tgsi_primitive_names[PIPE_PRIM_MAX] = { "POINTS", @@ -139,7 +187,8 @@ const char *tgsi_primitive_names[PIPE_PRIM_MAX] = "LINES_ADJACENCY", "LINE_STRIP_ADJACENCY", "TRIANGLES_ADJACENCY", - "TRIANGLE_STRIP_ADJACENCY" + "TRIANGLE_STRIP_ADJACENCY", + "PATCHES", }; const char *tgsi_fs_coord_origin_names[2] = @@ -154,26 +203,45 @@ const char *tgsi_fs_coord_pixel_center_names[2] = "INTEGER" }; -const char *tgsi_immediate_type_names[3] = +const char *tgsi_immediate_type_names[4] = { "FLT32", "UINT32", - "INT32" + "INT32", + "FLT64" +}; + +const char *tgsi_memory_names[3] = +{ + "COHERENT", + "RESTRICT", + "VOLATILE", }; -static INLINE void +static inline void tgsi_strings_check(void) { - STATIC_ASSERT(Elements(tgsi_file_names) == TGSI_FILE_COUNT); STATIC_ASSERT(Elements(tgsi_semantic_names) == TGSI_SEMANTIC_COUNT); STATIC_ASSERT(Elements(tgsi_texture_names) == TGSI_TEXTURE_COUNT); STATIC_ASSERT(Elements(tgsi_property_names) == TGSI_PROPERTY_COUNT); STATIC_ASSERT(Elements(tgsi_primitive_names) == PIPE_PRIM_MAX); STATIC_ASSERT(Elements(tgsi_interpolate_names) == TGSI_INTERPOLATE_COUNT); + STATIC_ASSERT(Elements(tgsi_return_type_names) == TGSI_RETURN_TYPE_COUNT); (void) tgsi_processor_type_names; - (void) tgsi_type_names; + (void) tgsi_return_type_names; (void) tgsi_immediate_type_names; (void) tgsi_fs_coord_origin_names; (void) tgsi_fs_coord_pixel_center_names; } + + +const char * +tgsi_file_name(unsigned file) +{ + STATIC_ASSERT(Elements(tgsi_file_names) == TGSI_FILE_COUNT); + if (file < Elements(tgsi_file_names)) + return tgsi_file_names[file]; + else + return "invalid file"; +}