Unverified Commit 3d935ea2 by Greg Fischer Committed by GitHub

Merge pull request #2661 from jaebaek/update_spirv_tools_and_unit_tests

Update spirv tools and unit tests
parents cb2c7fd6 02f1c80d
......@@ -19,10 +19,10 @@ uniform int2 c2;
uniform int3 c3;
uniform int4 c4;
uniform int o1;
uniform int2 o2;
uniform int3 o3;
uniform int4 o4;
int2 getOffset()
{
return int2(1, 1);
}
PS_OUTPUT main()
{
......@@ -34,9 +34,9 @@ PS_OUTPUT main()
g_tTex2dmsu4.Load(c2, 3);
// 2DMS, offset
g_tTex2dmsf4.Load(c2, 3, o2);
g_tTex2dmsi4.Load(c2, 3, o2);
g_tTex2dmsu4.Load(c2, 3, o2);
g_tTex2dmsf4.Load(c2, 3, getOffset());
g_tTex2dmsi4.Load(c2, 3, getOffset());
g_tTex2dmsu4.Load(c2, 3, getOffset());
// 2DMSArray, no offset
g_tTex2dmsf4a.Load(c3, 3);
......@@ -44,9 +44,9 @@ PS_OUTPUT main()
g_tTex2dmsu4a.Load(c3, 3);
// 2DMSArray, offset
g_tTex2dmsf4a.Load(c3, 3, o2);
g_tTex2dmsi4a.Load(c3, 3, o2);
g_tTex2dmsu4a.Load(c3, 3, o2);
g_tTex2dmsf4a.Load(c3, 3, getOffset());
g_tTex2dmsi4a.Load(c3, 3, getOffset());
g_tTex2dmsu4a.Load(c3, 3, getOffset());
psout.Color = 1.0;
psout.Depth = 1.0;
......
......@@ -39,29 +39,39 @@ uniform int2 c2;
uniform int3 c3;
uniform int4 c4;
uniform int o1;
uniform int2 o2;
uniform int3 o3;
uniform int4 o4;
int getOffset1()
{
return 1;
}
int2 getOffset2()
{
return int2(1, 1);
}
int3 getOffset3()
{
return int3(1, 1, 1);
}
PS_OUTPUT main()
{
PS_OUTPUT psout;
// 1D
g_tTex1df4.Load(c2, o1);
g_tTex1di4.Load(c2, o1);
g_tTex1du4.Load(c2, o1);
g_tTex1df4.Load(c2, getOffset1());
g_tTex1di4.Load(c2, getOffset1());
g_tTex1du4.Load(c2, getOffset1());
// 2D
g_tTex2df4.Load(c3, o2);
g_tTex2di4.Load(c3, o2);
g_tTex2du4.Load(c3, o2);
g_tTex2df4.Load(c3, getOffset2());
g_tTex2di4.Load(c3, getOffset2());
g_tTex2du4.Load(c3, getOffset2());
// 3D
g_tTex3df4.Load(c4, o3);
g_tTex3di4.Load(c4, o3);
g_tTex3du4.Load(c4, o3);
g_tTex3df4.Load(c4, getOffset3());
g_tTex3di4.Load(c4, getOffset3());
g_tTex3du4.Load(c4, getOffset3());
// Offset has no Cube or CubeArray forms
......
......@@ -39,24 +39,29 @@ uniform int2 c2;
uniform int3 c3;
uniform int4 c4;
uniform int o1;
uniform int2 o2;
uniform int3 o3;
uniform int4 o4;
int getOffset1()
{
return 1;
}
int2 getOffset2()
{
return int2(1, 1);
}
PS_OUTPUT main()
{
PS_OUTPUT psout;
// 1DArray
g_tTex1df4a.Load(c3, o1);
g_tTex1di4a.Load(c3, o1);
g_tTex1du4a.Load(c3, o1);
g_tTex1df4a.Load(c3, getOffset1());
g_tTex1di4a.Load(c3, getOffset1());
g_tTex1du4a.Load(c3, getOffset1());
// 2DArray
g_tTex2df4a.Load(c4, o2);
g_tTex2di4a.Load(c4, o2);
g_tTex2du4a.Load(c4, o2);
g_tTex2df4a.Load(c4, getOffset2());
g_tTex2di4a.Load(c4, getOffset2());
g_tTex2du4a.Load(c4, getOffset2());
// TODO:
// Load, SampleIndex
......
......@@ -5,7 +5,7 @@
"site" : "github",
"subrepo" : "KhronosGroup/SPIRV-Tools",
"subdir" : "External/spirv-tools",
"commit" : "dc72924cb31cd9f3dbc3eb47e9d926cf641e3a07"
"commit" : "fb02131cb4ac74a357bb53039ca3dd8926bb3b14"
},
{
"name" : "spirv-tools/external/spirv-headers",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment