yuriy odonnell
a94976baeb
Implement support for shrinking reserved resource memory allocations in D3D12 RHI
...
* Release backing heaps when they become unreferenced (contain no committed tiles)
* Use available slack space in the backing heaps before allocating new heaps
* Track committed / free memory in ReservedResourceData in terms of tiles instead of bytes
* Add unit test to cover the basic functionality and a few edge cases
* Perform AddRef() on the heap directly in FD3D12Heap::DeferDelete() instead of requiring caller beforehand
* Add RHI stat counter for physical memory used by reserved resources
#rb zach.bethel
[CL 30280220 by yuriy odonnell in ue5-main branch]
2023-12-12 17:49:42 -05:00
..
2023-12-12 11:46:29 -05:00
2023-12-08 11:57:27 -05:00
2023-12-06 14:46:33 -05:00
2023-12-06 14:46:33 -05:00
2023-11-22 04:55:29 -05:00
2023-12-11 13:59:52 -05:00
2023-12-12 17:20:36 -05:00
2023-12-07 04:29:26 -05:00
2023-12-07 16:45:27 -05:00
2023-12-08 11:50:21 -05:00
2023-12-11 17:46:38 -05:00
2023-12-07 17:41:15 -05:00
2023-11-20 17:26:53 -05:00
2023-12-11 01:29:09 -05:00
2023-12-05 13:29:22 -05:00
2023-12-11 01:29:09 -05:00
2023-11-20 17:26:53 -05:00
2023-10-31 04:07:11 -04:00
2023-12-12 06:48:39 -05:00
2023-11-09 13:33:14 -05:00
2023-11-03 19:34:54 -04:00
2023-11-22 00:00:11 -05:00
2023-12-12 14:00:11 -05:00
2023-11-10 15:13:13 -05:00
2023-12-12 13:53:02 -05:00
2023-10-27 12:20:31 -04:00
2023-12-12 17:49:42 -05:00
2023-12-05 16:02:12 -05:00
2023-12-12 16:30:28 -05:00
2023-12-12 17:18:02 -05:00
2023-11-28 11:26:43 -05:00
2023-11-22 21:52:46 -05:00
2023-12-04 14:54:50 -05:00
2023-11-20 17:26:53 -05:00
2023-11-27 17:52:53 -05:00
2023-12-08 16:58:02 -05:00
2023-11-28 09:50:36 -05:00
2023-11-17 23:30:20 -05:00
2023-12-05 15:01:49 -05:00
2023-11-15 14:49:16 -05:00
2023-12-04 19:21:33 -05:00
2023-12-05 14:23:19 -05:00
2023-11-20 17:26:53 -05:00
2023-12-08 21:45:21 -05:00
2023-11-28 14:04:54 -05:00
2023-12-12 06:59:42 -05:00
2023-12-11 13:59:52 -05:00
2023-12-08 21:45:21 -05:00
2023-11-08 12:19:11 -05:00
2023-12-04 13:20:19 -05:00
2023-12-07 13:59:38 -05:00
2023-12-08 21:45:21 -05:00
2023-12-04 19:21:33 -05:00
2023-11-06 14:04:14 -05:00
2023-11-02 13:10:16 -04:00
2023-12-08 21:45:21 -05:00
2023-12-04 19:21:33 -05:00
2023-12-06 16:06:04 -05:00
2023-12-12 15:42:16 -05:00
2023-11-29 14:14:09 -05:00
2023-12-11 09:33:59 -05:00
2023-10-30 09:34:31 -04:00
2023-10-30 09:34:31 -04:00
2023-12-08 18:01:12 -05:00
2023-12-08 21:45:21 -05:00
2023-12-11 13:55:22 -05:00
2023-12-11 14:19:43 -05:00
2023-12-07 16:16:30 -05:00
2023-12-11 13:59:52 -05:00
2023-12-08 21:45:21 -05:00
2023-10-30 09:34:31 -04:00
2023-12-05 10:32:58 -05:00
2023-11-03 07:44:22 -04:00
2023-11-29 13:25:49 -05:00
2023-10-25 21:39:35 -04:00
2023-12-11 13:59:52 -05:00
2023-11-20 17:26:53 -05:00
2023-12-11 23:34:38 -05:00
2023-12-12 16:53:59 -05:00
2023-12-11 13:55:22 -05:00
2023-12-07 12:30:21 -05:00
2023-11-28 14:04:54 -05:00
2023-11-09 10:54:35 -05:00
2023-12-07 14:42:04 -05:00
2023-12-11 16:42:49 -05:00
2023-12-12 11:01:19 -05:00
2023-12-08 17:46:23 -05:00
2023-11-29 19:16:19 -05:00
2023-12-01 12:15:31 -05:00
2023-11-01 10:35:19 -04:00
2023-12-11 13:55:22 -05:00
2023-12-12 14:45:28 -05:00
2023-12-12 13:43:17 -05:00
2023-12-05 17:55:30 -05:00
2023-11-03 14:35:21 -04:00
2023-11-02 14:01:08 -04:00
2023-12-08 21:45:21 -05:00
2023-12-05 17:55:30 -05:00
2023-11-28 18:55:14 -05:00
2023-11-20 17:26:53 -05:00
2023-12-11 18:33:23 -05:00
2023-11-30 16:05:49 -05:00
2023-12-11 13:55:22 -05:00
2023-11-17 14:35:48 -05:00