Commit Graph

  • 1226c3dbd9 Try to prevent a deadlock if CPU doesn't NEXTFRAME. Unknown W. Brackets 2013-08-09 00:45:27 -07:00
  • e71cf2ec7e Don't queue Flush() etc. while on GPU thread. Unknown W. Brackets 2013-08-09 00:32:40 -07:00
  • 68fb78e203 Be more careful with the stall address. Unknown W. Brackets 2013-08-08 23:46:10 -07:00
  • e76f945c7e Use the native cond vars for the CPU thread. Unknown W. Brackets 2013-08-08 23:30:45 -07:00
  • 8c69020fa8 Use separate condition vars/locks for GPU sync. Unknown W. Brackets 2013-08-08 23:22:05 -07:00
  • 4803f72b36 Add a "multithreaded" UI option on Windows. Unknown W. Brackets 2013-08-08 08:05:01 -07:00
  • b0e6967697 Rename UseCPUThread to SeparateCPUThread. Unknown W. Brackets 2013-08-08 01:09:43 -07:00
  • a56cac1eb3 Bail when CPU thread disabled to ensure good perf. Unknown W. Brackets 2013-08-08 00:18:00 -07:00
  • 3819886e2e Add a way to synchronize with the GPU thread. Unknown W. Brackets 2013-08-08 00:10:30 -07:00
  • 02e301e5fe Add a simple message event system to the GE. Unknown W. Brackets 2013-08-07 23:59:32 -07:00
  • 52ca93aab2 Add mutex locks around list management. Unknown W. Brackets 2013-08-07 23:27:29 -07:00
  • e7c7c5b3db Add a setting to launch a separate CPU thread. Unknown W. Brackets 2013-08-07 08:07:13 -07:00
  • 8547eecd31 Update PGF.cpp CPkmn 2013-08-09 18:49:01 -07:00
  • c067c48585 Sanity checks for shadow glyphs CPkmn 2013-08-09 17:52:01 -07:00
  • e03acc4c58 Merge pull request #3097 from thedax/patch-1 Henrik Rydgård 2013-08-09 05:12:27 -07:00
  • 8b6790187d Fix some translation issues and change a variable name(it was supposed to be iSFXVolume, but for some reason it never got changed over). The Dax 2013-08-09 08:04:13 -04:00
  • cfe5b18475 Merge pull request #3096 from thedax/minorAtracTextFix Henrik Rydgård 2013-08-09 04:05:34 -07:00
  • 19001edd4d Change the Atrac3+ download buttons slightly to avoid confusion. It's fine to always show the button, but change it when we have it downloaded already. The Dax 2013-08-09 06:57:03 -04:00
  • 1a1f142ea5 Merge pull request #3095 from thedax/removeStreamVBO Henrik Rydgård 2013-08-09 02:22:30 -07:00
  • 01e9111ac5 Remove Stream VBO option. The Dax 2013-08-09 05:12:26 -04:00
  • f01279f2cf Merge pull request #3082 from raven02/patch-12 Henrik Rydgård 2013-08-09 00:58:38 -07:00
  • 60ea0a5d03 Update native (use proper win32 condition variables in 64-bit builds) Henrik Rydgard 2013-08-08 21:30:29 +02:00
  • 44c239ef18 In 64-bit builds, use Win32 native condition variables. Henrik Rydgard 2013-08-08 21:29:49 +02:00
  • 174223c42b Fix VCMP (VC_TR) and optimize a little Henrik Rydgard 2013-08-08 21:03:40 +02:00
  • c8ce303f4d Merge pull request #3088 from CPkmn/patch-2 Henrik Rydgård 2013-08-08 01:10:08 -07:00
  • 1cf0b62e70 Try fixing sceJpegGetOutputInfo again CPkmn 2013-08-07 16:39:42 -07:00
  • e954bd11da Oops Henrik Rydgard 2013-08-07 23:51:41 +02:00
  • b49f6173c1 Switch back to gcc 4.6 temporarily (android) Henrik Rydgard 2013-08-07 23:48:44 +02:00
  • bc00a7e302 Process frame timing on frame boundaries instead of flips. Frameskipping works better in many games. Henrik Rydgard 2013-08-07 23:32:28 +02:00
  • 51ffdfa132 Rename gpuStats.numFrames to numVBlanks. Switch to using numFlips for things like cache expirations. Henrik Rydgard 2013-08-07 22:32:04 +02:00
  • 0bff9046f6 round_ieee_754 needs to use double to pass all the tests correctly Henrik Rydgard 2013-08-07 22:32:55 +02:00
  • 8714240519 Fix vf2i properly on x86. Henrik Rydgard 2013-08-07 21:30:57 +02:00
  • 6e5b4ca082 Update submodules Henrik Rydgard 2013-08-07 18:13:46 +02:00
  • dce3c9449b Attempt to quickfix vf2i but failed, so disabling it. Should fix #3084 Henrik Rydgard 2013-08-07 18:07:08 +02:00
  • e3339c680c Merge pull request #3083 from CPkmn/patch-1 Henrik Rydgård 2013-08-07 08:44:50 -07:00
  • 76dbd9c22b Fix sceJpegGetOutputInfo CPkmn 2013-08-07 08:08:12 -07:00
  • ba4d236d18 Fix black/missing textures in few games raven02 2013-08-07 22:47:41 +08:00
  • 41f90303b2 Merge pull request #3069 from raven02/patch-10 Henrik Rydgård 2013-08-07 02:08:02 -07:00
  • 9278656de5 Merge pull request #2993 from thedax/win32UICleanup Henrik Rydgård 2013-08-07 01:36:35 -07:00
  • a391974037 Fix conflict and save as UTF-16 again. The Dax 2013-08-07 04:32:24 -04:00
  • 64f7a9a6ea Change a couple last-minute things. The Dax 2013-08-04 07:02:06 -04:00
  • b80b08921b Fix typo in Henrik's name in about dialog box. The Dax 2013-08-04 06:39:57 -04:00
  • ed74d4cfdd Correct Henrik's name in ppsspp.rc. For some reason, his surname's "å" was swapped with a question mark. Probably an encoding issue? The Dax 2013-08-04 06:29:48 -04:00
  • 5b5c576157 Adjust some of the if positioning. OCD thing, heh. The Dax 2013-08-03 18:16:46 -04:00
  • 31d84c45fc Change some enumerator names. The Dax 2013-07-30 03:52:05 -04:00
  • cc6702f006 ..And some others. The Dax 2013-07-30 03:45:12 -04:00
  • 8318eefcf1 Forgot to fix an if. The Dax 2013-07-30 03:43:43 -04:00
  • c916d4ad99 Missed an enter/return. The Dax 2013-07-30 03:38:11 -04:00
  • 5301ddb82d Windows UI: Fix some UI bugs and move more magic numbers to an enumerator. The Dax 2013-07-30 03:36:32 -04:00
  • b8978e49d2 Merge pull request #3075 from unknownbrackets/gpu-thread Henrik Rydgård 2013-08-07 01:00:26 -07:00
  • 75b3d78694 Merge pull request #3029 from unknownbrackets/render-fb Henrik Rydgård 2013-08-07 00:34:38 -07:00
  • 00fc5ec40e Enable interrupts as a property of the list. Unknown W. Brackets 2013-08-06 23:59:28 -07:00
  • b1344f8254 Get rid of CoreTiming::AdvanceQuick(). Unknown W. Brackets 2013-08-06 23:02:30 -07:00
  • dc56ab9e83 Treat savestates specially, no longer using events. Unknown W. Brackets 2013-08-06 23:00:20 -07:00
  • 7a2ef728cb Schedule ts events using the same time frame. Unknown W. Brackets 2013-08-05 22:55:44 -07:00
  • b298432e8f Use threadsafe events for GE communication. Unknown W. Brackets 2013-08-05 00:25:55 -07:00
  • 7dfee29d49 Fix threadsafe event removal. Unknown W. Brackets 2013-08-05 00:22:47 -07:00
  • 0dc6bab9ff Shouldn't be necessary to flush on drawsync. Unknown W. Brackets 2013-08-04 22:57:37 -07:00
  • 1c39d50068 Merge pull request #3072 from lioncash/master Henrik Rydgård 2013-08-07 00:28:26 -07:00
  • 456114648f Merge pull request #3073 from thedax/headlessBuildFix Henrik Rydgård 2013-08-07 00:27:55 -07:00
  • 6cc5e5507b Merge pull request #3076 from unknownbrackets/ccc Henrik Rydgård 2013-08-07 00:26:00 -07:00
  • fff0af844b Fix bounds check in sceKernelPrintf(). Unknown W. Brackets 2013-08-06 23:52:38 -07:00
  • 04e2a78f82 Fix table checks in sceCcc. Unknown W. Brackets 2013-08-06 23:39:12 -07:00
  • d549337080 Tidy up some newlines. The Dax 2013-08-06 19:38:54 -04:00
  • f9067e15c9 Remove old comment, change another one, and change MenuScreens.cpp to use the new class Host's InputBoxGetString. The Dax 2013-08-06 19:36:51 -04:00
  • 40b1c6298a Fix Headless build error introduced by #3063. The Dax 2013-08-06 19:28:43 -04:00
  • 998ac27bf0 Fix a possible memory leak in BlockDevices.cpp. Lioncash 2013-08-06 19:03:38 -04:00
  • f08dd3eba6 Use the new NDK toolchain (gcc 4.8) Henrik Rydgard 2013-08-07 00:00:16 +02:00
  • a281c1a899 ARMjit: vmin/vmax Henrik Rydgard 2013-08-06 23:17:10 +02:00
  • 773115bb6d GPU: tiny optimization and log fix Henrik Rydgard 2013-08-06 19:08:38 +02:00
  • 201282f28c JIT: Implement vf2i (truncate mode only) Henrik Rydgard 2013-08-06 19:08:06 +02:00
  • 993d3b01de Android buildfix Henrik Rydgard 2013-08-06 19:00:32 +02:00
  • f203997c6e Merge pull request #3063 from thedax/win32OSKBypass Henrik Rydgård 2013-08-06 09:04:34 -07:00
  • 3d7abf91e5 Merge pull request #3070 from raven02/patch-11 Henrik Rydgård 2013-08-06 08:22:40 -07:00
  • 6798762eaa May fix Vsync broken previously raven02 2013-08-06 23:08:57 +08:00
  • bb82ffef47 Merge pull request #106 from raven02/patch-5 Henrik Rydgård 2013-08-06 07:53:19 -07:00
  • 6465402283 Logic Ops: code cleanup raven02 2013-08-06 22:14:30 +08:00
  • 2a4672eb59 glstate code cleanup raven02 2013-08-06 21:41:05 +08:00
  • c71b304ba1 Fix a classic bug again (now in armjit), + a minor opt Henrik Rydgard 2013-08-06 15:22:19 +02:00
  • 1d81698728 JIT (both): Implement VCMOV Henrik Rydgard 2013-08-06 13:28:37 +02:00
  • c9003de358 Merge pull request #3024 from Kingcom/BreakpointList Henrik Rydgård 2013-08-06 03:08:54 -07:00
  • 140d12c3db ARMJIT: Fix and enable cross product Henrik Rydgard 2013-08-06 11:55:11 +02:00
  • d2c9919573 Vcmp: Fix ARM, optimize x86 slightly Henrik Rydgard 2013-08-06 11:49:10 +02:00
  • 2f1e6f81bb Android buildfix Henrik Rydgard 2013-08-06 11:24:48 +02:00
  • d83c2ab941 Android buildfix Henrik Rydgard 2013-08-06 11:22:57 +02:00
  • 2f0cdc6988 ARMJIT: disable vi2f, it seems buggy. preliminary disabled impl of vcrsp.t. Henrik Rydgard 2013-08-06 11:09:09 +02:00
  • f00bfc5464 Get device manufacturer + type Henrik Rydgard 2013-08-06 11:08:20 +02:00
  • 5468637278 Merge pull request #3065 from raven02/patch-8 Henrik Rydgård 2013-08-06 01:51:12 -07:00
  • ecf43c7ea9 Fix lookup table raven02 2013-08-06 16:46:35 +08:00
  • 1fb77f5fec Use lookup table raven02 2013-08-06 16:30:58 +08:00
  • 6992eba90a Add remaining opcodes raven02 2013-08-06 16:25:33 +08:00
  • c9c1a75869 Fix opcode/glLogicOp type raven02 2013-08-06 16:14:36 +08:00
  • 9d00b2de2c Merge pull request #105 from raven02/patch-4 Henrik Rydgård 2013-08-06 01:06:32 -07:00
  • 5c4af8908e Add context for logicOps raven02 2013-08-06 16:03:27 +08:00
  • f1473ba1fb Add remaining GE_LOGI in enum GELogicOp raven02 2013-08-06 16:01:31 +08:00
  • 6692390d64 Add Boolstate and STATE1 for logicop raven02 2013-08-06 15:59:48 +08:00
  • 4b7376692c Add restore() for logicop raven02 2013-08-06 15:58:04 +08:00
  • 4a2605d85e Switch to strncat instead of sprintf. The Dax 2013-08-05 23:46:00 -04:00
  • b9541d9a15 Switch to size_t instead of u32. The Dax 2013-08-05 23:29:59 -04:00
  • 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. The Dax 2013-08-05 23:17:26 -04:00