Commit Graph

119 Commits

Author SHA1 Message Date
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
af22c7e96f Refactor DownloadIndexBuffer to return unsigned data 2021-08-13 10:06:29 +02:00
Wojtek Figat
f44e5fb2fe Add support for uint as triangle indices for mesh updates API 2021-08-13 10:04:44 +02:00
Wojtek Figat
fae682e406 Implement DownloadDataCPU for Mesh and add result entries count 2021-08-05 16:40:28 +02:00
honzapatCZ
c17d86a134 removal of old XboxOneStuff 2021-07-21 15:10:39 +02:00
Wojtek Figat
669b99f8e4 Add CustomUpscale postFx to replace upscaler with a custom script 2021-07-20 15:33:12 +02:00
Wojtek Figat
929bd2a8c8 Add support for rendering percentage scale with upscaling to backbuffer 2021-07-20 11:06:25 +02:00
Wojtek Figat
5cbf091a7a Fix typos 2021-07-19 16:17:10 +02:00
Wojtek Figat
fc31565f12 Reimplement Temporal AA with less ghosting and better quality 2021-07-19 14:02:46 +02:00
Wojtek Figat
4d136af7dd Add culling and render mask check for models rendered via Custom Actors list 2021-07-16 17:13:44 +02:00
Wojtek Figat
04c6ecc963 Add Physics Colliders debug view mode to display physical world shapes (solid) 2021-07-14 14:49:41 +02:00
Wojtek Figat
8a66bd74cf Tweak 2021-07-14 09:44:55 +02:00
Wojtek Figat
1c03b21a43 Fix textures converting when cooking 2021-07-13 12:51:28 +02:00
Wojtek Figat
27345e62a7 Fix drawing shadows for particles that use Depth Fade node 2021-07-12 11:09:43 +02:00
Wojtek Figat
252b37ebfe Fix deprecated assertions from streamable assets (streaming uses job system now) 2021-07-11 12:03:56 +02:00
Wojtek Figat
f5e5686853 Optimize includes in ThreadLocal.h 2021-07-08 00:34:49 +02:00
Wojtek Figat
a165b4aa79 Add safety checks to material constants binding code to prevent invalid memory access 2021-07-06 15:41:16 +02:00
Wojtek Figat
1c012a202e Fix buffer overrun crash in ForwardShadingFeature 2021-07-06 15:26:45 +02:00
Wojtek Figat
e0a2904dbf Fix terrain normal mapping issue
#562
2021-06-30 14:13:37 +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
fca4f4ba40 Optimize CPU particles sorting with Radix sort 2021-06-27 12:30:49 +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
4681d8da56 Fix texture streaming minimum mips to load for block compressed textures 2021-06-18 14:42:09 +02:00
Wojtek Figat
f582ca5051 Add dynamic textures streaming based on visibility 2021-06-18 14:41:44 +02:00
Wojtek Figat
3b31fd7c71 Add support for editing texture group in editor (without reimporting) 2021-06-18 10:49:04 +02:00
Wojtek Figat
289515a78b Add support for stripping texture resolution for target platform when cooking game 2021-06-17 16:01:01 +02:00
Wojtek Figat
4744fa05ef Refactor Streaming with new settings and textures streaming configuration 2021-06-17 15:33:34 +02:00
Wojtek Figat
99012725dc Adjust includes 2021-06-17 14:15:19 +02:00
Wojtek Figat
da0c8ffff9 Optimize Debug Draw for large amount of single-frame debug shapes and lines 2021-06-14 13:29:47 +02:00
Wojtek Figat
07ad94de13 Optimize Animated Model bones matrices buffer update 2021-06-12 23:20:06 +02:00
Wojtek Figat
7c9e170a40 Tweaks 2021-06-11 16:49:30 +02:00
Wojtek Figat
14bc9501c7 Cleanup some code 2021-06-10 16:59:59 +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
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
Wojtek Figat
772172ed6b Fix bounding box calculations for Animated Models 2021-06-01 11:55:35 +02:00
Wojtek Figat
623299e59f Add support for AssetPreview to use debug drawing if needed 2021-06-01 10:27:30 +02:00
Wojtek Figat
1bd109395a Optimize managed memory allocations 2021-05-30 14:09:24 +02:00
Wojtek Figat
c33d4a9bfb Merge branch 'game-arg' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-game-arg 2021-05-24 18:35:13 +02:00
Jean-Baptiste Perrier
566756ecf2 Remove duplicate IsInitialized. 2021-05-23 19:31:44 +02:00
Jean-Baptiste Perrier
d3b920dfc1 Prevent Mesh being rendered while uninitialised ( async task not executed yet ). 2021-05-20 17:16:02 +02:00
Wojtek Figat
19bb7c2293 Fix typo 2021-05-18 21:45:41 +02:00
Wojtek Figat
9cba6bad6d Add support for rendering into 3d textures on Vulkan
#136
2021-05-18 11:40:38 +02:00