| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-06-04 | Fix D3D11 `uploadBufferResource`. (#1869) | Yong He | |
| 2021-04-08 | Improve robustness of gfx lifetime management. (#1788) | Yong He | |
| * Improve robustness of gfx lifetime management. * fix clang error * fix clang error * Fix clang warning | |||
| 2021-04-05 | Transient root shader object. (#1782) | Yong He | |
| 2021-03-31 | `gfx` explicit transient resource management. (#1774) | Yong He | |
| 2021-03-24 | Reimplement Vulkan shader objects. (#1764) | Yong He | |
| * Reimplement Vulkan shader objects. This change reimplements Vulkan shader objects in the `gfx` layer so that it is no longer layered on top of the `DescriptorSet` abstraction. Since this is the last implementation that uses `DescriptorSet`, the change also removes all `DescriptorSet` related API from public `gfx` interface. The Vulkan implementation now passes all test cases, but it still have two issues: 1. The PushConstant setting is not correct, this is because we don't seem to be able to get correct reflection data about the size of push constants for an entry-point. 2. The `shader-toy` example can't run on Vulkan, because it currently sets nullptr to `Texture` bindings, and this change doesn't properly handle setting resource to null in `ShaderObject`s yet. If we can use the `nullDescriptor` feature on vulkan, this implementation will be simple. However we still want to decide whether we want to use a Vulkan 1.2 feature for this. * Fix up | |||
| 2021-03-18 | Remove `DescriptorSet` from D3D11 and GL devices. (#1761) | Yong He | |
| 2021-03-11 | Add Linux support to `platform` and `gfx`. (#1744) | Yong He | |
| 2021-03-04 | Refactor `gfx` to surface `CommandBuffer` interface. (#1735) | Yong He | |
| * Refactor `gfx` to surface `CommandBuffer` interface. * Fixes. * Fix code review issues, and make vulkan runnable on devices without VK_EXT_extended_dynamic_states. * Update solution files * Move out-of-date examples to examples/experimental Co-authored-by: Yong He <yhe@nvidia.com> | |||
