https://github.com/shader-slang/slang
Revision 41cb7c13e37ec32ffb6557d21da079d77151e136 authored by Yong He on 25 October 2022, 05:19:38 UTC, committed by GitHub on 25 October 2022, 05:19:38 UTC
* wip: remove auto-diff for member access, add diff through property accessors.

* Fix getter-setter test.

* Fix getter-setter-multi test.

* Fix nested-jvp test.

* Use [DerivativeMember] attribute to differentiate through member access.

* Clean up.

* More cleanup.

Co-authored-by: Yong He <yhe@nvidia.com>
1 parent 1093218
History
Tip revision: 41cb7c13e37ec32ffb6557d21da079d77151e136 authored by Yong He on 25 October 2022, 05:19:38 UTC
Rework differentiation of member access through `[DerivativeMember(DiffType.field)]` (#2460)
Tip revision: 41cb7c1
File Mode Size
cpu
cuda
d3d
d3d11
d3d12
debug-layer
nvapi
open-gl
vulkan
command-encoder-com-forward.h -rw-r--r-- 13.7 KB
command-writer.h -rw-r--r-- 8.2 KB
flag-combiner.cpp -rw-r--r-- 1.3 KB
flag-combiner.h -rw-r--r-- 2.1 KB
gfx.slang -rw-r--r-- 52.8 KB
immediate-renderer-base.cpp -rw-r--r-- 27.3 KB
immediate-renderer-base.h -rw-r--r-- 9.1 KB
mutable-shader-object.h -rw-r--r-- 14.9 KB
persistent-shader-cache.cpp -rw-r--r-- 6.6 KB
persistent-shader-cache.h -rw-r--r-- 2.6 KB
render.cpp -rw-r--r-- 13.5 KB
renderer-shared.cpp -rw-r--r-- 46.4 KB
renderer-shared.h -rw-r--r-- 59.4 KB
resource-desc-utils.cpp -rw-r--r-- 1.1 KB
resource-desc-utils.h -rw-r--r-- 2.9 KB
simple-render-pass-layout.cpp -rw-r--r-- 757 bytes
simple-render-pass-layout.h -rw-r--r-- 728 bytes
simple-transient-resource-heap.h -rw-r--r-- 1.5 KB
slang-context.h -rw-r--r-- 2.2 KB
slang.slang -rw-r--r-- 13.1 KB
transient-resource-heap-base.h -rw-r--r-- 6.6 KB

back to top