wwylele
ff4fe1df8f
gpu: add validity check for TextureCopy, DisplayTransfer and FillMemory
prevent further operation with invalid values which may cause assertion failure or divided by zero.
needs more hwtest
9 years ago
wwylele
7dcbdc4c43
memory: fix IsValidVirtualAddress for RasterizerCachedMemory
RasterizerCachedMemory doesn't has pointer but should be considered as valid
9 years ago
wwylele
287ec158ed
gpu: move MemoryFill, TextureCopy and DisplayTransfer into functions
The old code indented too much to read. Split into functions and do general cleanup.
9 years ago
wwylele
4d867489a4
rasterizer: separate TextureCopy from DisplayTransfer
9 years ago
Yuri Kunde Schlesner
32bddfa1f5
Remove special rules for Windows.h and library includes
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Yuri Kunde Schlesner
5288648a23
Tweak formatting settings
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
Emmanuel Gil Peyrot
b26517b08c
Dyncom: Disable clang-format on the decoding table.
9 years ago
Emmanuel Gil Peyrot
c2b031b928
Sources: Add a .clang-format configuration file.
9 years ago
Yuri Kunde Schlesner
300e68c5df
VideoCore: Fix dangling lambda context in shader interpreter
The static meant that after the first execution, these lambda context
would be pointing to a random location on the stack. Fixes a random
crash when using the interpreter.
9 years ago
bunnei
45bc24774f
arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.
9 years ago
bunnei
139dceacb2
microprofile: Double buffer size to 16MB.
9 years ago
bunnei
acdc361fc0
arm: ResetContext shouldn't be part of ARM_Interface.
9 years ago
bunnei
5a7c1e9b5d
arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.
9 years ago
bunnei
5cf4dd301d
dyncom: Use VFP_FPSCR/VFP_FPEXC.
9 years ago
bunnei
230c55daa9
qt: Add UI configuration option to enable CPU JIT.
9 years ago
bunnei
678aa9b0f0
core: Add configuration option for CPU JIT.
9 years ago
bunnei
f1072aa569
dynarmic: Implement ARM CPU interface.
9 years ago
Emmanuel Gil Peyrot
721bb69d6e
Common: readdir_r() is deprecated, switch to readdir().
9 years ago
wwylele
53f72f198f
Qt: fix birthday combo box updating
9 years ago
MerryMage
de4fa45fb5
audio_core: Tweak audio latency
9 years ago
fincs
61bde9974b
codec: Fix ADPCM distortion caused by incorrect nibble order
Closes #2049 .
Signed-off-by: MerryMage <MerryMage@users.noreply.github.com>
9 years ago
wwylele
e64309bac9
Qt: unify running detection
9 years ago
bunnei
da4e6eb4b5
qt: Rename all "toogle" to "toggle".
9 years ago
MerryMage
0984c45a3f
configure_audio: User-configuratble option to enable/disable audio stretching
9 years ago
MerryMage
96febf8f85
audio_core: Add EnableStretching to interface so that one can toggle stretching on and off
9 years ago
MerryMage
559ca8ae8a
sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vector
9 years ago
Jannik Vogel
e22a00f35f
OpenGL: Avoid error on unsupported lighting LUT
9 years ago
bunnei
232ecb7666
qt: Add an option to settings for enabling V-Sync.
9 years ago
bunnei
fb0d00db47
qt: Recreate GL context on startup to support changing V-Sync.
9 years ago
bunnei
e3672db866
system: Add a function to see if the emulator is running.
9 years ago
bunnei
cfefb55db2
config: Add a setting for graphics V-Sync.
9 years ago
bunnei
2d64553023
qt: Add a configuration tab for Graphics and move relevant fields.
9 years ago
wwylele
901e7157e3
LDR: Implement CRO
10 years ago
wwylele
913472e010
ARM: add ClearInstructionCache function
10 years ago
wwylele
3008911345
Memory: add ReadCString function
10 years ago
Yuri Kunde Schlesner
a0d0aa24be
Auto-detect original shared_font.bin memory base
This allows a file dumped from either an o3DS or a n3DS (and potentially
even an original unrebased file) to be used.
9 years ago
MerryMage
abe5d64fd6
dyncom: Read-after-write in SMLA
In the case when RD === RN, RD was updated before AddOverflow was called
to check for an overflow, resulting in an incorrect state of the Q flag.
9 years ago
bunnei
c122148bd4
citra: Default to HW renderer.
10 years ago
MerryMage
0da5e44c89
Dyncom: Correct implementation of STM for R15
10 years ago
Lectem
7df4925923
fix #1942 and adds a few IPC functions for descriptors
10 years ago
Anon
9e4923c36c
Input GUI: Add tab to remap controls ( #1900 )
10 years ago
Henrik Rydgard
58e61fa817
Instead of segfaulting, log an error to remind the user to dump the shared font file
10 years ago
MerryMage
a7711eaf4f
dyncom: Fix translation of thumb REVSH
10 years ago
Alexandre LittleWhite Laurent
bfc9c4e48f
Protection against a resize of size 0
10 years ago
wwylele
9abf787fed
CoreTiming: avoid overflow
10 years ago
wwylele
eaf9f27128
HLE: implement system time
10 years ago