private static Task ExecuteOnCpu(GraphicsDevice device, StructuredBuffer <float> sourceBufferView, WriteableStructuredBuffer <float> destinationBufferView) { MyComputeShader myComputeShader = new MyComputeShader { Source = sourceBufferView, Destination = destinationBufferView }; for (int x = 0; x < 100; x++) { myComputeShader.CSMain(new CSInput { DispatchThreadId = new Int3 { X = x } }); } return(Task.CompletedTask); }
private static ShaderGenerator CreateShaderGeneratorWithClass() { MyComputeShader myComputeShader = new MyComputeShader(); return(new ShaderGenerator(myComputeShader)); }