Commit Graph
27588 Commits
Author SHA1 Message Date
Henrik Rydgard e83dd2b524 Minor cleanup, elimintate some bind ordering hazards that D3D11 warns about 2017-02-17 14:31:02 +01:00
Henrik Rydgard b961117897 D3D11: Attempt a straight implementation of FramebufferBlit. Shader blending not yet working. 2017-02-17 12:51:37 +01:00
Henrik Rydgard 08d173ceee Unify ApplyShaderBlending 2017-02-17 12:21:27 +01:00
Henrik Rydgard 4538edad14 Work towards enabling shader blending on D3D11 2017-02-17 12:21:18 +01:00
Henrik Rydgard 9359922201 GL: Fix inconsistency with BindFramebufferColor 2017-02-17 12:13:53 +01:00
Henrik Rydgard dcfc37a39d GL: Allow ShaderTexClamp path on PowerVR if no projection is needed 2017-02-17 12:12:15 +01:00
Henrik Rydgard e9d5eb694b Fix video playback in LocoRoco 2. scePsmfPlayerGetInfo had a couple more parameters.
Fixes #7887.
2017-02-17 10:29:00 +01:00
Henrik Rydgard a362af74c0 Buildfix the CMake-based Windows build 2017-02-16 17:58:31 +01:00
Henrik Rydgård a99bad046b Merge pull request #9314 from hrydgard/unify-postproc
Unify postprocessing-related framebuffer code
2017-02-16 16:37:06 +01:00
Henrik Rydgård e110196f2a Merge pull request #9305 from fireballwayne/remoteiso
Remember Last Remote ISO server
2017-02-16 11:41:13 +01:00
Henrik Rydgård ad06a71a42 Merge pull request #9315 from LunaMoo/CLI_new_backends
Add new backends to windows commandline.
2017-02-16 11:40:14 +01:00
LunaMoo 3297d15b4d Add new backends to windows commandline. 2017-02-16 11:30:58 +01:00
Henrik Rydgard a847de9522 Fix some minor gl bugs 2017-02-15 23:56:38 +01:00
Henrik Rydgard 68c5a6c517 Unify CopyDisplayToOutput 2017-02-15 23:24:25 +01:00
Henrik Rydgard 23762ef89f Unify DrawFramebufferToOutput 2017-02-15 23:11:46 +01:00
Henrik Rydgard 26f208a212 Unify "DrawPixels" 2017-02-15 23:06:22 +01:00
Henrik Rydgard 84e6054b23 More work towards unifying CopyDisplayToOutput 2017-02-15 22:48:23 +01:00
Henrik Rydgard cba37e54d0 Preparations for unifying CopyDisplayToOutput 2017-02-15 22:47:50 +01:00
Henrik Rydgard 7652bc2d8b Declare DrawActiveTexture in FramebufferCommon 2017-02-15 22:47:49 +01:00
Henrik Rydgard 0fb1e95bac Remove GLSL program argument to DrawActiveTexture - bind before instead. 2017-02-15 22:47:44 +01:00
Henrik Rydgard d084da9e04 DrawActiveTexture: Don't allow passing in nullptr as a GLES program 2017-02-15 21:51:40 +01:00
Henrik Rydgard 3ac0fc2466 Move compiledraw2dprogram out of DrawActiveTexture 2017-02-15 21:51:39 +01:00
Henrik Rydgard f95ab4a0fa One more step 2017-02-15 21:51:39 +01:00
Henrik Rydgard 8f48816baa Move CalcShaderUniforms to FramebufferCommon 2017-02-15 21:51:38 +01:00
Henrik Rydgard dfc71f32cb Initial work on shader translation using glslang+spirv-cross 2017-02-15 21:51:33 +01:00
Henrik Rydgård 3fb1f4425d Merge pull request #9312 from xebra/fake_mipmap
Fix fake mipmap hacks.
2017-02-15 15:10:44 +01:00
xebra 59fd5da438 Fix fake mipmap hacks. 2017-02-15 22:07:58 +09:00
Henrik Rydgard 55beec3e89 D3D11: Enable anisotropic filtering 2017-02-15 11:46:47 +01:00
Henrik Rydgard 5c918da774 Minor cleanups (combined two identical enums, misc) 2017-02-15 11:06:59 +01:00
Henrik Rydgård 3cc344a1b7 Merge pull request #9306 from hrydgard/spirv-cross-import
Import SPIRV-Cross. This will be used later to translate post-processing shaders...
2017-02-15 10:45:42 +01:00
Fireball Wayne 6bbbb11518 Remove net::init() 2017-02-14 19:16:52 -05:00
Fireball Wayne a404138f82 Remember Last Remote ISO server 2017-02-14 19:16:51 -05:00
Henrik Rydgard a8ee70f23d Import SPIRV-Cross. This will be used later to translate post-processing shaders to the various shader languages we use.
Eventually, this will make it possible to use post-processing with
Vulkan and D3D11. Probably not DX9, though maybe.

Not adding to Android build, there's some strangeness with STL.
2017-02-14 23:33:27 +01:00
Henrik Rydgard 3653b12dac Travis: Switch to NDK 13b 2017-02-14 23:32:54 +01:00
Henrik Rydgard bc2885ba0a Update glslang submodule 2017-02-14 23:32:54 +01:00
Henrik Rydgård 9ed55f2190 Merge pull request #9307 from LunaMoo/cwc_import_db_fix
Fix importing first cheat from database list
2017-02-14 22:25:11 +01:00
LunaMoo 89ef06936f Fix importing first cheat from database list 2017-02-14 21:47:43 +01:00
Henrik Rydgård bbd74d9efe Merge pull request #9299 from xebra/fake_mipmap
Fix fake mipmap issue related #5350
2017-02-14 21:34:55 +01:00
xebra e2f9dc8f28 Add support compat to fake mipmap hacks. 2017-02-15 01:02:51 +09:00
xebra 7975addad0 Fix small issue. 2017-02-15 01:02:51 +09:00
xebra ef536ae54d Move wasted checks in FastRunLoop() to Execute_TexLevel() 2017-02-15 01:02:50 +09:00
xebra 945e603072 Fix fake mipmap issue related #5350 2017-02-15 01:02:50 +09:00
Henrik Rydgard cbf24a9d78 Get rid of "AutoInit", instead always keep the network initialized.
See #9305
2017-02-14 13:12:02 +01:00
Henrik Rydgard 6e940dfeda D3D11, Vulkan: Switch to 4x3 matrixes where possible.
Lets us unify more shader code between D3D11 and D3D9, and fixes HW
skinning on D3D11.
2017-02-14 11:59:13 +01:00
Henrik Rydgård 38c2922bce Merge pull request #9296 from hrydgard/d3d11-impl
D3D11 Backend
2017-02-14 11:22:24 +01:00
Henrik Rydgard 77d087776c D3D11: Support window resize 2017-02-14 11:21:53 +01:00
Henrik Rydgard a9e267ae7a Enable dualsource blend effects (glows on transparent things in Wipeout, for example) 2017-02-14 10:36:58 +01:00
Henrik Rydgard 56b3a823ba D3D11: Improved alpha/color test, like in GL/Vulkan 2017-02-14 10:34:55 +01:00
Henrik Rydgard b5034c4e00 Hide the D3D11 backend if Windows version is older than Win8 2017-02-14 10:33:42 +01:00
Henrik Rydgard b51bcd2247 D3D11 Stencil ref fix, fixes Star Ocean stencil-depth 2017-02-14 01:54:00 +01:00