yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
b8478a457
master
1#version 450 2//TEST_IGNORE_FILE: 3 4#extension GL_NVX_multiview_per_view_attributes : require 5 6struct VS_OUT 7{ 8vec4 left ; 9vec4 right ; 10uvec4 mask ; 11}; 12 13VS_OUT main_ (vec4 ll ,vec4 rr ) 14{ 15VS_OUT res ; 16res .left = ll ; 17res .right = rr ; 18res .mask = uvec4 (0x1 ); 19return res ; 20} 21 22layout (location = 0 ) 23in vec4 SLANG_in_ll ; 24 25layout (location = 1 ) 26in vec4 SLANG_in_rr ; 27 28void main () 29{ 30vec4 ll = SLANG_in_ll ; 31vec4 rr = SLANG_in_rr ; 32 33VS_OUT main_result = main_ (ll ,rr ); 34 35uvec4 SLANG_tmp_0 = main_result .mask ; 36 37gl_Position = main_result .left ; 38gl_PositionPerViewNV [1 ]= main_result .right ; 39gl_ViewportMaskPerViewNV [0 ]= int (SLANG_tmp_0 .x ); 40gl_ViewportMaskPerViewNV [1 ]= int (SLANG_tmp_0 .y ); 41gl_ViewportMaskPerViewNV [2 ]= int (SLANG_tmp_0 .z ); 42gl_ViewportMaskPerViewNV [3 ]= int (SLANG_tmp_0 .w ); 43gl_PositionPerViewNV [0 ]= gl_Position ; 44}