| <title>Test shader validation.</title> |
| <script src="js/webgpu-functions.js"></script> |
| <script src="../resources/testharness.js"></script> |
| <script src="../resources/testharnessreport.js"></script> |
| float4 position : SV_Position; |
| float4 attributePosition : attribute(0); |
| vertex Vertex vertex_main() |
| result.position = float4(0, 0, 0, 1); |
| result.attributePosition = result.position; |
| fragment float4 fragment_main(float4 position : attribute(0)) : SV_Target 0 |
| return getBasicDevice().then(function(device) { |
| let shaderModule = device.createShaderModule({ code: shaders }); |
| assert_true(shaderModule instanceof GPUShaderModule, "Shader module created successfully."); |
| }, "Test shader code validation when creating modules."); |