Fernando Sahmkow
|
769b1f0264
|
Texture Cache Util: Fix block depth adjustment on slices.
|
2023-05-24 10:06:58 +02:00 |
Fernando S
|
72c3cf6b32
|
Merge pull request #10422 from liamwhite/gc
video_core: tune garbage collection aggressiveness
|
2023-05-24 03:58:49 +02:00 |
Fernando S
|
178e8a6b0e
|
Merge pull request #10398 from liamwhite/bcn
video_core: add ASTC recompression
|
2023-05-24 03:55:45 +02:00 |
Liam
|
4a54cea69a
|
video_core: tune garbage collection aggressiveness
|
2023-05-23 12:55:14 -04:00 |
Liam
|
011dfe1db7
|
textures: add BC1 and BC3 compressors and recompression setting
|
2023-05-23 12:54:40 -04:00 |
Liam
|
147f6129f4
|
renderer_vulkan: barrier attachment feedback loops
|
2023-05-22 18:10:16 -04:00 |
Kelebek1
|
fc6c77f7ae
|
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 |
Fernando Sahmkow
|
a1317c3a6e
|
Texture Cache: Fix ASTC textures
|
2023-05-09 02:42:10 +02:00 |
Fernando Sahmkow
|
5fa8c8685e
|
Texture cache: Only force flush the dma downloads
|
2023-05-07 23:46:12 +02:00 |
Fernando Sahmkow
|
8203f2d8e1
|
Buffer Cache: disable reactive flushing in it.
|
2023-05-07 23:46:12 +02:00 |
Fernando Sahmkow
|
a7a63d119c
|
Texture cache: reverse inmediate flush changes
|
2023-05-07 23:46:12 +02:00 |
Fernando Sahmkow
|
134c14f089
|
Address feedback, add CR notice, etc
|
2023-05-07 23:46:12 +02:00 |
Fernando Sahmkow
|
62295b5069
|
Settings: add option to enable / disable reactive flushing
|
2023-05-07 23:46:12 +02:00 |
Fernando Sahmkow
|
f1aa574448
|
Texture cache: sync the first flush.
|
2023-05-07 23:46:12 +02:00 |
Fernando Sahmkow
|
6bc60f78d9
|
GPU: Add Reactive flushing
|
2023-05-07 23:46:12 +02:00 |
liamwhite
|
28ed548196
|
Merge pull request #10081 from Kelebek1/copy_overlap_tick
Sort overlap_ids by modification tick before copy
|
2023-05-07 14:09:10 -04:00 |
Kelebek1
|
d43a18a6ef
|
Log object names with debug renderer, add a GPU address to ImageViews
|
2023-05-06 04:48:32 +01:00 |
Fernando Sahmkow
|
94ecd260e3
|
GPU: implement missing ASTC
|
2023-05-03 11:33:28 -04:00 |
Liam
|
2438a0b087
|
video_core: fix build on Apple Clang
|
2023-05-02 18:05:30 -04:00 |
Fernando Sahmkow
|
f5d2ae4c5e
|
Texture Cache: Release stagging buffers on tick frame
|
2023-04-29 15:31:38 +02:00 |
Fernando Sahmkow
|
cf34f7c745
|
Address Feedback & Clang Format
|
2023-04-29 00:18:21 +02:00 |
Fernando Sahmkow
|
b22e1a2bce
|
Accelerate DMA: Use texture cache async downloads to perform the copies
to host.
WIP
|
2023-04-29 00:18:21 +02:00 |
Fernando Sahmkow
|
e2bfd9e8c4
|
TextureCache: refactor DMA downloads to allow multiple buffers.
|
2023-04-29 00:18:21 +02:00 |
Kelebek1
|
477cbd067e
|
Sort overlap_ids by modification tick before copy
|
2023-04-22 14:02:10 +01:00 |
liamwhite
|
84efa203a7
|
Merge pull request #10008 from vonchenplus/texture_cache
video_core: update imageinfo implement
|
2023-04-11 11:59:18 -04:00 |
liamwhite
|
fa846222da
|
Merge pull request #10004 from Kelebek1/cubemap
[texture_cache] Only upload GPU-modified overlaps
|
2023-04-03 13:05:52 -04:00 |
Feng Chen
|
c7675caf71
|
video_core: Keep the definition of DimensionControl consistent with nvidia open doc
|
2023-03-31 12:33:07 +08:00 |
Max Dunbar
|
8b5becf71b
|
Fixes 'Continous' typo
|
2023-03-29 19:26:12 -07:00 |
Kelebek1
|
de4fc71536
|
Only upload GPU-modified overlaps
|
2023-03-28 11:07:39 +01:00 |
Ross Schlaikjer
|
ee8f63ac65
|
Pass GPU page table by reference
|
2023-03-25 00:25:02 -04:00 |
liamwhite
|
fc39bb0ef9
|
Merge pull request #9933 from vonchenplus/texture_format
video_core: Update texture format
|
2023-03-14 11:35:37 -04:00 |
FengChen
|
0f336df1ea
|
video_core: Better defined ImageInfo parameters
|
2023-03-14 22:36:34 +08:00 |
Liam
|
5be8a74b0c
|
general: fix spelling mistakes
|
2023-03-12 11:33:01 -04:00 |
Feng Chen
|
63a0d2661c
|
video_core: Update texture format
|
2023-03-10 21:48:50 +08:00 |
ameerj
|
e901a7f029
|
Refactor AccelerateDMA code
|
2023-03-06 22:57:45 -05:00 |
Fernando Sahmkow
|
82f37192ec
|
Engines: Implement Accelerate DMA Texture.
|
2023-03-05 12:18:00 +01:00 |
ameerj
|
c5386e2179
|
configuration: Add async ASTC decode setting
|
2023-02-22 18:21:09 -05:00 |
ameerj
|
08c1dc9587
|
texture_cache: Add async texture decoding
|
2023-02-22 00:26:07 -05:00 |
ameerj
|
b60e0b5360
|
texture_cache: OpenGL: Implement MSAA uploads and copies
|
2023-02-11 15:43:07 -05:00 |
Levi Behunin
|
2ff6c44168
|
Move to Clang Format 15
Depends on https://github.com/yuzu-emu/build-environments/pull/69
clang-15 primary run
|
2023-01-29 17:49:42 -07:00 |
ameerj
|
ee53f833e7
|
texture_cache: Adjust image view sizes by MSAA samples
|
2023-01-28 00:15:29 -05:00 |
Feng Chen
|
3b5e1a24bc
|
video_core: Implement opengl/vulkan draw_texture
|
2023-01-05 12:41:33 +08:00 |
Fernando Sahmkow
|
62fc8bfe16
|
Texture Cache: Implement async texture downloads.
|
2023-01-03 22:52:15 -05:00 |
Fernando Sahmkow
|
3ea10762d2
|
RasterizerMemory: Add filtering for flushing/invalidation operations.
|
2023-01-01 16:43:58 -05:00 |
ameerj
|
d45c01bd13
|
texture_cache: Use Common::ScratchBuffer for swizzle buffers
|
2022-12-25 15:47:41 -05:00 |
ameerj
|
51eb1f4aab
|
texture_cache: Use pre-allocated buffer for texture downloads
|
2022-12-25 15:38:36 -05:00 |
ameerj
|
204e35087f
|
texture_cache: Use pre-allocated buffer for texture uploads
|
2022-12-25 15:38:36 -05:00 |
liamwhite
|
e20c5a0b7f
|
Merge pull request #9289 from liamwhite/fruit-company
general: fix compile for Apple Clang
|
2022-12-03 12:09:21 -05:00 |
Fernando Sahmkow
|
a87ff9181b
|
GPU: Implement additional render target formats.
|
2022-11-24 20:35:44 +01:00 |
Fernando Sahmkow
|
f4291e4576
|
Fermi2D: Rework blit engine and add a software blitter.
|
2022-11-24 20:35:44 +01:00 |