File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
render/naga-pixelbender/src Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change 1
- use std:: { num:: NonZeroU32 , sync:: OnceLock , vec} ;
1
+ use std:: { num:: NonZeroU32 , sync:: LazyLock , vec} ;
2
2
3
3
use anyhow:: Result ;
4
4
use naga:: {
@@ -126,13 +126,11 @@ impl ShaderBuilder<'_> {
126
126
pub fn build ( shader : & PixelBenderShader ) -> Result < NagaModules > {
127
127
let mut module = Module :: default ( ) ;
128
128
129
- static VERTEX_SHADER : OnceLock < Module > = OnceLock :: new ( ) ;
130
- let vertex_shader = VERTEX_SHADER
131
- . get_or_init ( || {
132
- naga:: front:: wgsl:: parse_str ( ruffle_render:: shader_source:: SHADER_FILTER_COMMON )
133
- . expect ( "Failed to parse vertex shader" )
134
- } )
135
- . clone ( ) ;
129
+ static VERTEX_SHADER : LazyLock < Module > = LazyLock :: new ( || {
130
+ naga:: front:: wgsl:: parse_str ( ruffle_render:: shader_source:: SHADER_FILTER_COMMON )
131
+ . expect ( "Failed to parse vertex shader" )
132
+ } ) ;
133
+ let vertex_shader = VERTEX_SHADER . clone ( ) ;
136
134
137
135
let vec2f = module. types . insert (
138
136
Type {
You can’t perform that action at this time.
0 commit comments