removed named profile markers for now.
Removed prefixes from build scripts. Setup by utility functions automatically.
BcBacktrace for later debugging utility.
Fixed rest of clang warnings.
external library projects are conditionally created. will allow using native libraries on a platform by platform basis.
removed bcbreakpoint that was useless from shader code type check
added game thread time getter
Added render state and sampler state objects.
Added basic creation (no destroy yet)
Propagate flags down when serialising. This means we can choose, when serialising, to treat a flag on a parent as valid on a child. Currently used for resource importers.
render state reflection
missing from a previous commit
build errors with libc++
Render state refactor for GL. Not fully implemented, also very inefficient. Need to implement redundant state checking and what not.
more render state.
Added uptrs, using for RenderState & SamplerState atm. Cleaned up a little of the resource creation and open, update, close phases of RsCoreImpl.
samplers are parsed from materials now.
Passed new sampler state all the way to the renderer.
added clear to ImgImage
simple stuff for mipmap debugging.