diff options
| author | Michal Krol <michal@vmware.com> | 2009-11-27 10:06:41 +0100 | 
|---|---|---|
| committer | Michal Krol <michal@vmware.com> | 2009-11-27 10:06:41 +0100 | 
| commit | e6133564bf2e65fc86f626a45d7977bdeaff8579 (patch) | |
| tree | 1edecf5cd31fcd9ad6e80d5ab38b804dd7b47013 | |
| parent | 5455e88f1c2043b3703650ca827a0ed2779e82ca (diff) | |
tgsi: Remove tgsi_version token.
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_build.c | 15 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_build.h | 6 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_dump.c | 3 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_dump_c.c | 6 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_iterate.c | 1 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_iterate.h | 1 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_parse.c | 11 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_parse.h | 6 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_text.c | 16 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_transform.c | 10 | ||||
| -rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_ureg.c | 15 | 
11 files changed, 18 insertions, 72 deletions
| diff --git a/src/gallium/auxiliary/tgsi/tgsi_build.c b/src/gallium/auxiliary/tgsi/tgsi_build.c index d80222bcf4..d75ab1b3ff 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_build.c +++ b/src/gallium/auxiliary/tgsi/tgsi_build.c @@ -30,21 +30,6 @@  #include "tgsi_build.h"  #include "tgsi_parse.h" -/* - * version - */ - -struct tgsi_version -tgsi_build_version( void ) -{ -   struct tgsi_version  version; - -   version.Major = 1; -   version.Minor = 1; -   version.Padding = 0; - -   return version; -}  /*   * header diff --git a/src/gallium/auxiliary/tgsi/tgsi_build.h b/src/gallium/auxiliary/tgsi/tgsi_build.h index f46f9b6307..ffea786770 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_build.h +++ b/src/gallium/auxiliary/tgsi/tgsi_build.h @@ -36,12 +36,6 @@ struct tgsi_token;  extern "C" {  #endif -/* - * version - */ - -struct tgsi_version -tgsi_build_version( void );  /*   * header diff --git a/src/gallium/auxiliary/tgsi/tgsi_dump.c b/src/gallium/auxiliary/tgsi/tgsi_dump.c index da126f3b01..d09ab92565 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_dump.c +++ b/src/gallium/auxiliary/tgsi/tgsi_dump.c @@ -477,9 +477,6 @@ prolog(  {     struct dump_ctx *ctx = (struct dump_ctx *) iter;     ENM( iter->processor.Processor, processor_type_names ); -   UID( iter->version.Major ); -   CHR( '.' ); -   UID( iter->version.Minor );     EOL();     return TRUE;  } diff --git a/src/gallium/auxiliary/tgsi/tgsi_dump_c.c b/src/gallium/auxiliary/tgsi/tgsi_dump_c.c index 77b653330c..47fd1dd590 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_dump_c.c +++ b/src/gallium/auxiliary/tgsi/tgsi_dump_c.c @@ -405,12 +405,6 @@ tgsi_dump_c(     TXT( "tgsi-dump begin -----------------" ); -   TXT( "\nMajor: " ); -   UID( parse.FullVersion.Version.Major ); -   TXT( "\nMinor: " ); -   UID( parse.FullVersion.Version.Minor ); -   EOL(); -     TXT( "\nHeaderSize: " );     UID( parse.FullHeader.Header.HeaderSize );     TXT( "\nBodySize  : " ); diff --git a/src/gallium/auxiliary/tgsi/tgsi_iterate.c b/src/gallium/auxiliary/tgsi/tgsi_iterate.c index d88c2558d8..7b384f5e12 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_iterate.c +++ b/src/gallium/auxiliary/tgsi/tgsi_iterate.c @@ -39,7 +39,6 @@ tgsi_iterate_shader(        return FALSE;     ctx->processor = parse.FullHeader.Processor; -   ctx->version = parse.FullVersion.Version;     if (ctx->prolog)        if (!ctx->prolog( ctx )) diff --git a/src/gallium/auxiliary/tgsi/tgsi_iterate.h b/src/gallium/auxiliary/tgsi/tgsi_iterate.h index ec7b85bf63..ef5a33ebce 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_iterate.h +++ b/src/gallium/auxiliary/tgsi/tgsi_iterate.h @@ -61,7 +61,6 @@ struct tgsi_iterate_context        struct tgsi_iterate_context *ctx );     struct tgsi_processor processor; -   struct tgsi_version version;  };  boolean diff --git a/src/gallium/auxiliary/tgsi/tgsi_parse.c b/src/gallium/auxiliary/tgsi/tgsi_parse.c index 4b252915c9..356b4473d9 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_parse.c +++ b/src/gallium/auxiliary/tgsi/tgsi_parse.c @@ -35,21 +35,16 @@ tgsi_parse_init(     struct tgsi_parse_context *ctx,     const struct tgsi_token *tokens )  { -   ctx->FullVersion.Version = *(struct tgsi_version *) &tokens[0]; -   if( ctx->FullVersion.Version.Major > 1 ) { -      return TGSI_PARSE_ERROR; -   } - -   ctx->FullHeader.Header = *(struct tgsi_header *) &tokens[1]; +   ctx->FullHeader.Header = *(struct tgsi_header *) &tokens[0];     if( ctx->FullHeader.Header.HeaderSize >= 2 ) { -      ctx->FullHeader.Processor = *(struct tgsi_processor *) &tokens[2]; +      ctx->FullHeader.Processor = *(struct tgsi_processor *) &tokens[1];     }     else {        return TGSI_PARSE_ERROR;     }     ctx->Tokens = tokens; -   ctx->Position = 1 + ctx->FullHeader.Header.HeaderSize; +   ctx->Position = ctx->FullHeader.Header.HeaderSize;     return TGSI_PARSE_OK;  } diff --git a/src/gallium/auxiliary/tgsi/tgsi_parse.h b/src/gallium/auxiliary/tgsi/tgsi_parse.h index e9efa3fdd9..3aa1979a63 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_parse.h +++ b/src/gallium/auxiliary/tgsi/tgsi_parse.h @@ -34,11 +34,6 @@  extern "C" {  #endif -struct tgsi_full_version -{ -   struct tgsi_version  Version; -}; -  struct tgsi_full_header  {     struct tgsi_header      Header; @@ -97,7 +92,6 @@ struct tgsi_parse_context  {     const struct tgsi_token    *Tokens;     unsigned                   Position; -   struct tgsi_full_version   FullVersion;     struct tgsi_full_header    FullHeader;     union tgsi_full_token      FullToken;  }; diff --git a/src/gallium/auxiliary/tgsi/tgsi_text.c b/src/gallium/auxiliary/tgsi/tgsi_text.c index ca2e2bae11..eb376fa957 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_text.c +++ b/src/gallium/auxiliary/tgsi/tgsi_text.c @@ -172,19 +172,19 @@ static void report_error( struct translate_ctx *ctx, const char *msg )  /* Parse shader header.   * Return TRUE for one of the following headers. - *    FRAG1.1 - *    GEOM1.1 - *    VERT1.1 + *    FRAG + *    GEOM + *    VERT   */  static boolean parse_header( struct translate_ctx *ctx )  {     uint processor; -   if (str_match_no_case( &ctx->cur, "FRAG1.1" )) +   if (str_match_no_case( &ctx->cur, "FRAG" ))        processor = TGSI_PROCESSOR_FRAGMENT; -   else if (str_match_no_case( &ctx->cur, "VERT1.1" )) +   else if (str_match_no_case( &ctx->cur, "VERT" ))        processor = TGSI_PROCESSOR_VERTEX; -   else if (str_match_no_case( &ctx->cur, "GEOM1.1" )) +   else if (str_match_no_case( &ctx->cur, "GEOM" ))        processor = TGSI_PROCESSOR_GEOMETRY;     else {        report_error( ctx, "Unknown header" ); @@ -193,10 +193,6 @@ static boolean parse_header( struct translate_ctx *ctx )     if (ctx->tokens_cur >= ctx->tokens_end)        return FALSE; -   *(struct tgsi_version *) ctx->tokens_cur++ = tgsi_build_version(); - -   if (ctx->tokens_cur >= ctx->tokens_end) -      return FALSE;     ctx->header = (struct tgsi_header *) ctx->tokens_cur++;     *ctx->header = tgsi_build_header(); diff --git a/src/gallium/auxiliary/tgsi/tgsi_transform.c b/src/gallium/auxiliary/tgsi/tgsi_transform.c index bc9c18fd4a..8b8f489b35 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_transform.c +++ b/src/gallium/auxiliary/tgsi/tgsi_transform.c @@ -130,15 +130,13 @@ tgsi_transform_shader(const struct tgsi_token *tokens_in,     /**      **  Setup output shader      **/ -   *(struct tgsi_version *) &tokens_out[0] = tgsi_build_version(); - -   ctx->header = (struct tgsi_header *) (tokens_out + 1); +   ctx->header = (struct tgsi_header *)tokens_out;     *ctx->header = tgsi_build_header(); -   processor = (struct tgsi_processor *) (tokens_out + 2); +   processor = (struct tgsi_processor *) (tokens_out + 1);     *processor = tgsi_build_processor( procType, ctx->header ); -   ctx->ti = 3; +   ctx->ti = 2;     /** @@ -215,7 +213,7 @@ tgsi_transform_foo( struct tgsi_token *tokens_out,                      uint max_tokens_out )  {     const char *text =  -      "FRAG1.1\n" +      "FRAG\n"        "DCL IN[0], COLOR, CONSTANT\n"        "DCL OUT[0], COLOR\n"        "  0: MOV OUT[0], IN[0]\n" diff --git a/src/gallium/auxiliary/tgsi/tgsi_ureg.c b/src/gallium/auxiliary/tgsi/tgsi_ureg.c index 6d646a529a..7d860e89c1 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_ureg.c +++ b/src/gallium/auxiliary/tgsi/tgsi_ureg.c @@ -37,7 +37,6 @@  #include "util/u_math.h"  union tgsi_any_token { -   struct tgsi_version version;     struct tgsi_header header;     struct tgsi_processor processor;     struct tgsi_token token; @@ -1062,17 +1061,13 @@ fixup_header_size(struct ureg_program *ureg)  static void  emit_header( struct ureg_program *ureg )  { -   union tgsi_any_token *out = get_tokens( ureg, DOMAIN_DECL, 3 ); - -   out[0].version.Major = 1; -   out[0].version.Minor = 1; -   out[0].version.Padding = 0; +   union tgsi_any_token *out = get_tokens( ureg, DOMAIN_DECL, 2 ); -   out[1].header.HeaderSize = 2; -   out[1].header.BodySize = 0; +   out[0].header.HeaderSize = 2; +   out[0].header.BodySize = 0; -   out[2].processor.Processor = ureg->processor; -   out[2].processor.Padding = 0; +   out[1].processor.Processor = ureg->processor; +   out[1].processor.Padding = 0;  } | 
