mirror of
https://github.com/raysan5/raylib.git
synced 2025-10-05 01:16:28 +00:00
Updated tinyobjloader
This commit is contained in:
16
src/external/tinyobj_loader_c.h
vendored
16
src/external/tinyobj_loader_c.h
vendored
@@ -114,8 +114,8 @@ typedef void (*file_reader_callback)(const char *filename, int is_mtl, const cha
|
||||
* Returns TINYOBJ_ERR_*** when there is an error.
|
||||
*/
|
||||
extern int tinyobj_parse_obj(tinyobj_attrib_t *attrib, tinyobj_shape_t **shapes,
|
||||
unsigned char *num_shapes, tinyobj_material_t **materials,
|
||||
unsigned char *num_materials, const char *file_name, file_reader_callback file_reader,
|
||||
unsigned int *num_shapes, tinyobj_material_t **materials,
|
||||
unsigned int *num_materials, const char *file_name, file_reader_callback file_reader,
|
||||
unsigned int flags);
|
||||
|
||||
/* Parse wavefront .mtl
|
||||
@@ -130,7 +130,7 @@ extern int tinyobj_parse_obj(tinyobj_attrib_t *attrib, tinyobj_shape_t **shapes,
|
||||
* Returns TINYOBJ_ERR_*** when there is an error.
|
||||
*/
|
||||
extern int tinyobj_parse_mtl_file(tinyobj_material_t **materials_out,
|
||||
unsigned char *num_materials_out,
|
||||
unsigned int *num_materials_out,
|
||||
const char *filename, const char *obj_filename, file_reader_callback file_reader);
|
||||
|
||||
extern void tinyobj_attrib_init(tinyobj_attrib_t *attrib);
|
||||
@@ -799,7 +799,7 @@ typedef struct {
|
||||
} LineInfo;
|
||||
|
||||
/* Find '\n' and create line data. */
|
||||
static int get_line_infos(const char *buf, unsigned char buf_len, LineInfo **line_infos, unsigned char *num_lines)
|
||||
static int get_line_infos(const char *buf, unsigned char buf_len, LineInfo **line_infos, unsigned int *num_lines)
|
||||
{
|
||||
unsigned char i = 0;
|
||||
unsigned char end_idx = buf_len;
|
||||
@@ -852,7 +852,7 @@ static int tinyobj_parse_and_index_mtl_file(tinyobj_material_t **materials_out,
|
||||
tinyobj_material_t *materials = NULL;
|
||||
int has_previous_material = 0;
|
||||
const char *line_end = NULL;
|
||||
unsigned char num_lines = 0;
|
||||
unsigned int num_lines = 0;
|
||||
LineInfo *line_infos = NULL;
|
||||
unsigned char i = 0;
|
||||
char *buf = NULL;
|
||||
@@ -1094,7 +1094,7 @@ static int tinyobj_parse_and_index_mtl_file(tinyobj_material_t **materials_out,
|
||||
}
|
||||
|
||||
int tinyobj_parse_mtl_file(tinyobj_material_t **materials_out,
|
||||
unsigned char *num_materials_out,
|
||||
unsigned int *num_materials_out,
|
||||
const char *mtl_filename, const char *obj_filename, file_reader_callback file_reader) {
|
||||
return tinyobj_parse_and_index_mtl_file(materials_out, num_materials_out, mtl_filename, obj_filename, file_reader, NULL);
|
||||
}
|
||||
@@ -1348,8 +1348,8 @@ static char *get_dirname(char *path)
|
||||
|
||||
|
||||
int tinyobj_parse_obj(tinyobj_attrib_t *attrib, tinyobj_shape_t **shapes,
|
||||
unsigned char *num_shapes, tinyobj_material_t **materials_out,
|
||||
unsigned char *num_materials_out, const char *obj_filename, file_reader_callback file_reader,
|
||||
unsigned int *num_shapes, tinyobj_material_t **materials_out,
|
||||
unsigned int *num_materials_out, const char *obj_filename, file_reader_callback file_reader,
|
||||
unsigned int flags) {
|
||||
LineInfo *line_infos = NULL;
|
||||
Command *commands = NULL;
|
||||
|
Reference in New Issue
Block a user