Files
WickedEngine/Template_Windows
Turánszki János 0fdc67dcd0 DX12 custom root signatures (#372)
* dx12: abandoned shader reflection, added support for custom root signatures, removed dxcompiler dependency

* removed dll copies from build scripts

* update

* updates

* updates

* fix

* update

* update

* updates

* added custom root signatures to some passes

* fix

* updates

* comment fix

* allow shaders to not have root signatures, if they are part of a pipeline which has root signature for an other shader

* root signature optimizer

* batched descriptor null initializer

* shader updates

* update

* put the atmospheric sky update to async compute

* improved debug of root constant - push constant data size mismatch

* bitwise root param iteration

* added superluminal perf api

* performance api will be optional

* async updaterenderdata fixes

* fixes

* fixes

* occludee update

* raytraced reflection implementation with ray query instead of rt pipeline

* alwaysactive

* shadercompiler enable old d3dcompiler because why not, it's only loaded on demand now

* removed common sampler api

* root signature simplification

* fixes

* linear allocator fix

* push constants are now immediately set

* fixes

* version

* fix?

* improved descriptor allocator

* default sampler table reduction

* gpu sort lib push constants

* small update

* descriptor allocator safety

* shader compiler refactor

* some optimizations
2021-12-19 15:53:18 +01:00
..
2021-12-03 21:22:27 +01:00
2018-11-02 19:12:25 +00:00

This is a template project showing the minumum setup required to set up an application using Wicked Engine.
The project has been generated with the Visual Studio Win32 application template wizard

Contents of interest:
	- stdafx.h
		This is the precompiled header file, WickedEngine.h has been included here
	- main.cpp
		This is the windows application entry point. The MainComponent has been created here, this is the engine runtime component.
		main.SetWindow() and main.Run() functions are called here which are necessary to setting up an application.