Home | History | Annotate | Download | only in glsl

Lines Matching refs:storage

38 get_storage(gl_uniform_storage *storage, unsigned num_storage,
42 if (strcmp(name, storage[i].name) == 0)
43 return &storage[i];
50 copy_constant_to_storage(union gl_constant_value *storage,
58 storage[i].u = val->value.u[i];
62 storage[i].i = val->value.i[i];
65 storage[i].f = val->value.f[i];
68 storage[i].b = int(val->value.b[i]);
111 struct gl_uniform_storage *const storage =
115 if (storage == NULL) {
116 assert(storage != NULL);
126 assert(val->type->length >= storage->array_elements);
127 for (unsigned int i = 0; i < storage->array_elements; i++) {
128 copy_constant_to_storage(& storage->storage[idx],
137 for (unsigned int i = 0; i < storage->array_elements; i++) {
138 prog->SamplerUnits[storage->sampler + i] = storage->storage[i].i;
142 copy_constant_to_storage(storage->storage,
147 if (storage->type->is_sampler())
148 prog->SamplerUnits[storage->sampler] = storage->storage[0].i;
151 storage->initialized = true;