Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update forked repo from original #1

Merged
merged 253 commits into from
Oct 31, 2018
Merged

Conversation

jialeichenjc
Copy link
Owner

No description provided.

shuweihsu and others added 30 commits April 12, 2017 15:39
Add compatibility notes for D3D12 Helper Library.
Added Visual Studio 2017 solution and project files
Added support for Windows SDK version 15063
Added support for HDR displays (requires 15063)
Replaced tone mapping operators with the newly-devised "Stanard" tone curve
Newly revised temporal antialiasing implementation compares depths to detect disocclusion
Double-buffered linear depth for temporal algorithms
TemporalAA now finishes with a sharpening pass
Bloom resolution increased for large resolutions (> 2560x1440)
Added ability to readback textures into main memory and write to disk (for screenshots, etc.)
Added ability to load texture images from disk into memory
Relocated SetStablePowerState() to device creation
Detect Developer Mode by reading Windows registry before calling SetStablePowerState()
Added more magnification levels to pixel zoom feature
Various code improvements and minor bug fixes
Fixed WinPixRuntime package configuration to automatically install correctly.
Fixed bounding plane and frustum math.
Changed temporal color buffer to store un-tonemapped color to improve precision.
Freed resources for Forward+ lighting at shutdown.
Fixed WaitForIdle() to also wait for system work on the Graphics command queue.
Minor code cleanup.
Updated particle effects to use general bitonic sort.
Fixed integer Log2() to handle non-power-of-two values.
Added AlignPowerOfTwo() to round value up to next power of two.
Added bitonic sort regression test.
Added ReadbackBuffer to copy GpuBuffers to CPU-visible memory.
Added general ExecuteIndirect support to CommandContext.
Added project templates and Python scripts to generate new projects
Moved NuGet packages to a shared location across multiple projects
Updated to new WinPixEventRuntime
Updated ZLib's Windows SDK version dependency with Visual Studio 2015
Added more robust BitonicSort regression testing
Improved FXAA to use less memory by processing frame buffer in tiles
Fixed FXAA debug display mode
Disambiguated CommandContext::SetConstants() when passed array pointers
Added CommandContext::SetConstant() to set one root constant at an offset
Improved some trivial float Math functions to not use SSE types & intrinsics
Added C++ method for converting Color class to R9G9B9E5_SHAREDEXP as uint32_t
Optimized Color::R11G11B10F()
Optimized HLSL PackRGBE() and UnpackRGBE() functions
Fixed issue when packing LUV with very low luminance colors
…nderer.

Depends on NuGet package 'freetype'.
Also added an explicit include for intrin.h for _BitScanReverse
Add two samples.
1. DepthBoundsTest.
2. SMWaveIntrinsics.
Add DepthBoundsTest and SM6WaveIntrinsics samples
Update d3dx12.h for the template project of DirectX12App. The new d3dx12.h will have PSO stream feature. The file is identical to the one under DirectX-Graphics-Samples\Libraries\D3DX12\
Update d3dx12.h for the template project of DirectX12App.
…grab the template from the latest available version of Visual Studio (by using the "New Project" wizard).
Delete the DirectX12 Visual Studio Template. If needed, folks should …
…e HDR, Fullscreen, LinkedGPUs, SM6WaveIntrinsics samples with latest changes.

Notable updates:
- Resizable UWP samples (e.g the Fullscreen sample) now use the new Resize events
- HDR sample updates to handle multi-mon scenarios and send HDR metadata
Update samples projects to Win10 SDK 16299 and latest d3dx12.h. Updat…
…le a D3D device removed event. Particularly in a case of an external GPU (xGPU) being plugged/unplugged.
Peter Kristof and others added 29 commits September 20, 2018 14:17
* Updated raytracing projects to RS5 SDK 17763

* Remove DirectXMath nuget package dependency. Redundant with RS5 SDK target.
Removed dependency on private binaries of dxc, dxcompiler and dxil. The ones from SDK are used.
DXC is now supported as of VS 15.8. With that:
--- Switched from custom build step to VS HLSL compiler build step for shaders.
--- Removed dependency on a hack of renaming dxc to fxc. This is not needed anymore as VS now uses dxc for SM 6.0+. Moved Compute Shaders to SM 6.0 so that dxc is used.
Cleaned up FL and FLunittests vcxproj. There were a lot of incorrect or inconsistent settings, i.e. use of SM 4.0, which were ignored previously, because dxc was being forced.
* Removed DXR called out as experimental

* Updated ObjectToWorld to RS5 version ObjectToWorld3x4.

* Updated DXR & FL support checks and error messages.
In a previous commit, this branch was updated to target lib_6_3 from lib_6_1.
6_3 differs from 6_1 in that it doesn’t export all functions by default. You need to either use ‘export’ (the keyword) or use the -default-linkage option. This change adds the 'export' keyword where necessary.
Fixed a grammatical error
…o1809

Update d3dx12.h and target samples to the 1809 sdk
* Add DXGIAdapterRemovalSupportTest which is referenced by the xGPU sample.

* Move Tools dir to the root
Fix warning in the D3DX12.H that happens at /W4
…be used incorrectly. The derived class should destroy itself and then destroy the base class.
@jialeichenjc jialeichenjc merged commit 8e52ee9 into jialeichenjc:master Oct 31, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.