Fernando Sahmkow
|
9ce43ee677
|
Texture Cache: Fix untracking on GPU remap
|
2024-02-10 14:49:49 +01:00 |
|
 Fernando SandGitHub
|
f049453dd6
|
Merge pull request #12903 from liamwhite/const-offset
shader_recompiler: use only ConstOffset for OpImageFetch
|
2024-02-08 17:00:45 +01:00 |
|
Fernando Sahmkow
|
ae833aa9c0
|
SMMU: Ensure the backing address range matches the current
|
2024-02-07 23:47:42 +01:00 |
|
Fernando Sahmkow
|
fa47ac1c9f
|
Common: Rename SplitRangeSet to OverlapRangeSet
|
2024-02-05 23:01:17 +01:00 |
|
Fernando Sahmkow
|
0d5a3abeae
|
Buffer Cache: Refactor to use Range sets instead
|
2024-02-05 11:06:52 +01:00 |
|
Fernando Sahmkow
|
accccc0cbf
|
NVDRV: Refactor HeapMapper to use RangeSets
|
2024-02-04 20:01:50 +01:00 |
|
Fernando Sahmkow
|
01ba6cf610
|
Common: Introduce Range Sets
|
2024-02-04 20:01:50 +01:00 |
|
Fernando Sahmkow
|
4841dc0b74
|
VideoCore: Move Slot Vector to Common
|
2024-02-04 20:01:47 +01:00 |
|
 Fernando SandGitHub
|
6baf965777
|
Merge pull request #12857 from liamwhite/const
service: use const references for input raw data
|
2024-02-02 15:10:46 +01:00 |
|
 Fernando SandGitHub
|
3f86b339f3
|
Merge pull request #12845 from liamwhite/notif
notif: rewrite for new IPC
|
2024-02-02 15:09:57 +01:00 |
|
 Fernando SandGitHub
|
58cf2ee1f9
|
Merge pull request #12761 from liamwhite/mp-composite
video_core: rewrite presentation for layer composition
|
2024-02-02 15:08:06 +01:00 |
|
Fernando Sahmkow
|
f740d8b9be
|
MemoryManager: Reduce the page table size based on last big page address.
|
2024-02-01 13:00:36 +01:00 |
|
Fernando Sahmkow
|
5cb9fe7819
|
SwBlitter: Fix Pitch linear reading/writting
|
2024-01-31 23:02:10 +01:00 |
|
Fernando Sahmkow
|
d57165df45
|
Device Memory Manager: ensure raster protection only within mapped device addresses.
|
2024-01-31 16:38:51 +01:00 |
|
Fernando Sahmkow
|
738e9a79a0
|
DeviceMemory: Make counter types configurable
|
2024-01-31 16:38:51 +01:00 |
|
Fernando Sahmkow
|
aaab11e36f
|
NVDRV: Join the heaper optimization blocks
|
2024-01-31 16:38:51 +01:00 |
|
Fernando Sahmkow
|
a7c1306e2d
|
Texture Cache: make sparse texture table per channel
|
2024-01-31 16:38:51 +01:00 |
|
 Fernando SahmkowandLiam
|
4b963ca8a5
|
Core: Invert guest memory depandancy
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
648ed55fe6
|
Core: Make sure GPU Dirty Managers ae shared by all processes.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
23430e6772
|
Core: Eliminate core/memory dependancies.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
0672847330
|
SMMU: Fix Right Shift UB.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
a874ab0133
|
SMMU: Fix 8Gb layout.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
590d9b7e1d
|
Core: Clang format and other small issues.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
b0bca0f8b0
|
SMMU: Fix software rendering and cleanup
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
d8f1ce2f76
|
SMMU: Add continuity tracking optimization.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
9b11b9dce5
|
SMMU: Simplify and remove old code.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
303cd31162
|
SMMU: Add Android compatibility
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
0adc09e0af
|
GPU-SMMU: Estimate game leak and preallocate device region.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
96fd1348ae
|
GPU SMMU: Expand to 34 bits
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
bad705f245
|
SMMU: Fix Unregister on MultiAddress
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
34a8d0cc8e
|
SMMU: Implement physical memory mirroring
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
0a2536a0df
|
SMMU: Initial adaptation to video_core.
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
c85d7ccd79
|
SMMU: Implement backing CPU page protect/unprotect
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
7a9d1ad2f8
|
NVDRV: Implement sessions and initial implementation of SMMU
|
2024-01-18 21:12:30 -05:00 |
|
 Fernando SahmkowandLiam
|
2f0418c101
|
Core: Initial implementation of device memory mapping
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
737e6e531c
|
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
|
2023-12-31 21:03:46 +01:00 |
|
Fernando Sahmkow
|
d07397931a
|
MaxwellDMA: Don't flush the outputs of a dma copy.
|
2023-12-31 21:00:01 +01:00 |
|
 Fernando SandGitHub
|
f02a8d0ae9
|
Merge pull request #12479 from GPUCode/linear-bcn
video_core: Fix buffer_row_length for linear compressed textures
|
2023-12-30 06:56:08 +01:00 |
|
 Fernando SandGitHub
|
8517d7cb44
|
Merge pull request #12487 from liamwhite/clip3
shader_recompiler: use default value for clip distances array
|
2023-12-30 06:54:44 +01:00 |
|
 Fernando SandGitHub
|
05e3db3ac9
|
Merge pull request #12394 from liamwhite/per-process-memory
general: properly support multiple memory instances
|
2023-12-24 16:23:14 +01:00 |
|
 Fernando SandGitHub
|
820f113d9e
|
Merge pull request #12435 from liamwhite/type-check
shader_recompiler: ensure derivatives for textureGrad are f32
|
2023-12-22 17:41:13 +01:00 |
|
 Fernando SandGitHub
|
373a1ff2ce
|
Merge pull request #12410 from liamwhite/more-mali-null
renderer_vulkan: don't pass null view when nullDescriptor is not supported
|
2023-12-22 17:40:47 +01:00 |
|
 Fernando SandGitHub
|
4d6b6ba76c
|
Merge pull request #12432 from liamwhite/float-write
shader_recompiler: use float image operations on load/store when required
|
2023-12-22 17:40:26 +01:00 |
|
 Fernando SandGitHub
|
f1cb14eb54
|
Merge pull request #12417 from liamwhite/arm64-gcc-fix
nce: hide shadowing warnings from dynarmic headers
|
2023-12-20 18:46:08 +01:00 |
|
 Fernando SandGitHub
|
f4f4a469a9
|
Merge pull request #12409 from liamwhite/bits-and-bytes
nce: fix read size in simd immediate emulation
|
2023-12-20 18:45:44 +01:00 |
|
 Fernando SandGitHub
|
9e5b4052ed
|
Merge pull request #12403 from liamwhite/clipdistance
shader_recompiler: use minimal clip distance array
|
2023-12-20 18:45:20 +01:00 |
|
 Fernando SandGitHub
|
234867b84d
|
Merge pull request #12390 from liamwhite/binding-insanity
renderer_vulkan: work around turnip binding bug in a610
|
2023-12-20 18:44:47 +01:00 |
|
 Fernando SandGitHub
|
efe52db690
|
Merge pull request #12382 from liamwhite/image-limit
renderer_vulkan: allow up to 7 swapchain images
|
2023-12-19 16:15:40 +01:00 |
|
 Fernando SandGitHub
|
d61df0f400
|
Merge pull request #12387 from liamwhite/oboe
android: add oboe audio sink
|
2023-12-19 16:15:07 +01:00 |
|
 Fernando SandGitHub
|
b14547b8b6
|
Merge pull request #12392 from liamwhite/mode
fs: implement OpenDirectoryMode
|
2023-12-19 16:14:29 +01:00 |
|
 Fernando SandGitHub
|
97ad3e7530
|
Merge pull request #12391 from yuzu-emu/revert-12344-its-free-real-estate
Revert "video_core: use interval map for page count tracking"
|
2023-12-19 16:14:09 +01:00 |
|
 Fernando SandGitHub
|
0589a32f75
|
Merge pull request #12304 from liamwhite/flinger-wtf
nvnflinger: mark buffer as acquired when acquired
|
2023-12-19 16:12:56 +01:00 |
|
 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 |
|