[PATCH v4 00/11] Move DX10 Shader Reflection into d3dcompiler.

Connor McAdams conmanx360 at gmail.com
Mon Oct 28 12:15:29 CDT 2019


Patch series four, now includes the d3d10 GetConstantBuffer,
ShaderReflectionVariable, and ShaderReflectionType methods. Also removed
utils.c altogether, and moved the functions remaining into the files
that they're used in.

Connor McAdams (11):
  d3d10: move parse_dxbc + helpers into effects.c
  d3d10: Delete utils.c, move remaining functions into respective files.
  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.
  d3dcompiler: Implement d3d10 reflect GetConstantBuffer methods.
  d3dcompiler: implement d3d10 ShaderReflectionVariable methods.
  d3dcompiler: implement d3d10 ShaderReflectionType methods.

 dlls/d3d10/Makefile.in           |   4 +-
 dlls/d3d10/d3d10_main.c          |  41 ++-
 dlls/d3d10/d3d10_private.h       |  20 --
 dlls/d3d10/effect.c              | 160 ++++++++++
 dlls/d3d10/shader.c              | 112 -------
 dlls/d3d10/stateblock.c          |  38 +++
 dlls/d3d10/utils.c               | 231 --------------
 dlls/d3dcompiler_43/reflection.c | 518 ++++++++++++++++++++++++++++++-
 dlls/d3dcompiler_43/utils.c      |   2 +
 9 files changed, 734 insertions(+), 392 deletions(-)
 delete mode 100644 dlls/d3d10/utils.c

-- 
2.20.1




More information about the wine-devel mailing list