 Fernando SandGitHub
|
8a79dd2d6c
|
Merge pull request #12236 from liamwhite/cpu-refactor
core: refactor emulated cpu core activation
|
2023-12-06 14:19:17 +01:00 |
|
 Fernando SandGitHub
|
f21340f7aa
|
Merge pull request #11535 from GPUCode/upload_cmdbuf
renderer_vulkan: Introduce separate cmd buffer for uploads
|
2023-11-26 18:33:05 +01:00 |
|
Fernando Sahmkow
|
a493ba76b4
|
Vulkan: Be more generous with pipeline workers for Android
|
2023-11-19 14:54:15 +01:00 |
|
Fernando Sahmkow
|
ae60a5657e
|
Buffer Cache: Eliminate clears on Indirect buffers
|
2023-11-18 19:26:14 +01:00 |
|
Fernando Sahmkow
|
c9437e5244
|
Query Cache: Disable write syncing on Android
|
2023-11-15 02:23:39 +01:00 |
|
Fernando Sahmkow
|
50bcfa5fb9
|
Vulkan: Add a final barrier to the upload command buffer
|
2023-11-12 20:58:30 +01:00 |
|
Fernando Sahmkow
|
f1806d237f
|
Memory: Fix invalidation handling from the CPU/Services
|
2023-11-12 14:10:40 +01:00 |
|
Fernando Sahmkow
|
1d03a0fa75
|
Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"
This reverts commit d9dde7e6f3.
|
2023-11-10 15:40:48 +01:00 |
|
 Fernando SandGitHub
|
2e760a9833
|
Merge pull request #11748 from liamwhite/kern_1700
kernel: update for 17.0.0
|
2023-10-20 17:08:00 +02:00 |
|
 Fernando SandGitHub
|
bab4a13a41
|
Merge pull request #11825 from liamwhite/system-resource
kernel: fix incorrect calculation of used non system memory value
|
2023-10-20 16:40:15 +02:00 |
|
 Fernando SandGitHub
|
2244b613cf
|
Merge pull request #11788 from Squall-Leonhart/IFREMOVED
[crash fix]brings back the removed if statement in util.cpp and adds the num_level test to it like previous discontinued PR
|
2023-10-17 14:36:36 +02:00 |
|
 Fernando SandGitHub
|
b6d19329ac
|
Merge pull request #11743 from Squall-Leonhart/IFREMOVED
Fix mistaken usage of info.block instead of level_info.block
|
2023-10-11 11:56:47 +02:00 |
|
 Fernando SandGitHub
|
b28b05e2aa
|
Merge pull request #11718 from liamwhite/arm64-native-clock
common: add arm64 native clock
|
2023-10-10 11:48:06 +02:00 |
|
 Fernando SandGitHub
|
8151a4d301
|
Merge pull request #11650 from german77/lle_album
service: am: Add support for LLE Album Applet
|
2023-10-10 11:47:13 +02:00 |
|
 Fernando SandGitHub
|
8ac8d703b9
|
Merge pull request #11686 from liamwhite/trmem
kernel: implement transfer memory
|
2023-10-10 11:45:56 +02:00 |
|
 Fernando SandGitHub
|
a0d56c855c
|
Merge pull request #11646 from FernandoS27/stop-ignoring-your-mental-health
Query Cache: Fix memory leak.
|
2023-10-01 17:40:13 +02:00 |
|
Fernando Sahmkow
|
9007d8c8d4
|
Query Cache: Fix memory leak.
|
2023-10-01 11:47:14 +02:00 |
|
 Fernando SandGitHub
|
184ee2d890
|
Merge pull request #11493 from merryhime/evt
core_timing: Replace queue with a fibonacci heap
|
2023-09-29 13:37:19 +02:00 |
|
 Fernando SandGitHub
|
d6b3e7f195
|
Merge pull request #11546 from Kelebek1/core_timing_mutex
Reduce core timing mutex contention
|
2023-09-29 13:36:57 +02:00 |
|
 Fernando SandGitHub
|
926e24c642
|
Merge pull request #11622 from liamwhite/qcr-reg1
renderer_vulkan: fix query cache for homebrew
|
2023-09-29 06:01:18 +02:00 |
|
 Fernando SandGitHub
|
f782104125
|
Merge pull request #11556 from GPUCode/msaa-image-vk
renderer_vulkan: Implement MSAA image copies
|
2023-09-28 01:56:27 +02:00 |
|
Fernando Sahmkow
|
57d8cd6c40
|
Query Cache: Fix Prefix Sums
|
2023-09-23 23:05:30 +02:00 |
|
Fernando Sahmkow
|
bf0d6b8806
|
Query Cache: Fix behavior in Normal Accuracy
|
2023-09-23 23:05:30 +02:00 |
|
Fernando Sahmkow
|
a07c88e686
|
Query Cache: Simplify Prefix Sum compute shader
|
2023-09-23 23:05:30 +02:00 |
|
Fernando Sahmkow
|
c8237d5c31
|
Query Cache: Implement host side sample counting.
|
2023-09-23 23:05:30 +02:00 |
|
Fernando Sahmkow
|
2fea1b8407
|
Query Cache: Fix guest side sample counting
|
2023-09-23 23:05:30 +02:00 |
|
Fernando Sahmkow
|
282ae8fa51
|
Query Cache: address issues
|
2023-09-23 23:05:30 +02:00 |
|
Fernando Sahmkow
|
aa6587d854
|
QueryCache: Implement dependant queries.
|
2023-09-23 23:05:29 +02:00 |
|
Fernando Sahmkow
|
57401589c2
|
Macro HLE: Add DrawIndirectByteCount
|
2023-09-23 23:05:29 +02:00 |
|
Fernando Sahmkow
|
f1a2e36711
|
Query Cachge: Fully rework Vulkan's query cache
|
2023-09-23 23:05:29 +02:00 |
|
Fernando Sahmkow
|
bdc01254a9
|
Query Cache: Setup Base rework
|
2023-09-23 23:05:29 +02:00 |
|
 Fernando SandGitHub
|
ace91dd0c0
|
Merge pull request #11567 from liamwhite/fixing-my-error
emit_spirv: fix incorrect use of descriptor index in image atomics
|
2023-09-23 13:00:31 +02:00 |
|
 Fernando SahmkowandLiam
|
b99f94a7ff
|
Vulkan: add temporary workaround for AMDVLK
|
2023-09-16 11:59:20 -04:00 |
|
 Fernando SahmkowandLiam
|
6a1ecab2dd
|
Vulkan: Implement Depth Bias Control
|
2023-09-16 11:58:55 -04:00 |
|
 Fernando SandGitHub
|
89a2d48cf8
|
Merge pull request #11430 from liamwhite/validation-error-whats-that
shader_recompiler: fix emulation of 3D textureGrad
|
2023-09-02 12:10:51 +02:00 |
|
Fernando Sahmkow
|
52544933d2
|
Maxwell3D: Improve Index buffer size estimation.
|
2023-08-27 22:14:37 +02:00 |
|
 Fernando SandGitHub
|
ada4697300
|
Merge pull request #11389 from FernandoS27/discard-fix
Buffer Cache: fix discard writes.
|
2023-08-27 04:26:59 +02:00 |
|
Fernando Sahmkow
|
115792158d
|
VideoCore: Implement DispatchIndirect
|
2023-08-27 04:26:22 +02:00 |
|
Fernando Sahmkow
|
710ca3ca49
|
Shader Recompiler: Auto stub special registers and dump pipelines on exception.
|
2023-08-27 03:47:04 +02:00 |
|
Fernando Sahmkow
|
acc99433c7
|
Buffer Cache: fix discard writes.
|
2023-08-27 03:45:43 +02:00 |
|
Fernando Sahmkow
|
8beda6a2bf
|
DMA Pusher: Fix regression caused by guest memory optimizations
|
2023-08-26 22:00:43 +02:00 |
|
 Fernando SandGitHub
|
2f2de400e1
|
Merge pull request #11375 from liamwhite/nvhost-as-gpu
nvhost_as_gpu: ensure mappings are aligned to big page size when deallocated
|
2023-08-25 17:04:16 +02:00 |
|
 Fernando SandGitHub
|
861597eb2e
|
Merge pull request #11284 from liamwhite/nca-release
vfs: expand support for NCA reading
|
2023-08-21 16:29:04 +02:00 |
|
 Fernando SandGitHub
|
6a5db5679b
|
Merge pull request #11320 from Kelebek1/mask_depthstencil_clear
Support masked depthstencil clears
|
2023-08-19 17:28:28 +02:00 |
|
 Fernando SahmkowandLiam
|
c03f0b3c89
|
Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation
|
2023-08-18 22:17:02 -04:00 |
|
 Fernando SandGitHub
|
a8c4f01f6c
|
Merge pull request #11287 from liamwhite/replaced-bytes
gdbstub: fixup replaced instruction bytes in memory reads
|
2023-08-15 15:36:14 +02:00 |
|
 Fernando SandGitHub
|
ef5618e486
|
Merge pull request #11195 from Morph1984/misaligned
audren_u: Fix parameter alignment
|
2023-08-01 10:41:14 +02:00 |
|
 Fernando SandGitHub
|
b7c7768e0a
|
Merge pull request #10993 from liamwhite/revert-pr-10583
Revert "texture_cache: Fix incorrect logic for AccelerateDMA"
|
2023-07-02 09:27:29 +02:00 |
|
 Fernando SandGitHub
|
a10bdaf934
|
Merge pull request #10953 from FernandoS27/oh-oopsies-yfc
Texture cache: Fix YFC regression due to code testing
|
2023-06-30 20:25:09 +02:00 |
|
 Fernando SandGitHub
|
9252ad4e10
|
Merge pull request #10956 from FernandoS27/pikmin-another-game-ill-hate
AccelerateDMA: Don't accelerate 3D texture DMA operations
|
2023-06-30 09:37:07 +02:00 |
|
Fernando Sahmkow
|
596a6132b9
|
AccelerateDMA: Don't accelerate 3D texture DMA operations
|
2023-06-29 17:23:29 +02:00 |
|
Fernando Sahmkow
|
0e6b559c98
|
Memory Tracker: Use 64 bit atomics instead of 128 bits
|
2023-06-29 12:25:12 +02:00 |
|
Fernando Sahmkow
|
b62121fd60
|
Texture cache: Fix YFC regression due to code testing
|
2023-06-29 11:58:45 +02:00 |
|
Fernando Sahmkow
|
da440da9f5
|
Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU
|
2023-06-28 21:32:45 +02:00 |
|
Fernando Sahmkow
|
47d0d292d5
|
MemoryTracking: Initial setup of atomic writes.
|
2023-06-28 19:34:21 +02:00 |
|
 Fernando SandGitHub
|
27a36cd51b
|
Merge pull request #10744 from Wollnashorn/af-for-all
video_core: Improved anisotropic filtering heuristics
|
2023-06-18 00:02:05 +02:00 |
|
 Fernando SandGitHub
|
3c3830953a
|
Merge pull request #10452 from liamwhite/ibgc
video_core: don't garbage collect during configuration
|
2023-05-25 20:09:08 +02:00 |
|
Fernando Sahmkow
|
be3a7f4096
|
Texture cache: revert wrong acceleration assumption
|
2023-05-24 10:52:02 +02:00 |
|
Fernando Sahmkow
|
01c4568786
|
Texture Cache Util: Fix block depth adjustment on slices.
|
2023-05-24 10:06:58 +02:00 |
|
Fernando Sahmkow
|
72c1ee1bf9
|
texture_cache: process aliases and overlaps in the correct order
|
2023-05-24 09:53:42 +02:00 |
|
 Fernando SandGitHub
|
72a14a6817
|
Merge pull request #10422 from liamwhite/gc
video_core: tune garbage collection aggressiveness
|
2023-05-24 03:58:49 +02:00 |
|
 Fernando SandGitHub
|
4ee4fdf78c
|
Merge pull request #10417 from liamwhite/check-state
k_memory_block_manager: remove auditing calls
|
2023-05-24 03:56:58 +02:00 |
|
 Fernando SandGitHub
|
76f6388969
|
Merge pull request #10398 from liamwhite/bcn
video_core: add ASTC recompression
|
2023-05-24 03:55:45 +02:00 |
|
Fernando Sahmkow
|
c4bfbc6d25
|
Buffer Cache: Clear sync code.
|
2023-05-15 01:50:21 +02:00 |
|
 Fernando SandGitHub
|
9c739f1506
|
Merge pull request #10244 from liamwhite/lower-upper
time: implement ContinuousAdjustmentTimePoint
|
2023-05-13 03:51:05 +02:00 |
|
 Fernando SandGitHub
|
075d73f076
|
Merge pull request #10243 from Kelebek1/red_dot
Correctly track render target index in the framebuffer for image aspects
|
2023-05-13 03:50:31 +02:00 |
|
 Fernando SandGitHub
|
871e7cacf6
|
Merge pull request #10224 from yuzu-emu/readme-update
Update README.md to remove Skyline license exception.
|
2023-05-11 05:51:32 +02:00 |
|
Fernando Sahmkow
|
8a214e5530
|
Texture Cache: Fix ASTC textures
|
2023-05-09 02:42:10 +02:00 |
|
Fernando Sahmkow
|
8014dd8259
|
Texture cache: Only force flush the dma downloads
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
2df19ef0fd
|
Buffer Cache: disable reactive flushing in it.
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
016c6feb49
|
Texture cache: reverse inmediate flush changes
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
36c302fa32
|
Buffer cache: always use async buffer downloads and fix regression.
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
6f90dff293
|
Address feedback, add CR notice, etc
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
ab0c0a469c
|
Query cache: stop updating pages as it's not affected by cpu writes
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
92da86290c
|
Settings: add option to enable / disable reactive flushing
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
0f4f18265f
|
Texture cache: sync the first flush.
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
c6cac2ffaa
|
GPU: Add Reactive flushing
|
2023-05-07 23:46:12 +02:00 |
|
 Fernando SandGitHub
|
1166ca3a57
|
Merge pull request #10187 from Kelebek1/address_space
Fix address space allocator slow path to avoid OOB
|
2023-05-07 17:06:36 +02:00 |
|
 Fernando SandGitHub
|
2506594c50
|
Merge pull request #10153 from FernandoS27/a-quickie-fixie
Memory manager: Fix possible softlock
|
2023-05-04 03:56:53 +02:00 |
|
 Fernando SandGitHub
|
7d5683c63c
|
Merge pull request #10154 from liamwhite/optimistic
settings: remove pessimistic flushing
|
2023-05-04 01:55:51 +02:00 |
|
Fernando Sahmkow
|
1c13c74295
|
Memory manager: Fix possible softlock
|
2023-05-04 00:15:21 +02:00 |
|
 Fernando SahmkowandLiam
|
87a9be8dec
|
GPU: implement missing ASTC
|
2023-05-03 11:33:28 -04:00 |
|
Fernando Sahmkow
|
d6f565e5da
|
BufferCache: Fixes and address feedback
|
2023-05-01 11:43:26 +02:00 |
|
Fernando Sahmkow
|
4bc5469f52
|
Texture Cache: Release stagging buffers on tick frame
|
2023-04-29 15:31:38 +02:00 |
|
Fernando Sahmkow
|
f8d31d1ae1
|
Buffer Cache: Release stagging buffers on tick frame
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
fff6155bc3
|
Tests: Add memory tracker tests.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
80480fe3f7
|
Clang: format and ficx compile errors.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
ed4553806a
|
Implement Async downloads in normal and fix a few issues.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
f2d3212de9
|
Buffer Cache rework: Setup async downloads.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
a16c261131
|
Buffer Cache: Fully rework the buffer cache.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
58d1c7c77a
|
Address Feedback & Clang Format
|
2023-04-29 00:18:21 +02:00 |
|
Fernando Sahmkow
|
56c9730a16
|
Maxwell3D: only update parameters on High
|
2023-04-29 00:18:21 +02:00 |
|
Fernando Sahmkow
|
e3a2ca96bd
|
Accelerate DMA: Use texture cache async downloads to perform the copies
to host.
WIP
|
2023-04-29 00:18:21 +02:00 |
|
Fernando Sahmkow
|
3fbee093b2
|
TextureCache: refactor DMA downloads to allow multiple buffers.
|
2023-04-29 00:18:21 +02:00 |
|
Fernando Sahmkow
|
2f15876524
|
QueryCache: Fix write invalidation.
|
2023-04-28 23:53:46 +02:00 |
|
Fernando Sahmkow
|
9a7c172f76
|
MemoryManager: Fix race conditions.
|
2023-04-28 23:53:02 +02:00 |
|
Fernando Sahmkow
|
e4dc73f61e
|
Clang format and ddress feedback
|
2023-04-24 12:38:47 +02:00 |
|
 Fernando SandGitHub
|
9bf19b04f6
|
Merge pull request #10051 from liamwhite/surface-capabilities
vulkan: pick alpha composite flags based on available values
|
2023-04-24 12:37:13 +02:00 |
|
 Fernando SandGitHub
|
47cd0586ee
|
Merge pull request #10056 from vonchenplus/audout_u
core: audio: return result when audio_out initialize failed
|
2023-04-24 12:36:52 +02:00 |
|
 Fernando SandGitHub
|
2311fa7c84
|
Merge pull request #10069 from liamwhite/log
maxwell_3d: fix out of bounds array access in size estimation
|
2023-04-24 12:36:24 +02:00 |
|