st/mesa: rename basic -> common for st_common_program
authorMarek Olšák <marek.olsak@amd.com>
Wed, 16 Oct 2019 20:05:10 +0000 (16:05 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Fri, 18 Oct 2019 00:31:34 +0000 (20:31 -0400)
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mesa/state_tracker/st_atom_shader.c
src/mesa/state_tracker/st_cb_program.c
src/mesa/state_tracker/st_program.c
src/mesa/state_tracker/st_program.h
src/mesa/state_tracker/st_shader_cache.c

index b82b28f4d40c6bb31eaa8563e32dca255d0c5306..9187bac87786d626e7ff968c26ac268e45e25d37 100644 (file)
@@ -257,7 +257,7 @@ st_update_common_program(struct st_context *st, struct gl_program *prog,
    if (st->shader_has_one_variant[prog->info.stage] && stp->variants)
       return stp->variants->driver_shader;
 
-   struct st_basic_variant_key key;
+   struct st_common_variant_key key;
 
    /* use memset, not an initializer to be sure all memory is zeroed */
    memset(&key, 0, sizeof(key));
@@ -286,7 +286,7 @@ st_update_common_program(struct st_context *st, struct gl_program *prog,
 
    }
 
-   return st_get_basic_variant(st, stp, &key)->driver_shader;
+   return st_get_common_variant(st, stp, &key)->driver_shader;
 }
 
 
index e4b9248db7d707731a6ca1d5c163235b37d10c96..8b74214a894e7553b579c2c325c59e60e36de628 100644 (file)
@@ -109,7 +109,7 @@ st_delete_program(struct gl_context *ctx, struct gl_program *prog)
       {
          struct st_common_program *p = st_common_program(prog);
 
-         st_release_basic_variants(st, p);
+         st_release_common_variants(st, p);
          
          if (p->glsl_to_tgsi)
             free_glsl_to_tgsi_visitor(p->glsl_to_tgsi);
@@ -179,7 +179,7 @@ st_program_string_notify( struct gl_context *ctx,
    } else {
       struct st_common_program *stcp = st_common_program(prog);
 
-      st_release_basic_variants(st, stcp);
+      st_release_common_variants(st, stcp);
       if (!stcp->shader_program && /* not GLSL->NIR */
           !st_translate_common_program(st, stcp))
          return false;
index fdd3cf1a3fab2a089fe4fd7ea8db0a03cd178e4f..eb230c2e933f2edaacccddfbb0e13bb4d450cd54 100644 (file)
@@ -318,7 +318,7 @@ st_release_fp_variants(struct st_context *st, struct st_fragment_program *stfp)
  * the variant from the linked list.
  */
 static void
-delete_basic_variant(struct st_context *st, struct st_basic_variant *v,
+delete_basic_variant(struct st_context *st, struct st_common_variant *v,
                      GLenum target)
 {
    if (v->driver_shader) {
@@ -372,12 +372,12 @@ delete_basic_variant(struct st_context *st, struct st_basic_variant *v,
  * Free all basic program variants.
  */
 void
-st_release_basic_variants(struct st_context *st, struct st_common_program *p)
+st_release_common_variants(struct st_context *st, struct st_common_program *p)
 {
-   struct st_basic_variant *v;
+   struct st_common_variant *v;
 
    for (v = p->variants; v; ) {
-      struct st_basic_variant *next = v->next;
+      struct st_common_variant *next = v->next;
       delete_basic_variant(st, v, p->Base.Target);
       v = next;
    }
@@ -1677,13 +1677,13 @@ st_translate_common_program(struct st_context *st,
 /**
  * Get/create a basic program variant.
  */
-struct st_basic_variant *
-st_get_basic_variant(struct st_context *st,
-                     struct st_common_program *prog,
-                     const struct st_basic_variant_key *key)
+struct st_common_variant *
+st_get_common_variant(struct st_context *st,
+                      struct st_common_program *prog,
+                      const struct st_common_variant_key *key)
 {
    struct pipe_context *pipe = st->pipe;
-   struct st_basic_variant *v;
+   struct st_common_variant *v;
    struct pipe_shader_state tgsi = {0};
 
    /* Search for existing variant */
@@ -1695,7 +1695,7 @@ st_get_basic_variant(struct st_context *st,
 
    if (!v) {
       /* create new */
-      v = CALLOC_STRUCT(st_basic_variant);
+      v = CALLOC_STRUCT(st_common_variant);
       if (v) {
 
         if (prog->state.type == PIPE_SHADER_IR_NIR) {
@@ -1830,10 +1830,10 @@ destroy_program_variants(struct st_context *st, struct gl_program *target)
    case GL_COMPUTE_PROGRAM_NV:
       {
          struct st_common_program *p = st_common_program(target);
-         struct st_basic_variant *v, **prevPtr = &p->variants;
+         struct st_common_variant *v, **prevPtr = &p->variants;
 
          for (v = p->variants; v; ) {
-            struct st_basic_variant *next = v->next;
+            struct st_common_variant *next = v->next;
             if (v->key.st == st) {
                /* unlink from list */
                *prevPtr = next;
@@ -1984,12 +1984,12 @@ st_precompile_shader_variant(struct st_context *st,
    case GL_GEOMETRY_PROGRAM_NV:
    case GL_COMPUTE_PROGRAM_NV: {
       struct st_common_program *p = st_common_program(prog);
-      struct st_basic_variant_key key;
+      struct st_common_variant_key key;
 
       memset(&key, 0, sizeof(key));
 
       key.st = st->has_shareable_shaders ? NULL : st;
-      st_get_basic_variant(st, p, &key);
+      st_get_common_variant(st, p, &key);
       break;
    }
 
index 2319115534d4edc25cbee261edde4e7f7c24ac3e..b591633209d9b3d75da46fde5a06ee89aac33234 100644 (file)
@@ -274,8 +274,8 @@ struct st_vertex_program
 
 
 
-/** Key shared by all shaders except VP, FP */
-struct st_basic_variant_key
+/** Shader key shared by other shaders */
+struct st_common_variant_key
 {
    struct st_context *st;          /**< variants are per-context */
 
@@ -292,14 +292,14 @@ struct st_basic_variant_key
 /**
  * Geometry program variant.
  */
-struct st_basic_variant
+struct st_common_variant
 {
    /* Parameters which generated this variant. */
-   struct st_basic_variant_key key;
+   struct st_common_variant_key key;
 
    void *driver_shader;
 
-   struct st_basic_variant *next;
+   struct st_common_variant *next;
 };
 
 
@@ -316,7 +316,7 @@ struct st_common_program
   /* used when bypassing glsl_to_tgsi: */
    struct gl_shader_program *shader_program;
 
-   struct st_basic_variant *variants;
+   struct st_common_variant *variants;
 
    /** SHA1 hash of linked tgsi shader program, used for on-disk cache */
    unsigned char sha1[20];
@@ -409,10 +409,10 @@ st_get_fp_variant(struct st_context *st,
                   struct st_fragment_program *stfp,
                   const struct st_fp_variant_key *key);
 
-extern struct st_basic_variant *
-st_get_basic_variant(struct st_context *st,
-                     struct st_common_program *p,
-                     const struct st_basic_variant_key *key);
+extern struct st_common_variant *
+st_get_common_variant(struct st_context *st,
+                      struct st_common_program *p,
+                      const struct st_common_variant_key *key);
 
 extern void
 st_release_vp_variants( struct st_context *st,
@@ -423,7 +423,7 @@ st_release_fp_variants( struct st_context *st,
                         struct st_fragment_program *stfp );
 
 extern void
-st_release_basic_variants(struct st_context *st, struct st_common_program *p);
+st_release_common_variants(struct st_context *st, struct st_common_program *p);
 
 extern void
 st_destroy_program_variants(struct st_context *st);
index eb0695c501a9a0b50a180aa8d3d470e1324600a8..dd3f25ae2a1f57db66789d184b5ae9a0d4c18081 100644 (file)
@@ -233,7 +233,7 @@ st_deserialise_ir_program(struct gl_context *ctx,
    case MESA_SHADER_COMPUTE: {
       struct st_common_program *stcp = st_common_program(prog);
 
-      st_release_basic_variants(st, stcp);
+      st_release_common_variants(st, stcp);
 
       if (prog->info.stage == MESA_SHADER_TESS_EVAL ||
           prog->info.stage == MESA_SHADER_GEOMETRY)