Commit Graph

2580 Commits

Author SHA1 Message Date
Turanszki Janos f8e64ae3b5 dx11, dx12, vulkan updates: common samplers, auto samplers, auto root constantbuffers (dx12) 2021-01-15 01:10:07 +01:00
Turánszki János b132056904 vulkan and dx12 improvements (#216)
- dx12: improved descriptor heap allocator: drastically reduce the amount of SetDescriptorHeaps() calls
- vulkan: improved loading of extension functions
- wiHelper::messageBox improvement
2021-01-14 00:08:01 +01:00
Turanszki Janos 02de8f36d4 transparent shadows added for cubemaps, transparent shadows enabled by default 2021-01-09 18:21:31 +01:00
Turanszki Janos d27ede94cc transparent shadows: secondary depth rejection 2021-01-08 18:53:16 +01:00
Turanszki Janos 4486de33d8 added per instance emissive color 2021-01-07 00:33:16 +01:00
Turanszki Janos 0c99c5c26e dx11, dx12: dlls loaded dynamically on demand 2021-01-06 00:43:20 +01:00
Turanszki Janos 04b57e65b8 vulkan: small refactor 2021-01-05 22:07:08 +01:00
Turánszki János 33c09da6af linux fix 2021-01-05 21:43:50 +01:00
Turanszki Janos a00b7ca372 using volk to initialize vulkan dynamically 2021-01-05 19:36:19 +01:00
Turanszki Janos 40bb05f26b improved double sided alpha blend; vulkan and dx12 updates; 2021-01-04 20:27:56 +01:00
Turanszki Janos 19f93b1a00 dx12: renderpass and descriptor allocator updates 2021-01-03 20:27:10 +01:00
Turanszki Janos 00de739755 better way of skipping shadow map rendering 2021-01-03 17:04:52 +01:00
Turanszki Janos 5e96a3dd62 fix: skip zero size shadowmap rendering 2021-01-03 17:00:59 +01:00
Turanszki Janos 7ecebe2cd5 dx12, vulkan: improved query allocators 2021-01-03 14:06:17 +01:00
Turanszki Janos 4d50642155 fix motion vectors for procedural wind anim 2021-01-02 21:05:10 +01:00
Turanszki Janos af76b871b9 transparent shadowmap fix for transmissive material 2021-01-02 18:32:39 +01:00
Turánszki János 39a1e23566 Merge pull request #211 from jdswebb/master
D3D12: Fix OBJECT_DELETED_WHILE_STILL_IN_USE errors upon swapchain resize and shutdown
2020-12-30 20:56:33 +01:00
sytner 13bb40e669 GraphicsDevice_DX12::WaitForGPU() now waits for the copy and direct queues to complete rather than waiting for the frame fence which was not sufficient.
This fixes OBJECT_DELETED_WHILE_STILL_IN_USE errors upon swapchain resize and shutdown.
2020-12-30 19:17:02 +00:00
Turanszki Janos cfcf71f051 editor fix 2020-12-29 21:21:34 +01:00
Turanszki Janos 938d81a095 added support for gltf KHR_materials_transmission 2020-12-29 20:53:34 +01:00
Turanszki Janos d8b64bec3b archive fix #206 2020-12-29 19:23:35 +01:00
Turanszki Janos 0a1e463967 serialized missing rigid body physics params #206 2020-12-29 19:22:06 +01:00
Turanszki Janos 24cee6be6a editor: lightmapper tangents fix 2020-12-29 17:53:41 +01:00
Turanszki Janos 960734e87a physics updates #206 #207
physics debug draw
editor physics updates
2020-12-28 17:21:47 +01:00
Turanszki Janos 77cf3feb8a fix: morph target and material deferred updating 2020-12-27 17:39:24 +01:00
Turanszki Janos 2d04908a13 added cubic spline and morph target animation support 2020-12-27 17:18:22 +01:00
Turanszki Janos bf0753db8e dx12 and vulkan improvements 2020-12-26 17:57:44 +01:00
Turanszki Janos ce84de1033 kinematic rigid body scaling fix 2020-12-24 16:45:16 +01:00
Turanszki Janos 2194ab790b dx12 cpu descriptor optimization 2020-12-23 20:48:00 +01:00
Turanszki Janos 2dbe4ebbc4 dx12 upgrade to root signature 1.1 2020-12-22 21:22:10 +01:00
Turanszki Janos 48dec501a2 early depth stencil refactor 2020-12-22 16:48:42 +01:00
Turanszki Janos 8b7c1145e2 dx12 updates 2020-12-22 15:55:47 +01:00
Turánszki János 108f5405c1 raytraced reflections upgrades (#204)
* raytraced reflections upgrades

* rtreflections tangent fix and vertexcolor support, descriptor refactor

* blue noise ray drirections for rt reflections
2020-12-20 17:56:52 +01:00
Turanszki Janos 14209936ca metallic-roghness workflow can also use modified f0 2020-12-20 10:17:16 +01:00
Turanszki Janos 0895e4b433 improved specular glossiness workflow; big shader refactor; updated tinygltf version; 2020-12-20 01:29:40 +01:00
Turanszki Janos ae8e1fda1f fixes 2020-12-19 20:30:09 +01:00
Turanszki Janos cddfad2d56 added vulkan VRS support with VK_KHR_fragment_shading_rate #174 2020-12-19 12:05:01 +01:00
Kliaxe df678a8601 SSR Changes (#203)
* SSR Changes

* Version bump
2020-12-19 00:52:49 +01:00
Turanszki Janos e15d33655c dxc compiler problem -> revert to previous version 2020-12-17 21:13:26 +01:00
Turanszki Janos ffc0e48925 improved descriptor management in raytracing shaders 2020-12-17 20:49:36 +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
Turanszki Janos f42f9f8921 only load dxcompiler.dll when in dx12 mode v0.51.18 2020-12-13 20:15:35 +01:00
Turanszki Janos 5fd6b5ad42 editor update: escape button will clear selection 2020-12-13 19:09:52 +01:00
Turanszki Janos 8f1690087b small editor update 2020-12-13 18:26:07 +01:00
Turanszki Janos 8b60c1bf4a raytracing updates:
-improved descriptor layouts
-rt reflection vulkan fix
-rt reflection specular fix
-rt shadows sample count adjustment
2020-12-13 16:31:56 +01:00
Turanszki Janos 867fa15410 dx12 fix 2020-12-13 12:39:47 +01:00
Turanszki Janos 44723454d9 dx12 and vulkan fixes 2020-12-12 20:05:57 +01:00
Turanszki Janos 1dfc7fd513 raytraced reflections fix 2020-12-12 18:51:56 +01:00
Turanszki Janos 493c513556 vulkan host reset query pool 2020-12-12 18:34:28 +01:00
Turanszki Janos 087d83acd8 vulkan empty framebuffer fix 2020-12-12 17:56:23 +01:00