Lines Matching refs:_dat
38 void loadDAT(const char* _name, dat_t* _dat) in loadDAT() argument
40 if (!_name || !_dat) in loadDAT()
84 memset(_dat, 0, sizeof(dat_t)); in loadDAT()
96 glGenBuffers(1, &_dat->posVB); in loadDAT()
97 glBindBuffer(GL_ARRAY_BUFFER, _dat->posVB); in loadDAT()
112 glGenBuffers(1, &_dat->normVB); in loadDAT()
113 glBindBuffer(GL_ARRAY_BUFFER, _dat->normVB); in loadDAT()
128 glGenBuffers(1, &_dat->texVB); in loadDAT()
129 glBindBuffer(GL_ARRAY_BUFFER, _dat->texVB); in loadDAT()
144 glGenBuffers(1, &_dat->tangVB); in loadDAT()
145 glBindBuffer(GL_ARRAY_BUFFER, _dat->tangVB); in loadDAT()
160 glGenBuffers(1, &_dat->wghtVB); in loadDAT()
161 glBindBuffer(GL_ARRAY_BUFFER, _dat->wghtVB); in loadDAT()
176 glGenBuffers(1, &_dat->midxVB); in loadDAT()
177 glBindBuffer(GL_ARRAY_BUFFER, _dat->midxVB); in loadDAT()
192 glGenBuffers(1, &_dat->idxVB); in loadDAT()
193 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, _dat->idxVB); in loadDAT()
199 _dat->obj = (dat_obj_t*)malloc(sizeof(dat_obj_t) * header->obj_num); in loadDAT()
200 _dat->patch = (dat_patch_t*)malloc(sizeof(dat_patch_t) * header->patch_num); in loadDAT()
201 if (!_dat->obj || !_dat->patch) in loadDAT()
203 if (_dat->obj) in loadDAT()
204 free(_dat->obj); in loadDAT()
205 if (_dat->patch) in loadDAT()
206 free(_dat->patch); in loadDAT()
209 memcpy(_dat->obj, obj, sizeof(dat_obj_t) * header->obj_num); in loadDAT()
210 memcpy(_dat->patch, patch, sizeof(dat_patch_t) * header->patch_num); in loadDAT()
211 _dat->obj_num = header->obj_num; in loadDAT()