Kelebek1
|
f1cfd9c219
|
Fix ScratchBuffer moves
|
2023-07-04 16:02:58 +01:00 |
Morph
|
b8c906f9d1
|
scratch_buffer: Add member types to ScratchBuffer
Allows for implicit conversion to std::span<T>.
|
2023-06-30 13:33:13 -04:00 |
Kelebek1
|
5da70f7197
|
Remove memory allocations in some hot paths
|
2023-06-22 08:05:10 +01:00 |
Kelebek1
|
bf08bc3c0f
|
Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path.
|
2023-05-11 06:42:38 +01:00 |
ameerj
|
090bc588e5
|
texture_cache: Add async texture decoding
|
2023-02-22 00:26:07 -05:00 |
ameerj
|
c6590ad07b
|
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
|
2022-12-19 22:40:50 -05:00 |
ameerj
|
64869807e2
|
tests: Add ScratchBuffer tests
|
2022-12-19 18:08:04 -05:00 |
ameerj
|
cfc34dd41d
|
common: Add ScratchBuffer class
This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize
is redundant.
|
2022-12-19 18:07:51 -05:00 |