mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-26 08:44:08 +00:00
Merge #1305
1305: Don't flip SPIR-V coordinate space on input r=kvark a=kvark **Connections** fixes https://github.com/gfx-rs/wgpu-rs/issues/842 **Description** The SPV-in by default changes the coordinate space, but for WebGPU we don't want it. **Testing** Untested... Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
This commit is contained in:
commit
31f52202c5
@ -988,8 +988,11 @@ impl<B: GfxBackend> Device<B> {
|
|||||||
let (spv, module) = match source {
|
let (spv, module) = match source {
|
||||||
pipeline::ShaderModuleSource::SpirV(spv) => {
|
pipeline::ShaderModuleSource::SpirV(spv) => {
|
||||||
// Parse the given shader code and store its representation.
|
// Parse the given shader code and store its representation.
|
||||||
let parser =
|
let options = naga::front::spv::Options {
|
||||||
naga::front::spv::Parser::new(spv.iter().cloned(), &Default::default());
|
adjust_coordinate_space: false, // we require NDC_Y_UP feature
|
||||||
|
flow_graph_dump_prefix: None,
|
||||||
|
};
|
||||||
|
let parser = naga::front::spv::Parser::new(spv.iter().cloned(), &options);
|
||||||
let module = match parser.parse() {
|
let module = match parser.parse() {
|
||||||
Ok(module) => Some(module),
|
Ok(module) => Some(module),
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user