Commit Graph
45601 Commits
Author SHA1 Message Date
Henrik Rydgård cb7e5f11f1 Merge pull request #59 from Orphis/gpustate
Defer some state changes to draw command
2012-11-24 07:01:55 -08:00
Henrik Rydgård 8bc3c18980 Merge pull request #10 from Orphis/statecache
Add OpenGL state cache to save some redundant state change.
2012-11-24 07:01:36 -08:00
Florent Castelli 56175bc505 Defer blend, cull and depth test changes to draw command
Avoid unnecessary state changes and reduces the amount of OpenGL calls.
It also puts all the interesting logic at the same place, reducing the
complexity a little.
2012-11-24 15:19:29 +01:00
Florent Castelli 8900d99779 Add OpenGL state cache to save some redundant state change. 2012-11-24 15:19:08 +01:00
Henrik Rydgård 364061a45c Merge pull request #85 from unknownbrackets/audio-crashfix
Add some guards to audio funcs on channel
2012-11-24 00:45:51 -08:00
Unknown W. Brackets 3642c02562 Add some guards to audio funcs on channel.
The atrac test was crashing.
2012-11-23 16:25:26 -08:00
Henrik Rydgård d78bd1bdb4 Merge pull request #84 from tmaul/master
add sceKernelMemcpy & sceRtcSetTick
2012-11-23 11:09:08 -08:00
kev :) fcfeeb8319 add sceKernelMemcpy & sceRtcSetTick
Untested apart from via games. gets bemani going further.
2012-11-23 18:51:36 +00:00
Henrik Rydgard 265e70a498 Just some sketchwork on a JIT for ARM. When completed, will bring speed to mobile devices. 2012-11-23 19:41:35 +01:00
Henrik Rydgård 388eaaa0e3 Merge pull request #83 from unknownbrackets/master
Change test line numbers to match IDEs
2012-11-23 10:13:55 -08:00
Unknown W. Brackets c4731cffc8 Change test line numbers to match IDEs. 2012-11-23 10:07:38 -08:00
Florent Castelli fbc47cd961 Strip whitespace from test result lines 2012-11-23 18:41:46 +01:00
Florent Castelli 67d09c2c26 Tests diff the output and expected output until the end of both file 2012-11-23 18:33:40 +01:00
Florent Castelli c3635f84d3 Fix headless binary path on Linux, add shebang and exec flag to test.py 2012-11-23 17:15:38 +01:00
Florent Castelli 1968841d20 Fix Linux build 2012-11-23 17:03:51 +01:00
Florent Castelli 84f741b21d Zip reading is reserved for Android. Fixes Linux build 2012-11-23 16:58:47 +01:00
Henrik Rydgard b964516669 Fix clear mode, turn Alpha Test back on 2012-11-23 12:43:31 +01:00
Henrik Rydgard a97f66766d Add "slightly faster interpreter", optimizing the most common instrs. Not as helpful as I thought it would be on Android, really need a proper JIT. 2012-11-23 12:42:35 +01:00
Henrik Rydgard f3aeadedfa Remove audio rate throttling, it's better to frame rate throttle. Gets rid of the slowdown that audio caused. 2012-11-23 10:35:28 +01:00
Henrik Rydgard a385ec6056 MIPSDis cleanup, allow mfv zero, 255 (appears to be used to flush VFPU state or something) 2012-11-23 10:35:28 +01:00
Henrik Rydgård e78c537469 Merge pull request #82 from unknownbrackets/rtc-funcs
Implement and fix some RTC functions
2012-11-23 00:44:05 -08:00
Unknown W. Brackets ad116632bf Implement sceRtcGetTick().
Unfortunately, this fixes things so that rtc/rtc is correctly failing.
2012-11-22 23:49:23 -08:00
Unknown W. Brackets c40d8a4fbe Implement sceRtcGetCurrentClock().
Not sure if this needs some kind of DST handling for the tz?
2012-11-22 23:48:12 -08:00
Unknown W. Brackets 965eeaf9da Add error handling to sceRtcGetDaysInMonth(). 2012-11-22 23:48:12 -08:00
Unknown W. Brackets 21398bfcf8 Fix sceRtc module name so the right funcs are run.
Makes rtc/rtc pass again.
2012-11-22 23:48:12 -08:00
Unknown W. Brackets 6a4a26d4bf No need for these headers anymore. 2012-11-22 23:48:11 -08:00
Henrik Rydgård d52666171e Merge pull request #81 from unknownbrackets/mutexes
Fix threads locking more than one mutex at a time.
2012-11-22 23:41:46 -08:00
Henrik Rydgård 077e111e8a Merge pull request #80 from xsacha/master
Blackberry 10 port
2012-11-22 23:41:21 -08:00
Sacha 7a98ed79ae Change Blackberry build process (removed package script and integrated in to build). Removed old CMakeLists.txt. Added Blackberry build instrucions to README.md 2012-11-23 10:45:14 +10:00
Unknown W. Brackets d3f2d9d10b Use u64 here to avoid warnings, better precision.
The timeout value is u32 anyway, so an int was already a loss.
2012-11-22 16:40:26 -08:00
Unknown W. Brackets c2c2b77792 Fix threads locking more than one mutex at a time.
Duh, of course they can.  Even my test did, I'm stupid.
2012-11-22 16:33:16 -08:00
Henrik Rydgard e92e919926 Fix problems with additive blending, fix color doubling.
Greatly improves MotoGP among others.
2012-11-23 01:26:12 +01:00
Henrik Rydgard d141d205f8 Delete old textures, to prevent memory usage from growing indefinitely. 2012-11-22 23:07:15 +01:00
Henrik Rydgård 272bce83d6 Merge pull request #79 from unknownbrackets/master
Remove some warnings, fix old proj files
2012-11-22 13:31:41 -08:00
Henrik Rydgard 08f8f4b323 Cleanup sceRtc, move sceFont to its own file. 2012-11-22 22:30:44 +01:00
Henrik Rydgard 772b599041 Resurrect vmfvc/vmtvc, they are different from mfvc/mtvc 2012-11-22 22:30:44 +01:00
Unknown W. Brackets f41445354c Correct stdafx.h path in project file. 2012-11-22 13:21:48 -08:00
Unknown W. Brackets a6a47c0c3e Don't complain when PPGe wasn't init yet.
This was causing BlockAllocator complaints if you closed right away.
2012-11-22 13:21:47 -08:00
Henrik Rydgård 1e68757089 Merge pull request #78 from tmaul/master
Some sceUtility wrapping
2012-11-22 13:19:17 -08:00
kev :) 03c5e83953 Some sceUtility wrapping
Minus OSK and netconf
2012-11-22 20:46:22 +00:00
Henrik Rydgard 02a94e52ee Do GPU ram<->vram block transfers. Could be smart enough to clear textures from cache but isn't yet. 2012-11-22 20:57:41 +01:00
Henrik Rydgard 8f33837de9 Bug fixing mtv/mfv, add comment 2012-11-22 20:14:24 +01:00
Henrik Rydgard df3aad4341 Upgrade native 2012-11-22 19:00:37 +01:00
Henrik Rydgard d5fdf2271e Project cleanup 2012-11-22 18:55:39 +01:00
Henrik Rydgard 8677fac72c Some UI code cleanup. Another variant of ease curve function. RebindTexture. 2012-11-22 18:41:04 +01:00
Henrik Rydgard 16e3d67063 Add UIContext, to make it easier to pass around what's needed to draw.
Not used in PPSSPP yet, for the curious.
2012-11-22 18:40:32 +01:00
Henrik Rydgard 1968e8c529 ScreenManager: Add support for direct async touch events 2012-11-22 18:39:39 +01:00
Henrik Rydgard 232b84cd10 Assorted FPU/VFPU fixes, after adding more tests. 2012-11-22 18:13:48 +01:00
Henrik Rydgård 15251fe4e9 Merge pull request #77 from xsacha/master
Blackberry 10 port
2012-11-22 02:05:36 -08:00
Sacha c14331b7f1 More blackberry build cleanup 2012-11-22 19:59:30 +10:00