tgsi, softpipe: Constify tgsi_sampler in query_lod vfunc
authorKrzesimir Nowak <krzesimir@kinvolk.io>
Fri, 11 Sep 2015 18:07:38 +0000 (20:07 +0200)
committerBrian Paul <brianp@vmware.com>
Fri, 11 Sep 2015 21:36:38 +0000 (15:36 -0600)
A followup from previous commit - since all functions called by
query_lod take pointers to const sp_sampler_view and const sp_sampler,
which are taken from tgsi_sampler subclass, we can the tgsi_sampler as
const itself now.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
src/gallium/auxiliary/tgsi/tgsi_exec.h
src/gallium/drivers/softpipe/sp_tex_sample.c

index 5fc276c20b7798eb571f2c9b26302068afbd0936..a371aa95e70b7c17b1e4688f5bfcade3ad7e8a28 100644 (file)
@@ -139,7 +139,7 @@ struct tgsi_sampler
                      const int j[TGSI_QUAD_SIZE], const int k[TGSI_QUAD_SIZE],
                      const int lod[TGSI_QUAD_SIZE], const int8_t offset[3],
                      float rgba[TGSI_NUM_CHANNELS][TGSI_QUAD_SIZE]);
-   void (*query_lod)(struct tgsi_sampler *tgsi_sampler,
+   void (*query_lod)(const struct tgsi_sampler *tgsi_sampler,
                      const unsigned sview_index,
                      const unsigned sampler_index,
                      const float s[TGSI_QUAD_SIZE],
index f5a12642e9b13b4b7de8adc5f2bc1a6d41e5a031..ba292c4d712c5e8c77ad4ddb3adac055a8bbe39b 100644 (file)
@@ -3612,7 +3612,7 @@ sp_tgsi_get_samples(struct tgsi_sampler *tgsi_sampler,
 }
 
 static void
-sp_tgsi_query_lod(struct tgsi_sampler *tgsi_sampler,
+sp_tgsi_query_lod(const struct tgsi_sampler *tgsi_sampler,
                   const unsigned sview_index,
                   const unsigned sampler_index,
                   const float s[TGSI_QUAD_SIZE],