perf: Minor optimization
perf: Eliminated unnecessary call to getpath() with previously loaded mesh
perf: made mesh self-consistency tests much more thorough
fix(mesh): reverted previous change (2.30) to better accommodate dense meshes
Fixed segmentation error when running parallel processes on meshes with materials
Removed redundant include files
Added missing free() call
Realized I didn't need to minimize array size in every patch to avoid overflow
Made mesh building more robust to long triangles
Very minor improvement should not affect behavior
Made error messages more consistent when library file not found
Simplified nextmeshtri() logic considerably
Fixed potential bugs in new routine -- still untested
Added routine for cycling through all triangles
Major code reorg, moving mgflib to common and introducing BSDF material
Minor change to avoid compiler warning
Removed C++ comments
Added const modifier to key and other parameters in lookup.h
Continued ANSIfication, and other fixes and clarifications.
Removed spurious warning about triangle-less patches
Moved paths.h out of rtio.h and included it manually where R_OK was needed
Returned to 32-bit (x2) uv coordinates, since 16-bits was sometimes inadequate
Reduced compile warnings, and other compatibility fixes.
Reduced texture coordinate size to 16-bits/sample
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Added prototypes and includes from patch by Randolph Fritz. Added more required includes and reduced other compile warnings.
Fixed serious bug in ranimate where mesh instances were not being freed
Fixed potential bug in reference counting of mesh'es and instance's
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Changed instances of "int4" to "int32" and "int2" to "int16"
Changed (char *) casts for memory copies to (void *) and other fixes
Added (void *) cast to realloc calls
Bug fix in mesh uv coordinate range checking
Added -a option to obj2mesh to incorporate materials in mesh
Returned old behavior with flat surfaces and improved documentation
Numerous bug fixes in new mesh code
First working version of new "mesh" primitive, obj2mesh converter
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.