Turánszki János
f3687dbf4e
DX11 removal, Surfel GI
...
version 0.57.0:
- DX11 removed, DX12 is default now on Windows
- graphics interfaces improved:
- Bindless descriptor support is now assumed
- GPU Buffers with USAGE_UPLOAD and USAGE_READBACK will be persistently mapped after creation
- Removed Map/Unmap
- added BindDynamicConstantBuffer helper function
- improved AllocateGPU helper function
- GPU Queries resolving can be done directly into GPUBuffer
- UpdateBuffer now doesn't synchronize internally, this allows batching updates
- removed support for bindless constant buffers (uniform buffers)
- BindConstantBuffer will accept offset
- RESOURCE_STATES refactor, they can be combined now in the barriers
- many other refactors
- gbuffer normals removed, implemented visibility buffer
- bindless decals, bindless lightmaps, bindless hair particles, bindless software path tracing
- hair particles path tracing support
- path tracing eye adaption supported
- Surfel GI (experimental)
2021-09-05 18:59:03 +02:00
Turánszki János
0567ecfbbb
ci build updates ( #283 )
2021-07-14 16:51:05 +02:00
Turánszki János
933080a2e4
Unified Shader Compiler ( #250 )
2021-03-21 18:54:04 +01:00
Turánszki János
a0a12ad4ec
uwp: port cx to winrt #238
2021-02-22 00:15:42 +01:00
Turanszki Janos
233ab96884
CI fix
2021-02-08 21:37:13 +01:00
Turánszki János
087e6ee9dc
removed win32 and ARM builds ( #228 )
2021-02-03 20:48:30 +01:00
Turanszki Janos
3ca2c6996e
VPRT vertex shader emulation for old GPU
2020-10-25 14:23:40 +01:00
Turánszki János
1998c0356a
package dxcompiler.dll ( #143 )
...
* package dxcompiler.dll
* zip the dll
2020-07-13 22:28:34 +01:00
Turánszki János
8ed65ef031
Raytracing API - Vulkan ( #130 )
...
* vulkan acceleration structure implementation
* vulkan: optimized resource binding
* dx12 optimizations
* vulkan shadercompiler update
* dx12 raytracing resource binding update
* dx12 descriptor refactor
* dx12 and vulkan updates
* VK_KHR_raytracing
* vulkan acceleration structure fix
* vk acceleration structure fix
* dx12 acceleration structure build fix
* vulkan shader shifts refactor
* vulkan raytracing fixes
* uwp: cannot use dxcompiler.dll for shader reflection
* updated version
* refactors, shader compiler updates
* updated shader build tools
* updated shader compilers
* raytraced shadows
* revert shader model
* try fix shader validate error
* ray traced shadow refactors
2020-06-28 13:34:59 +01:00
Turánszki János
ea52f660e1
Raytracing API ( #128 )
...
* start
* fix gpu hang
* rtao working
* better support for dynamic tlas
* shader updates
* project structure update
* appveyor build update
* improved acceleration build config
* updated build configuration
* updates
* updates
* acceleration structure build fixes
* minor fixes
* version bump
2020-06-20 23:19:41 +01:00
Turanszki Janos
4bee62ecf4
appveyor: exclude linux build job
2020-06-13 20:54:19 +01:00
Turanszki Janos
fff0a3f375
appveyor packaging fix
2020-05-09 19:38:39 +01:00
Turanszki Janos
249e4794fb
appveyor build job fix
2020-05-09 03:21:37 +01:00
Turanszki Janos
9384c23907
uwp platform updates
2020-05-09 02:23:10 +01:00
Turanszki Janos
2461c6e0fa
fixed appveyor build job
2020-05-09 01:36:51 +01:00
Turanszki Janos
dac9c7ff8d
updated to Visual Studio 2019
2019-09-19 19:34:46 +01:00
turanszkij
4be91afc1a
roll back to VS 2017 due to appveyor issues
2019-07-23 23:12:42 +01:00
turanszkij
70d52cb4a9
trying to fix appveyor build
2019-07-23 22:11:25 +01:00
turanszkij
ea2c32aba7
build system update
2019-07-23 21:48:20 +01:00
turanszkij
5d512e75ef
upgraded to visual studio 2019
2019-07-23 08:05:22 +01:00
Turanszki Janos
91c539449b
updated build config
2019-07-11 21:52:51 +01:00
Turánszki János
0f7047778e
Update appveyor.yml
2019-07-08 15:40:22 +01:00
Turánszki János
78b050226b
Update appveyor.yml
2019-07-08 14:53:36 +01:00
Turánszki János
a9d21d35fd
Update appveyor.yml
2019-07-08 14:44:30 +01:00
Turánszki János
c87edad191
Update appveyor.yml
2019-07-08 14:26:17 +01:00
Turánszki János
d0b2e88fe8
Update appveyor.yml
2019-07-08 14:18:24 +01:00
Turánszki János
bb4ba65d5b
Update appveyor.yml
2019-07-08 13:51:31 +01:00
Turánszki János
f090f6e868
Update appveyor.yml
2019-07-08 13:50:37 +01:00
Turánszki János
97340bef3f
Update appveyor.yml
2019-07-08 13:47:23 +01:00
Turánszki János
617fc87162
update appveyor build settings
2019-07-08 13:46:18 +01:00
Turánszki János
9ac7bd1532
updated appveyor build settings
2019-07-08 13:15:30 +01:00
Turánszki János
f9a39580e2
create 32-bit builds with appveyor
2019-07-08 12:13:04 +01:00
Turanszki Janos
596943ab20
fixed appveyor build missing asset
2019-07-02 20:37:04 +01:00
Turánszki János
df3b75ffdc
fixed missing file from tests build script
2018-11-27 10:59:18 +00:00
turanszkij
30926e8793
updated appveyor packaging task
2018-10-01 18:46:52 +01:00
turanszkij
83dbec2e81
added more samples/tests and scripts
2018-10-01 18:30:14 +01:00
Turánszki János
c240f80157
added build artifacts
2018-05-31 16:13:32 +01:00
turanszkij
6562d7079d
added continuous integration
2017-07-10 21:43:10 +02:00