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
Turanszki Janos
8fb16ceb7c
updated readme
2021-07-13 14:14:00 +02:00
Turanszki Janos
52a377cbd9
updated credits, licenses, readme
2021-07-13 14:11:19 +02:00
Turanszki Janos
9eaa7adf2b
readme fix
2021-07-09 13:19:22 +02:00
Turánszki János
fc2cbfcc1c
path tracing hardware acceleration #175 ( #253 )
...
* path tracing hardware acceleration #175
* hlsl5 fix
* fixes
* random seed fix
* ci fix
* fixes
* re enable spirv validation in linux
* path trace updates
* pathtrace fix
* raytracing fixes
* path tracing normal map limit
2021-03-28 19:48:34 +02:00
Turánszki János
933080a2e4
Unified Shader Compiler ( #250 )
2021-03-21 18:54:04 +01:00
Turánszki János
1be19b50d7
Bindless Descriptors ( #244 )
...
* bindless descriptors implementation base
* push constants
* dx11 tonemap fix
* stressing bindless descriptors
* lots of fixes
* remove some stuff and cmake update
* cmake update
* performance optimization for scene buffer updating
* documentation and shader compiler updates
* general updates improving scene gpu data updating
* softbody gpu updating improvement
* readme update: gpu based validation
* dx12: omit IA from root when there is no input layout
* vulkan: bindless sampler fix
* vulkan critical fix and renderer update
* dx12 refactor
* fixed BLAS updates and vulkan rt hangs
* object setcastshadow fix
* vulkan raytracing fixes
* vulkan fix
* object shader fix
* documentation update
* rewritten constant buffer arrays as arrays of byte address buffers
* raytraced reflection env probe
* occlusion culling using push constants
* bindless vertex fetch
* fixes
2021-03-08 00:33:40 +01:00
Turánszki János
666dd4ff03
platform code refactor ( #242 )
2021-02-23 00:29:29 +01:00
Turánszki János
087e6ee9dc
removed win32 and ARM builds ( #228 )
2021-02-03 20:48:30 +01:00
Turánszki János
7eac47cc1e
added dx12 and vulkan headers to repo ( #223 )
2021-01-20 21:25:55 +01:00
Turánszki János
468c49e73c
vulkan raytracing rewrite for vulkan sdk 1.0.162 release ( #202 )
2020-12-17 00:38:15 +01:00
Turánszki János
180ddc3586
0.49 ( #160 )
...
* renderer updates: material shadertype, customshaders
* custom shader updates
* hologram fix
* editor windows refactor
* major gui update:
- gui no longer lifetime manager
- window no longer needs gui to construct
- removed gui constructors/destructors
- rewritten every editor window
* renderer update
* gui hasfocus fix
* editor fix
* renderpath upgrades: hybrid forward-deferred
* fix
* water ripple refactor
* cmake fix
* cmake fix
* renderer fix
* volumetric light fix
* customshader stencilref
* cmake fix
* rtdeferred fix
* editor update
* raytraced shadows denoise
* anisotropic shader
* sss stencil greater
* added cartoon shader
* using precomputed tangents
* added unlit object shader
* importer update
* editor update
* editor fix
* vulkan envmap rendering fix
* terrain shader simplification (normal texture mapping instead of triplanar)
* added subsurface profiles, reduced gbuffer
* denoise disocclusion fallback
* editor fix
* more sorting priority for blend than instancing
* hairparticle culling
* particle updates; font update instancing instead of index buffer; vulkan/dx12 fixes;
* shader fixes
* hairparticle trianglestrip and no cross section
* editor fix
* cam wnd update
* terrain shader fix
2020-10-17 13:17:07 +02:00
Matteo De Carlo
3cd9e77889
WIP: Initial linux support using SDL ( #136 )
...
* Initial linux support using SDL
* fixed link error and gitignore
* fix in working directory initialization (windows side)
* Added README_Linux and fixed a few compilation issues in ubuntu
* Rename main to main_Windows in Tests
* Better default renderering backend selector
* Added backlog terminal output on linux
* added asserts on all missing vulkan function call results
* added portable file dialogs
also small tests update and cleanup
* Added Editor compile target
* linux ci
* linux ci
* cmake update
* cmake update?
* cmake
* Editor_Windows fix
* build test
* make
* build tools?
* update
* ubuntu 20.04
* fix?
* cmake
* build
* build?
* package linux build
* updates, bump version
* backslash to forward slash, eof newlines, add portable-file-dialogs license
* xcopy needs backslash duh; update readme;
* copy fix
* updated readme
* readme update
* updated readme
* updated readme
* fix incorrect file encoding linux
* paint tool fix
* linux: add missing shaders
* packaging update
Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com >
Co-authored-by: Turanszki Janos <turanszkij@gmail.com >
2020-10-05 00:03:22 +02:00
Turanszki Janos
b4155a99c1
readme fix
2020-09-30 20:56:01 +02:00
Turanszki Janos
1c2897cffc
added github build system
2020-09-30 19:21:52 +02:00
Turanszki Janos
476a43d790
readme: fix link to linux branch
2020-09-28 00:44:46 +02:00
Turanszki Janos
34522e0b5a
updated buffer subresource management; other fixes;
2020-09-28 00:33:51 +02:00
Turanszki Janos
ad78833fba
update readme
2020-08-27 20:55:04 +02:00
Turanszki Janos
80805227b7
updated readme
2020-08-27 20:22:38 +02:00
Turanszki Janos
60905d7ede
updated readme
2020-08-27 20:18:50 +02:00
Turanszki Janos
0b0ea27999
uwp build improvement; updated readme;
2020-08-26 22:51:51 +02:00
Turanszki Janos
6df956e469
dx12, vulkan: descriptor optimization; rtao advanced binding sample;
2020-08-03 00:43:50 +01:00
Turanszki Janos
3686502bd0
vulkan: vsync fix; dx12: renderpass update;
2020-07-09 22:12:04 +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
8b358ea772
updated readme
2020-05-15 19:30:17 +01:00
Turanszki Janos
de7059e028
updated readme
2020-05-15 19:22:37 +01:00
Turanszki Janos
ca44eaacd4
added template application for UWP platform
2020-05-08 15:43:17 +01:00
turanszkij
270184edcd
added multi scale ambient occlusion
2020-03-22 20:38:16 +00:00
Turanszki Janos
69e49c6e40
updated readme
2020-02-16 11:49:42 +00:00
Turanszki Janos
059c8b6af0
updated documentation and readme
2020-02-16 11:45:00 +00:00
Turanszki Janos
96938f32f2
started rewriting documentation
2020-01-27 01:04:27 +00:00
turanszkij
bc9488eaef
updated readme
2019-12-30 00:17:36 +01:00
turanszkij
46a6e17898
updated readme
2019-12-30 00:11:46 +01:00
turanszkij
5943e49696
updated features and readme
2019-12-30 00:05:40 +01:00
Turanszki Janos
fa267b0e7d
large refactor
2019-12-12 22:15:16 +00:00
Turanszki Janos
7d6fb9bccc
handle controller disconnect and reconnect; input refactor #64
2019-11-30 00:19:28 +00:00
Turanszki Janos
fbb53e3a6d
input refactor
2019-11-23 04:33:03 +00:00
Turanszki Janos
2c91a16097
fix old code sample in readme
2019-11-04 21:20:08 +00:00
Turanszki Janos
7c696dce7f
clarification in readme
2019-10-10 18:17:40 +01:00
turanszkij
40700a2de1
audio system rewrite, added 3D audio support
2019-10-05 18:19:13 +01:00
Turanszki Janos
4503fffe30
added contribution guide to readme
2019-09-30 21:04:11 +01:00
Turanszki Janos
3befe8d2d9
updated to Visual Studio 2019
2019-09-19 19:36:35 +01:00
turanszkij
0c54e5a925
sky + readme update
2019-09-14 15:52:44 +01:00
Turanszki Janos
b210a59a17
small refactor
2019-09-03 21:02:18 +01:00
turanszkij
8d55ef5da4
added discord link
2019-07-26 21:36:18 -07:00
turanszkij
4be91afc1a
roll back to VS 2017 due to appveyor issues
2019-07-23 23:12:42 +01:00
turanszkij
5d512e75ef
upgraded to visual studio 2019
2019-07-23 08:05:22 +01:00
Turánszki János
3d0f10e5e3
fix in readme
2019-07-16 21:34:33 +01:00
Turánszki János
769fde91ba
typo
2019-07-15 23:46:06 +01:00