initial commit on the branch parser. plans include moving txt processing code into the parser to simplify obj_file usage.
yeah the same thing. always forgets one file...
a working commit that finishes writing my own parser. The library works, but one major bug is visible: it is omitting every last surface. I guess I know why, but let's commit first.
small change. I make obj_mesh's group an object now instead of pointer.
fixed the release-not working issue. My linux computer caught this exception on sight, while windows don't...
reforming the loop to put get_next_word to the end, and adding continue clause into the surface reading if. It prevents the losing-last-surface bug becuase when the next usemtl is reached, the loop is continued, and reading another word is skipped. Thus the read_buffer is still usemtl, thus being able to enter the if statement.
small changes to code safety issue that's detected by cppcheck.
updated some building method. now DLL builds also creates an import library (finally! never noticed this glitch before...)
merging obj_file and obj_base into one single file as I finally understand that C++'s multiple file system is not a module system... I should write everything that work together in one single file, instead of splitting them up
whoops, forgot to delete the obj_base files.
added support for material libraries. the support is always there, but I NULLed it to debug purely on the obj loading and parsing functions, now we can enjoy full functional loader!
Merge branch 'parser'

Conflicts:
	include/obj_helper.hpp