Commit Graph
9567 Commits
Author SHA1 Message Date
Henrik Rydgård 7c7c4aaadc Add "u_time" uniform to postprocessing shaders. 2013-12-02 17:24:55 +01:00
Unknown W. Brackets 5f2d5d9c55 Fix an uninitialized value warning. 2013-12-01 11:21:17 -08:00
Unknown W. Brackets eb3011fd18 Don't even define the sse tex hash on non-sse.
Avoids unused func warnings.
2013-12-01 11:21:16 -08:00
Henrik Rydgård c1b43e1b2d Merge pull request #4692 from unknownbrackets/verysleepy
Add support for profiling jit via VerySleepy
2013-12-01 02:44:20 -08:00
raven02 b00495f1e5 Not using factor in texture coords mapping mode 2013-12-01 16:04:29 +08:00
Unknown W. Brackets d35717f5a8 Also report the vertex decoder jit to verysleepy.
Can use the same methods to support other platforms.
2013-11-30 19:20:22 -08:00
Henrik Rydgard c42ee6d12e oops 2013-11-30 19:09:27 +01:00
Henrik Rydgard 9c6e7e2958 Fix bug in vtxdec jit when hardware skinning 2013-11-30 16:26:50 +01:00
Henrik Rydgard e3e9408b87 Resurrect the vtx decoder jit option for debugging 2013-11-30 16:11:54 +01:00
Henrik Rydgard eea8413a82 Make the texcoord speedhack a bit less aggressive at eliminating uvscaleoffset uniform updates.
Should fix #4688 and the new problem in #2919 while keeping Frontier Gate Boost working.
2013-11-30 15:54:20 +01:00
Henrik Rydgård 562582320a In LINEARFMV mode, let the presence of a video override the alpha and color test checks. 2013-11-29 18:08:29 +01:00
Unknown W. Brackets 435115441d Reinitialize the GE on sceKernelLoadExec().
Mostly, reset the lists and draw completion, etc.

May be required for Capcom Classic Collection Reloaded to work.
2013-11-28 15:35:12 -08:00
Unknown W. Brackets 41a7157aa6 Eat some cycles when changing thread priority.
Some games call this a lot.
2013-11-28 01:01:22 -08:00
Sacha c71186b35a Partial Stretch: This setting is needed on other devices too. 2013-11-28 14:59:17 +10:00
Berkan Diler 68d518727f Remove unnecessary comment 2013-11-27 19:51:35 +01:00
Henrik Rydgård 9aa0c9a489 Minor x86 optimizations 2013-11-26 18:23:08 +01:00
Henrik Rydgard 17c9e0d172 x86 vtxjit: Use MOVZX to avoid loading too many bits when loading 16-bit colors.
Probably doesn't fix anything but more correct.
2013-11-26 14:30:32 +01:00
Henrik Rydgard 603c880f54 Merge branch 'patch-22' of https://github.com/raven02/ppsspp into raven02-patch-22 2013-11-26 14:14:32 +01:00
Henrik Rydgard 4363d31ec2 Fix GeDescribeVertexType 2013-11-26 14:12:14 +01:00
raven02 4d14f88455 Alternative consistent fix 2013-11-26 11:34:33 +08:00
raven02 a8d9796010 Fix texture cord in HW T&L 2013-11-25 21:07:30 +08:00
Unknown W. Brackets 7a86ca2890 Mask block transfer stride correctly per tests.
1024 is valid, but nothing higher.

May help graphics in some games.
2013-11-25 01:53:33 -08:00
Henrik Rydgard 866ed28f64 Use VFMA in the one place where it's convenient. Some more optimization. 2013-11-24 19:50:56 +01:00
Henrik Rydgard e5e23f3ce1 ARM: Fix vsgn. Some vertex decoder tweaks. 2013-11-24 18:21:47 +01:00
Henrik Rydgard 030e6460cc ARM: NEON-optimize software skinning 2013-11-24 18:03:42 +01:00
Henrik Rydgard acb3994172 Split VertexDecoder into files for ARM and x86, got too large. 2013-11-24 15:58:15 +01:00
Henrik Rydgard dfea160491 ARM: Use PLD (cache preload) in vertex decoder loop. 2013-11-24 15:08:47 +01:00
Henrik Rydgard f650b23c90 ARM: Add NEON widening and narrowing moves, and float/int convert.
Experiment a little in the vertex decoder.
2013-11-24 13:30:28 +01:00
Henrik Rydgård af2e18dcc3 Merge pull request #4620 from unknownbrackets/ios-minor
Try to workaround iOS crash, tweaks
2013-11-23 14:51:04 -08:00
Unknown W. Brackets 2623f6bfe2 Disable the optimized hash on iOS, seems to crash.
Except not for me, not sure why.
2013-11-23 10:41:58 -08:00
Sacha 756f651eb2 Buildfix for older compilers, such as GCC 4.6.3 2013-11-22 16:22:41 +10:00
Unknown W. Brackets 70b6a4a796 Small optimization to vertex preview. 2013-11-20 22:36:48 -08:00
Unknown W. Brackets d227b13f36 softgpu: Advance vertex/index address on prim.
Fixes some broken graphics in a lot of places.
2013-11-20 21:59:45 -08:00
Henrik Rydgard e3d471f590 Fix issues with texturing from render targets with prescaled UV (texcoord speed hack) 2013-11-19 23:38:36 +01:00
Unknown W. Brackets d2bccfeba5 Omit a few commands from "DL Unknown" in debug. 2013-11-18 07:51:10 -08:00
Henrik Rydgård 428b27903b Merge pull request #4556 from unknownbrackets/ctrl-timing
Adjust ctrl timing (sample and wake after vblank)
2013-11-18 05:06:58 -08:00
Unknown W. Brackets 7a9fe955f8 softgpu: Only check clear mode once for depthtest.
Small, small optimization.  It's only called outside clear mode.
2013-11-17 19:32:21 -08:00
Unknown W. Brackets ed16e42ca8 Cleanup, don't even need z here. 2013-11-17 14:49:51 -08:00
Unknown W. Brackets dfadb67ea1 Avoid some operator overloads.
Causing ambiguity.
2013-11-17 14:42:58 -08:00
Unknown W. Brackets 018d95180a Fix 3d vertex preview. 2013-11-17 14:31:21 -08:00
Unknown W. Brackets a3bd2f1365 Fix Vec3ByMatrix44() and use it for matrix math. 2013-11-17 14:10:57 -08:00
Unknown W. Brackets b541c81ba3 Clean up Mat3x3 etc. constness. 2013-11-17 13:27:51 -08:00
Unknown W. Brackets fcc77f525f Implement some basic vertex previews on prim.
3D doesn't work correctly (sometimes it does...)  2D should be working.
2013-11-17 13:27:50 -08:00
Unknown W. Brackets ac8edb4282 Support reversed buffer formats in the ge debugger.
So that it doesn't show garbage under the softgpu.
2013-11-17 02:14:34 -08:00
Henrik Rydgård 4cf2b99316 Merge pull request #4529 from raven02/patch-19
Fix Summon Night 5 shadow breaking
2013-11-17 02:09:22 -08:00
Henrik Rydgård cd511cc43c In Freeze-Frame mode, don't wipe GPU resources when loading save states. 2013-11-15 16:30:55 +01:00
Henrik Rydgård f1ed1a9a17 Flush the lit pool before flushing the icache. 2013-11-15 11:14:24 +01:00
Henrik Rydgård 49f53a7ecd Merge pull request #4543 from unknownbrackets/cpu-minor
Minor cpu correctness adjustments
2013-11-15 01:44:49 -08:00
Henrik Rydgård bd23f91e0c Flush the lit pool in the vtx dec 2013-11-15 10:34:27 +01:00
Unknown W. Brackets fc3b3449ed Enable frameskipping in the null gpu.
In case it's used (I used it to check cpu-only perf on Android.)
2013-11-14 23:37:48 -08:00