Commit Graph

2056 Commits

Author SHA1 Message Date
Henrik Rydgård
e7c01b8d32 Clang fixes (apple) 2013-09-25 18:50:09 +02:00
Henrik Rydgard
4cba4efbba Try to fix scaling of generated UV texcoords on splines. 2013-09-24 14:14:05 +02:00
Henrik Rydgard
bd8cb4b02d Start work on implementing bbox, add a comment with some thoughts.. 2013-09-24 14:14:05 +02:00
Henrik Rydgard
424b4cbd5f Move GE_CMD_BJUMP to GPUCommon. Add the flag. (no actual bbox impl yet) 2013-09-24 14:14:04 +02:00
Henrik Rydgard
2b66a850be More spline/bezier optimization. Enable real splines. Add option "Low quality spline/bezier curves". 2013-09-24 11:14:49 +02:00
Unknown W. Brackets
bdfc8bf4b3 Mark texture as maybe changed when running lists. 2013-09-23 23:17:56 -07:00
Unknown W. Brackets
4c3b3484d7 Actually apply the restored gstate. 2013-09-23 23:17:36 -07:00
Henrik Rydgard
ff8c6ba225 Optimize real splines. Still not active. 2013-09-23 23:02:31 +02:00
Henrik Rydgard
9dc9c89918 Possible fix to bezier texture coordinate problem reported by CPkmn 2013-09-23 22:02:58 +02:00
Henrik Rydgard
bdbf6c5237 Enable (hopefully) correct beziers. Add full spline tesselation from JPCSP, disabled
Disabled real splines as it's way too slow, needs a complete rewrite. But works, except
for normal generation.
2013-09-23 20:29:34 +02:00
Unknown W. Brackets
f89ba75c38 Flag the texture on format/swizzle change. 2013-09-23 08:08:06 -07:00
Henrik Rydgard
171fe00383 More work on spline/bezier tesselation. Disabled for now, there are still issues. 2013-09-23 15:55:53 +02:00
raven02
e1f63f2e6d Set gstate_c.textureChanged = true; and | FLAG_EXECUTE for GE_CMD_TEXWRAP 2013-09-23 20:49:24 +08:00
Unknown W. Brackets
6a313ac204 Support flipped and not flipped buffers. 2013-09-22 22:37:37 -07:00
Unknown W. Brackets
4bc912c6db Detect tricks with depthbuffers and report them.
Tons of games share framebuffers though, but data is good...
2013-09-22 21:48:03 -07:00
Unknown W. Brackets
38a4f2112d More carefully log unknown GE commands.
Need FLAG_EXECUTE or they won't log, we were only getting the
ReapplyGfxState() ones before.  Let's skip 0 to not log those as well.
2013-09-22 21:01:53 -07:00
Unknown W. Brackets
6073317591 Support render res. above 1x in ge debugger. 2013-09-22 20:14:31 -07:00
Unknown W. Brackets
6af44910c1 Add an interface to return the current framebuffer. 2013-09-22 19:03:31 -07:00
Unknown W. Brackets
3787471791 Add some initial methods to GPUDebugInterface. 2013-09-22 10:22:33 -07:00
Unknown W. Brackets
eabd8b5302 Add GPU debugging hooks to Host, not yet in use. 2013-09-22 08:14:55 -07:00
raven02
4bda275acd Try another attempt for reading framebuffer to memory and code cleanup 2013-09-22 17:03:39 +08:00
Henrik Rydgard
0c873fb1c3 Spline/Bezier: Fix UV generation issue. 2013-09-22 10:51:11 +02: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