danyalzia
12d15bc13e
fix a clamping bug in pre-HD ATI/AMD drivers
2013-09-29 00:25:13 +05:00
danyalzia
1aa3c39f77
Do not read through PBOs
2013-09-29 00:17:19 +05:00
Henrik Rydgård
db27cdd138
Merge pull request #3947 from raven02/patch-14
...
Fix missing minimap and title effect in Hexyz Force
2013-09-28 07:52:09 -07:00
Unknown W. Brackets
da1d700904
Attempt to support rendering depth/stencil.
...
But no interface yet. I can't tell if it works, I just get black...
2013-09-28 02:38:05 -07:00
Unknown W. Brackets
14efcbcc9b
Add an interface to grab the depth/stencil buffers.
...
Not sure yet how to show in UI, not well tested...
2013-09-28 02:23:07 -07:00
Unknown W. Brackets
81e71dd8d7
Add a way to get to the current texture as well.
2013-09-27 22:46:08 -07:00
Unknown W. Brackets
75f2995f25
Move some texture deindexing to GPU/Common/.
2013-09-27 22:46:07 -07:00
Unknown W. Brackets
b4b0b33f57
Move DXT decoding to GPU/Common/.
2013-09-27 22:46:06 -07:00
raven02
748ae6a3e7
Workaround fix issue #3912
2013-09-28 00:28:53 +08:00
raven02
8564d146c8
Rename roundTo255th to roundTo255thf
2013-09-28 00:06:18 +08:00
Henrik Rydgard
b10e2bce3c
Add FXAA antialiasing on non-mobile. Works best when render resolution = window size.
2013-09-26 12:41:59 +02:00
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
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
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
e10ae1530b
Error and reporting for sceGeBreak's second param.
2013-09-21 21:01:40 -07:00
Unknown W. Brackets
6ffbf3964a
Use the right vertex/index addr in NullGpu.
2013-09-21 18:56:26 -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
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
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