Fix some bugs
Hey. This looks pretty abandoned, but in case it isn't, I made a few fixes.
-
When building on newer versions of VS using Windows 10, I ran into to issues that required including a few more headers.
-
The DXBC binaries I was looking at would sometimes use uppercase
CBwhen declaring constant buffers. I made the code that parses these case insensitive. -
mCBufferNamesis never empty since an entry is added explicitly inParseBufferDefinitions. I changed a check that relies on it being empty to account for this. This lets the binaries I was reversing successfully decompile, since the explicit cbuffer info in comments isn't present for them.
I'm guessing this won't be merged, but I hope this might help people trying to use this in the future.