Commit Graph
47140 Commits
Author SHA1 Message Date
Unknown W. Brackets 4195eac04f Get rid of depalFBOs when overwriting textures.
Just in case they are not always used as framebuffers.  We set to 0 later
anyway.
2014-06-01 01:03:04 -07:00
Henrik Rydgård 410fc713a4 Merge pull request #6202 from unknownbrackets/gpu-minor
Decimate in clut stuff, adjustments to IsReallyAClear()
2014-06-01 09:53:52 +02:00
Unknown W. Brackets 4461c7e3c4 Oops, remove an old wrong comment. 2014-05-31 22:07:43 -07:00
Unknown W. Brackets 097ab53952 Enable the glClear() optimization.
It seems to help and so far have not noticed any problems.
2014-05-31 22:07:42 -07:00
Unknown W. Brackets 580143e5e2 Disable vertex arrays before depal as well. 2014-05-31 22:07:42 -07:00
Unknown W. Brackets e109a547ae Disable vertex arrays not in use. 2014-05-31 22:07:41 -07:00
Unknown W. Brackets bd67cdab3f Add basic decimation to the depal clut cache. 2014-05-31 22:07:41 -07:00
Unknown W. Brackets b308aaad03 Update disabled IsReallyAClear() code.
Not sure if there's still something wrong about depth.
2014-05-31 22:07:40 -07:00
Unknown W. Brackets 66fff0601d Upload stencil by bit rather than by value.
Still not the most optimal way, probably, but this was an easy change.
2014-05-31 21:48:12 -07:00
Unknown W. Brackets 7c87138915 Disable the last shader properly. 2014-05-31 21:48:12 -07:00
Unknown W. Brackets 21c1c635d8 Add support for 4444/5551/8888 stencil upload. 2014-05-31 21:48:11 -07:00
Unknown W. Brackets f6d4be1d49 Hook Star Ocean's function to upload stencil data.
Hurray, it seems to work properly.
2014-05-31 21:48:11 -07:00
Unknown W. Brackets b603a71281 Fix Star Ocean movement problems due to memcpy.
It needs to handle overlap correctly, ugh.
2014-05-31 21:48:10 -07:00
Unknown W. Brackets a09b738879 Fix exit replacement hooks. 2014-05-31 21:48:10 -07:00
Unknown W. Brackets 089ee41d9c Implement a very basic stencil upload.
This is not fast or efficient, but works.
2014-05-31 21:48:09 -07:00
Unknown W. Brackets e477a765e1 Scale bits better in MakePixelTexture(). 2014-05-31 21:48:08 -07:00
Unknown W. Brackets c142207a93 Fix a few warnings, mostly type comparisons. 2014-05-31 21:42:57 -07:00
Sacha e59877558f Blackberry: buildfix.
Give up on supporting multiple libpng. FindPNG doesn't report the specific include dir it uses and the library name doesn't always match. So use libpng17 on Linux/Blackberry too.
2014-06-01 07:55:45 +10:00
sum2012 a711e3eadd Remove the hack 2014-06-01 05:09:14 +08:00
Henrik Rydgård fd19b8d271 Merge pull request #6197 from unknownbrackets/replace-funcs
Function replacement hooks and some GLES compat replacements
2014-05-31 20:30:30 +02:00
Henrik Rydgård 365f934755 Merge pull request #6201 from unknownbrackets/armjit-minor
Implement vsat0/vsat1 in armjit, minor optim
2014-05-31 20:29:00 +02:00
Unknown W. Brackets 5ccc227462 armjit: Minor const optimization in Comp_VV2Op. 2014-05-31 11:12:36 -07:00
Unknown W. Brackets df289e46a9 armjit: Use sat0/1 method from prefixes in vsat. 2014-05-31 11:12:35 -07:00
Unknown W. Brackets 1433b98c46 Clean up the framebuffer force downloads. 2014-05-31 10:03:03 -07:00
Unknown W. Brackets 085931dd1c Clear replacements on savestate outside jit too. 2014-05-31 10:03:02 -07:00
Unknown W. Brackets b2dc92b942 Add a hook for Hexyz Force's "monoclome" thread.
This fixes missing graphics in some areas in GLES, due to direct framebuf
access.
2014-05-31 10:03:02 -07:00
Unknown W. Brackets 9f01c02626 Don't try to read breakpoint info after exit.
Fixes a crash on exit when on a breakpoint.
2014-05-31 10:03:01 -07:00
Unknown W. Brackets 5dd8ebe2b4 Add a hook for Gods Eater Burst's swizzled copy. 2014-05-31 10:03:01 -07:00
Unknown W. Brackets d09be5a4bc Update PC before going into a replacement func.
This way we can report the PC properly on errors, and the replacement func
can even look at PC.
2014-05-31 10:03:01 -07:00
Unknown W. Brackets f489694515 Add the option to hook, rather than replace, funcs.
This can be useful for debugging or developing translations/game hacks,
and also gives us options when dealing with GLES incompatibilities.
2014-05-31 10:03:00 -07:00
Unknown W. Brackets 72eb15f282 Speed up debug build hashfunc lookup. 2014-05-31 10:03:00 -07:00
Peter Tissen b7eeaf412e multiple SDL joystick support, initial commit untested 2014-05-31 02:35:10 +02:00
Unknown W. Brackets 63c4d1e20b Merge pull request #6194 from thedax/win32-buildfix
Win32 buildfix.
2014-05-30 15:37:10 -07:00
The Dax 4ab69656fe Win32 buildfix. 2014-05-30 18:21:40 -04:00
Sacha 83f498f3be Qt: Update to libpng17. Update native. 2014-05-31 05:14:35 +10:00
Sacha f4d66f5c50 Update everything to libpng17 (even atlastool). 2014-05-31 05:13:47 +10:00
Sacha 32a8f6f3e1 Native buildfix 2014-05-31 04:48:12 +10:00
Sacha 7d08267d64 Oops. eglext wasn't meant to be there. 2014-05-31 04:47:47 +10:00
Sacha 557d6f3754 Native update 2014-05-31 04:38:02 +10:00
Sacha 39d48a7e67 Switch to libpng17 to resolve NEON issue on iOS + other bug fixes. 2014-05-31 04:37:31 +10:00
Sacha 85c42e6932 Switch to libpng17 to resolve NEON issue on iOS + other bug fixes. 2014-05-31 04:36:35 +10:00
Sacha e6afd98d84 More cleanup for GL 2014-05-31 04:04:06 +10:00
Henrik Rydgård 0acf2e0ba7 Merge pull request #6191 from unknownbrackets/gpu-minor
Allow uploads to framebuffers in non-buffered, disable shader blending
2014-05-30 19:41:11 +02:00
Unknown W. Brackets 192945fc71 Allow a memcpy upload in non-buffered rendering. 2014-05-30 09:44:14 -07:00
Unknown W. Brackets da25de6970 Support block transfer uploads in non-buffered. 2014-05-30 09:25:36 -07:00
Unknown W. Brackets 766968e942 Don't use shader blending without buffers.
Ugh, making ComputeFragmentShaderID() slower again...
2014-05-30 09:01:22 -07:00
Unknown W. Brackets aecd5bf250 Support render-to-self on GLES2. 2014-05-30 08:53:22 -07:00
Sacha ad57c49429 SDL: Enable up to 2 joysticks for everyone. 2014-05-31 01:29:00 +10:00
Sacha 4c8a615f76 CMake: Make the code more platform-agnostic and cleaner. 2014-05-31 01:22:11 +10:00
Sacha 935165ca69 SDL: Make the code more platform-agnostic and cleaner. 2014-05-31 01:21:43 +10:00