* Added GLSL to ShaderSource behind Feature lock
* Used full path for Naga's FastHashMap and ShaderStage rather than add them as a pub include
* changed spirv and glsl web feature to web-shader-translation. Now requires glsl or spirv to be choosen along with the web-shader-translation to unlock their usage
* Changed the Description of the Glsl enum
* Added README update
* Made With with
* added catch all that panics if web-shader-translation is not enabled with spirv or glsl
* added Compiler condition to prevent the catch all unless glsl or spirv exists without web-shader-translation
* We decided to use [target.'cfg(target_arch = wasm32)'.dependencies.naga] within cargo to include wgsl-out in the Web backend unconditionally, which removed the need for a panic
* Removed wasm targets section from readme as it is no longer needed
* Named Glsl fields to make them more understandable as to what they are for
* Fixed the enum usage for GLSL and Added documentation for the fields
* WIP: add cts_runner and deno_webgpu crate
* add test
* remove Cargo.lock
* review comment
* simplify
* fix bugs
* improve cts_runner to work with crowlKats/webgpu-examples
* fix
* remove build.rs
cts_runner binaries are now not portable anymore.
Also startup will now print a bunch of cargo:rerun-if-changed=. This
will be fixed in deno_core.
* remove d.ts
* add original deno license file
* Update web-sys to work with newer ff nightly
* Update wgpu for web-sys 0.3.53
* Implement get_current_texture for web backend
* Set access for GpuStorageTextureBindingLayout
* Move inline mapping to use existing mapping fn
* Implement SPV to WGSL Conversion
Error handling is not completed yet.
* Update spv to wgsl conversion to match existing
Move to using spv::Parser struct
Remove need for unsafe block
Copied from f3c9f412f6/wgpu/src/backend/direct.rs (L971-L978)
* Add spirv-web feature
For spir-v --> wgsl conversion in the web backend
* Update README to include spirv-web