Commit Graph

3637 Commits

Author SHA1 Message Date
Turánszki János 79cd98c390 Added support for Xbox Series X|S v0.71.272 2023-08-05 11:56:40 +02:00
Dennis Brakhane e9eed3a297 use canonical cache directory on Linux (#723) 2023-08-03 08:57:25 +02:00
Turánszki János 5714f63267 readme update, include removal 2023-08-02 07:47:54 +02:00
Turánszki János 9c68b968fc utf8 file handling fixes (#721) 2023-08-01 19:34:10 +02:00
Turánszki János 912ba1446b dx12 copy allocator fix 2023-08-01 11:00:53 +02:00
Turánszki János c928303be1 vulkan video field flag fix; added NO_DEFAULT_DESCRIPTORS gfx flag; 2023-07-31 08:53:39 +02:00
Dennis Brakhane 3d351274a5 vulkan: fix locking for non-dedicated queues (#720)
Some devices don't offer dedicated queues, just one "does everything"
queue. In those cases, our logically separate queues are the same
Vulkan queue, so we need to make sure that those queue share the same
mutex.

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2023-07-31 07:28:51 +02:00
Dennis Brakhane 8701e38411 vulkan fix: Ensure properties2 matches the physical device (#719)
Ensure that if there is more than one physical device, but
no preferred one, (eg. iGPU and llvmpipe), properties2 will
have the data for the selected device, and not the last
one checked.
2023-07-31 07:21:12 +02:00
Turánszki János d1edb5aa1f alignment fixes for certain sub-allocations 2023-07-30 15:35:03 +02:00
Turánszki János abe650eb55 GTLF: added support for KHR_materials_emissive_strength 2023-07-30 13:46:08 +02:00
Turánszki János b855545d54 protect against possible multithread access in block compressor 2023-07-30 08:50:49 +02:00
Turánszki János 912b6b7351 hdr image resource will be packed to lesser precision format to use less memory 2023-07-29 13:57:48 +02:00
Turánszki János 6246c80dd8 enitity and matrix arrays changed to structured buffers 2023-07-29 10:53:15 +02:00
Turánszki János b742d877ac tessellation fix 2023-07-29 09:03:51 +02:00
Turánszki János c518e9db4e tangent interpolation fix 2023-07-29 08:15:56 +02:00
Turánszki János 18d5264129 graphics fixes 2023-07-28 21:14:49 +02:00
Turánszki János f6b3f3ed30 animation retargeting can now be used across different scenes 2023-07-28 08:56:23 +02:00
Turánszki János 06482d279e precompiled lua script support (#715) 2023-07-27 07:21:11 +02:00
Dennis Brakhane d7ba1d67c0 Ensure IK gets only updated after a timestep occured (#716)
Update_IK gets called for every frame, but ground intersections are only
checked up to 120 times per second.

This can lead to the Y velocity being >0 despite standing on the ground,
messing up IK which is only done when the velocity is 0.

Fixes #707
2023-07-26 19:10:16 +02:00
Turánszki János 58a13ce3cc character controller: NPC will stop in its track and turn towards player when initiating conversation 2023-07-26 09:33:43 +02:00
Turánszki János 04c83ce315 dx12 refactors 2023-07-26 07:46:03 +02:00
Turánszki János 6ab013004f removed atlbase.h dependency (#714) 2023-07-25 14:25:11 +02:00
Turánszki János 484f32f3e4 shader buffer refactor; vulkan mesh shader fixes; (#713) 2023-07-25 09:59:59 +02:00
Turánszki János 532ed92ac4 config file reader fix when no newline at end of file #712 2023-07-24 08:39:13 +02:00
Turánszki János 9affa1c86d improved 16-bit PNG support;
vulkan: readback image rowpitch fix;
editor: F2 screenshot button;
2023-07-22 10:08:07 +02:00
Turánszki János bbc71222af readme, features and build script updates (#711) 2023-07-21 10:43:55 +02:00
Turánszki János c86d5c8ee8 terrain: 16-bit heightmap import/export 2023-07-21 07:45:36 +02:00
Turánszki János 7e0d0b963a gui: scrollbar safe area configuration 2023-07-20 09:16:01 +02:00
Turánszki János 4bb7cac13e linux -Wmaybe-uninitialized warning fix 2023-07-20 07:15:59 +02:00
Turánszki János a3ff9420a6 physics fix for attached rigidbody #709 2023-07-20 06:40:27 +02:00
Turánszki János 785394daf7 alignment fixes for suballocated structured buffers 2023-07-20 06:10:23 +02:00
Turánszki János 24d7257b6a hair particle AMD issue fix 2023-07-19 21:02:55 +02:00
Turánszki János d88576162b temporal AA frame reset fix 2023-07-19 18:35:35 +02:00
Turánszki János ebaef61435 added capsule-sphere intersection lua binding 2023-07-17 09:26:01 +02:00
Turánszki János 46539db4d5 character controller: fade out character when camera is inside it 2023-07-16 16:13:24 +02:00
Turánszki János 9d6de78cd7 fix linux compile issue 2023-07-16 11:18:02 +02:00
Turánszki János e0772a9d33 random generator zero division fix #708 2023-07-16 10:35:57 +02:00
Turánszki János a75df7bdb2 fixes: random generator int range and zero delta time rendering bugs 2023-07-15 15:02:28 +02:00
Turánszki János 6a1cb4a31f added linear, circular, angular gradient texture creation helpers 2023-07-15 11:32:09 +02:00
Turánszki János 9b1a46ee85 image renderer mask alpha range control 2023-07-13 18:52:59 +02:00
Turánszki János 06edef4bfd added circular progress gradient texture helper 2023-07-13 08:25:24 +02:00
Turánszki János 34a4c4a243 editor: mesh export to header will produce more optimal vertices and indices 2023-07-09 16:50:42 +02:00
Turánszki János 984690efa8 editor: reference dummy visualizer and mesh export to header (#706) 2023-07-09 08:47:48 +02:00
Turánszki János c36fd3bc81 added custom post process to renderpath3D 2023-07-08 07:33:47 +02:00
Turánszki János a747d6b234 dx12 DispatchMeshIndirectCount fix 2023-07-07 07:40:44 +02:00
Turánszki János b3378751e3 editor: added depth of field refocus hotkey 2023-07-06 09:40:49 +02:00
Turánszki János 9d661fa5df editor: reduce polycount of light direction visualizer line, it's very small and doesn't need detail v0.71.239 2023-07-04 20:32:46 +02:00
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