Commit Graph
27588 Commits
Author SHA1 Message Date
Henrik Rydgård 74f58ed357 Merge pull request #3867 from unknownbrackets/ge-minor
Improve GE list ids, fix a rare bug in sceGeListUpdateStallAddr, better errors
2013-09-21 15:22:30 -07:00
Unknown W. Brackets e9db63f61d Refuse to dequeue a running/completed list. 2013-09-21 15:03:30 -07:00
Unknown W. Brackets c5a709d039 Don't update stall address on completed lists. 2013-09-21 15:03:30 -07:00
Unknown W. Brackets 18a493f316 Don't use Advance() in syscalls, it's unsafe.
Eats some cycles in enqueue and still checks ASAP, FF Type-0 seems happy
with this also.
2013-09-21 15:03:30 -07:00
Unknown W. Brackets e7bd716c71 Allocate ge list ids using round robin.
Even if you enqueue and then dequeue 0, you don't get it again right away.
2013-09-21 15:03:29 -07:00
Unknown W. Brackets 927f292230 Return a similar dlist id range to the PSP.
At least this top part seems to match, the other bits seem randomish.
But, there may be some game out there thinking that if the top bits aren't
set it's invalid or something.
2013-09-21 15:03:29 -07:00
Henrik Rydgard 01def3b6cc Missed these 2013-09-21 23:44:11 +02:00
Henrik Rydgard 82e5787bbe Preparation for proper spline/bez: Convert control points to a simple format.
The bezier/spline code will no longer need to handle morph and splines,
when it's finally written. This is done by pre-skinning in software and
pre-decoding to get rid of the morph.
2013-09-21 23:37:14 +02:00
Henrik Rydgard c733f7a7ab Curious about what games use morph, so let's report. 2013-09-21 21:22:13 +02:00
Henrik Rydgard 82a2f6443d Oops (last commit) 2013-09-21 21:05:15 +02:00
Henrik Rydgard 34341b0373 Minor optimization in swrast 2013-09-21 21:03:43 +02:00
Henrik Rydgard 48aac7cf9f Softgpu: Wrap textures in through mode to avoid crashes in texturing. 2013-09-21 20:28:26 +02:00
Henrik Rydgård a42c9263d8 Merge pull request #3864 from thedax/updateLang
Update lang.
2013-09-21 10:49:03 -07:00
The Dax eb568999e9 Update lang. 2013-09-21 13:47:04 -04:00
Henrik Rydgård e1dd951466 Merge pull request #3863 from unknownbrackets/ge-minor
Implement sceGeGetStack(), fix sceGeGet*()
2013-09-21 10:42:16 -07:00
Unknown W. Brackets 7ca64374ea Return 24-bit floats in sceGeGetMtx(). 2013-09-21 10:32:09 -07:00
Unknown W. Brackets ecd5869b88 Validate sceGeGetCmd and Mtx. 2013-09-21 10:23:41 -07:00
Unknown W. Brackets 863eb83e4c Add support for sceGeGetStack() for debugging. 2013-09-21 10:04:31 -07:00
Henrik Rydgård e6ef2621ee Merge pull request #3855 from papel/patch
Fix translation string. It was not translating.
2013-09-21 09:56:34 -07:00
Henrik Rydgard 5bdb9e976b Track copies of framebuffers in ram created through sceDmacMemcpy, so that we can display them.
Fixes MotoGP while also, in effect, committing #3859.
Removes the horrifying ramDisplayFramebufferPtr hack.
2013-09-21 18:53:55 +02:00
Henrik Rydgård 3fafb3d291 Merge pull request #3836 from shenweip/patch-ui
Add "Remove From Recent" function,more convenient for the users.
2013-09-21 09:15:51 -07:00
Henrik Rydgård 3c96750317 Merge pull request #3861 from kaienfr/fix_cwcheat_0x5
fix cwcheat Memcpy command 0x5
2013-09-21 08:33:20 -07:00
Henrik Rydgård de1c6a5443 Merge pull request #3862 from unknownbrackets/debugger
Stop jumping to pc after setting a breakpoint
2013-09-21 08:33:08 -07:00
Unknown W. Brackets eba903f9db Stop jumping to pc after setting a breakpoint. 2013-09-21 08:24:24 -07:00
kaienfr 69d6852141 fix cwcheat Memcpy command 0x5 2013-09-21 17:12:34 +02:00
Henrik Rydgård 7510676b8c Merge pull request #139 from DanyalZia/master
Update native
2013-09-21 04:12:06 -07:00
danyalzia ff8ac3d4b3 Add GL_ARB_pixel_buffer_object detection 2013-09-21 14:54:28 +05:00
danyalzia 6668ba8da6 Add new extension 2013-09-21 14:51:16 +05:00
Henrik Rydgård eaaa886b62 Merge pull request #3860 from raven02/patch-24
Fix missing intro CG in GTA series
2013-09-21 02:51:08 -07:00
Henrik Rydgård 11b62ea641 Merge pull request #3858 from raven02/patch-22
Simplify the exact match return condition by inverse it .
2013-09-21 01:48:40 -07:00
Henrik Rydgård e559cdd249 Merge pull request #3856 from unknownbrackets/ge-minor
Save/restore GE ctx when lists request it, use in PPGe, and minor signal call fix
2013-09-21 01:46:55 -07:00
Unknown W. Brackets 3c954ea0e4 Save the base address in signal calls.
It's not saved in regular calls but it is in signal ones.
2013-09-21 00:07:49 -07:00
Unknown W. Brackets a7f60afecb Use a saved ctx not break/continue in PPGe. 2013-09-20 21:15:36 -07:00
raven02 e51a9b6dd6 Fix missing intro CG in GTA series 2013-09-21 12:03:54 +08:00
Unknown W. Brackets 9116b879a4 Restore context even without an interrupt. 2013-09-20 21:03:39 -07:00
raven02 bdb9bcb27a Keep using the old report format 2013-09-21 10:13:30 +08:00
raven02 ed6e4b7764 Simplify the exact match return condition by inverse it . 2013-09-21 09:56:32 +08:00
Unknown W. Brackets 17a4341bb3 Don't allow save/restore ctx while list running. 2013-09-20 09:51:44 -07:00
Unknown W. Brackets 4078dcd917 Support save/restore of context on list run/finish. 2013-09-20 09:51:44 -07:00
Unknown W. Brackets a1f3591960 Android buildfix. 2013-09-20 09:51:43 -07:00
papel 4e3c4504b0 Fix translation string. It was not translating. 2013-09-20 13:41:15 -03:00
Henrik Rydgård 7d1117be34 Merge pull request #3848 from raven02/patch-20
Set default to false for option, FrameSkipUnthrottle
2013-09-20 08:14:09 -07:00
raven02 83bac402c4 Replace them with GE_CMD_UNKNOWN_XX 2013-09-20 21:10:32 +08:00
raven02 74c4b2bafb Add ifdef _WIN32 2013-09-20 20:51:46 +08:00
Henrik Rydgård 19e010ef6e Merge pull request #3846 from thedax/win32MinorCleanup
Win32 UI: Eliminate some magic numbers, and make several functions more consistent with each other.
2013-09-20 02:07:28 -07:00
Henrik Rydgård faa8d9434b Merge pull request #3850 from unknownbrackets/ge-minor
Improve accuracy of sceGeEdram* and sceGeSave/LoadContext
2013-09-20 01:30:39 -07:00
Unknown W. Brackets bd70d04930 Include GE_CMD_PATCHFACING just in case. 2013-09-20 00:45:48 -07:00
Unknown W. Brackets bb2e51160b Don't default lighting on / matrices filled.
Seems like everything starts out at 0.
2013-09-20 00:34:18 -07:00
Unknown W. Brackets 7906de26f7 Try to match especially the size of ge contexts.
But also some of the actual data, most of it matches like this.
2013-09-20 00:33:32 -07:00
raven02 c7f830f575 Simplify AA lines 2013-09-20 14:41:52 +08:00