103 Commits

Author SHA1 Message Date
mafiesto4 635ef0ad66 Fix drawing editor thumbnails when texture used by asset is using dynamic streaming 2026-04-19 22:37:58 +02:00
mafiesto4 0e161c6ec1 Fixes for Web 2026-04-03 16:45:16 +02:00
mafiesto4 72bd624384 Fix creating textures when running in headless/null mode 2026-03-07 00:32:26 +01:00
mafiesto4 94789712e8 Add basis_universal support for textures on Web
Add implementation for loading interchange texture formats with multiple runtime formats support
2026-03-06 11:09:29 +01:00
mafiesto4 23ebb0e754 Fix particles on WebGPU to respect format support flags properly 2026-03-02 23:06:01 +01:00
mafiesto4 153b16ebd7 Add various graphics improvements 2026-02-25 18:23:49 +01:00
mafiesto4 195d5b1aa2 Fixes and missing changes 2026-02-24 17:59:42 +01:00
mafiesto4 6081ed35bc Add initial base implementation for WebGPU rendering backend 2026-02-23 11:49:45 +01:00
mafiesto4 5b3079acde Fix texture GPU resource debug name in non-Release game builds to match the path in project 2026-02-20 23:43:29 +01:00
mafiesto4 1e9918b9cc Add CPU profiler events to texture and buffer creation 2026-01-28 21:46:42 +01:00
mafiesto4 4805dfbdba Fix issues with model data storage when doing long actions in async (eg. SDF generation) 2025-11-10 15:02:33 +01:00
mafiesto4 108678d94f Fix crash when texture streaming mip task gets deleted after texture object on GC 2025-11-09 22:16:44 +01:00
mafiesto4 361fc3ecfb Add stencil buffer usage with object layer information
#3080 #967
2025-10-07 18:07:23 +02:00
mafiesto4 c9e0637b0f Fix crash when unloading texture with leftover streaming task that was idle 2025-08-02 22:03:19 +02:00
mafiesto4 986693757c Merge remote-tracking branch 'origin/master' into 1.11 2025-06-16 22:46:17 +02:00
mafiesto4 5a23060e05 Add GPUTexture.UploadData for changing texture contents via TextureData container 2025-06-16 22:35:50 +02:00
mafiesto4 cd637e8a7a Add more memory profiling coverage 2025-06-06 14:38:22 +02:00
mafiesto4 9dc4dbc6d7 Add more memory profiler categories 2025-05-25 18:38:07 +02:00
mafiesto4 c639a3103c Add memory profiling events to the main areas of the engine 2025-05-22 04:47:01 +02:00
mafiesto4 d77024bbf1 Fix crash when existing engine while content streaming is active 2025-04-22 16:16:46 +02:00
mafiesto4 15da2d59e5 Add GPUTexture::DownloadData to C#
#2973 #1446
2025-04-07 23:32:37 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 a6fb651ff4 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Graphics/Materials/MaterialShader.h
2025-02-18 09:19:59 +01:00
mafiesto4 04dde7a3f2 Add warnings on incorrect GPUBuffer or GPUTexture usage when binding to GPUContext (in non-release builds) 2025-01-30 22:03:21 +01:00
mafiesto4 44fae3838e Add GPUResourceUsage.Staging for both CPU read/write access 2025-01-30 20:39:04 +01:00
mafiesto4 29bfef677f Add PixelFormatSampler utility to quick read/write operations on various data formats
Moved from `TextureTool` to be used in runtime and with more generic use cases (including C# scripting).
2025-01-05 23:49:44 +01:00
mafiesto4 8eaa906e0c Remove some redundant code 2024-12-18 18:39:58 +01:00
mafiesto4 59b4755379 Move mesh code to shared base class and reordanize files 2024-12-16 20:07:42 +01:00
mafiesto4 f8371d037b Refactor old ContentLoadingManager into Content for simplicity 2024-10-11 23:05:09 +02:00
mafiesto4 9daddccbed Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Editor/Modules/ContentDatabaseModule.cs
#	Source/Editor/Surface/SurfaceUtils.cs
#	Source/Editor/Windows/Assets/MaterialInstanceWindow.cs
#	Source/Engine/Foliage/Foliage.cpp
#	Source/Engine/Graphics/Models/MeshBase.h
#	Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp
2024-09-12 13:38:20 +02:00
mafiesto4 545e59aba5 Fix lightmap uvs density view to handle scale in lightmap and outline non-static objects
#2080
2024-09-09 05:59:17 +02:00
mafiesto4 fc9aa5c184 Fix texture streaming reallocation task to ignore not-resident mips
#2559
2024-08-30 19:50:00 +02:00
mafiesto4 8a2acd360d Fix GPUTexture::GetData to properly handle volume textures 2024-05-28 14:56:04 +02:00
mafiesto4 24e56a825e Fix streaming astc 6x6 textures that have higher block size 2024-03-28 18:07:53 +01:00
mafiesto4 14902dc29e Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
2024-02-26 19:49:39 +01:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
mafiesto4 1cb88bdc63 Fix crash when using invalid GPUTextureDescription
#2261
2024-02-20 11:44:49 +01:00
mafiesto4 10180de9c6 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Source/Editor/Utilities/EditorUtilities.cpp
#	Source/Editor/Utilities/EditorUtilities.h
2024-02-19 22:26:16 +01:00
mafiesto4 f04f1cc90e Add ScriptingEnum::ToStringFlags for printing flag enums into readable text 2024-02-16 12:46:35 +01:00
mafiesto4 1da803c5fb Fix compilation without GPU resources naming enabled 2024-01-11 17:59:34 +01:00
mafiesto4 df33de7176 Add ASTC texture compression on Android 2024-01-03 23:01:33 +01:00
mafiesto4 53a2ebbd17 Add more ASTC texture formats with larger block sizes 2023-12-20 15:12:12 +01:00
mafiesto4 ae5fa9619b Remove TextureUtils 2023-12-14 18:23:17 +01:00
mafiesto4 d7b17ae0a6 Fix deadlock in asset thumbnails rendering queue when texture streaming fails
#2057
2023-12-14 16:05:15 +01:00
mafiesto4 60202a3add Fix deadlock when loading block-compressed texture that is smaller than block size
#2057
2023-12-14 15:14:49 +01:00
mafiesto4 2f4b956d78 Fix crash when unloading texture that has active streaming tasks 2023-11-27 11:53:21 +01:00
mafiesto4 4ae57e7769 Fix issue with asset loading to be properly canceled when reimporting file
#1894
2023-11-09 14:52:28 +01:00
mafiesto4 4a10878b45 Refactor GPUResourceProperty 2023-11-04 20:04:40 +01:00
mafiesto4 224e43ea55 Use soft asset ref to graphics settings
#1852
2023-11-03 19:23:38 +01:00
mafiesto4 fea4b3fcba Add better Texture initialization API with custom data 2023-06-15 12:14:23 +02:00