Commit Graph
8681 Commits
Author SHA1 Message Date
Henrik Rydgård f8eebdb3bc Merge pull request #3877 from raven02/patch-1
Try another attempt for reading framebuffer to memory and code cleanup
2013-09-22 02:51:57 -07:00
Henrik Rydgård 01e50cc26b Merge pull request #3878 from Kingcom/BranchLines
Better branch lines
2013-09-22 02:36:06 -07:00
Henrik Rydgard 50025016e3 Update submodules 2013-09-22 11:34:33 +02:00
Kingcom d56ade56ae -don't use typedefs
-clear functions on NotifyMapLoaded
2013-09-22 11:09:11 +02:00
raven02 4bda275acd Try another attempt for reading framebuffer to memory and code cleanup 2013-09-22 17:03:39 +08:00
Kingcom ea397351c3 Better branch lines 2013-09-22 11:00:44 +02:00
Henrik Rydgard 0c873fb1c3 Spline/Bezier: Fix UV generation issue. 2013-09-22 10:51:11 +02:00
Henrik Rydgård 24509d70b6 Merge pull request #3875 from raven02/patch-32
Buildfix
2013-09-22 01:38:25 -07:00
raven02 ddd5b26e61 Buildfix 2013-09-22 16:37:22 +08:00
Henrik Rydgård f6ca0bd90c Merge pull request #3849 from raven02/patch-21
Add reporting for unsupported GE commands (BJUMP/BOUNDINGBOX)
2013-09-22 01:32:33 -07:00
Henrik Rydgard 3e96b624a2 Bezier/Spline: Don't generate UVs if UVs are already specified in the control points 2013-09-22 10:21:15 +02:00
raven02 aa38dc238d Merge remote-tracking branch 'upstream/master' into patch-21
Conflicts:
	GPU/GLES/GLES_GPU.cpp
2013-09-22 16:08:44 +08:00
Henrik Rydgard 5fcc96828a Actually generate those poor-quality normals on splines and beziers 2013-09-22 10:01:46 +02:00
raven02 67b7ed53c7 Log which GE command get called 2013-09-22 15:55:53 +08:00
Henrik Rydgard d7ae3f88a1 Do Beziers more correctly (although still not tesselating properly).
Snow now visible in SSX.
2013-09-22 09:52:46 +02:00
Henrik Rydgård c69852444b Merge pull request #3873 from unknownbrackets/ge-minor
Improve sceGeBreak and offsetAddr handling
2013-09-22 00:18:59 -07:00
Henrik Rydgård ceb00054d1 Merge pull request #3869 from unknownbrackets/mpeg-minor
Check log level from ffmpeg, use levels
2013-09-22 00:18:17 -07:00
Unknown W. Brackets 2e2fa53201 Preseve offsetAddr on stall, instead of reset to 0.
Only for new lists is it reset to 0, afaict.
2013-09-21 21:01:41 -07:00
Unknown W. Brackets 881cefbc83 A paused list will allow a context save.
Just not stall, drawing, etc.
2013-09-21 21:01:41 -07:00
Unknown W. Brackets db1f2f2535 Oops, fix return of sceGeBreak(0).
Needs to match dlist ids.
2013-09-21 21:01:41 -07:00
Unknown W. Brackets e10ae1530b Error and reporting for sceGeBreak's second param. 2013-09-21 21:01:40 -07:00
raven02 e5305f655d Chane to ATRAC_ERROR_NO_LOOP_INFORMATION 2013-09-22 11:41:58 +08:00
Unknown W. Brackets 6ffbf3964a Use the right vertex/index addr in NullGpu. 2013-09-21 18:56:26 -07:00
Unknown W. Brackets 8fb2cb5bf6 Check log level from ffmpeg, use levels. 2013-09-21 17:19:57 -07:00
Unknown W. Brackets 36fd5df53f Typo. 2013-09-21 17:04:05 -07:00
Unknown W. Brackets d305d1faa2 Check enqueue as well, should be safer.
Also, make sure not to eat a bunch more cycles when forcing a check.
2013-09-21 17:00:52 -07:00
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