Commit Graph

99 Commits

Author SHA1 Message Date
Wojciech Figat
526fa5a33d Tweaks for CI 2022-01-17 12:30:03 +01:00
Wojciech Figat
8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
Wojtek Figat
08bebc0f89 Add app packaging for macOS 2022-01-13 18:19:49 +01:00
Wojciech Figat
4486ec3b72 Add Vulkan pipeline cache serialization 2022-01-11 10:49:03 +01:00
Wojtek Figat
2ca070ea3a Use recommended 3 backbuffers on MoltenVK on Mac 2022-01-09 20:12:52 +01:00
Wojtek Figat
7471a819e1 Add Vulkan support for Mac (via MoltenVK) 2022-01-05 10:25:46 +01:00
Wojciech Figat
4b9001abf2 Fix spot lights rendering on D3D12 2021-12-07 18:23:06 +01:00
Wojtek Figat
fd150b3cc1 Add better log for missing GPU for Vulkan 2021-11-21 19:14:32 +01:00
Wojtek Figat
2a2b70f83f Fix regression from d07ca3fcf4
#670
2021-11-17 21:40:07 +01:00
Wojciech Figat
d07ca3fcf4 Add support for older Android devices that don't support R11G11B10 texture format 2021-11-15 16:39:16 +01:00
Wojtek Figat
883a829590 Fix missing copy destination offset in dynamic buffer update on D3D11 2021-10-27 10:25:07 +02:00
Wojtek Figat
39c170cb2f Attempt to implement video output modes on Vulkan 2021-10-25 23:31:45 +02:00
Wojtek Figat
eb04fc39ea Optimizations for Vulkan device 2021-10-25 23:31:23 +02:00
Wojtek Figat
949766e3a0 Add GPUContext.ClearUA for buffer and texture with uint format 2021-10-07 14:17:05 +02:00
Wojtek Figat
88cf1bcd28 Refactor UAV slots binding when rendering from PS into UAV 2021-10-07 14:15:45 +02:00
Wojtek Figat
aa540c014e Fix compilation for Xbox 2021-09-22 12:37:47 +02:00
Wojtek Figat
e1d9fbb742 Fix some engine API to be exposed for C++ scripting 2021-09-21 18:23:31 +02:00
Wojtek Figat
53022ff013 Fix code quality issues detected by PVS-Studio 2021-09-21 18:23:31 +02:00
Wojtek Figat
05fc1b8dd1 Refactor GDK platform to be base for Xbox consoles 2021-08-26 17:28:16 +02:00
Wojtek Figat
782d29f427 Merge branch 'xboxone' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-xboxone 2021-08-26 12:44:53 +02:00
Wojtek Figat
38249c362d Optimize memory allocations in Vulkan backend 2021-07-29 12:39:21 +02:00
Wojtek Figat
a713899a36 Add support for disabling Vulkan timer queries per-platform via define 2021-07-27 16:38:52 +02:00
Wojtek Figat
2050429d6c Fixes for Vulkan Swapchain on some platforms 2021-07-26 13:39:27 +02:00
Wojtek Figat
f49e20bdb5 Revert unneeded and breaking change from D3D11 context state clearing
Ref: f5a6a18232
2021-07-24 16:23:55 +02:00
Wojtek Figat
a7a7d816ac Fixes for Vulkan extensions and layers init 2021-07-23 16:08:46 +02:00
honzapatCZ
c17d86a134 removal of old XboxOneStuff 2021-07-21 15:10:39 +02:00
Wojtek Figat
d26eabe2bf Fix glitches on Android Vulkan 2021-07-21 14:13:44 +02:00
Wojtek Figat
5cbf091a7a Fix typos 2021-07-19 16:17:10 +02:00
Wojtek Figat
f5e5686853 Optimize includes in ThreadLocal.h 2021-07-08 00:34:49 +02:00
Wojtek Figat
bf67c62311 Add GPUContextVulkan::CopySubresource 2021-07-06 15:47:39 +02:00
Wojtek Figat
9f9d946d69 Fixes 2021-07-06 15:33:28 +02:00
Wojtek Figat
a3dfb1c5d3 Add support for using per-texture group sampler in Materials 2021-06-29 16:16:56 +02:00
Wojtek Figat
add88a783b Tweaks 2021-06-28 16:18:03 +02:00
Wojtek Figat
3c1fd427eb Add support for programmable samplers in shaders 2021-06-28 15:56:32 +02:00
Wojtek Figat
971449bef1 Cleanup some GPU code 2021-06-28 14:08:44 +02:00
Wojtek Figat
94f50ce8cb Cleanup some headers in Graphics module 2021-06-18 16:38:44 +02:00
Wojtek Figat
f5a6a18232 Fix stability on exit or when doing heavy resources streaming stress tests 2021-06-18 15:20:39 +02:00
Wojtek Figat
f582ca5051 Add dynamic textures streaming based on visibility 2021-06-18 14:41:44 +02:00
Wojtek Figat
1dfcfb8aa9 Fix d3d12 compilation with older Win10 SDK version 2021-06-15 23:49:44 +02:00
Wojtek Figat
3d4309457b Improve stability of Vulkan and D3D12 backends on large worlds 2021-06-10 17:01:07 +02:00
Wojtek Figat
2bc6ca089f Add HasTypedUAVLoad to GPULimits (use for GPU lightmaps support baking detection)
#526
2021-06-08 16:11:27 +02:00
Wojtek Figat
b300793009 Add UAV slots dimensions to cache for D3D12 validation 2021-06-08 15:18:04 +02:00
Wojtek Figat
9d9ecb3ba8 Fix D3D12 resource state transitions barriers 2021-06-08 14:12:31 +02:00
Wojtek Figat
ab55c145f1 Add DRED and optional GPU-Based Validation for D3D12 2021-06-07 14:55:08 +02:00
Wojtek Figat
f7957be3e7 Fix GPU synchronization on D3D12 2021-06-07 14:53:53 +02:00
Wojtek Figat
4b42e17372 Increase D3D12 resources safe-frames timeout 2021-06-07 13:10:09 +02:00
Wojtek Figat
3872d74bd2 Fix missing UAV barriers on D3D12 2021-06-07 13:09:24 +02:00
Wojtek Figat
39698c7694 Fix descriptors bindings to shaders on D3D12 2021-06-07 13:08:39 +02:00
Wojtek Figat
f4c8808d19 Add SRV slots isage info for D3D12 shaders cache 2021-06-07 12:19:49 +02:00
Wojtek Figat
cc47cb85e4 Cleanup renderer code 2021-06-07 11:56:04 +02:00