Commit Graph
13177 Commits
Author SHA1 Message Date
Henrik Rydgard 00c24ad3fc Support aligned 4-bit accesses to 32-bit framebuffers 2014-05-27 22:09:24 +02:00
Henrik Rydgard ee150fadbb Update CMake and Android build 2014-05-27 22:09:23 +02:00
Henrik Rydgard f517fa4ac8 Fix typo-bug when setting sampler uniforms, tweak fudge factors. 2014-05-27 22:09:23 +02:00
Henrik Rydgard d0e65054a4 A bit closer to working. Shadow visible 2014-05-27 22:09:22 +02:00
Henrik Rydgard 8fba7fa98e Initial work on depalettization. 2014-05-27 22:07:24 +02:00
Henrik Rydgård 585050de27 Fix crash in block cache 2014-05-27 22:02:20 +02:00
Henrik Rydgård ca01313715 Merge pull request #6160 from xsacha/master
Symbian: Over allocate VRAM (x4) in attempt to solve crash
2014-05-27 19:58:25 +02:00
Unknown W. Brackets 2a055baa82 Merge pull request #6161 from lioncash/typo
Fix a typo in GameSettingsScreen
2014-05-27 10:05:31 -07:00
lioncash ee520d0974 Fix a typo in GameSettingsScreen 2014-05-27 12:41:55 -04:00
Sacha fd034b25cf Qt Mac: Fix #5835 (update lib for new ffmpeg) 2014-05-28 02:16:53 +10:00
Sacha f94f28fb4a Symbian: Over allocate VRAM (x4) in attempt to solve crash caused by 0.9.8-601. This brings allocation to the same as before the commit. See #6103 2014-05-28 01:52:38 +10:00
Henrik Rydgård 8d84c912eb Merge pull request #6070 from unknownbrackets/gpu-blend
Apply unsupported blending modes in the shader
2014-05-27 17:45:33 +02:00
Henrik Rydgård 94810e2451 Merge pull request #6159 from sum2012/sceio
sceio:Remove fix Buzz Ultimate Music Quiz Crash Sporadically code
2014-05-27 17:44:00 +02:00
Henrik Rydgård ac8c3b7892 Merge pull request #6148 from unknownbrackets/gpu-blocktransfer
Support memset and swizzling memcpy on framebuffers
2014-05-27 17:43:22 +02:00
Unknown W. Brackets 0de41cd028 Don't savestate replacement funcs.
This makes it so we can reorder them as we like, which is nicer, and also
makes sure there won't be weird compatibility problems or etc.
2014-05-27 08:02:41 -07:00
Unknown W. Brackets 8dcc09c9e1 Use a separate func for gpu memset(). 2014-05-27 07:50:01 -07:00
sum2012 a24b1cf024 sceio:Remove fix Buzz Ultimate Music Quiz Crash Sporadically code
Now no need the code.
link #4497
2014-05-27 22:47:28 +08:00
Unknown W. Brackets ba2cf4f1d9 Make sure to rebind a texture after changing it. 2014-05-27 02:04:02 -07:00
Unknown W. Brackets 3e24786eab Disable the scissor test around blits.
Because it applies.
2014-05-27 02:00:28 -07:00
Unknown W. Brackets fce7d8c697 Ignore the funcs for min/max/absdiff.
Seems from reports that they are indeed ignored, just wanted to verify.
2014-05-27 01:45:21 -07:00
Unknown W. Brackets 8f9a2b9882 Unbind the fbo texture when it's not used.
Just in case there are problems with decimating it or etc.
2014-05-27 01:45:20 -07:00
Unknown W. Brackets 0eae30dddb Set a bit to account for fixa/fixb/etc. logic. 2014-05-27 01:45:20 -07:00
Unknown W. Brackets b8a2410934 Oops, typo. 2014-05-27 01:45:19 -07:00
Unknown W. Brackets f80dee4164 Remove outdated comment.
Was all lies.
2014-05-27 01:45:19 -07:00
Unknown W. Brackets b02fe1db3d Log when blitting a ton per frame, it can get slow. 2014-05-27 01:45:18 -07:00
Unknown W. Brackets 41ca303bee Skip a few more fixa/fixb combos. 2014-05-27 01:45:18 -07:00
Unknown W. Brackets a67327759f Double using multiply not add, should be fine. 2014-05-27 01:45:17 -07:00
Unknown W. Brackets 4b978ed6f9 Apply unsupported blending modes in the shader.
This handles unsupported fixed color combinations, alpha doubling, etc.
Where possible, tries to avoid it - it means using a blit (without the
framebuffer fetch extension), which can slow things down a lot with tons
of drawcalls.
2014-05-27 01:45:17 -07:00
Unknown W. Brackets b73c575418 Support swizzled framebuffer downloads.
Used in God Eater 2 when showing the load save screen.
2014-05-27 01:17:09 -07:00
Unknown W. Brackets 64f6012dba Support memsets of framebuffers as uploads.
Technically should clear stencil too... maybe it'd be better to handle
separately.
2014-05-27 01:17:09 -07:00
Unknown W. Brackets 95003cb77d Oops, reversed the check. 2014-05-27 00:57:40 -07:00
Unknown W. Brackets ccb0e84631 Oops, forgot to move this, darn it. 2014-05-27 00:39:36 -07:00
Henrik Rydgård 67c6c32542 Merge pull request #6154 from unknownbrackets/gpu-readpixels
Fix some rendering mode changes
2014-05-27 09:38:35 +02:00
Henrik Rydgård 3836871af7 Merge pull request #6155 from unknownbrackets/ui-tweaks
Allow jit and fast memory to be reconfigured at runtime
2014-05-27 09:37:12 +02:00
Unknown W. Brackets bd31b776c7 Report GHA phase shifting. 2014-05-27 00:03:28 -07:00
Unknown W. Brackets a70b5abfb9 Allow jit to be enabled/disabled at runtime. 2014-05-27 00:02:51 -07:00
Unknown W. Brackets b2e66d0b6a Clear jit when changing "fast memory".
This way it takes effect immediately.
2014-05-26 23:39:53 -07:00
Unknown W. Brackets 2dbf680278 Play it a bit safer on rendering mode changes.
This way funny things should be less likely.
2014-05-26 23:28:54 -07:00
Unknown W. Brackets 4095831772 Allow changing "read framebuffers" at runtime.
Fixes #6149.
2014-05-26 23:26:29 -07:00
Henrik Rydgård b86b2fae78 Merge pull request #6147 from sum2012/Danganronpa
Add a missing Dangan Ronpa 1 hack
2014-05-27 00:45:28 +02:00
sum2012 03f9c3fe27 Add a missing Dangan Ronpa 1 hack
Dangan-Ronpa 1 PSP The Best Ver
2014-05-27 06:38:56 +08:00
Henrik Rydgård 7dfad9c5fd Merge pull request #6145 from unknownbrackets/danganronpa-hack
Apply a very specific hack for Danganronpa
2014-05-26 23:13:21 +02:00
Unknown W. Brackets 1a8369e51c Apply a very specific hack for Danganronpa.
This should allow playing at non-1x resolutions, and without slowing down
the entire game just for one small framebuffer.

Generally, hacks are a bad thing.  But even with memcpy and block transfer
stuff, we'll never be able to solve this game without some sort of hack.
Detecting memory reads will complicate cross-platform compat or slow
things down.
2014-05-26 11:40:46 -07:00
Unknown W. Brackets 8afd1f028c Add a couple more memcpy() variants. 2014-05-26 11:20:34 -07:00
Henrik Rydgård 4873c5c44a Merge pull request #6143 from unknownbrackets/gpu-minor
Don't block duplicate enqueues when intr pending
2014-05-26 10:56:59 +02:00
Henrik Rydgård 2275c3a457 Merge pull request #6142 from unknownbrackets/psmfplayer
End the video when we run out of packets
2014-05-26 10:56:33 +02:00
Henrik Rydgård eead104ebe Merge pull request #6141 from unknownbrackets/gpu-blocktransfer
Fix a heap overflow in block transfers, fix most save picture downloads, optimizations
2014-05-26 10:53:02 +02:00
Unknown W. Brackets ee8a180c41 Set the viewport on upload so 2x, etc. work. 2014-05-26 01:21:30 -07:00
Unknown W. Brackets 6243d0e8de Account for bpp mismatch in xfer upload. 2014-05-26 00:52:06 -07:00
Unknown W. Brackets a29d2e418e When multiple framebuffers match, use nearest. 2014-05-25 22:57:07 -07:00