c068a8f00b
These tests have updated to return green on success, or red on failure. Some tests were modified slightly to conform to ES2 limitations, or split into separate ES2 and ES3 parts. Change-Id: Ib47aeca217aef33f3c4b5999d93afed5d42a1e62 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/363876 Commit-Queue: Brian Osman <brianosman@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Auto-Submit: John Stiles <johnstiles@google.com>
24 lines
705 B
Metal
24 lines
705 B
Metal
#include <metal_stdlib>
|
|
#include <simd/simd.h>
|
|
using namespace metal;
|
|
struct Inputs {
|
|
};
|
|
struct Outputs {
|
|
float4 sk_FragColor [[color(0)]];
|
|
};
|
|
fragment Outputs fragmentMain(Inputs _in [[stage_in]], bool _frontFacing [[front_facing]], float4 _fragCoord [[position]]) {
|
|
Outputs _out;
|
|
(void)_out;
|
|
float4 color = float4(0.0);
|
|
for (int counter = 0;counter < 10; ++counter) ;
|
|
for (int counter = 0;counter < 10; ++counter) {
|
|
}
|
|
for (int counter = 0;counter < 10; ++counter) ;
|
|
if (sqrt(1.0) == 1.0) color.y = 1.0;
|
|
if (sqrt(1.0) == 2.0) ; else color.w = 1.0;
|
|
while (sqrt(1.0) == 2.0) ;
|
|
do ; while (sqrt(1.0) == 2.0);
|
|
_out.sk_FragColor = color;
|
|
return _out;
|
|
}
|