summaryrefslogtreecommitdiffstats
path: root/tools/gfx-unit-test/link-time-type.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-03-11 14:42:14 -0700
committerGitHub <noreply@github.com>2024-03-11 14:42:14 -0700
commit1bbcf25af514a9ae24f7006747177f2d1b3b7c0d (patch)
treef42c17d32040d033742e741548e7b73ff24a5e92 /tools/gfx-unit-test/link-time-type.cpp
parent25a7d51445e64253beca5c4f70ddd52f40226b1d (diff)
Link-time specialization fixes. (#3734)
* Fix method synthesis logic for static differentiable methods. * Support link-time constants in thread group size reflection.
Diffstat (limited to 'tools/gfx-unit-test/link-time-type.cpp')
-rw-r--r--tools/gfx-unit-test/link-time-type.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/gfx-unit-test/link-time-type.cpp b/tools/gfx-unit-test/link-time-type.cpp
index 32a6b6775..66a886c16 100644
--- a/tools/gfx-unit-test/link-time-type.cpp
+++ b/tools/gfx-unit-test/link-time-type.cpp
@@ -20,6 +20,8 @@ namespace gfx_test
{
[Differentiable]
float getBaseValue();
+ [Differentiable]
+ static float getBaseValueS();
}
interface IFoo : IBase
{
@@ -36,6 +38,8 @@ namespace gfx_test
float getValue() { return val + 1.0; }
[Differentiable]
float getBaseValue() { return val; }
+ [Differentiable]
+ static float getBaseValueS() { return 0.0; }
property float val2 {
get { return val + 2.0; }
set { val = newValue; }