This series of patches moves the DX10 Shader Reflection handling into the d3dcompiler_43 implementation. These patches should be more in line with what was suggested with the last series of patches. The only missing methods are those for GetConstantBufferByIndex/Name, which are currently in the works. For the time being, I just want to make sure that I'm on the right track.
Connor McAdams (8): d3d10: move parse_dxbc + helpers into effects.c d3d10: rename utils.c to debug.c d3d10+d3dcompiler: add PARENTSRC and fix definition conflicts d3d10+d3dcompiler: Move d3d10 reflection into d3dcompiler. d3dcompiler: Add shader init to D3D10ReflectShader d3dcompiler: implement d3d10 reflection GetDesc method. d3dcompiler: Implement Input/OutputParameterDesc method d3dcompiler: GetResourceBindingDesc for d3d10 reflect shader.
dlls/d3d10/Makefile.in | 5 +- dlls/d3d10/d3d10_main.c | 22 --- dlls/d3d10/d3d10_private.h | 14 -- dlls/d3d10/{utils.c => debug.c} | 101 -------------- dlls/d3d10/effect.c | 101 ++++++++++++++ dlls/d3d10/shader.c | 112 ---------------- dlls/d3dcompiler_43/reflection.c | 224 ++++++++++++++++++++++++++++++- dlls/d3dcompiler_43/utils.c | 2 + 8 files changed, 328 insertions(+), 253 deletions(-) rename dlls/d3d10/{utils.c => debug.c} (66%)