Commit Graph

  • c480bbb679 Change default IO thread to false. Unknown W. Brackets 2013-08-12 08:54:25 -07:00
  • 49ab98c7fd Use atomic operations on Android + warning fixes. Unknown W. Brackets 2013-08-12 08:51:19 -07:00
  • 24203b1a5d Improve performance on x86 as well using movq. Unknown W. Brackets 2013-08-12 08:40:36 -07:00
  • 3967bf8cf5 Update JPN0.PGF w.ms 2013-08-12 21:57:57 +08:00
  • 64e3fd71bf Merge pull request #3134 from unknownbrackets/gpu-thread Henrik Rydgård 2013-08-12 02:48:34 -07:00
  • 5c96782f29 Improve performance on x64 at least. Unknown W. Brackets 2013-08-12 02:42:30 -07:00
  • 3570ea8dee Fix condition variable misuse. Unknown W. Brackets 2013-08-12 02:41:37 -07:00
  • f1bb8d2ce3 Merge pull request #3132 from unknownbrackets/stackwalk Henrik Rydgård 2013-08-12 02:11:19 -07:00
  • 7ac67a8931 Add a function to walk the stack, not yet perfect. Unknown W. Brackets 2013-08-12 01:54:14 -07:00
  • 92482dfcb3 Branch targets are relative to next instr. Unknown W. Brackets 2013-08-12 01:52:54 -07:00
  • fb6c2faae8 Merge branch 'master' of https://github.com/hrydgard/ppsspp into StepOut Kingcom 2013-08-12 10:10:53 +02:00
  • 7ba54b5dc0 Merge pull request #3127 from unknownbrackets/gpu-thread Henrik Rydgård 2013-08-12 00:36:51 -07:00
  • d87e1d5ec2 Merge pull request #3129 from unknownbrackets/mips-minor Henrik Rydgård 2013-08-12 00:35:22 -07:00
  • d1f4f43b2a Merge pull request #3131 from thedax/ps1EbootErrorMsg Henrik Rydgård 2013-08-12 00:32:25 -07:00
  • 4d250954e4 Use the flags in MIPSCodeUtils. Unknown W. Brackets 2013-08-11 23:03:25 -07:00
  • 27f0f9bc65 Add an error message specifically for PS1 eboots. The Dax 2013-08-12 01:23:33 -04:00
  • c7360f1555 Consider these as taking a IMM16 as well. Unknown W. Brackets 2013-08-11 21:27:27 -07:00
  • aac6712974 Get rid of IsDelaySlotInfoSafe since flags are ok. Unknown W. Brackets 2013-08-11 20:49:34 -07:00
  • 3c4a6e13e4 Cleanup the remaining MIPS tables, reporting. Unknown W. Brackets 2013-08-11 20:40:21 -07:00
  • 6f703d7b5a Cleanup flags on VFPU4 sub MIPS tables. Unknown W. Brackets 2013-08-11 20:08:48 -07:00
  • 3f49101868 Clean up the COP1 MIPS tables, and reporting. Unknown W. Brackets 2013-08-11 19:33:52 -07:00
  • 7e92b17dd4 Cleanup some COP2/VFPU2 table flags. Unknown W. Brackets 2013-08-11 19:10:17 -07:00
  • 3ae2b8dcc4 Clean up the SPECIAL3 and REGIMM table flags. Unknown W. Brackets 2013-08-11 18:41:21 -07:00
  • 8266063394 Make sure we're reporting unknown instructions. Unknown W. Brackets 2013-08-11 18:20:43 -07:00
  • f652a2f6f0 Correct SPECIAL2 and separate COP1S and COP1W. Unknown W. Brackets 2013-08-11 18:17:03 -07:00
  • b2abdbe44b Clean up the SPECIAL MIPS table, mostly flags. Unknown W. Brackets 2013-08-11 18:01:55 -07:00
  • 152f28aeac Clean up the immediate MIPS table, mostly flags. Unknown W. Brackets 2013-08-11 17:37:46 -07:00
  • d08f2bc3fb Fix some formatting in the MIPS table. Unknown W. Brackets 2013-08-11 17:12:54 -07:00
  • 4ebf355ece Simplify some MIPS table flags. Unknown W. Brackets 2013-08-11 17:02:00 -07:00
  • ebfa3de388 Fix a couple potential infinite loops. Unknown W. Brackets 2013-08-11 16:28:20 -07:00
  • 8e22554fb0 GCC buildfix (processes more of templates earlier than MSVC) Henrik Rydgard 2013-08-12 00:51:13 +02:00
  • 3009a92cdd Update native with 32-bit hang fix Henrik Rydgard 2013-08-12 00:09:27 +02:00
  • 549ef026fe Merge pull request #108 from unknownbrackets/semaphore Henrik Rydgård 2013-08-11 15:02:28 -07:00
  • 1be25472a5 Use semaphores instead of events on win32. Unknown W. Brackets 2013-08-11 14:53:37 -07:00
  • cf7c718706 Use a timer to keep gpu/cpu in sync periodically. Unknown W. Brackets 2013-08-11 13:41:42 -07:00
  • 7c4d273879 Count numFlips in a way consistent with our frame timing. Henrik Rydgard 2013-08-11 22:11:51 +02:00
  • fecd9d5f78 Minor optimization, sketch on an lvl.q jit implementation Henrik Rydgard 2013-08-11 15:31:54 +02:00
  • 9109882c04 More microoptimization Henrik Rydgard 2013-08-11 01:46:21 +02:00
  • 8e2c485373 Some microoptimization Henrik Rydgard 2013-08-11 01:25:14 +02:00
  • 16e4482052 Merge pull request #3123 from MrYadro/master Henrik Rydgård 2013-08-11 13:01:34 -07:00
  • 12275d0e3a Merge pull request #3125 from raven02/patch-15 Henrik Rydgård 2013-08-11 13:01:11 -07:00
  • 66569b8e59 Merge pull request #3126 from unknownbrackets/io-async Henrik Rydgård 2013-08-11 13:00:41 -07:00
  • fe8850b34d Set the IO thread's name for debugging. Unknown W. Brackets 2013-08-11 12:22:01 -07:00
  • dd1cbe55d4 Give sceIoWrite the same treatment, for savedata. Unknown W. Brackets 2013-08-11 12:04:38 -07:00
  • 193a336189 Run sceIoRead operations on a separate thread. Unknown W. Brackets 2013-08-11 11:53:21 -07:00
  • 85ad4a80dd Start and stop a separate thread for IO. Unknown W. Brackets 2013-08-11 11:51:36 -07:00
  • e6b42768fe Add a class to manage IO on a separate thread. Unknown W. Brackets 2013-08-11 11:40:41 -07:00
  • 1eaada15df Reference and modified code from @arnastia raven02 2013-08-12 02:30:17 +08:00
  • c2a86d647f Fix wrong size generated of FBO for some games which uses it as render-to-texture raven02 2013-08-10 17:22:22 +08:00
  • 6c889e556b Some games like FF Type-0 inits viewport as 0x0 raven02 2013-08-12 02:15:42 +08:00
  • 62835aad40 Make more strings translatable. Yaroslav 2013-08-11 22:25:50 +07:00
  • da1c59fa75 Update lang Henrik Rydgård 2013-08-11 13:19:32 +02:00
  • 0e6faa4719 Merge branch 'master' of https://github.com/hrydgard/ppsspp into StepOut Kingcom 2013-08-11 10:32:19 +02:00
  • c709315aff Merge pull request #3120 from unknownbrackets/gpu-thread Henrik Rydgård 2013-08-11 01:29:14 -07:00
  • 3158b622bd Merge pull request #3121 from unknownbrackets/jit-vfpu Henrik Rydgård 2013-08-11 01:26:16 -07:00
  • 82aca253e4 Add a few more OUT_EAT_PREFIX flags. Unknown W. Brackets 2013-08-10 23:19:03 -07:00
  • 169fbeaca6 As a safety, especially for win32, cap the wait. Unknown W. Brackets 2013-08-10 21:27:51 -07:00
  • 8786ec74ca Fix some potential threading probs with SymbolMap. Unknown W. Brackets 2013-08-10 20:54:55 -07:00
  • e0f699fd5f Use a possibly harmless hack to prevent hangs. Unknown W. Brackets 2013-08-10 20:03:43 -07:00
  • 639ab8306b SyncThread before deciding if the fbo is dirty. Unknown W. Brackets 2013-08-10 18:45:07 -07:00
  • 26c072df51 Don't wait directly from GPUCommon, do it in sceGe. Unknown W. Brackets 2013-08-10 18:13:48 -07:00
  • cfb1d02182 Oops, left these here. Unknown W. Brackets 2013-08-10 17:02:31 -07:00
  • 55c07bdc73 Avoid a possible thread sync issue. Unknown W. Brackets 2013-08-10 16:16:54 -07:00
  • 0ef02cddfa Merge pull request #3119 from unknownbrackets/gpu-thread Henrik Rydgård 2013-08-10 15:25:05 -07:00
  • abc396cbe1 Sync the GPU thread on list/draw sync. Unknown W. Brackets 2013-08-10 15:16:49 -07:00
  • 408e570469 Typo fix Henrik Rydgard 2013-08-10 23:41:29 +02:00
  • 89ddbb51bb Oops, XMM0 might be taken by temps. Also, s/GC_ALIGN16/MEMORY_ALIGN16 Henrik Rydgard 2013-08-10 23:37:48 +02:00
  • 85e17f03cc Merge pull request #3118 from unknownbrackets/io-async Henrik Rydgård 2013-08-10 14:32:59 -07:00
  • 4c6006190f Of course, found the real bug causing #3117 immediately after the revert. Fixed. Henrik Rydgard 2013-08-10 23:32:12 +02:00
  • a517b8d53f Fix #3117 (by reverting part of a previous change), plus a minor change that might speed GT up. Henrik Rydgard 2013-08-10 23:25:55 +02:00
  • 3bba464451 Add one more missing sceCcc func. Unknown W. Brackets 2013-08-10 14:04:42 -07:00
  • 0dac2b4783 Update native, minor UI stuff and cleanups Henrik Rydgard 2013-08-10 23:04:23 +02:00
  • f68ebfe230 Fix savestates while not running. Unknown W. Brackets 2013-08-10 14:04:23 -07:00
  • 54ca1e212f Unmount filesystems during HLE shutdown. Unknown W. Brackets 2013-08-10 14:02:18 -07:00
  • 0c8692bc44 Layout changes for popup views Henrik Rydgard 2013-08-10 23:03:12 +02:00
  • 00ae811446 Shutdown the filesystem after HLE. Unknown W. Brackets 2013-08-10 13:50:21 -07:00
  • 599c30d0a1 Merge branch 'master' of https://github.com/hrydgard/ppsspp Kingcom 2013-08-10 21:20:34 +02:00
  • d32e10ff0b Error handling improvements Henrik Rydgard 2013-08-10 19:56:47 +02:00
  • 1da49273b5 Address some complaints about touch button opacity Henrik Rydgard 2013-08-10 19:23:50 +02:00
  • bc84c135b3 Revert vscmp, didn't make a difference in the tests anyway Henrik Rydgard 2013-08-10 19:22:33 +02:00
  • 333cc33efb Handle OpenFile() errors in a more threadsafe way. Unknown W. Brackets 2013-08-10 09:54:14 -07:00
  • 8ba8b3ddd2 gcc warning fix Henrik Rydgard 2013-08-10 18:38:47 +02:00
  • ca6de59019 Another attempt at frame timing / flip detection. Might solve some flicker issue. Henrik Rydgard 2013-08-10 18:36:11 +02:00
  • 4d4b2990ec GPU ShaderManager: Naming convention, inline a function Henrik Rydgard 2013-08-10 18:33:11 +02:00
  • 394f590c36 Failed attempt at implementing vsge/vslt. Dunno what's wrong but disabled for now. Henrik Rydgard 2013-08-10 18:32:48 +02:00
  • b5ac31bbea Add locks to all the pspFileSystem methods. Unknown W. Brackets 2013-08-10 09:27:06 -07:00
  • 1b838c4403 Move ThreadEventQueue to its own file. Unknown W. Brackets 2013-08-10 09:08:31 -07:00
  • d169c31e26 Merge pull request #3103 from CPkmn/patch-1 Henrik Rydgård 2013-08-10 08:26:59 -07:00
  • e018b6f348 Merge pull request #3111 from raven02/patch-14 Unknown W. Brackets 2013-08-10 07:45:01 -07:00
  • 6f994ec05f Fix texture broken in God of War raven02 2013-08-10 21:56:52 +08:00
  • 4fccf6771f Update PGF.cpp CPkmn 2013-08-10 05:21:23 -07:00
  • 1d38dfde78 Merge pull request #3109 from unknownbrackets/gpu-thread Henrik Rydgård 2013-08-10 03:42:32 -07:00
  • 7e56dcf665 Ignore changes to SeparateCPUThread after startup. Unknown W. Brackets 2013-08-10 03:36:22 -07:00
  • 450e4c7fea Factor out event queue logic to a template mixin. Unknown W. Brackets 2013-08-10 03:33:09 -07:00
  • cd53dfdc9c Mark multithreading as experimental in the UI Henrik Rydgard 2013-08-10 11:53:55 +02:00
  • c6956c299a Don't leak cpuThread objects Henrik Rydgard 2013-08-10 11:39:53 +02:00
  • 360210876c Add multithread checkboxes to gl UI as well Henrik Rydgard 2013-08-10 11:34:27 +02:00
  • a80a7690c8 Fix SyncThread() not syncing during last event. Unknown W. Brackets 2013-08-09 22:40:51 -07:00
  • 5e363bcbd2 Don't allow gpu->Flush() to be called publicly. Unknown W. Brackets 2013-08-09 01:10:17 -07:00
  • e82bae3708 Simplify easy_guard to avoid coding errors. Unknown W. Brackets 2013-08-09 01:03:54 -07:00