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
kaienfr
69d6852141
fix cwcheat Memcpy command 0x5
2013-09-21 17:12:34 +02: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