@@ -829,54 +829,51 @@ mod test {
829
829
use crate :: reflect:: semantics:: { Semantic , ShaderSemantics , UniformSemantic , UniqueSemantics } ;
830
830
use librashader_common:: map:: { FastHashMap , ShortString } ;
831
831
use librashader_preprocess:: ShaderSource ;
832
- use spirv_cross:: glsl:: { CompilerOptions , Version } ;
833
- use spirv_cross:: hlsl:: ShaderModel ;
834
- use spirv_cross:: { glsl, hlsl} ;
835
-
836
- #[ test]
837
- pub fn test_into ( ) {
838
- let result = ShaderSource :: load ( "../test/basic.slang" ) . unwrap ( ) ;
839
- let mut uniform_semantics: FastHashMap < ShortString , UniformSemantic > = Default :: default ( ) ;
840
-
841
- for ( _index, param) in result. parameters . iter ( ) . enumerate ( ) {
842
- uniform_semantics. insert (
843
- param. 1 . id . clone ( ) ,
844
- UniformSemantic :: Unique ( Semantic {
845
- semantics : UniqueSemantics :: FloatParameter ,
846
- index : ( ) ,
847
- } ) ,
848
- ) ;
849
- }
850
- let spirv = Glslang :: compile ( & result) . unwrap ( ) ;
851
- let mut reflect = CrossReflect :: < hlsl:: Target > :: try_from ( & spirv) . unwrap ( ) ;
852
- let shader_reflection = reflect
853
- . reflect (
854
- 0 ,
855
- & ShaderSemantics {
856
- uniform_semantics,
857
- texture_semantics : Default :: default ( ) ,
858
- } ,
859
- )
860
- . unwrap ( ) ;
861
- let mut opts = hlsl:: CompilerOptions :: default ( ) ;
862
- opts. shader_model = ShaderModel :: V3_0 ;
863
-
864
- let compiled: ShaderCompilerOutput < String , CrossHlslContext > =
865
- <CrossReflect < hlsl:: Target > as CompileShader < HLSL > >:: compile (
866
- reflect,
867
- Some ( ShaderModel :: V3_0 ) ,
868
- )
869
- . unwrap ( ) ;
870
-
871
- println ! ( "{:?}" , shader_reflection. meta) ;
872
- println ! ( "{}" , compiled. fragment) ;
873
- println ! ( "{}" , compiled. vertex) ;
874
-
875
- // // eprintln!("{shader_reflection:#?}");
876
- // eprintln!("{}", compiled.fragment)
877
- // let mut loader = rspirv::dr::Loader::new();
878
- // rspirv::binary::parse_words(spirv.fragment.as_binary(), &mut loader).unwrap();
879
- // let module = loader.module();
880
- // println!("{:#}", module.disassemble());
881
- }
832
+
833
+ // #[test]
834
+ // pub fn test_into() {
835
+ // let result = ShaderSource::load("../test/basic.slang").unwrap();
836
+ // let mut uniform_semantics: FastHashMap<ShortString, UniformSemantic> = Default::default();
837
+ //
838
+ // for (_index, param) in result.parameters.iter().enumerate() {
839
+ // uniform_semantics.insert(
840
+ // param.1.id.clone(),
841
+ // UniformSemantic::Unique(Semantic {
842
+ // semantics: UniqueSemantics::FloatParameter,
843
+ // index: (),
844
+ // }),
845
+ // );
846
+ // }
847
+ // let spirv = Glslang::compile(&result).unwrap();
848
+ // let mut reflect = CrossReflect::<hlsl::Target>::try_from(&spirv).unwrap();
849
+ // let shader_reflection = reflect
850
+ // .reflect(
851
+ // 0,
852
+ // &ShaderSemantics {
853
+ // uniform_semantics,
854
+ // texture_semantics: Default::default(),
855
+ // },
856
+ // )
857
+ // .unwrap();
858
+ // let mut opts = hlsl::CompilerOptions::default();
859
+ // opts.shader_model = ShaderModel::V3_0;
860
+ //
861
+ // let compiled: ShaderCompilerOutput<String, CrossHlslContext> =
862
+ // <CrossReflect<hlsl::Target> as CompileShader<HLSL>>::compile(
863
+ // reflect,
864
+ // Some(ShaderModel::V3_0),
865
+ // )
866
+ // .unwrap();
867
+ //
868
+ // println!("{:?}", shader_reflection.meta);
869
+ // println!("{}", compiled.fragment);
870
+ // println!("{}", compiled.vertex);
871
+ //
872
+ // // // eprintln!("{shader_reflection:#?}");
873
+ // // eprintln!("{}", compiled.fragment)
874
+ // // let mut loader = rspirv::dr::Loader::new();
875
+ // // rspirv::binary::parse_words(spirv.fragment.as_binary(), &mut loader).unwrap();
876
+ // // let module = loader.module();
877
+ // // println!("{:#}", module.disassemble());
878
+ // }
882
879
}
0 commit comments