Commit Graph

13199 Commits

Author SHA1 Message Date
Unknown W. Brackets
ade92fd37c Merge pull request #6166 from lioncash/cstr
Get rid of unnecessary c_str calls in VirtualDiscFileSystem.cpp
2014-05-27 22:10:05 -07:00
Lioncash
c54b7c1ec4 Get rid of unnecessary c_str calls in VirtualDiscFileSystem.cpp 2014-05-27 21:57:10 -04:00
Henrik Rydgård
1445d5ae31 Merge pull request #5767 from hrydgard/framebuffer-clut
Color-convert framebuffers that are bound as CLUT textures
2014-05-28 00:26:12 +02:00
Henrik Rydgard
44d9af9222 Hopefully fix the Manhunt red/green swap 2014-05-27 22:22:56 +02:00
Unknown W. Brackets
29a9ff369e Make a note when we need to reset the shader.
Hmm, not sure this is the cleanest way.
2014-05-27 22:12:25 +02:00
Unknown W. Brackets
14c081904c 5650 is also simple alpha. 2014-05-27 22:12:24 +02:00
Unknown W. Brackets
5f99f663ef Avoid duplicating an FBO when depaletizing it. 2014-05-27 22:12:23 +02:00
Unknown W. Brackets
126ed25a48 Correct clut depal indexing. 2014-05-27 22:11:20 +02:00
Unknown W. Brackets
5ac6fae8bb Validate framebuffer clut shaders on use.
When their parameters are actually the ones we are going to use.
2014-05-27 22:11:20 +02:00
Unknown W. Brackets
7ee6546609 Cache clut textures based on clut format.
Since we would end up with a different palette (size, interpretation of
bits, etc.)
2014-05-27 22:11:19 +02:00
Unknown W. Brackets
aa32bd6aa4 Also disable the logic op when rendering FB w/clut. 2014-05-27 22:11:18 +02:00
raven02
608d43898d Remove AlphaMaskHack 2014-05-27 22:11:18 +02:00
Henrik Rydgard
d90da45a76 On PC, OpenGL 3.3 is enough for the new path, don't need ES 3 full compat. 2014-05-27 22:10:37 +02:00
raven02
e2a4e13e38 Small one , not a big deal 2014-05-27 22:10:37 +02:00
Henrik Rydgard
7062da0483 Fix some more issues. The snow scene in FF Type 0 now looks B/W instead of broken. 2014-05-27 22:10:36 +02:00
Henrik Rydgard
3f16765f1c Allow 512 entries in 16-bit CLUTs. Also, forgot offset. 2014-05-27 22:09:29 +02:00
Henrik Rydgard
c3524246de Add GLES3 path to depalettization. Doesn't seem to help much though, must be missing something. 2014-05-27 22:09:28 +02:00
Henrik Rydgard
b82de69a2d depal: slightly better error reporting. 2014-05-27 22:09:28 +02:00
Henrik Rydgard
8b3f317bbf Typo fixes, thanks raven02. Fix deinitialization crashes. 2014-05-27 22:09:27 +02:00
Henrik Rydgard
2d31dd5e73 Try to fix Qt build 2014-05-27 22:09:27 +02:00
Henrik Rydgard
634add3a46 Depalettize works at other resolutions than 1x. For some strange reason though if you change resolution in game it breaks. 2014-05-27 22:09:26 +02:00
Henrik Rydgard
d414327da7 Use a small offset to turn NEAREST into floor() when sampling the clut.
Minor fixes and cleanups.
2014-05-27 22:09:25 +02:00
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