6871 Commits

Author SHA1 Message Date
Unknown W. Brackets
b1344f8254 Get rid of CoreTiming::AdvanceQuick().
It basically existed for savestates, so no longer needed.
Fixes issues with events not running when they should.
2013-08-07 00:32:29 -07:00
Unknown W. Brackets
dc56ab9e83 Treat savestates specially, no longer using events.
This makes it easier to run them on the GPU thread anyway, which is best
if they reset GPU caches etc., and should remove any timing related
issues.
2013-08-07 00:32:29 -07:00
Unknown W. Brackets
7a2ef728cb Schedule ts events using the same time frame. 2013-08-07 00:32:28 -07:00
Unknown W. Brackets
b298432e8f Use threadsafe events for GE communication.
Hopefully this doesn't cause problems again for 3rd Birthday or FF Type-0.
Kinda need it.
2013-08-07 00:32:28 -07:00
Unknown W. Brackets
7dfee29d49 Fix threadsafe event removal. 2013-08-07 00:32:27 -07:00
Unknown W. Brackets
0dc6bab9ff Shouldn't be necessary to flush on drawsync. 2013-08-07 00:32:27 -07:00
Henrik Rydgård
1c39d50068 Merge pull request #3072 from lioncash/master
Fix a possible memory leak in BlockDevices.cpp.
2013-08-07 00:28:26 -07:00
Henrik Rydgård
456114648f Merge pull request #3073 from thedax/headlessBuildFix
Fix headless build error and abstract OSK bypass.
2013-08-07 00:27:55 -07:00
Henrik Rydgård
6cc5e5507b Merge pull request #3076 from unknownbrackets/ccc
Fix table checks in sceCcc.
2013-08-07 00:26:00 -07:00
Unknown W. Brackets
fff0af844b Fix bounds check in sceKernelPrintf().
Wasn't allowing a string ending in %08x.
2013-08-06 23:52:38 -07:00
Unknown W. Brackets
04e2a78f82 Fix table checks in sceCcc.
Was checking for the wrong table.
2013-08-06 23:39:12 -07:00
The Dax
d549337080 Tidy up some newlines. 2013-08-06 19:40:59 -04:00
The Dax
f9067e15c9 Remove old comment, change another one, and change MenuScreens.cpp to use the new class Host's InputBoxGetString. 2013-08-06 19:36:51 -04:00
The Dax
40b1c6298a Fix Headless build error introduced by #3063. 2013-08-06 19:28:43 -04:00
Lioncash
998ac27bf0 Fix a possible memory leak in BlockDevices.cpp. 2013-08-06 19:03:38 -04:00
Henrik Rydgard
f08dd3eba6 Use the new NDK toolchain (gcc 4.8) 2013-08-07 00:00:16 +02:00
Henrik Rydgard
a281c1a899 ARMjit: vmin/vmax 2013-08-06 23:17:10 +02:00
Henrik Rydgard
773115bb6d GPU: tiny optimization and log fix 2013-08-06 19:08:38 +02:00
Henrik Rydgard
201282f28c JIT: Implement vf2i (truncate mode only) 2013-08-06 19:08:15 +02:00
Henrik Rydgard
993d3b01de Android buildfix 2013-08-06 19:00:32 +02:00
Henrik Rydgård
f203997c6e Merge pull request #3063 from thedax/win32OSKBypass
Win32: Allow user to change emulated PSP nickname, and add an OSK "bypass"
2013-08-06 09:04:34 -07:00
Henrik Rydgård
3d7abf91e5 Merge pull request #3070 from raven02/patch-11
May fix Vsync broken previously
2013-08-06 08:22:40 -07:00
raven02
6798762eaa May fix Vsync broken previously 2013-08-06 23:08:57 +08:00
Henrik Rydgard
c71b304ba1 Fix a classic bug again (now in armjit), + a minor opt 2013-08-06 15:22:19 +02:00
Henrik Rydgard
1d81698728 JIT (both): Implement VCMOV 2013-08-06 13:29:17 +02:00
Henrik Rydgård
c9003de358 Merge pull request #3024 from Kingcom/BreakpointList
Breakpoint list changes
2013-08-06 03:08:54 -07:00
Henrik Rydgard
140d12c3db ARMJIT: Fix and enable cross product 2013-08-06 11:55:11 +02:00
Henrik Rydgard
d2c9919573 Vcmp: Fix ARM, optimize x86 slightly 2013-08-06 11:49:10 +02:00
Henrik Rydgard
2f1e6f81bb Android buildfix 2013-08-06 11:24:48 +02:00
Henrik Rydgard
2f0cdc6988 ARMJIT: disable vi2f, it seems buggy. preliminary disabled impl of vcrsp.t. 2013-08-06 11:10:26 +02:00
Henrik Rydgård
5468637278 Merge pull request #3065 from raven02/patch-8
Add preliminary LogicOp support
2013-08-06 01:51:12 -07:00
raven02
ecf43c7ea9 Fix lookup table 2013-08-06 16:46:35 +08:00
raven02
1fb77f5fec Use lookup table 2013-08-06 16:30:58 +08:00
raven02
6992eba90a Add remaining opcodes 2013-08-06 16:25:33 +08:00
raven02
c9c1a75869 Fix opcode/glLogicOp type 2013-08-06 16:14:36 +08:00
raven02
5c4af8908e Add context for logicOps 2013-08-06 16:03:27 +08:00
raven02
f1473ba1fb Add remaining GE_LOGI in enum GELogicOp 2013-08-06 16:01:31 +08:00
The Dax
4a2605d85e Switch to strncat instead of sprintf. 2013-08-05 23:46:00 -04:00
The Dax
b9541d9a15 Switch to size_t instead of u32. 2013-08-05 23:29:59 -04:00
The Dax
1da0454508 Add support for changing the InputBox's title to the description text provided by the game(or the emulator itself). If none is provided(empty string), fall back to a default string. 2013-08-05 23:17:26 -04:00
The Dax
22bceea46c Remove old comment, and change length value. 2013-08-05 22:49:04 -04:00
The Dax
4570d83c05 Fix crash in InputBox.cpp by offering an overloaded func which takes a size, and use it in MenuScreens.cpp / PSPOskDialog.cpp. 2013-08-05 22:45:51 -04:00
The Dax
d20ac3c4c2 Fall back on "VALUE" if for some reason we can't get the initial text. 2013-08-05 22:15:10 -04:00
The Dax
db00010eb2 Support initial text from the oskParams struct, instead of hard-coding "VALUE". 2013-08-05 22:12:51 -04:00
The Dax
78ab002fde ifdef away NativeKeyboard for non Win32 platforms, for now. 2013-08-05 21:50:21 -04:00
The Dax
4adacdf375 Fix includes. 2013-08-05 21:39:37 -04:00
The Dax
80953ac56d Win32: Enable user to change emulated PSP nickname from the menu screens by popping a dialog box.
Win32: Enable user to bypass the in-game OSK by using the same dialog box. It doesn't support non-Roman characters yet.
2013-08-05 21:39:06 -04:00
Henrik Rydgård
73d7f491ca Merge pull request #3057 from unknownbrackets/gpu-thread
Prep work for GE and CPU on separate threads
2013-08-05 14:29:05 -07:00
Sacha
b5c6b758f8 Qt desktop buildfix. Implement Qt keymapping. 2013-08-05 20:09:12 +10:00
Unknown W. Brackets
3aa2db9a8e Simplify ProcessDLQueue() slightly. 2013-08-04 16:31:54 -07:00