summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2020-01-15 14:58:45 -0500
committerGitHub <noreply@github.com>2020-01-15 14:58:45 -0500
commit662721ba4ab0e38924701df4c876a86eb8390968 (patch)
treedeef68220d0aebbdfff370918a3d42fcf12fd72c /source
parentef41dfc605f7868c0ccc7dde05982232b7d49589 (diff)
Bind Location (#1166)
* First pass at BindLocation. * Added BindSet::init - for initializing with two input constant buffers. Needs better name, and perhaps should be another class. * Fix handling of constant buffer stripping. Improved initialization. * Trying to generalize BindLocation a little more. Split out CPULikeBindRoot. * More work to make BindLocation et al work with non uniform bindings. * Added parsing to a location. * WIP: Trying to get CPU working with BindLocation. * Describe problem of knowing the type of the reference point in the binding table. * More ideas on getBindings fix. * Remove BindSet as member of BindLocation. * Added BindLocation::Invalid * Made BindLocation able to be key in hash * Use BindLocation for bindings on BindingSet. * Added cuda and nvrtc categories to test infrastructure. Disabled CUDA synthetic tests by default. Fixed such that all tests now produce something in BindLocation style. * Use m_userIndex instead of m_userData on Resource. Move the binding setup out of cpu-compute-util (as no longer CPU specific) * Removed CPUBinding - used BindLocation/BindSet instead. Fixed some bugs around indexOf around uniform indirection. * Renamed BindSet::Resource -> BindSet::Value. * Document BindLocation. * Fixes for Clang/GCC Improve invariant requirement handling when constructing from BindPoints.
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang.vcxproj2
-rw-r--r--source/slang/slang.vcxproj.filters16
2 files changed, 9 insertions, 9 deletions
diff --git a/source/slang/slang.vcxproj b/source/slang/slang.vcxproj
index 017f99a1c..de1108a1c 100644
--- a/source/slang/slang.vcxproj
+++ b/source/slang/slang.vcxproj
@@ -379,4 +379,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
-</Project> \ No newline at end of file
+</Project> \ No newline at end of file
diff --git a/source/slang/slang.vcxproj.filters b/source/slang/slang.vcxproj.filters
index 350f12b6b..d5abb0289 100644
--- a/source/slang/slang.vcxproj.filters
+++ b/source/slang/slang.vcxproj.filters
@@ -463,19 +463,19 @@
</ClCompile>
</ItemGroup>
<ItemGroup>
- <CustomBuild Include="core.meta.slang">
+ <None Include="..\core\core.natvis">
<Filter>Source Files</Filter>
- </CustomBuild>
- <CustomBuild Include="hlsl.meta.slang">
+ </None>
+ <None Include="slang.natvis">
<Filter>Source Files</Filter>
- </CustomBuild>
+ </None>
</ItemGroup>
<ItemGroup>
- <Natvis Include="..\core\core.natvis">
+ <CustomBuild Include="core.meta.slang">
<Filter>Source Files</Filter>
- </Natvis>
- <Natvis Include="slang.natvis">
+ </CustomBuild>
+ <CustomBuild Include="hlsl.meta.slang">
<Filter>Source Files</Filter>
- </Natvis>
+ </CustomBuild>
</ItemGroup>
</Project> \ No newline at end of file