I'm just going to start brainstorming and writing down every single thing that comes to mind and erasing the horrible/unuseable ones later.
DragonForge TechnologyI'm trying to add some Direct3D debugging to my application and Microsoft has screwed me =/. I've added functions that return string version of stuff like render state types, sampler state types, etc (only in debug mode) and I was going to add some for stuff like the D3DBLEND enumerations, but that'd be impossible (since they share some of the same values.) It'd be really nice to have "D3DRS_SRCBLEND was set to D3DBLEND_SRCALPHA" or "D3DRS_ALPHABLENDENABLE was set to true", but that won't be viable evidentally. Erm... I might actually be able to do it (I'll reply later and let you know.
Discussion
Other newsI was going to share my current ailment with you guys, but I figure that I already drive enough people away with my constant ranting.
And I just have to supply a separate GetRenderStateValueString() for each type (which will take a little bit of time, but it will be worth it in the long run. Or not, either way I'm doing it. It will definitely help me figure out the different types and values .