2
0
Эх сурвалжийг харах

updated test to test atomic float add and test results

Randall C. O'Reilly 2 жил өмнө
parent
commit
6d41bb9c55

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 410 - 402
Test/baseResults/hlsl.intrinsics.comp.out


+ 4 - 0
Test/hlsl.intrinsics.comp

@@ -12,6 +12,8 @@ groupshared uint3 gs_uc3;
 groupshared uint4 gs_ua4;
 groupshared uint4 gs_ub4;
 groupshared uint4 gs_uc4;
+groupshared float gs_fa;
+groupshared float gs_fb;
 
 float ComputeShaderFunctionS(float inF0, float inF1, float inF2, uint inU0, uint inU1)
 {
@@ -36,6 +38,8 @@ float ComputeShaderFunctionS(float inF0, float inF1, float inF2, uint inU0, uint
     InterlockedXor(gs_ua, gs_ub);
     InterlockedXor(gs_ua, gs_ub, out_u1);
 
+    InterlockedAdd(gs_fa, gs_fb);
+	
     // CheckAccessFullyMapped(3);  // TODO: ...
 
     return 0.0;

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно