[PATCH v3 0/8] Move DX10 Shader Reflection into d3dcompiler.

Connor McAdams conmanx360 at gmail.com
Fri Oct 25 21:27:26 CDT 2019


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%)

-- 
2.20.1




More information about the wine-devel mailing list