mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-15 03:41:34 +00:00
test/tint: Fix e2e test generation for abstract
Abstract int and abstract float were around the wrong way. Credit goes to amaiorano@ for finding this! Change-Id: Ifaeeca86b0d15ead295b714e0c178fa6d0bfb68b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/108641 Reviewed-by: Antonio Maiorano <amaiorano@google.com> Auto-Submit: Ben Clayton <bclayton@google.com> Commit-Queue: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
parent
dc819c939b
commit
be35dec1c6
@ -273,8 +273,8 @@ enable f16;
|
|||||||
{{- if eq $ty.Target.Name "i32" -}}{{$value}}i
|
{{- if eq $ty.Target.Name "i32" -}}{{$value}}i
|
||||||
{{- else if eq $ty.Target.Name "u32" -}}{{$value}}u
|
{{- else if eq $ty.Target.Name "u32" -}}{{$value}}u
|
||||||
{{- else if eq $ty.Target.Name "f32" -}}{{$float_value}}f
|
{{- else if eq $ty.Target.Name "f32" -}}{{$float_value}}f
|
||||||
{{- else if eq $ty.Target.Name "fa" -}}{{$value}}
|
{{- else if eq $ty.Target.Name "fa" -}}{{$float_value}}
|
||||||
{{- else if eq $ty.Target.Name "ia" -}}{{$float_value}}0
|
{{- else if eq $ty.Target.Name "ia" -}}{{$value}}
|
||||||
{{- else if eq $ty.Target.Name "bool" -}}true
|
{{- else if eq $ty.Target.Name "bool" -}}true
|
||||||
{{- else if eq $ty.Target.Name "vec" -}}
|
{{- else if eq $ty.Target.Name "vec" -}}
|
||||||
{{- $el := Eval "ArgumentValue" "Type" (ElementType .Type) "Name" "" "TestValue" .TestValue }}
|
{{- $el := Eval "ArgumentValue" "Type" (ElementType .Type) "Name" "" "TestValue" .TestValue }}
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(vec<3, fa>) -> vec<3, fa>
|
// fn abs(vec<3, fa>) -> vec<3, fa>
|
||||||
fn abs_2f861b() {
|
fn abs_2f861b() {
|
||||||
var res = abs(vec3(1));
|
var res = abs(vec3(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_2f861b() {
|
void abs_2f861b() {
|
||||||
int3 res = (1).xxx;
|
float3 res = (1.0f).xxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_2f861b() {
|
void abs_2f861b() {
|
||||||
int3 res = (1).xxx;
|
float3 res = (1.0f).xxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_2f861b() {
|
void abs_2f861b() {
|
||||||
ivec3 res = ivec3(1);
|
vec3 res = vec3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_2f861b() {
|
void abs_2f861b() {
|
||||||
ivec3 res = ivec3(1);
|
vec3 res = vec3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_2f861b() {
|
void abs_2f861b() {
|
||||||
ivec3 res = ivec3(1);
|
vec3 res = vec3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_2f861b() {
|
void abs_2f861b() {
|
||||||
int3 res = int3(1);
|
float3 res = float3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 34
|
; Bound: 32
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,39 +30,37 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%int = OpTypeInt 32 1
|
%v3float = OpTypeVector %float 3
|
||||||
%v3int = OpTypeVector %int 3
|
|
||||||
%int_1 = OpConstant %int 1
|
|
||||||
%16 = OpConstantComposite %v3int %int_1 %int_1 %int_1
|
|
||||||
%_ptr_Function_v3int = OpTypePointer Function %v3int
|
|
||||||
%19 = OpConstantNull %v3int
|
|
||||||
%20 = OpTypeFunction %v4float
|
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
|
%15 = OpConstantComposite %v3float %float_1 %float_1 %float_1
|
||||||
|
%_ptr_Function_v3float = OpTypePointer Function %v3float
|
||||||
|
%18 = OpConstantNull %v3float
|
||||||
|
%19 = OpTypeFunction %v4float
|
||||||
%abs_2f861b = OpFunction %void None %9
|
%abs_2f861b = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v3int Function %19
|
%res = OpVariable %_ptr_Function_v3float Function %18
|
||||||
OpStore %res %16
|
OpStore %res %15
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %20
|
%vertex_main_inner = OpFunction %v4float None %19
|
||||||
%22 = OpLabel
|
%21 = OpLabel
|
||||||
%23 = OpFunctionCall %void %abs_2f861b
|
%22 = OpFunctionCall %void %abs_2f861b
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%25 = OpLabel
|
%24 = OpLabel
|
||||||
%26 = OpFunctionCall %v4float %vertex_main_inner
|
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %26
|
OpStore %value %25
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%29 = OpLabel
|
%27 = OpLabel
|
||||||
%30 = OpFunctionCall %void %abs_2f861b
|
%28 = OpFunctionCall %void %abs_2f861b
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%32 = OpLabel
|
%30 = OpLabel
|
||||||
%33 = OpFunctionCall %void %abs_2f861b
|
%31 = OpFunctionCall %void %abs_2f861b
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_2f861b() {
|
fn abs_2f861b() {
|
||||||
var res = abs(vec3(1));
|
var res = abs(vec3(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(vec<2, ia>) -> vec<2, ia>
|
// fn abs(vec<2, ia>) -> vec<2, ia>
|
||||||
fn abs_577d6e() {
|
fn abs_577d6e() {
|
||||||
var res = abs(vec2(1.0));
|
var res = abs(vec2(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_577d6e() {
|
void abs_577d6e() {
|
||||||
float2 res = (1.0f).xx;
|
int2 res = (1).xx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_577d6e() {
|
void abs_577d6e() {
|
||||||
float2 res = (1.0f).xx;
|
int2 res = (1).xx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_577d6e() {
|
void abs_577d6e() {
|
||||||
vec2 res = vec2(1.0f);
|
ivec2 res = ivec2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_577d6e() {
|
void abs_577d6e() {
|
||||||
vec2 res = vec2(1.0f);
|
ivec2 res = ivec2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_577d6e() {
|
void abs_577d6e() {
|
||||||
vec2 res = vec2(1.0f);
|
ivec2 res = ivec2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_577d6e() {
|
void abs_577d6e() {
|
||||||
float2 res = float2(1.0f);
|
int2 res = int2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 32
|
; Bound: 34
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,37 +30,39 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%v2float = OpTypeVector %float 2
|
%int = OpTypeInt 32 1
|
||||||
|
%v2int = OpTypeVector %int 2
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%16 = OpConstantComposite %v2int %int_1 %int_1
|
||||||
|
%_ptr_Function_v2int = OpTypePointer Function %v2int
|
||||||
|
%19 = OpConstantNull %v2int
|
||||||
|
%20 = OpTypeFunction %v4float
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
%15 = OpConstantComposite %v2float %float_1 %float_1
|
|
||||||
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
|
||||||
%18 = OpConstantNull %v2float
|
|
||||||
%19 = OpTypeFunction %v4float
|
|
||||||
%abs_577d6e = OpFunction %void None %9
|
%abs_577d6e = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v2float Function %18
|
%res = OpVariable %_ptr_Function_v2int Function %19
|
||||||
OpStore %res %15
|
OpStore %res %16
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %19
|
%vertex_main_inner = OpFunction %v4float None %20
|
||||||
%21 = OpLabel
|
%22 = OpLabel
|
||||||
%22 = OpFunctionCall %void %abs_577d6e
|
%23 = OpFunctionCall %void %abs_577d6e
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%24 = OpLabel
|
%25 = OpLabel
|
||||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %25
|
OpStore %value %26
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%27 = OpLabel
|
%29 = OpLabel
|
||||||
%28 = OpFunctionCall %void %abs_577d6e
|
%30 = OpFunctionCall %void %abs_577d6e
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%30 = OpLabel
|
%32 = OpLabel
|
||||||
%31 = OpFunctionCall %void %abs_577d6e
|
%33 = OpFunctionCall %void %abs_577d6e
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_577d6e() {
|
fn abs_577d6e() {
|
||||||
var res = abs(vec2(1.0));
|
var res = abs(vec2(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(ia) -> ia
|
// fn abs(ia) -> ia
|
||||||
fn abs_5a8af1() {
|
fn abs_5a8af1() {
|
||||||
var res = abs(1.0);
|
var res = abs(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_5a8af1() {
|
void abs_5a8af1() {
|
||||||
float res = 1.0f;
|
int res = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_5a8af1() {
|
void abs_5a8af1() {
|
||||||
float res = 1.0f;
|
int res = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_5a8af1() {
|
void abs_5a8af1() {
|
||||||
float res = 1.0f;
|
int res = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_5a8af1() {
|
void abs_5a8af1() {
|
||||||
float res = 1.0f;
|
int res = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_5a8af1() {
|
void abs_5a8af1() {
|
||||||
float res = 1.0f;
|
int res = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_5a8af1() {
|
void abs_5a8af1() {
|
||||||
float res = 1.0f;
|
int res = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 29
|
; Bound: 32
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,34 +30,37 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
|
%int = OpTypeInt 32 1
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%_ptr_Function_int = OpTypePointer Function %int
|
||||||
|
%17 = OpConstantNull %int
|
||||||
|
%18 = OpTypeFunction %v4float
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
%_ptr_Function_float = OpTypePointer Function %float
|
|
||||||
%16 = OpTypeFunction %v4float
|
|
||||||
%abs_5a8af1 = OpFunction %void None %9
|
%abs_5a8af1 = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_float Function %8
|
%res = OpVariable %_ptr_Function_int Function %17
|
||||||
OpStore %res %float_1
|
OpStore %res %int_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %16
|
%vertex_main_inner = OpFunction %v4float None %18
|
||||||
%18 = OpLabel
|
%20 = OpLabel
|
||||||
%19 = OpFunctionCall %void %abs_5a8af1
|
%21 = OpFunctionCall %void %abs_5a8af1
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%21 = OpLabel
|
%23 = OpLabel
|
||||||
%22 = OpFunctionCall %v4float %vertex_main_inner
|
%24 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %22
|
OpStore %value %24
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%24 = OpLabel
|
|
||||||
%25 = OpFunctionCall %void %abs_5a8af1
|
|
||||||
OpReturn
|
|
||||||
OpFunctionEnd
|
|
||||||
%compute_main = OpFunction %void None %9
|
|
||||||
%27 = OpLabel
|
%27 = OpLabel
|
||||||
%28 = OpFunctionCall %void %abs_5a8af1
|
%28 = OpFunctionCall %void %abs_5a8af1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
%compute_main = OpFunction %void None %9
|
||||||
|
%30 = OpLabel
|
||||||
|
%31 = OpFunctionCall %void %abs_5a8af1
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_5a8af1() {
|
fn abs_5a8af1() {
|
||||||
var res = abs(1.0);
|
var res = abs(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(vec<2, fa>) -> vec<2, fa>
|
// fn abs(vec<2, fa>) -> vec<2, fa>
|
||||||
fn abs_82ff9d() {
|
fn abs_82ff9d() {
|
||||||
var res = abs(vec2(1));
|
var res = abs(vec2(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_82ff9d() {
|
void abs_82ff9d() {
|
||||||
int2 res = (1).xx;
|
float2 res = (1.0f).xx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_82ff9d() {
|
void abs_82ff9d() {
|
||||||
int2 res = (1).xx;
|
float2 res = (1.0f).xx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_82ff9d() {
|
void abs_82ff9d() {
|
||||||
ivec2 res = ivec2(1);
|
vec2 res = vec2(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_82ff9d() {
|
void abs_82ff9d() {
|
||||||
ivec2 res = ivec2(1);
|
vec2 res = vec2(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_82ff9d() {
|
void abs_82ff9d() {
|
||||||
ivec2 res = ivec2(1);
|
vec2 res = vec2(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_82ff9d() {
|
void abs_82ff9d() {
|
||||||
int2 res = int2(1);
|
float2 res = float2(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 34
|
; Bound: 32
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,39 +30,37 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%int = OpTypeInt 32 1
|
%v2float = OpTypeVector %float 2
|
||||||
%v2int = OpTypeVector %int 2
|
|
||||||
%int_1 = OpConstant %int 1
|
|
||||||
%16 = OpConstantComposite %v2int %int_1 %int_1
|
|
||||||
%_ptr_Function_v2int = OpTypePointer Function %v2int
|
|
||||||
%19 = OpConstantNull %v2int
|
|
||||||
%20 = OpTypeFunction %v4float
|
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
|
%15 = OpConstantComposite %v2float %float_1 %float_1
|
||||||
|
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
||||||
|
%18 = OpConstantNull %v2float
|
||||||
|
%19 = OpTypeFunction %v4float
|
||||||
%abs_82ff9d = OpFunction %void None %9
|
%abs_82ff9d = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v2int Function %19
|
%res = OpVariable %_ptr_Function_v2float Function %18
|
||||||
OpStore %res %16
|
OpStore %res %15
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %20
|
%vertex_main_inner = OpFunction %v4float None %19
|
||||||
%22 = OpLabel
|
%21 = OpLabel
|
||||||
%23 = OpFunctionCall %void %abs_82ff9d
|
%22 = OpFunctionCall %void %abs_82ff9d
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%25 = OpLabel
|
%24 = OpLabel
|
||||||
%26 = OpFunctionCall %v4float %vertex_main_inner
|
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %26
|
OpStore %value %25
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%29 = OpLabel
|
%27 = OpLabel
|
||||||
%30 = OpFunctionCall %void %abs_82ff9d
|
%28 = OpFunctionCall %void %abs_82ff9d
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%32 = OpLabel
|
%30 = OpLabel
|
||||||
%33 = OpFunctionCall %void %abs_82ff9d
|
%31 = OpFunctionCall %void %abs_82ff9d
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_82ff9d() {
|
fn abs_82ff9d() {
|
||||||
var res = abs(vec2(1));
|
var res = abs(vec2(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(vec<4, ia>) -> vec<4, ia>
|
// fn abs(vec<4, ia>) -> vec<4, ia>
|
||||||
fn abs_8ca9b1() {
|
fn abs_8ca9b1() {
|
||||||
var res = abs(vec4(1.0));
|
var res = abs(vec4(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_8ca9b1() {
|
void abs_8ca9b1() {
|
||||||
float4 res = (1.0f).xxxx;
|
int4 res = (1).xxxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_8ca9b1() {
|
void abs_8ca9b1() {
|
||||||
float4 res = (1.0f).xxxx;
|
int4 res = (1).xxxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_8ca9b1() {
|
void abs_8ca9b1() {
|
||||||
vec4 res = vec4(1.0f);
|
ivec4 res = ivec4(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_8ca9b1() {
|
void abs_8ca9b1() {
|
||||||
vec4 res = vec4(1.0f);
|
ivec4 res = ivec4(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_8ca9b1() {
|
void abs_8ca9b1() {
|
||||||
vec4 res = vec4(1.0f);
|
ivec4 res = ivec4(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_8ca9b1() {
|
void abs_8ca9b1() {
|
||||||
float4 res = float4(1.0f);
|
int4 res = int4(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 30
|
; Bound: 34
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,35 +30,39 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
|
%int = OpTypeInt 32 1
|
||||||
|
%v4int = OpTypeVector %int 4
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%16 = OpConstantComposite %v4int %int_1 %int_1 %int_1 %int_1
|
||||||
|
%_ptr_Function_v4int = OpTypePointer Function %v4int
|
||||||
|
%19 = OpConstantNull %v4int
|
||||||
|
%20 = OpTypeFunction %v4float
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
%14 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1
|
|
||||||
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
|
||||||
%17 = OpTypeFunction %v4float
|
|
||||||
%abs_8ca9b1 = OpFunction %void None %9
|
%abs_8ca9b1 = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v4float Function %5
|
%res = OpVariable %_ptr_Function_v4int Function %19
|
||||||
OpStore %res %14
|
OpStore %res %16
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %17
|
%vertex_main_inner = OpFunction %v4float None %20
|
||||||
%19 = OpLabel
|
%22 = OpLabel
|
||||||
%20 = OpFunctionCall %void %abs_8ca9b1
|
%23 = OpFunctionCall %void %abs_8ca9b1
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%22 = OpLabel
|
%25 = OpLabel
|
||||||
%23 = OpFunctionCall %v4float %vertex_main_inner
|
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %23
|
OpStore %value %26
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%25 = OpLabel
|
%29 = OpLabel
|
||||||
%26 = OpFunctionCall %void %abs_8ca9b1
|
%30 = OpFunctionCall %void %abs_8ca9b1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%28 = OpLabel
|
%32 = OpLabel
|
||||||
%29 = OpFunctionCall %void %abs_8ca9b1
|
%33 = OpFunctionCall %void %abs_8ca9b1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_8ca9b1() {
|
fn abs_8ca9b1() {
|
||||||
var res = abs(vec4(1.0));
|
var res = abs(vec4(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(fa) -> fa
|
// fn abs(fa) -> fa
|
||||||
fn abs_aedb6d() {
|
fn abs_aedb6d() {
|
||||||
var res = abs(1);
|
var res = abs(1.);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_aedb6d() {
|
void abs_aedb6d() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_aedb6d() {
|
void abs_aedb6d() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_aedb6d() {
|
void abs_aedb6d() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_aedb6d() {
|
void abs_aedb6d() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_aedb6d() {
|
void abs_aedb6d() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_aedb6d() {
|
void abs_aedb6d() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 32
|
; Bound: 29
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,37 +30,34 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%int = OpTypeInt 32 1
|
|
||||||
%int_1 = OpConstant %int 1
|
|
||||||
%_ptr_Function_int = OpTypePointer Function %int
|
|
||||||
%17 = OpConstantNull %int
|
|
||||||
%18 = OpTypeFunction %v4float
|
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
|
%_ptr_Function_float = OpTypePointer Function %float
|
||||||
|
%16 = OpTypeFunction %v4float
|
||||||
%abs_aedb6d = OpFunction %void None %9
|
%abs_aedb6d = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_int Function %17
|
%res = OpVariable %_ptr_Function_float Function %8
|
||||||
OpStore %res %int_1
|
OpStore %res %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %18
|
%vertex_main_inner = OpFunction %v4float None %16
|
||||||
%20 = OpLabel
|
%18 = OpLabel
|
||||||
%21 = OpFunctionCall %void %abs_aedb6d
|
%19 = OpFunctionCall %void %abs_aedb6d
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%23 = OpLabel
|
%21 = OpLabel
|
||||||
%24 = OpFunctionCall %v4float %vertex_main_inner
|
%22 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %24
|
OpStore %value %22
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
|
%24 = OpLabel
|
||||||
|
%25 = OpFunctionCall %void %abs_aedb6d
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
%compute_main = OpFunction %void None %9
|
||||||
%27 = OpLabel
|
%27 = OpLabel
|
||||||
%28 = OpFunctionCall %void %abs_aedb6d
|
%28 = OpFunctionCall %void %abs_aedb6d
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
|
||||||
%30 = OpLabel
|
|
||||||
%31 = OpFunctionCall %void %abs_aedb6d
|
|
||||||
OpReturn
|
|
||||||
OpFunctionEnd
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_aedb6d() {
|
fn abs_aedb6d() {
|
||||||
var res = abs(1);
|
var res = abs(1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(vec<3, ia>) -> vec<3, ia>
|
// fn abs(vec<3, ia>) -> vec<3, ia>
|
||||||
fn abs_c3321c() {
|
fn abs_c3321c() {
|
||||||
var res = abs(vec3(1.0));
|
var res = abs(vec3(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_c3321c() {
|
void abs_c3321c() {
|
||||||
float3 res = (1.0f).xxx;
|
int3 res = (1).xxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_c3321c() {
|
void abs_c3321c() {
|
||||||
float3 res = (1.0f).xxx;
|
int3 res = (1).xxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_c3321c() {
|
void abs_c3321c() {
|
||||||
vec3 res = vec3(1.0f);
|
ivec3 res = ivec3(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_c3321c() {
|
void abs_c3321c() {
|
||||||
vec3 res = vec3(1.0f);
|
ivec3 res = ivec3(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_c3321c() {
|
void abs_c3321c() {
|
||||||
vec3 res = vec3(1.0f);
|
ivec3 res = ivec3(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_c3321c() {
|
void abs_c3321c() {
|
||||||
float3 res = float3(1.0f);
|
int3 res = int3(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 32
|
; Bound: 34
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,37 +30,39 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%v3float = OpTypeVector %float 3
|
%int = OpTypeInt 32 1
|
||||||
|
%v3int = OpTypeVector %int 3
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%16 = OpConstantComposite %v3int %int_1 %int_1 %int_1
|
||||||
|
%_ptr_Function_v3int = OpTypePointer Function %v3int
|
||||||
|
%19 = OpConstantNull %v3int
|
||||||
|
%20 = OpTypeFunction %v4float
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
%15 = OpConstantComposite %v3float %float_1 %float_1 %float_1
|
|
||||||
%_ptr_Function_v3float = OpTypePointer Function %v3float
|
|
||||||
%18 = OpConstantNull %v3float
|
|
||||||
%19 = OpTypeFunction %v4float
|
|
||||||
%abs_c3321c = OpFunction %void None %9
|
%abs_c3321c = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v3float Function %18
|
%res = OpVariable %_ptr_Function_v3int Function %19
|
||||||
OpStore %res %15
|
OpStore %res %16
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %19
|
%vertex_main_inner = OpFunction %v4float None %20
|
||||||
%21 = OpLabel
|
%22 = OpLabel
|
||||||
%22 = OpFunctionCall %void %abs_c3321c
|
%23 = OpFunctionCall %void %abs_c3321c
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%24 = OpLabel
|
%25 = OpLabel
|
||||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %25
|
OpStore %value %26
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%27 = OpLabel
|
%29 = OpLabel
|
||||||
%28 = OpFunctionCall %void %abs_c3321c
|
%30 = OpFunctionCall %void %abs_c3321c
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%30 = OpLabel
|
%32 = OpLabel
|
||||||
%31 = OpFunctionCall %void %abs_c3321c
|
%33 = OpFunctionCall %void %abs_c3321c
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_c3321c() {
|
fn abs_c3321c() {
|
||||||
var res = abs(vec3(1.0));
|
var res = abs(vec3(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn abs(vec<4, fa>) -> vec<4, fa>
|
// fn abs(vec<4, fa>) -> vec<4, fa>
|
||||||
fn abs_e28785() {
|
fn abs_e28785() {
|
||||||
var res = abs(vec4(1));
|
var res = abs(vec4(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_e28785() {
|
void abs_e28785() {
|
||||||
int4 res = (1).xxxx;
|
float4 res = (1.0f).xxxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void abs_e28785() {
|
void abs_e28785() {
|
||||||
int4 res = (1).xxxx;
|
float4 res = (1.0f).xxxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_e28785() {
|
void abs_e28785() {
|
||||||
ivec4 res = ivec4(1);
|
vec4 res = vec4(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void abs_e28785() {
|
void abs_e28785() {
|
||||||
ivec4 res = ivec4(1);
|
vec4 res = vec4(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void abs_e28785() {
|
void abs_e28785() {
|
||||||
ivec4 res = ivec4(1);
|
vec4 res = vec4(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void abs_e28785() {
|
void abs_e28785() {
|
||||||
int4 res = int4(1);
|
float4 res = float4(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 34
|
; Bound: 30
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,39 +30,35 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%int = OpTypeInt 32 1
|
|
||||||
%v4int = OpTypeVector %int 4
|
|
||||||
%int_1 = OpConstant %int 1
|
|
||||||
%16 = OpConstantComposite %v4int %int_1 %int_1 %int_1 %int_1
|
|
||||||
%_ptr_Function_v4int = OpTypePointer Function %v4int
|
|
||||||
%19 = OpConstantNull %v4int
|
|
||||||
%20 = OpTypeFunction %v4float
|
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
|
%14 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1
|
||||||
|
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
||||||
|
%17 = OpTypeFunction %v4float
|
||||||
%abs_e28785 = OpFunction %void None %9
|
%abs_e28785 = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v4int Function %19
|
%res = OpVariable %_ptr_Function_v4float Function %5
|
||||||
OpStore %res %16
|
OpStore %res %14
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %20
|
%vertex_main_inner = OpFunction %v4float None %17
|
||||||
%22 = OpLabel
|
%19 = OpLabel
|
||||||
%23 = OpFunctionCall %void %abs_e28785
|
%20 = OpFunctionCall %void %abs_e28785
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%25 = OpLabel
|
%22 = OpLabel
|
||||||
%26 = OpFunctionCall %v4float %vertex_main_inner
|
%23 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %26
|
OpStore %value %23
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%29 = OpLabel
|
%25 = OpLabel
|
||||||
%30 = OpFunctionCall %void %abs_e28785
|
%26 = OpFunctionCall %void %abs_e28785
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%32 = OpLabel
|
%28 = OpLabel
|
||||||
%33 = OpFunctionCall %void %abs_e28785
|
%29 = OpFunctionCall %void %abs_e28785
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn abs_e28785() {
|
fn abs_e28785() {
|
||||||
var res = abs(vec4(1));
|
var res = abs(vec4(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn asinh(vec<2, fa>) -> vec<2, fa>
|
// fn asinh(vec<2, fa>) -> vec<2, fa>
|
||||||
fn asinh_16b543() {
|
fn asinh_16b543() {
|
||||||
var res = asinh(vec2(1));
|
var res = asinh(vec2(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn asinh_16b543() {
|
fn asinh_16b543() {
|
||||||
var res = asinh(vec2(1));
|
var res = asinh(vec2(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn asinh(fa) -> fa
|
// fn asinh(fa) -> fa
|
||||||
fn asinh_180015() {
|
fn asinh_180015() {
|
||||||
var res = asinh(1);
|
var res = asinh(1.);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn asinh_180015() {
|
fn asinh_180015() {
|
||||||
var res = asinh(1);
|
var res = asinh(1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn asinh(vec<3, fa>) -> vec<3, fa>
|
// fn asinh(vec<3, fa>) -> vec<3, fa>
|
||||||
fn asinh_51079e() {
|
fn asinh_51079e() {
|
||||||
var res = asinh(vec3(1));
|
var res = asinh(vec3(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn asinh_51079e() {
|
fn asinh_51079e() {
|
||||||
var res = asinh(vec3(1));
|
var res = asinh(vec3(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn asinh(vec<4, fa>) -> vec<4, fa>
|
// fn asinh(vec<4, fa>) -> vec<4, fa>
|
||||||
fn asinh_cf8603() {
|
fn asinh_cf8603() {
|
||||||
var res = asinh(vec4(1));
|
var res = asinh(vec4(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn asinh_cf8603() {
|
fn asinh_cf8603() {
|
||||||
var res = asinh(vec4(1));
|
var res = asinh(vec4(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan(vec<2, fa>) -> vec<2, fa>
|
// fn atan(vec<2, fa>) -> vec<2, fa>
|
||||||
fn atan_5ca7b8() {
|
fn atan_5ca7b8() {
|
||||||
var res = atan(vec2(1));
|
var res = atan(vec2(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan_5ca7b8() {
|
fn atan_5ca7b8() {
|
||||||
var res = atan(vec2(1));
|
var res = atan(vec2(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan(vec<3, fa>) -> vec<3, fa>
|
// fn atan(vec<3, fa>) -> vec<3, fa>
|
||||||
fn atan_749e1b() {
|
fn atan_749e1b() {
|
||||||
var res = atan(vec3(1));
|
var res = atan(vec3(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan_749e1b() {
|
fn atan_749e1b() {
|
||||||
var res = atan(vec3(1));
|
var res = atan(vec3(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan(fa) -> fa
|
// fn atan(fa) -> fa
|
||||||
fn atan_7a2a75() {
|
fn atan_7a2a75() {
|
||||||
var res = atan(1);
|
var res = atan(1.);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan_7a2a75() {
|
fn atan_7a2a75() {
|
||||||
var res = atan(1);
|
var res = atan(1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan(vec<4, fa>) -> vec<4, fa>
|
// fn atan(vec<4, fa>) -> vec<4, fa>
|
||||||
fn atan_d17fb2() {
|
fn atan_d17fb2() {
|
||||||
var res = atan(vec4(1));
|
var res = atan(vec4(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan_d17fb2() {
|
fn atan_d17fb2() {
|
||||||
var res = atan(vec4(1));
|
var res = atan(vec4(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan2(fa, fa) -> fa
|
// fn atan2(fa, fa) -> fa
|
||||||
fn atan2_034ace() {
|
fn atan2_034ace() {
|
||||||
var res = atan2(1, 1);
|
var res = atan2(1., 1.);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan2_034ace() {
|
fn atan2_034ace() {
|
||||||
var res = atan2(1, 1);
|
var res = atan2(1.0, 1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan2(vec<3, fa>, vec<3, fa>) -> vec<3, fa>
|
// fn atan2(vec<3, fa>, vec<3, fa>) -> vec<3, fa>
|
||||||
fn atan2_3c2865() {
|
fn atan2_3c2865() {
|
||||||
var res = atan2(vec3(1), vec3(1));
|
var res = atan2(vec3(1.), vec3(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan2_3c2865() {
|
fn atan2_3c2865() {
|
||||||
var res = atan2(vec3(1), vec3(1));
|
var res = atan2(vec3(1.0), vec3(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan2(vec<2, fa>, vec<2, fa>) -> vec<2, fa>
|
// fn atan2(vec<2, fa>, vec<2, fa>) -> vec<2, fa>
|
||||||
fn atan2_c19683() {
|
fn atan2_c19683() {
|
||||||
var res = atan2(vec2(1), vec2(1));
|
var res = atan2(vec2(1.), vec2(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan2_c19683() {
|
fn atan2_c19683() {
|
||||||
var res = atan2(vec2(1), vec2(1));
|
var res = atan2(vec2(1.0), vec2(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn atan2(vec<4, fa>, vec<4, fa>) -> vec<4, fa>
|
// fn atan2(vec<4, fa>, vec<4, fa>) -> vec<4, fa>
|
||||||
fn atan2_c4be45() {
|
fn atan2_c4be45() {
|
||||||
var res = atan2(vec4(1), vec4(1));
|
var res = atan2(vec4(1.), vec4(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn atan2_c4be45() {
|
fn atan2_c4be45() {
|
||||||
var res = atan2(vec4(1), vec4(1));
|
var res = atan2(vec4(1.0), vec4(1.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn clamp(vec<2, ia>, vec<2, ia>, vec<2, ia>) -> vec<2, ia>
|
// fn clamp(vec<2, ia>, vec<2, ia>, vec<2, ia>) -> vec<2, ia>
|
||||||
fn clamp_177548() {
|
fn clamp_177548() {
|
||||||
var res = clamp(vec2(1.0), vec2(1.0), vec2(1.0));
|
var res = clamp(vec2(1), vec2(1), vec2(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void clamp_177548() {
|
void clamp_177548() {
|
||||||
float2 res = (1.0f).xx;
|
int2 res = (1).xx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void clamp_177548() {
|
void clamp_177548() {
|
||||||
float2 res = (1.0f).xx;
|
int2 res = (1).xx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void clamp_177548() {
|
void clamp_177548() {
|
||||||
vec2 res = vec2(1.0f);
|
ivec2 res = ivec2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void clamp_177548() {
|
void clamp_177548() {
|
||||||
vec2 res = vec2(1.0f);
|
ivec2 res = ivec2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void clamp_177548() {
|
void clamp_177548() {
|
||||||
vec2 res = vec2(1.0f);
|
ivec2 res = ivec2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void clamp_177548() {
|
void clamp_177548() {
|
||||||
float2 res = float2(1.0f);
|
int2 res = int2(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 32
|
; Bound: 34
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,37 +30,39 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%v2float = OpTypeVector %float 2
|
%int = OpTypeInt 32 1
|
||||||
|
%v2int = OpTypeVector %int 2
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%16 = OpConstantComposite %v2int %int_1 %int_1
|
||||||
|
%_ptr_Function_v2int = OpTypePointer Function %v2int
|
||||||
|
%19 = OpConstantNull %v2int
|
||||||
|
%20 = OpTypeFunction %v4float
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
%15 = OpConstantComposite %v2float %float_1 %float_1
|
|
||||||
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
|
||||||
%18 = OpConstantNull %v2float
|
|
||||||
%19 = OpTypeFunction %v4float
|
|
||||||
%clamp_177548 = OpFunction %void None %9
|
%clamp_177548 = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_v2float Function %18
|
%res = OpVariable %_ptr_Function_v2int Function %19
|
||||||
OpStore %res %15
|
OpStore %res %16
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %19
|
%vertex_main_inner = OpFunction %v4float None %20
|
||||||
%21 = OpLabel
|
%22 = OpLabel
|
||||||
%22 = OpFunctionCall %void %clamp_177548
|
%23 = OpFunctionCall %void %clamp_177548
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%24 = OpLabel
|
%25 = OpLabel
|
||||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %25
|
OpStore %value %26
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
%27 = OpLabel
|
%29 = OpLabel
|
||||||
%28 = OpFunctionCall %void %clamp_177548
|
%30 = OpFunctionCall %void %clamp_177548
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
%compute_main = OpFunction %void None %9
|
||||||
%30 = OpLabel
|
%32 = OpLabel
|
||||||
%31 = OpFunctionCall %void %clamp_177548
|
%33 = OpFunctionCall %void %clamp_177548
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn clamp_177548() {
|
fn clamp_177548() {
|
||||||
var res = clamp(vec2(1.0), vec2(1.0), vec2(1.0));
|
var res = clamp(vec2(1), vec2(1), vec2(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn clamp(fa, fa, fa) -> fa
|
// fn clamp(fa, fa, fa) -> fa
|
||||||
fn clamp_23aa4f() {
|
fn clamp_23aa4f() {
|
||||||
var res = clamp(1, 1, 1);
|
var res = clamp(1., 1., 1.);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void clamp_23aa4f() {
|
void clamp_23aa4f() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void clamp_23aa4f() {
|
void clamp_23aa4f() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void clamp_23aa4f() {
|
void clamp_23aa4f() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void clamp_23aa4f() {
|
void clamp_23aa4f() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void clamp_23aa4f() {
|
void clamp_23aa4f() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void clamp_23aa4f() {
|
void clamp_23aa4f() {
|
||||||
int res = 1;
|
float res = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; SPIR-V
|
; SPIR-V
|
||||||
; Version: 1.3
|
; Version: 1.3
|
||||||
; Generator: Google Tint Compiler; 0
|
; Generator: Google Tint Compiler; 0
|
||||||
; Bound: 32
|
; Bound: 29
|
||||||
; Schema: 0
|
; Schema: 0
|
||||||
OpCapability Shader
|
OpCapability Shader
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
@ -30,37 +30,34 @@
|
|||||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%9 = OpTypeFunction %void
|
%9 = OpTypeFunction %void
|
||||||
%int = OpTypeInt 32 1
|
|
||||||
%int_1 = OpConstant %int 1
|
|
||||||
%_ptr_Function_int = OpTypePointer Function %int
|
|
||||||
%17 = OpConstantNull %int
|
|
||||||
%18 = OpTypeFunction %v4float
|
|
||||||
%float_1 = OpConstant %float 1
|
%float_1 = OpConstant %float 1
|
||||||
|
%_ptr_Function_float = OpTypePointer Function %float
|
||||||
|
%16 = OpTypeFunction %v4float
|
||||||
%clamp_23aa4f = OpFunction %void None %9
|
%clamp_23aa4f = OpFunction %void None %9
|
||||||
%12 = OpLabel
|
%12 = OpLabel
|
||||||
%res = OpVariable %_ptr_Function_int Function %17
|
%res = OpVariable %_ptr_Function_float Function %8
|
||||||
OpStore %res %int_1
|
OpStore %res %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main_inner = OpFunction %v4float None %18
|
%vertex_main_inner = OpFunction %v4float None %16
|
||||||
%20 = OpLabel
|
%18 = OpLabel
|
||||||
%21 = OpFunctionCall %void %clamp_23aa4f
|
%19 = OpFunctionCall %void %clamp_23aa4f
|
||||||
OpReturnValue %5
|
OpReturnValue %5
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%vertex_main = OpFunction %void None %9
|
%vertex_main = OpFunction %void None %9
|
||||||
%23 = OpLabel
|
%21 = OpLabel
|
||||||
%24 = OpFunctionCall %v4float %vertex_main_inner
|
%22 = OpFunctionCall %v4float %vertex_main_inner
|
||||||
OpStore %value %24
|
OpStore %value %22
|
||||||
OpStore %vertex_point_size %float_1
|
OpStore %vertex_point_size %float_1
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%fragment_main = OpFunction %void None %9
|
%fragment_main = OpFunction %void None %9
|
||||||
|
%24 = OpLabel
|
||||||
|
%25 = OpFunctionCall %void %clamp_23aa4f
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
%compute_main = OpFunction %void None %9
|
||||||
%27 = OpLabel
|
%27 = OpLabel
|
||||||
%28 = OpFunctionCall %void %clamp_23aa4f
|
%28 = OpFunctionCall %void %clamp_23aa4f
|
||||||
OpReturn
|
OpReturn
|
||||||
OpFunctionEnd
|
OpFunctionEnd
|
||||||
%compute_main = OpFunction %void None %9
|
|
||||||
%30 = OpLabel
|
|
||||||
%31 = OpFunctionCall %void %clamp_23aa4f
|
|
||||||
OpReturn
|
|
||||||
OpFunctionEnd
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fn clamp_23aa4f() {
|
fn clamp_23aa4f() {
|
||||||
var res = clamp(1, 1, 1);
|
var res = clamp(1.0, 1.0, 1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
// fn clamp(vec<3, fa>, vec<3, fa>, vec<3, fa>) -> vec<3, fa>
|
// fn clamp(vec<3, fa>, vec<3, fa>, vec<3, fa>) -> vec<3, fa>
|
||||||
fn clamp_5cf700() {
|
fn clamp_5cf700() {
|
||||||
var res = clamp(vec3(1), vec3(1), vec3(1));
|
var res = clamp(vec3(1.), vec3(1.), vec3(1.));
|
||||||
}
|
}
|
||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void clamp_5cf700() {
|
void clamp_5cf700() {
|
||||||
int3 res = (1).xxx;
|
float3 res = (1.0f).xxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
void clamp_5cf700() {
|
void clamp_5cf700() {
|
||||||
int3 res = (1).xxx;
|
float3 res = (1.0f).xxx;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void clamp_5cf700() {
|
void clamp_5cf700() {
|
||||||
ivec3 res = ivec3(1);
|
vec3 res = vec3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 vertex_main() {
|
vec4 vertex_main() {
|
||||||
@ -21,7 +21,7 @@ void main() {
|
|||||||
precision mediump float;
|
precision mediump float;
|
||||||
|
|
||||||
void clamp_5cf700() {
|
void clamp_5cf700() {
|
||||||
ivec3 res = ivec3(1);
|
vec3 res = vec3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fragment_main() {
|
void fragment_main() {
|
||||||
@ -35,7 +35,7 @@ void main() {
|
|||||||
#version 310 es
|
#version 310 es
|
||||||
|
|
||||||
void clamp_5cf700() {
|
void clamp_5cf700() {
|
||||||
ivec3 res = ivec3(1);
|
vec3 res = vec3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void compute_main() {
|
void compute_main() {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using namespace metal;
|
using namespace metal;
|
||||||
void clamp_5cf700() {
|
void clamp_5cf700() {
|
||||||
int3 res = int3(1);
|
float3 res = float3(1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct tint_symbol {
|
struct tint_symbol {
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user