OpenSubdiv/cmake
Christopher Wallis 406fce6f98 First Iteration of adding D3D12 backend to OpenSubdiv
Adds basic d3d12 support for OpenSubdiv. This includes:
* D3D12 port of the D3D11 backend osd code
* Pooled allocation of command lists and command allocators
* Deferred deletion of resources based on fence tracking
* Shaders modified to use structured buffers if USE_STRUCTURED_BUFFERS
macro is true. This allows the d3d12 implementation to use root views
* CMake files modified to grab the Win10 SDK

Adding missing FindDX12SDK.cmake

Using descriptor tables instead of root views, fixing synchronization bug

Adding D3D12VertexBuffer files that were dropped in last commit

Removing defaulting of the d3d12/dxgi debug layer and CMake fixes

Adding 11on12 to interop with 12 OSD implementation

Enabling DXViewer to switch between using DX11 and DX11on12

Additionally fixing DX11 implementation device leaks and removing
unnecessary dx12 files

Fixing several refcount leaks that were causing issues when transitioning in and out of d3d12

Fixing a missed rebase conflict

Cleaning up debug code and other dxviewer cleanup

Reverting garbage that came with my last commit

First Iteration of adding D3D12 backend to OpenSubdiv

Cleaning up hlsl

First Iteration of adding D3D12 backend to OpenSubdiv

Fixing DXViewer to compile with NODX12 flag

First Iteration of adding D3D12 backend to OpenSubdiv
2017-06-24 08:38:34 -07:00
..
FindCLEW.cmake Integrate CLEW into osd library and examples 2014-05-22 09:10:59 +02:00
FindDocutils.cmake Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
FindDX12SDK.cmake First Iteration of adding D3D12 backend to OpenSubdiv 2017-06-24 08:38:34 -07:00
FindDXSDK.cmake First Iteration of adding D3D12 backend to OpenSubdiv 2017-06-24 08:38:34 -07:00
FindGLEW.cmake Use CMake HINTS to override dependency locations 2015-02-10 13:13:39 -08:00
FindGLFW.cmake Fixed cmake GLFW X11 link dependencies 2016-11-11 15:36:12 -05:00
FindMetal.cmake Added Metal support 2017-04-19 16:49:53 -07:00
FindOpenCL.cmake Improve OpenCL/DX interop configuration 2015-06-02 16:20:59 -07:00
FindOpenGLES.cmake Fixing iOS build 2014-12-08 12:12:19 +03:00
FindPTex.cmake Added Metal support 2017-04-19 16:49:53 -07:00
FindTBB.cmake Added TBB support for MSVC14 / Visual Studio 2015 2016-06-23 14:04:49 -07:00
iOSToolchain.cmake Added Metal support 2017-04-19 16:49:53 -07:00