Commit Graph

3590 Commits

Author SHA1 Message Date
Turánszki János 88a9fcd142 force alignment of mip levels for block compressible imported textures by reducing mipcount if necessary 2023-07-03 10:39:45 +02:00
Turánszki János 2156ad37d9 editor fix 2023-07-02 20:35:30 +02:00
Turánszki János 1d394818f4 added support for OpenImageDenoise 2.0 GPU API 2023-07-02 20:05:17 +02:00
Turánszki János 9c13bfd517 editor: light direction visualizer arrows and some other updates 2023-07-02 19:52:41 +02:00
James Webb 92ac1be038 Fixed uncompressed transcoding of KTX2 and basis files (#705) 2023-07-02 16:51:46 +02:00
Turánszki János 26f412815c editor: texture swizzle reporting in material window 2023-07-02 09:30:47 +02:00
Turánszki János a073cf4f9f BVH accelaration support for scene intersections (#704) 2023-06-30 09:13:42 +02:00
Turánszki János 2395084682 grass bend away from camera 2023-06-28 08:10:57 +02:00
Turánszki János 1b305d6128 voxel GI barrier fixes 2023-06-27 08:09:37 +02:00
Turánszki János 2fc9e760f7 fixed talking animation crash (randomizer int range had an issue) 2023-06-26 19:08:55 +02:00
Turánszki János 6366812a36 hair particle shadow map support (#702) 2023-06-25 11:44:58 +02:00
Turánszki János d680efe9f9 gltf improvements, padded texture block compression fix 2023-06-25 07:56:04 +02:00
Turánszki János a951942794 reswizzle BC5 textures as rg11, this makes them more compatible with other software that doesn't handle rg normalmaps correctly (in case textures are exported) 2023-06-24 08:13:26 +02:00
Turánszki János f4fc45bb16 terrain gltf export chunk texture baking; impostor fixes; copytexture2d src offset, srgb convert; 2023-06-23 20:35:33 +02:00
Turánszki János a7c64edcf2 editor: gltf export improvements 2023-06-22 08:14:39 +02:00
Turánszki János cc99c3e51a editor gltf export fixes 2023-06-20 10:51:20 +02:00
Turánszki János fb870e6801 envmap rendering gpu barrier fix 2023-06-19 16:01:00 +02:00
Turánszki János 3a35383814 editor: added export button for terrain blend map #588 2023-06-19 09:33:06 +02:00
Turánszki János d436147e0f editor: added drag n drop file handling; gltf export fix; 2023-06-18 21:01:12 +02:00
Turánszki János 9b74cf0567 emitter: combined some buffers into one; hair particle buffer alignment fix; 2023-06-18 16:24:54 +02:00
Turánszki János 2ef1eb3d16 hair particle system: combined multiple buffers into one to reduce allocations;
editor: report index buffer format for mesh;
2023-06-18 11:35:23 +02:00
Turánszki János 10a95680f7 impostor indirect buffer merged into impostor data buffer 2023-06-17 14:22:43 +02:00
Turánszki János 48ab25f707 updated application icons and some other things 2023-06-16 17:58:28 +02:00
Turánszki János 2a1cbad8e0 editor: graphics window tooltip fixes #693 2023-06-15 07:30:23 +02:00
Turánszki János 10ca8ccd12 Replaced random generators with more deterministic 2023-06-11 13:20:30 +02:00
Turánszki János e3d05a5af2 impostors: multisampled capture and block compression 2023-06-10 10:50:40 +02:00
Turánszki János 3df14532f6 shader refactors 2023-06-09 17:26:54 +02:00
Turánszki János c48f4a9fe6 renderer: combined entity and matrix arrays into one buffer; fixes for block compression; 2023-06-07 09:06:33 +02:00
Turánszki János be2da70bcd vulkan: reduced descriptor set bindings by aliasing; fixes with barriers; fixed memory overwrite that seems to happen with RWTexture2D out of bounds writes; 2023-06-06 11:10:10 +02:00
Turánszki János 169e394e53 lightmap BC6H compression v0.71.219 2023-06-03 11:02:10 +02:00
Turánszki János 66bdda7521 texture import BC conversion fix: do block alignment after format was determined 2023-06-02 08:52:57 +02:00
Turánszki János 853dcedda8 save initial working directory for shader path to not let file dialog modifications to global working dir affect shader reload 2023-06-02 08:23:19 +02:00
Turánszki János 43e73db111 editor: sound window activation fix #688 2023-06-02 07:46:22 +02:00
Turánszki János d88122e28e Envmap BC6 compression (#686) 2023-05-29 21:56:48 +02:00
Turánszki János 6fd24883c5 added support for BC4 compress, and custom swizzle 2023-05-28 18:29:27 +02:00
Turánszki János 2866b7c949 fixed missing embedded shaders 2023-05-28 12:53:10 +02:00
Turánszki János c037df33a7 texture import block compression (#685) 2023-05-27 13:51:40 +02:00
Turánszki János 1475a34185 fixed an issue with GetFileNamesInDirectory() not working on Linux due to using std::filesystem::path::generic_wstring() 2023-05-24 16:27:22 +02:00
Turánszki János 50389bf753 terrain: added faster block compressor 2023-05-24 08:10:29 +02:00
Matteo De Carlo 4588f45271 Improved linux/cmake template 2023-05-23 16:14:24 +02:00
Matteo De Carlo ef15e99cd5 Added missing header into installed files 2023-05-23 16:14:01 +02:00
Turánszki János 1a2382d572 morph targets are now placed into the same gpu buffer as bones 2023-05-23 08:27:41 +02:00
Turánszki János 286201aab8 upload all gpu bones in single buffer instead of per armature; refactored hardcoded renderpass formats in renderer; 2023-05-22 20:34:57 +02:00
Turánszki János 3fbb10b6b5 Font changes (#680)
- font renderer DPI scale change handling
- Editor: user fonts will be loaded from fonts folder, config.ini can override default font, removed yumin embedded font, added NotoSans CJK font to support Chinese, Janpanese and Korean characters with one file
2023-05-21 21:15:21 +02:00
Turánszki János cf715d5fbc hair particles are rendered after meshes to improve z-cull performance 2023-05-21 09:24:49 +02:00
Turánszki János 2f8a48257c optimization for hair particle indirect draw argument creation 2023-05-19 21:37:24 +02:00
Turánszki János bfbb1852e3 renderer small fix, documentation update for customshader 2023-05-19 16:45:13 +02:00
Turánszki János a92ee95c2f tile based postprocess improvements and indirect rendering refactors (#678) 2023-05-17 21:11:34 +02:00
Turánszki János 4f0ed67acd variable rate shading fixes 2023-05-16 17:43:26 +02:00
Turánszki János 32da5c3b16 Visibility pipeline updates (#677) 2023-05-16 09:29:14 +02:00