mirror of
				https://github.com/encounter/dawn-cmake.git
				synced 2025-10-26 03:30:30 +00:00 
			
		
		
		
	This CL updates all of the Tint unittests to the new @stage shorter syntax. This also updates the WGSL writer to emit the new short forms instead of using the deprecated form. Bug: tint:1503 Change-Id: I8c49e5319a19cccb5b4b5078f3ab39c50f31a9a8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/92483 Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
		
			
				
	
	
		
			53 lines
		
	
	
		
			909 B
		
	
	
	
		
			WebGPU Shading Language
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			909 B
		
	
	
	
		
			WebGPU Shading Language
		
	
	
	
	
	
| @group(1) @binding(0) var arg_0 : texture_depth_multisampled_2d;
 | |
| 
 | |
| var<private> tint_symbol_1 : vec4<f32> = vec4<f32>();
 | |
| 
 | |
| fn textureLoad_6273b1() {
 | |
|   var res : f32 = 0.0f;
 | |
|   let x_17 : vec4<f32> = vec4<f32>(textureLoad(arg_0, vec2<i32>(), 1i), 0.0f, 0.0f, 0.0f);
 | |
|   res = x_17.x;
 | |
|   return;
 | |
| }
 | |
| 
 | |
| fn tint_symbol_2(tint_symbol : vec4<f32>) {
 | |
|   tint_symbol_1 = tint_symbol;
 | |
|   return;
 | |
| }
 | |
| 
 | |
| fn vertex_main_1() {
 | |
|   textureLoad_6273b1();
 | |
|   tint_symbol_2(vec4<f32>());
 | |
|   return;
 | |
| }
 | |
| 
 | |
| struct vertex_main_out {
 | |
|   @builtin(position)
 | |
|   tint_symbol_1_1 : vec4<f32>,
 | |
| }
 | |
| 
 | |
| @vertex
 | |
| fn vertex_main() -> vertex_main_out {
 | |
|   vertex_main_1();
 | |
|   return vertex_main_out(tint_symbol_1);
 | |
| }
 | |
| 
 | |
| fn fragment_main_1() {
 | |
|   textureLoad_6273b1();
 | |
|   return;
 | |
| }
 | |
| 
 | |
| @fragment
 | |
| fn fragment_main() {
 | |
|   fragment_main_1();
 | |
| }
 | |
| 
 | |
| fn compute_main_1() {
 | |
|   textureLoad_6273b1();
 | |
|   return;
 | |
| }
 | |
| 
 | |
| @compute @workgroup_size(1i, 1i, 1i)
 | |
| fn compute_main() {
 | |
|   compute_main_1();
 | |
| }
 |