changes to wrap addressing for stage texture sampler
adds text renderer which renders the latest lines from the log. First iterations, so some things left to clean up.
adds render resource wrapper class
fix handling window resizes
improvements to text renderer. log is now colored and fades out after a while
adds abstraction for constant buffer
use constant buffer abstraction in text renderer also
refactors out a quadmesh class
shader bind points stored in hash map
fix text renderer fading. limit log output to level >= info
adds texture abstraction
adds support for multiple stages + sample