Fernando Sahmkow
ea522da8b5
Address Feedback.
6 years ago
Fernando Sahmkow
ae2b3f2b64
Fix GCC error.
6 years ago
Fernando Sahmkow
38631f6cc3
Correct Linux Compile Error.
6 years ago
Fernando Sahmkow
7007675b65
Clang format.
6 years ago
Fernando Sahmkow
bde001bbf6
QueryCache: Only do async flushes on async gpu.
6 years ago
Fernando Sahmkow
8aeb603988
Async GPU: Only do reactive flushing on Extreme Level.
6 years ago
ReinUsesLisp
0b9454849d
vk_fence_manager: Initial implementation
6 years ago
Fernando Sahmkow
3769318042
QueryCache: Implement Async Flushes.
6 years ago
Fernando Sahmkow
1966f1d948
OpenGL: Guarantee writes to Buffers.
6 years ago
Fernando Sahmkow
7986c97ed2
GPU: Implement Flush Requests for Async mode.
6 years ago
Fernando Sahmkow
af9f901764
FenceManager: Manage syncpoints and rename fences to semaphores.
6 years ago
Fernando Sahmkow
87ddc6a29f
BufferCache: Refactor async managing.
6 years ago
Fernando Sahmkow
967f5cec17
FenceManager: Implement async buffer cache flushes on High settings
6 years ago
Fernando Sahmkow
6092308fe4
Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan.
6 years ago
Fernando Sahmkow
2ee68ad8e4
GPU: Fix rebase errors.
6 years ago
Fernando Sahmkow
b2787048d1
Rasterizer: Disable fence managing in synchronous gpu.
6 years ago
Fernando Sahmkow
e7195b5f87
ThreadManager: Sync async reads on accurate gpu.
6 years ago
Fernando Sahmkow
10dcdb2ed9
FenceManager: Implement should wait.
6 years ago
Fernando Sahmkow
be8742e286
GPU: Implement a Fence Manager.
6 years ago
Fernando Sahmkow
802fabe3ab
OpenGL: Implement Fencing backend.
6 years ago
Fernando Sahmkow
3d2b5222df
TextureCache: Flush linear textures after finishing rendering.
6 years ago
Fernando Sahmkow
fda21f5a93
GPU: Delay Fences.
6 years ago
Fernando Sahmkow
de53bc96c0
BufferCache: Implement OnCPUWrite and SyncGuestHost
6 years ago
Fernando Sahmkow
c689dc6804
GPU: Refactor synchronization on Async GPU
6 years ago
Fernando Sahmkow
0a62525e65
Texture Cache: Implement OnCPUWrite and SyncGuestHost
6 years ago
Fernando Sahmkow
c213fd218b
UI: Replasce accurate GPU option for GPU Accuracy Level
6 years ago
Morph
a96e7a02ee
Add a trailing separator to the string path
Fixes #3643
6 years ago
H27CK
463a287317
Set _FORTIFY_SOURCE=0 if building Opus with mingw-w64
6 years ago
H27CK
112337e740
Init SDL info structure and add dummy context
6 years ago
bunnei
4df0d483c4
Merge pull request #3699 from FearlessTobi/port-5185
Port citra-emu/citra#5185 : "gdbstub: Fix some gdbstub jankiness"
6 years ago
ReinUsesLisp
88b092e717
vk_memory_manager: Remove unified memory model flag
All drivers (even Intel) seem to have a device local memory type that is
not host visible. Remove this flag so all devices follow the same path.
This fixes a crash when trying to map to host device local memory on
integrated devices.
6 years ago
bunnei
e1fd985d73
Merge pull request #3714 from lioncash/copies
gl_shader_decompiler: Avoid copies where applicable
6 years ago
bunnei
0ff5fd28d6
Merge pull request #3745 from bunnei/fix-homebrew-load
Fix process memory initialization for ELF and NRO
6 years ago
ReinUsesLisp
00bef5d0d3
vk_rasterizer: Add lazy default buffer maker and use it for empty buffers
Introduce a default buffer getter that lazily constructs an empty
buffer. This is intended to match OpenGL's buffer 0.
Use this for disabled vertex and uniform buffers.
While we are at it, include vertex buffer usages for staging buffers to
silence validation errors.
6 years ago
ReinUsesLisp
b33a0c0d5f
gl_rasterizer: Fix buffers without size
On NVN buffers can be enabled but have no size. According to deko3d and
the behavior we see in Animal Crossing: New Horizons these buffers get
the special address of 0x1000 and limit themselves to 0xfff.
Implement buffers without a size by binding a null buffer to OpenGL
without a side.
1d1930beea/source/maxwell/gpu_3d_vbo.cpp (L62-L63)
6 years ago
Rodrigo Locatti
89ba13c7d2
Merge pull request #3718 from ReinUsesLisp/better-pipeline-state
fixed_pipeline_state: Pack structure, use memcmp and CityHash on it
6 years ago
bunnei
4d282dce35
Merge pull request #3698 from lioncash/warning
General: Resolve minor assorted warnings
6 years ago
bunnei
9e478ddcec
Merge pull request #3724 from bunnei/fix-unicorn
core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.
6 years ago
David
c95dd42b72
audio_renderer: Preliminary BehaviorInfo ( #3736 )
* audio_renderer: Preliminary BehaviorInfo
* clang format
* Fixed IsRevisionSupported
* fixed IsValidRevision
* Fixed logic error & spelling errors & crash
* Addressed issues
6 years ago
bunnei
0c9e8b581e
Merge pull request #3695 from ReinUsesLisp/default-attributes
maxwell_3d: Initialize format attributes constant as one
6 years ago
ReinUsesLisp
6da525c8d2
shader/arithmetic_integer: Fix LEA_IMM encoding
The operand order in LEA_IMM was flipped compared to nvdisasm. Fix that
using nxas as reference:
8dbc389957/table.h (L122)
6 years ago
Mat M
fe0364e257
Merge pull request #3733 from ambasta/patch-2
Initialize quad_indexed_pass before uint8_pass
6 years ago
bunnei
405c9b15c9
loader: nro: Fix process initialization using ProgramMetadata default.
6 years ago
bunnei
8ef209a529
loader: elf: Fix process initialization using ProgramMetadata default.
6 years ago
bunnei
4dbf21a6cf
file_sys: program_metadata: Add a helper function for generating reasonable default metadata.
- We need this for homebrew process initialization.
6 years ago
Lioncash
d73e0ef309
service: Update function tables
Keeps the service function tables up to date.
Updated based off information on SwitchBrew.
6 years ago
Mat M
70d6c5b246
Merge pull request #3739 from MerryMage/disable_cpu_opt
dynarmic: Add option to disable CPU JIT optimizations
6 years ago
bunnei
580bb66fce
Merge pull request #3741 from FearlessTobi/silence-warnings
Try to reduce log spam a bit by lowering log levels to Debug
6 years ago
FearlessTobi
45243e63d8
npad: Lower log level for VibrateController to Debug
6 years ago
FearlessTobi
f1135379fd
audren: Lower log level for RequestUpdateImpl to Debug
6 years ago