Commit Graph

3276 Commits

Author SHA1 Message Date
Yuri Kunde Schlesner
9767d6933c 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.
2016-09-15 22:15:11 -07:00
bunnei
ad1f9faedc arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg. 2016-09-15 17:58:06 -04:00
bunnei
8bc11c6995 microprofile: Double buffer size to 16MB. 2016-09-15 17:49:31 -04:00
bunnei
50e94d6194 arm: ResetContext shouldn't be part of ARM_Interface. 2016-09-15 17:49:30 -04:00
bunnei
a21ac8e611 arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword. 2016-09-15 17:49:30 -04:00
bunnei
3de5c33438 dyncom: Use VFP_FPSCR/VFP_FPEXC. 2016-09-15 17:49:29 -04:00
bunnei
b9b6613034 qt: Add UI configuration option to enable CPU JIT. 2016-09-15 17:49:28 -04:00
bunnei
afd32f9773 core: Add configuration option for CPU JIT. 2016-09-15 17:49:27 -04:00
bunnei
e7ebf6a338 dynarmic: Implement ARM CPU interface. 2016-09-15 17:49:26 -04:00
Yuri Kunde Schlesner
9774ade0d6 Merge pull request #2064 from linkmauve/remove-readdir_r
Switch to readdir() from readdir_r()
2016-09-13 10:54:42 -07:00
Emmanuel Gil Peyrot
2cdced1c51 Common: readdir_r() is deprecated, switch to readdir(). 2016-09-13 22:11:23 +09:00
wwylele
7ee0097bb8 Qt: fix birthday combo box updating 2016-09-13 16:15:42 +08:00
MerryMage
ebff1f5feb audio_core: Tweak audio latency 2016-09-07 15:27:32 +01:00
Yuri Kunde Schlesner
6e0fd61d8b Merge pull request #2050 from MerryMage/adpcm
codec: Fix ADPCM distortion caused by incorrect nibble order
2016-09-03 12:37:44 -07:00
fincs
94b163640e codec: Fix ADPCM distortion caused by incorrect nibble order
Closes #2049.

Signed-off-by: MerryMage <MerryMage@users.noreply.github.com>
2016-09-03 14:06:25 +01:00
wwylele
b5c664c59c Qt: unify running detection 2016-09-02 20:18:45 +08:00
bunnei
9c148dbb38 Merge pull request #2032 from bunnei/qt-graphics
Qt graphics configure & V-Sync option
2016-08-31 22:20:54 -04:00
bunnei
07ffc5854e qt: Rename all "toogle" to "toggle". 2016-08-31 22:12:20 -04:00
MerryMage
46e7af4f4e configure_audio: User-configuratble option to enable/disable audio stretching 2016-08-31 16:59:37 +01:00
MerryMage
9ce70bf424 audio_core: Add EnableStretching to interface so that one can toggle stretching on and off 2016-08-31 16:56:30 +01:00
MerryMage
ee2dd5edad sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vector 2016-08-31 16:55:10 +01:00
Jannik Vogel
c8fc8d7830 OpenGL: Avoid error on unsupported lighting LUT 2016-08-30 19:30:26 +02:00
bunnei
8ccb7a94b5 Merge pull request #2023 from yuriks/autobase-bcfnt
Auto-detect original shared_font.bin memory base
2016-08-30 09:26:38 -04:00
bunnei
e4d73e8b91 qt: Add an option to settings for enabling V-Sync. 2016-08-29 21:42:33 -04:00
bunnei
02837439f7 qt: Recreate GL context on startup to support changing V-Sync. 2016-08-29 21:42:32 -04:00
bunnei
503af587f1 system: Add a function to see if the emulator is running. 2016-08-29 21:42:31 -04:00
bunnei
b9615051ce config: Add a setting for graphics V-Sync. 2016-08-29 21:42:30 -04:00
bunnei
821bc52307 qt: Add a configuration tab for Graphics and move relevant fields. 2016-08-29 21:42:29 -04:00
Yuri Kunde Schlesner
7b1bd7c65a Merge pull request #1948 from wwylele/cro++
Implemented CRO
2016-08-28 22:21:24 -07:00
Yuri Kunde Schlesner
8a4e1c96b5 Merge pull request #1987 from Lectem/ipcdescriptors
fix #1942 and add a few IPC functions for descriptors
2016-08-27 09:58:35 -07:00
wwylele
b168f0ccaf LDR: Implement CRO 2016-08-27 21:38:06 +08:00
wwylele
7cfad703c5 ARM: add ClearInstructionCache function 2016-08-27 21:38:06 +08:00
wwylele
421aed0e92 Memory: add ReadCString function 2016-08-27 21:38:06 +08:00
Yuri Kunde Schlesner
4134734b22 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.
2016-08-27 01:04:26 -07:00
MerryMage
66ad426f21 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.
2016-08-22 15:13:33 +01:00
bunnei
61d38cc48d citra: Default to HW renderer. 2016-08-15 23:30:02 -04:00
MerryMage
40418ea606 Dyncom: Correct implementation of STM for R15 2016-08-14 00:49:34 +01:00
Lectem
fa6b8cccf3 fix #1942 and adds a few IPC functions for descriptors 2016-08-02 16:45:15 +02:00
Anon
154268d73a Input GUI: Add tab to remap controls (#1900) 2016-07-29 08:45:49 -04:00
bunnei
d2b9e45ce8 Merge pull request #1950 from JamePeng/fix-apt-0x0055004-and-0x00560000
Correct APT::0x00550040 and APT::0x00560000 function
2016-07-28 20:50:49 -04:00
Henrik Rydgard
8a7d585b9b Instead of segfaulting, log an error to remind the user to dump the shared font file 2016-07-28 21:47:57 +02:00
bunnei
0cb2e9b718 Merge pull request #1959 from MerryMage/revsh-upstream
dyncom: Fix translation of thumb REVSH
2016-07-28 08:43:51 -04:00
MerryMage
786a7da3e4 dyncom: Fix translation of thumb REVSH 2016-07-28 11:51:29 +01:00
bunnei
5ea338b0f2 Merge pull request #1966 from dwhinham/info_plist_fix
CMake: Fix Info.plist template for citra_qt/OSX
2016-07-26 15:14:48 -04:00
Alexandre LittleWhite Laurent
1a7623c6e4 Protection against a resize of size 0 2016-07-23 21:02:05 +02:00
wwylele
3bc46547ba CoreTiming: avoid overflow 2016-07-23 14:30:23 +03:00
wwylele
23869b198d HLE: implement system time 2016-07-23 14:30:23 +03:00
Dale Whinham
2265cf339f CMake: Fix Info.plist template for citra_qt/OSX
The Info.plist template incorrectly uses parentheses instead of curly braces,
which means that building the .app bundle using regular 'make' results in the
variable not being replaced, and hence the app bundle won't start because the
executable name is incorrect.

This commit fixes this issue.
2016-07-21 21:33:54 +01:00
JamePeng
4ee66a4959 Correct APT::0x00550040 and APT::0x00560000 function 2016-07-15 19:47:01 +08:00
bunnei
8e1770670e Merge pull request #1890 from LFsWang/fix-encode-problem
Fix boot_filename encode on Windows
2016-07-14 22:25:52 -04:00