refactors text renderer. ui and log tail split into own modules
adds frame time sampler to ui overlay
adds UI box renderer. it draws boxes. for UI
Refactors projects/stages a bit. Removes useless experiment abstraction. Got rid of a bunch of DX warnings. Binding of shader resources/cbuffers/samplers is more unified.
Improvements to error handling. Also fixes not leaking blend state all over
remove blend state from textrenderer. Workbench gets to dictate which blending to use
adds neat ui sliders
add support for project parameters
parameters added and tweakable from ui overlay
moves source code to src dir
fixes decent filtering of source files
add system shaders to sln
system shaders included as documents and not shaders as they should not be part of build
removes unused rasterizer state from uiboxrenderer
adds wrapper around d3d user annotation api for marking render events
unifies UI box and text rendering and reduces code duplication a bit
adds basic image class for handling loading of image files. currently only supports .png
cleans up quadmesh. also makes quadmesh vertex shader static and avoid relading it
adds some ZeroMemory calls for D3D *_DESC structs, because you should.
minor cruft clean