Fernando Sahmkow
c482d3c849
AudioCore: Use nanoseconds instead of cycles for buffer time.
2020-06-04 16:52:36 -04:00
Fernando Sahmkow
69d043490e
General: Setup yuzu threads' microprofile, naming and registry.
2020-06-04 16:52:35 -04:00
Fernando Sahmkow
35f68628f2
CPU_Manager: remove debugging code.
2020-06-04 16:52:35 -04:00
Fernando Sahmkow
8af7539cba
YuzuCMD/Tester: Correct execution
2020-06-04 16:52:34 -04:00
Fernando Sahmkow
1c1a5a3401
General: Recover Prometheus project from harddrive failure
...
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
2020-06-04 16:52:33 -04:00
Fernando Sahmkow
8a45acb7e6
Tests/HostTiming: Correct GCC Compile error.
2020-06-04 16:51:57 -04:00
Fernando Sahmkow
1333be6f6d
Common/Fiber: Address Feedback and Correct Memory leaks.
2020-06-04 16:51:56 -04:00
Fernando Sahmkow
74b23a849c
Common/Fiber: Implement Rewind on Boost Context.
2020-06-04 16:51:56 -04:00
Fernando Sahmkow
63ec12c83e
Common/uint128: Correct MSVC Compilation in old versions.
2020-06-04 16:51:55 -04:00
Fernando Sahmkow
d99ce728ee
Common/Fiber: Document fiber interexchange.
2020-06-04 16:51:54 -04:00
Fernando Sahmkow
cc19edfd56
Common/Fiber: Implement Rewinding.
2020-06-04 16:51:54 -04:00
Fernando Sahmkow
cb021f6a71
Common/Fiber: Additional corrections to f_context.
2020-06-04 16:51:53 -04:00
Fernando Sahmkow
04e3077659
Common/Fiber: Correct f_context based Fibers.
2020-06-04 16:51:53 -04:00
Fernando Sahmkow
3ce6df190b
Host Timing: Correct clang format.
2020-06-04 16:51:52 -04:00
Fernando Sahmkow
b6f6495251
HostTiming: Correct rebase and implement AddTicks.
2020-06-04 16:51:52 -04:00
Fernando Sahmkow
f8655f4fee
Core/HostTiming: Allow events to be advanced manually.
2020-06-04 16:51:51 -04:00
Fernando Sahmkow
a59d20a586
Common/Tests: Address Feedback
2020-06-04 16:51:50 -04:00
Fernando Sahmkow
ef0b49f420
Common: Make MinGW build use Windows Fibers instead of fcontext_t
2020-06-04 16:51:49 -04:00
Fernando Sahmkow
eb5ddff4b5
Common/Tests: Clang Format.
2020-06-04 16:51:49 -04:00
Fernando Sahmkow
fbd211a6be
Common: Correct fcontext fibers.
2020-06-04 16:51:48 -04:00
Fernando Sahmkow
e1a2c6ba95
Common: Refactor & Document Wall clock.
2020-06-04 16:51:47 -04:00
Fernando Sahmkow
88283c4e1a
Common: Implement WallClock Interface and implement a native clock for x64
2020-06-04 16:51:47 -04:00
Fernando Sahmkow
45d8f48e3c
Tests: Add base tests to host timing
2020-06-04 16:51:46 -04:00
Fernando Sahmkow
929a88479b
Core: Implement a Host Timer.
2020-06-04 16:51:46 -04:00
Fernando Sahmkow
f6e5692dae
Common: Polish Fiber class, add comments, asserts and more tests.
2020-06-04 16:51:45 -04:00
Fernando Sahmkow
f33e42c770
Tests: Add tests for fibers and refactor/fix Fiber class
2020-06-04 16:51:44 -04:00
Fernando Sahmkow
fc788a13f1
Common: Implement a basic Fiber class.
2020-06-04 16:51:44 -04:00
Fernando Sahmkow
618a61071d
Common: Implement a basic SpinLock class
2020-06-04 16:51:44 -04:00
bunnei
22369df357
Merge pull request #4031 from Morph1984/fix-gs-outputs
...
gl_shader_decompiler: Fix geometry shader outputs on Intel drivers
2020-06-04 15:18:51 -04:00
bunnei
624def4f38
Merge pull request #4044 from ogniK5377/handle-not-signalled-err
...
Downgrade "handle not signaled" error to trace
2020-06-04 12:23:40 -04:00
bunnei
34d4abc4f9
Merge pull request #4009 from ogniK5377/macro-jit-prod
...
video_core: Implement Macro JIT
2020-06-04 11:40:52 -04:00
David Marcec
c0d2e3212f
Downgrade "handle not signaled" error to trace
...
clogs logs quite a bit
2020-06-04 22:27:15 +10:00
David Marcec
eca3d16e54
Default init labels and use initializer list for macro engine
2020-06-04 22:23:07 +10:00
bunnei
1b64fae912
Merge pull request #4039 from FearlessTobi/port-5376
...
Port citra-emu/citra#5376 : "Actually save the input when clearing/resetting to default"
2020-06-03 21:49:31 -04:00
bunnei
c647999c61
Merge pull request #4012 from ReinUsesLisp/mipmap-overlaps
...
texture_cache: Handle overlaps with multiple subresources
2020-06-03 12:17:25 -04:00
David Marcec
411f5527d4
Mark parameters as const
2020-06-03 16:33:38 +10:00
FearlessTobi
aaa4822fcb
Actually save the input when clearing/resetting to default
...
Co-Authored-By: xperia64 <xperiancedapps@gmail.com >
2020-06-03 05:17:34 +02:00
bunnei
623b93a2b3
Merge pull request #4014 from ReinUsesLisp/astc-nvidia
...
gl_device: Avoid devices with CAVEAT_SUPPORT on ASTC
2020-06-02 17:43:33 -04:00
bunnei
23d3e4a3c4
Merge pull request #4032 from VolcaEM/xpad
...
hid: Stub GetXpadIDs
2020-06-02 16:46:47 -04:00
bunnei
597d8b4bd4
Merge pull request #4006 from ReinUsesLisp/squash-ubos
...
glsl: Squash constant buffers into a single SSBO when we hit the limit
2020-06-02 14:58:50 -04:00
LC
9a0c1456e3
Merge pull request #4016 from ReinUsesLisp/invocation-info
...
shader/other: Fix hardcoded value in S2R INVOCATION_INFO
2020-06-02 09:47:53 -04:00
LC
c5de3c1059
Merge pull request #4033 from ReinUsesLisp/vk-r16ui
...
maxwell_to_vk: Add R16UI image format
2020-06-02 09:42:49 -04:00
David Marcec
3a20e74f40
Pass by reference instead of copying parameters
2020-06-02 16:37:06 +10:00
ReinUsesLisp
3a59e724c9
maxwell_to_vk: Add R16UI image format
...
- Used by Octopath Traveler
2020-06-02 02:15:20 -03:00
bunnei
4511502ca6
Merge pull request #4001 from ReinUsesLisp/avoid-copies
...
buffer_cache: Avoid copying twice on certain cases
2020-06-01 16:59:17 -04:00
bunnei
bb6d93630f
Merge pull request #3998 from ReinUsesLisp/init-3d
...
maxwell_3d: Initialize more registers to their expected value
2020-06-01 16:11:56 -04:00
Morph
74f2e5f1a4
gl_shader_decompiler: Declare gl_Layer and gl_ViewportIndex within gl_PerVertex for vertex and tessellation shaders
2020-06-01 15:35:44 -04:00
Morph
70188d69b0
gl_shader_decompiler: Fix geometry shader outputs for Intel drivers
...
On Intel's proprietary drivers, gl_Layer and gl_ViewportIndex are not allowed members of gl_PerVertex block, causing the shader to fail to compile. Fix this by declaring these variables outside of gl_PerVertex.
2020-06-01 15:34:05 -04:00
Rodrigo Locatti
3a6714ab7f
Merge pull request #4005 from ReinUsesLisp/g24r8
...
format_lookup_table: Implement G24S8 format as S8Z24
2020-06-01 16:07:58 -03:00
bunnei
6c0b1a9ee2
Merge pull request #3996 from ReinUsesLisp/front-faces
...
fixed_pipeline_state,gl_rasterizer: Swap negative viewport checks for front faces
2020-06-01 14:04:35 -04:00