6d8302ef14
Add 64 bit switch support for MSL version 2.2. * Also fixes a wrong endianness conversion. Signed-off-by: Sebastián Aedo <saedo@codeweavers.com>
28 lines
388 B
JavaScript
28 lines
388 B
JavaScript
#include <metal_stdlib>
|
|
#include <simd/simd.h>
|
|
|
|
using namespace metal;
|
|
|
|
fragment void main0()
|
|
{
|
|
long sw = 42l;
|
|
int result = 0;
|
|
switch (sw)
|
|
{
|
|
case -42l:
|
|
{
|
|
result = 42;
|
|
}
|
|
case 420l:
|
|
{
|
|
result = 420;
|
|
}
|
|
case -34359738368l:
|
|
{
|
|
result = 420;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|