Liam
|
382b41b18f
|
video_core: use correct byte size for framebuffer
|
2022-07-19 17:46:26 -04:00 |
|
Liam
|
a9a9999efd
|
core/arm: skip watchpoint checks when reading instructions
|
2022-07-15 19:47:28 -04:00 |
|
Liam
|
a1c1ad096d
|
common: fix bitfield aliasing on GCC/Clang
|
2022-07-09 22:43:45 -04:00 |
|
Liam
|
1611c53c12
|
kernel: fix usage of waiter_list in Finalize
|
2022-07-09 18:54:54 -04:00 |
|
Liam
|
ed0319cfed
|
common/fiber: make fibers easier to use
|
2022-07-02 12:33:49 -04:00 |
|
Liam
|
2c1e2c63c3
|
cpu_manager: properly check idle on return from preemption
|
2022-06-30 16:54:05 -04:00 |
|
Liam
|
075155022e
|
kernel: clean up waiting implementation
|
2022-06-25 13:36:14 -04:00 |
|
Liam
|
8f8c0b69dc
|
core/arm: better support for backtrace generation
|
2022-06-25 12:54:24 -04:00 |
|
Liam
|
19f475fd70
|
gdbstub: fix register pokes
|
2022-06-25 12:07:20 -04:00 |
|
Liam
|
2c56e94702
|
kernel: make current thread pointer thread local
|
2022-06-23 00:28:00 -04:00 |
|
Liam
|
1fd194141a
|
dynarmic: Stop ReadCode callbacks to unmapped addresses
|
2022-06-21 20:01:43 -04:00 |
|
Liam
|
24d7aaf43c
|
kernel: wait for threads to stop on pause
|
2022-06-18 16:54:33 -04:00 |
|
Liam
|
a6371fb69d
|
core: fix initialization in single core, sync GPU mode
|
2022-06-16 23:43:35 -04:00 |
|
Liam
|
208ed712f4
|
core/debugger: memory breakpoint support
|
2022-06-16 13:18:07 -04:00 |
|
Liam
|
744a208763
|
kernel: fix some uses of disable_count
|
2022-06-15 20:53:49 -04:00 |
|
Liam
|
a7358ff1d4
|
kernel: notify debugger on break SVC
|
2022-06-14 21:06:23 -04:00 |
|
Liam
|
20eab9fed9
|
core: centralize profile scope for Dynarmic
|
2022-06-14 18:19:04 -04:00 |
|
Liam
|
888f499188
|
kernel: implement KProcess suspension
|
2022-06-14 10:04:11 -04:00 |
|
Liam
|
bd38aefc57
|
kernel: fix passthrough of local captures in lambda
|
2022-06-13 20:09:32 -04:00 |
|
Liam
|
feaf010fa2
|
common/assert: rework ASSERT handling to avoid std::function usage
|
2022-06-13 20:09:32 -04:00 |
|
Liam
|
ebecdd3a74
|
general: fix compilation on MinGW GCC 12
|
2022-06-13 20:09:32 -04:00 |
|
Liam
|
a29ddcee40
|
common/assert: add unlikely
|
2022-06-13 20:09:32 -04:00 |
|
Liam
|
d11547024c
|
general: fix compilation on GCC 12
|
2022-06-13 20:09:30 -04:00 |
|
Liam
|
6f59e2676b
|
kernel: ensure class token lambda exit is unreachable
|
2022-06-13 20:09:00 -04:00 |
|
Liam
|
8fea7e56e5
|
kernel: fix inconsistency in AutoObjectTraits macro definitions
|
2022-06-13 20:09:00 -04:00 |
|
Liam
|
58fea44eb5
|
common: Don't test ASSERT conditions inline
|
2022-06-13 20:09:00 -04:00 |
|
Liam
|
084d7d6b01
|
common: Change semantics of UNREACHABLE to unconditionally crash
|
2022-06-13 20:09:00 -04:00 |
|
Liam
|
fb4b507ba4
|
core/debugger: allow remote connections
|
2022-06-12 11:50:50 -04:00 |
|
Liam
|
c3cc65a11e
|
yuzu-cmd: ignore bogus timeous from SDL
|
2022-06-10 12:49:18 -04:00 |
|
Liam
|
1f0fee33ed
|
core/debugger: fix a number of shutdown deadlocks
|
2022-06-10 09:17:12 -04:00 |
|
Liam
|
de6c0defb3
|
core/debugger: support operation in yuzu-cmd
|
2022-06-10 09:11:02 -04:00 |
|
Liam
|
6c659c3a16
|
kernel: fix KCodeMemory initialization
|
2022-06-09 12:33:28 -04:00 |
|
Liam
|
af022294dd
|
CpuManager: simplify pausing
|
2022-06-08 21:47:29 -04:00 |
|
Liam
|
268878f895
|
core/debugger: fix asio write usage
|
2022-06-06 23:50:56 -04:00 |
|
Liam
|
d00b7be2d6
|
core/debugger: fix crash due to incorrect lambda capture
|
2022-06-06 23:39:48 -04:00 |
|
Liam
|
3c313a43fd
|
common: consolidate ELF structure definitions
|
2022-06-05 09:42:05 -04:00 |
|
Liam
|
2f2e443858
|
gdbstub: add missing library list command
|
2022-06-03 20:42:13 -04:00 |
|
Liam
|
07922abffc
|
core/debugger: Support reading guest thread names
|
2022-06-01 21:25:32 -04:00 |
|
Liam
|
b71130e6f1
|
gdbstub: fix target descriptions
|
2022-06-01 20:31:24 -04:00 |
|
Liam
|
989d4a7a41
|
core/debugger: Improved stepping mechanism and misc fixes
|
2022-06-01 02:15:15 -04:00 |
|
Liam
|
fb4b3c127f
|
core/debugger: Implement new GDB stub debugger
|
2022-06-01 00:01:25 -04:00 |
|
Liam
|
e7ba9fd7e1
|
maxwell_dma: use fallback if remapping is enabled
|
2022-05-10 19:26:48 -04:00 |
|
Liam
|
e158951695
|
video_core/macro: clear code on upload address assignment
|
2022-05-10 17:07:21 -04:00 |
|
Liam
|
7fe5004f90
|
video_core/macro_jit_x64: warn on invalid parameter access
|
2022-05-08 02:48:03 -04:00 |
|
Liam
|
b317f54f22
|
OpenGL: implement face flips according to NDC
|
2022-05-06 20:05:21 -04:00 |
|
Liam
|
4f1a2c2562
|
maxwell_dma: fix bytes per pixel
|
2022-05-06 18:18:00 -04:00 |
|
Liam
|
709d7fd92c
|
GCC 12 fixes
|
2022-04-28 16:50:34 -04:00 |
|
Liam
|
64e93dc959
|
service: jit: document and clean up
|
2022-04-24 20:25:42 -04:00 |
|
Liam
|
0ca4dff62c
|
core/arm: separate backtrace collection
|
2022-04-20 21:39:42 -04:00 |
|
Liam
|
75ec9f57a0
|
Update dynarmic
|
2022-04-19 15:47:08 -04:00 |
|
Liam
|
d4571b123d
|
buffer_cache: cap vertex buffer sizes
|
2022-04-14 10:46:48 -04:00 |
|
Liam
|
a24e7ba61b
|
maxwell3d: add small_index_2 register
|
2022-04-14 09:57:06 -04:00 |
|
Liam
|
f17aaeccf9
|
service: jit: Implement the JIT service
|
2022-04-13 08:41:27 -04:00 |
|
Liam
|
b29242862b
|
core: extract symbol reading
|
2022-04-09 02:16:34 -04:00 |
|
Liam
|
0cfcee95c7
|
service: jit: stub JIT service
|
2022-04-06 20:07:01 -04:00 |
|
Liam
|
52ebdd42c6
|
OpenGL: fix S8D24 to ABGR8 conversions
|
2022-04-06 19:44:33 -04:00 |
|
Liam
|
1ab771c3ad
|
shader_recompiler: Decrease indirect cbuf limit to match hardware
|
2022-04-04 16:44:01 -04:00 |
|
Liam
|
b7be6a4316
|
OpenGL: fix cropping
|
2022-04-04 12:51:09 -04:00 |
|
Liam
|
c59c035d74
|
Vulkan: crop to screen dimensions if crop not explicitly requested
|
2022-04-04 11:45:15 -04:00 |
|
Liam
|
a57531854e
|
OpenGL: propagate face flip condition
|
2022-04-04 10:32:14 -04:00 |
|
Liam
|
cb913e5c02
|
OpenGL: flip front faces if Z scale is inverted
|
2022-04-04 10:19:40 -04:00 |
|
Liam
|
7d5a38ea6c
|
shader_compiler: support const buffer indirect addressing in GLSL
|
2022-04-01 17:08:40 -04:00 |
|
Liam
|
a45baa0e78
|
shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V
|
2022-04-01 11:17:54 -04:00 |
|
Liam
|
dea5de91d2
|
buffer_cache: reset cached write bits after flushing invalidations
|
2022-03-23 20:59:01 -04:00 |
|
Liam
|
536d7ed7b1
|
Address review comments
|
2022-03-18 15:55:46 -04:00 |
|
Liam
|
d400b618a7
|
shader_recompiler/EXIT: skip render targets with no outputs
|
2022-03-18 09:26:25 -04:00 |
|
Liam
|
6fa17f3372
|
shader_recompiler/EXIT: increment output register on failed enable test
|
2022-03-17 22:09:31 -04:00 |
|
Liam
|
3009d0bd7d
|
Address review comments
|
2022-03-17 14:48:18 -04:00 |
|
Liam
|
e228a40db8
|
shader_recompiler: Use functions for indirect const buffer accesses
|
2022-03-17 13:30:21 -04:00 |
|
Liam
|
3ac522ba41
|
Address review comments
|
2022-03-17 09:30:41 -04:00 |
|
Liam
|
6407f16d81
|
Address review comments
|
2022-03-16 18:00:42 -04:00 |
|
Liam
|
1415542f73
|
shader_recompiler: Implement LDC.IS address mode
|
2022-03-16 11:05:04 -04:00 |
|
Liam
|
bcc2d7e69b
|
Vulkan: convert S8D24 <-> ABGR8
|
2022-03-15 20:05:21 -04:00 |
|
Liam
|
52895fab67
|
shader: add support for const buffer indirect addressing
|
2022-03-14 19:43:32 -04:00 |
|
byte[]
|
be0e6a2bb4
|
Maxwell3D: Link to override constant definition in nouveau
|
2022-03-14 11:06:25 -04:00 |
|
byte[]
|
364c67e49b
|
Maxwell3D: restore original topology when topology overrides are disabled
|
2022-03-14 11:00:08 -04:00 |
|
Liam
|
37aa472269
|
Maxwell3D: Use override constants from nouveau
This fixes some incorrect rendering in Sunshine
|
2022-03-14 10:11:58 -04:00 |
|
Liam
|
56c646d82c
|
Maxwell3D: Restrict topology override effect to after the register is set
|
2022-03-11 19:42:12 -05:00 |
|
Liam
|
70e632f153
|
Maxwell3D: mark index buffers as dirty after updating counts
|
2022-03-11 08:51:22 -05:00 |
|
Liam
|
82c3042c0f
|
TextureCacheRuntime: allow converting D24S8 to ABGR8
I can't see how this would be useful, but Galaxy uses it.
|
2022-03-10 20:25:34 -05:00 |
|
Liam
|
f1521183f8
|
Maxwell3D: read small-index draw and primitive topology override registers
This allows Galaxy and Sunshine to render for the first time.
|
2022-03-10 19:21:04 -05:00 |
|