Commit Graph

150 Commits

Author SHA1 Message Date
Turanszki Janos 14d5a78c3d gpu query refactor 2021-02-07 12:01:09 +01:00
Turánszki János a7b45c4a63 gpu barrier fixes (#230)
* barriers fixing

* gpu barrier fixes

* version bump
2021-02-05 01:57:21 +01:00
Turanszki Janos 24887a011d tessellation, reprojection improvements and other updates 2021-01-19 20:25:25 +01:00
Turanszki Janos f8e64ae3b5 dx11, dx12, vulkan updates: common samplers, auto samplers, auto root constantbuffers (dx12) 2021-01-15 01:10:07 +01:00
Turanszki Janos ae8e1fda1f fixes 2020-12-19 20:30:09 +01:00
Turánszki János 5efe28fdf9 0.51.0 (#200)
* large renderer state refactor;
added subsurface scattering energy conservation;
added emitted particle subsurface scattering;
removed area lights;
optimizations;

* added layerMask support in shaders

* fixed incorrect shadow priority for directional light;
fix point light shadow disconnect;

* fix incorrect shadow assignment
2020-12-07 01:32:44 +01:00
Turanszki Janos 8118fd57cb shadow priority refactor 2020-12-06 02:11:37 +01:00
Turanszki Janos 2260276f61 occlusion culling fixes, camera refactor 2020-11-23 20:06:21 +01:00
Turanszki Janos e2b164f3dc renderer: visibility update 2020-11-22 16:25:30 +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
Turanszki Janos b7bc35bbda added raytraced reflections 2020-09-21 22:01:07 +02:00
Turanszki Janos 3b77dcf040 updated documentation 2020-09-16 18:33:27 +02:00
Turanszki Janos 984cad6e8b documentation update 2020-09-14 21:27:50 +02:00
Turanszki Janos 256fda93fc variable rate shading tier2 #152 2020-08-30 20:20:24 +02:00
Turanszki Janos fc75e46ead added some missing post process lua bindings 2020-08-27 21:09:56 +02:00
Turanszki Janos 6df956e469 dx12, vulkan: descriptor optimization; rtao advanced binding sample; 2020-08-03 00:43:50 +01:00
Turanszki Janos 9723d94d90 advanced resource binding model 2020-07-29 01:22:39 +01:00
Turanszki Janos 3686502bd0 vulkan: vsync fix; dx12: renderpass update; 2020-07-09 22:12:04 +01:00
Turánszki János c6f3611439 Event system (#133)
* event system

* more refactor

* fixes

* fixes

* fixes, documentation update
2020-07-04 13:22:11 +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 b687645407 uwp file system and input updates 2020-05-12 20:02:13 +01:00
Turanszki Janos a1bf837a5e dpi change will trigger ResizeLayout callback for render path 2020-05-06 22:56:08 +01:00
Turanszki Janos 338ef0e58b updated documentation about gui scaling behaviour changes 2020-05-05 22:53:49 +01:00
Turánszki János 4a11d6a202 Dpi awareness (#109)
* dpi awareness test

* dpi scaling updates

* dpi scaling updates

* missing mouse inputs fix (I hope finally)

* finishing up the dpi branch...
2020-05-05 00:04:38 +01:00
Turanszki Janos 2f70a2aa8e font renderer update 2020-04-25 15:14:01 +01:00
Turanszki Janos dc6c068f33 added heap allocation counter; reduced string allocations; 2020-04-24 23:48:54 +01:00
Turanszki Janos 0330686381 capsule collision and third person character script updates 2020-04-22 23:11:53 +01:00
Turanszki Janos 4cbe366ac9 third person character update 2020-04-19 20:21:29 +01:00
Turanszki Janos 4f9e7b56ef animation blending #95 2020-04-17 23:11:59 +01:00
turanszkij 69616149e5 gui: blurred transparency and usability improvements 2020-04-10 17:09:04 +01:00
turanszkij 270184edcd added multi scale ambient occlusion 2020-03-22 20:38:16 +00:00
turanszkij 3f8b060a8d added hbao and wide gaussian blur support 2020-03-21 11:54:49 +00:00
Turanszki Janos 63646f5c1f added spring component #101 2020-03-12 21:50:44 +00:00
Turánszki János 7d4d9dfa6b Inverse Kinematics (#97)
* start ik experiment #93

* inverse kinematics fixes, test #93

* bump version

* ik + animation fix
2020-03-11 00:25:40 +00:00
turanszkij 9b0cc2524b transform hierarchy fix #76 2020-03-09 19:55:11 +00:00
turanszkij d95dfa7ef2 stability improvements, fixes 2020-03-07 16:18:23 +00:00
turanszkij 8a1b30a766 big refactor 2020-03-02 23:29:06 +00:00
Turanszki Janos 6ea333c1c5 updated documentation 2020-03-01 16:37:53 +00:00
Turanszki Janos 7bd3008398 soft body and debug draw updates 2020-02-29 16:23:14 +00:00
Turanszki Janos 425b787a6a updated documentation 2020-02-27 21:27:20 +00:00
Turanszki Janos a3d0be49b9 updated documentation 2020-02-26 20:39:21 +00:00
Turanszki Janos 78ce929037 updated documentation 2020-02-22 13:20:31 +00:00
Turanszki Janos 059c8b6af0 updated documentation and readme 2020-02-16 11:45:00 +00:00
Turanszki Janos bdf77c2408 updated documentation 2020-02-15 20:08:04 +00:00
Turanszki Janos 19df69423a continue updating documentation... 2020-02-06 23:04:50 +00:00
Turanszki Janos ab1b703fab documentation updates 2020-02-01 17:49:32 +00:00
Turanszki Janos 17cbbdf7bc continue updating documentation 2020-01-29 23:05:54 +00:00
Turanszki Janos 07081ad27e documentation update 2020-01-28 22:20:43 +00:00
Turanszki Janos f67b9bd380 keep updating documentation... 2020-01-27 22:29:59 +00:00
Turanszki Janos 96938f32f2 started rewriting documentation 2020-01-27 01:04:27 +00:00