• Home
  • Raw
  • Download

Lines Matching refs:vl

65 pb_validate_add_buffer(struct pb_validate *vl,  in pb_validate_add_buffer()  argument
84 struct pb_validate_entry *entry = &vl->entries[entry_idx - 1]; in pb_validate_add_buffer()
95 if(vl->used == vl->size) { in pb_validate_add_buffer()
99 new_size = vl->size * 2; in pb_validate_add_buffer()
103 new_entries = (struct pb_validate_entry *)REALLOC(vl->entries, in pb_validate_add_buffer()
104 vl->size*sizeof(struct pb_validate_entry), in pb_validate_add_buffer()
109 memset(new_entries + vl->size, 0, (new_size - vl->size)*sizeof(struct pb_validate_entry)); in pb_validate_add_buffer()
111 vl->size = new_size; in pb_validate_add_buffer()
112 vl->entries = new_entries; in pb_validate_add_buffer()
115 assert(!vl->entries[vl->used].buf); in pb_validate_add_buffer()
116 pb_reference(&vl->entries[vl->used].buf, buf); in pb_validate_add_buffer()
117 vl->entries[vl->used].flags = flags; in pb_validate_add_buffer()
118 ++vl->used; in pb_validate_add_buffer()
121 _mesa_hash_table_insert(ht, buf, (void *) (uintptr_t) vl->used); in pb_validate_add_buffer()
128 pb_validate_foreach(struct pb_validate *vl, in pb_validate_foreach() argument
133 for(i = 0; i < vl->used; ++i) { in pb_validate_foreach()
135 ret = callback(vl->entries[i].buf, data); in pb_validate_foreach()
144 pb_validate_validate(struct pb_validate *vl) in pb_validate_validate() argument
148 for(i = 0; i < vl->used; ++i) { in pb_validate_validate()
150 ret = pb_validate(vl->entries[i].buf, vl, vl->entries[i].flags); in pb_validate_validate()
153 pb_validate(vl->entries[i].buf, NULL, 0); in pb_validate_validate()
163 pb_validate_fence(struct pb_validate *vl, in pb_validate_fence() argument
167 for(i = 0; i < vl->used; ++i) { in pb_validate_fence()
168 pb_fence(vl->entries[i].buf, fence); in pb_validate_fence()
169 pb_reference(&vl->entries[i].buf, NULL); in pb_validate_fence()
171 vl->used = 0; in pb_validate_fence()
176 pb_validate_destroy(struct pb_validate *vl) in pb_validate_destroy() argument
179 for(i = 0; i < vl->used; ++i) in pb_validate_destroy()
180 pb_reference(&vl->entries[i].buf, NULL); in pb_validate_destroy()
181 FREE(vl->entries); in pb_validate_destroy()
182 FREE(vl); in pb_validate_destroy()
189 struct pb_validate *vl; in pb_validate_create() local
191 vl = CALLOC_STRUCT(pb_validate); in pb_validate_create()
192 if (!vl) in pb_validate_create()
195 vl->size = PB_VALIDATE_INITIAL_SIZE; in pb_validate_create()
196 vl->entries = (struct pb_validate_entry *)CALLOC(vl->size, sizeof(struct pb_validate_entry)); in pb_validate_create()
197 if(!vl->entries) { in pb_validate_create()
198 FREE(vl); in pb_validate_create()
202 return vl; in pb_validate_create()