Commit graph

32698 commits

Author SHA1 Message Date
ANR2ME
48deb37cc8 Fix logging warning issue. 2022-08-06 03:11:59 +07:00
Henrik Rydgård
66aeede7b6
Merge pull request #15791 from VitalikLevin/patch-1
Update /lang/ru_RU.ini
2022-08-05 15:44:26 +02:00
Vitaliy Levin
eb1b2da553
Update /lang/ru_RU.ini
Перевёл ещё несколько строк.
~
I translated a couple of strings.
2022-08-05 16:38:45 +03:00
Henrik Rydgård
39cbc253fe
Merge pull request #15421 from ANR2ME/inet
Implementing NpSigninDialog and Updating NP Library.
2022-08-04 13:19:43 +02:00
ANR2ME
4c9e1dec1a Fix include issue. 2022-08-04 16:35:30 +07:00
ANR2ME
31ea7a6a95 Updated copyright's year. 2022-08-04 16:34:05 +07:00
ANR2ME
865959d420 Replace the dummy PSN name with Nickname on sceNpInit. 2022-08-04 16:12:31 +07:00
ANR2ME
41de63f13c Moving sceNpMatching2-stuff to sceNp2.cpp/h.
PS: Register_sceNpMatching2 not being added to HLETables because currently the callback didn't work properly yet and could crash the game.
2022-08-04 16:12:29 +07:00
ANR2ME
dcf3ece8f4 Implement NP Signin Dialog (faked signin) 2022-08-04 16:12:25 +07:00
ANR2ME
54300eb017 Updated NP Library
PS: Some of registered modules should probably moved to a separate files (ie. sceNp2.cpp).
2022-08-04 16:12:23 +07:00
ANR2ME
bf98466a78 Added a FunctionWrapper used by sceNpService 2022-08-04 16:12:23 +07:00
Henrik Rydgård
e7e1bb6079 UWP: Fix missing font file causing missing text fields. Fixes #15771 2022-08-04 10:44:12 +02:00
Henrik Rydgård
c3324c872f
Merge pull request #15784 from hrydgard/unify-framebuffer-blit
Unify BlitFramebuffer with a generic implementation
2022-08-04 00:41:33 +02:00
Henrik Rydgård
e28b45481b Delete more unused code 2022-08-03 22:47:31 +02:00
Henrik Rydgård
f84d2e9ba7 Fixes, state invalidation 2022-08-03 22:23:07 +02:00
Henrik Rydgård
f8e0c09463 Delete unused stuff in all backends 2022-08-03 22:22:52 +02:00
Henrik Rydgård
126ace770e Remove the D3D9 and Vulkan BlitFramebuffer functions 2022-08-03 22:22:52 +02:00
Henrik Rydgård
9d23939e28 Replace D3D11's BlitFramebuffer with the common one 2022-08-03 22:22:51 +02:00
Henrik Rydgård
1ab9293cb3 Convert FramebufferBlit from the GL backend to use thin3d 2022-08-03 22:22:51 +02:00
Henrik Rydgård
64a8a3f7d3 D3D11: Remove more custom drawing 2022-08-03 22:22:51 +02:00
Henrik Rydgård
d5a0249678 Fix upscaling in Vulkan. Fixes #15779 2022-08-03 22:22:24 +02:00
Henrik Rydgård
4d519b49a0
Merge pull request #15782 from hrydgard/unify-draw-rect
Unify DrawActiveTexture
2022-08-03 15:18:17 +02:00
Henrik Rydgård
8ded766509 UWP buildfix 2022-08-03 14:31:24 +02:00
Henrik Rydgård
0f9bf47429 Reimplement filtering in DrawActiveTexture 2022-08-03 14:12:55 +02:00
Henrik Rydgård
192e331b11 Delete the OpenGL implementation of DrawActiveTexture. 2022-08-03 14:12:55 +02:00
Henrik Rydgård
6ca47076e7 Delete the Vulkan implementation of DrawActiveTexture, fixups to shader gen 2022-08-03 14:12:55 +02:00
Henrik Rydgård
1fe2bced54 Delete the D3D9 impl of DrawActiveTexture 2022-08-03 14:12:55 +02:00
Henrik Rydgård
1d3075566f Move to common (todo: merge with above) 2022-08-03 14:12:55 +02:00
Henrik Rydgård
d55c4a3456 Convert the D3D11 DrawActiveTexture to thin3d 2022-08-03 14:12:55 +02:00
Henrik Rydgård
59b3df0643 Draw2D 2022-08-03 14:12:55 +02:00
Henrik Rydgård
4e4ccbd819
Merge pull request #15754 from hrydgard/unify-stencil-draw
Unify stencil upload using thin3d
2022-08-03 14:11:35 +02:00
Henrik Rydgård
3e1ccf1311 Need a separate cap bit for stencil blits to prevent misuse on D3D9 2022-08-03 13:40:21 +02:00
Henrik Rydgård
41e327a66b Cleanup and testfixes 2022-08-03 13:34:59 +02:00
Henrik Rydgård
cacb2a3200 Unit test, comment 2022-08-03 13:34:58 +02:00
Henrik Rydgård
9963cd55f0 Rebind the framebuffer only if we're in the blit path. 2022-08-03 13:33:54 +02:00
Henrik Rydgård
d26e637bb8 Bufferless path for D3D11/Vulkan
Though we still bind the buffer for simplicity..
2022-08-03 13:33:53 +02:00
Henrik Rydgård
269bff9c0b Get D3D shaders to build (though not working correctly) 2022-08-03 13:31:15 +02:00
Henrik Rydgård
787de81437 Switch to ShaderWriter. Works in OpenGL 2022-08-03 13:31:15 +02:00
Henrik Rydgård
9bead443c3 Unify stencil buffer upload using Draw. Only OpenGL tested yet (shaders need adaptation). 2022-08-03 13:31:13 +02:00
Henrik Rydgård
d4d92e39ff Implement DrawUP for D3D11
This is so we can do simple drawing without buffer management through
thin3d on all backends.
2022-08-03 13:28:54 +02:00
Henrik Rydgård
d6664f20e0
Merge pull request #15781 from hrydgard/blit-feature-cleanup
Blit feature detection cleanup
2022-08-03 13:18:01 +02:00
Henrik Rydgård
770cb49f94 GLES: FramebufferBlit: Don't blit if the target is the current framebuffer. 2022-08-02 14:57:20 +02:00
Henrik Rydgård
19931c003f Clean up blit/copy feature detection. Don't need fast GPU flags for these. 2022-08-02 09:53:46 +02:00
Henrik Rydgård
710c6b6ad1 Fix crash in shader upscaling. This variable shadowed the one that now lives in Common.
Fixes #15778
2022-08-02 08:33:50 +02:00
Henrik Rydgård
714afb46a2
Merge pull request #15772 from hrydgard/color-to-depth
Add support for binding the depth buffer as a color target. Fixes Kurohyo depth sorting
2022-08-01 16:45:51 +02:00
Henrik Rydgård
0f401c2d1f
Merge pull request #15775 from hrydgard/enable-blue-to-alpha
Use BlueToAlpha in more games instead of ReinterpretFramebuffers/ShaderColorBitmask
2022-08-01 16:18:45 +02:00
Henrik Rydgård
3dc924cebe Use BlueToAlpha in more games instead of ReinterpretFramebuffers/ShaderColorBitmask
Switches over Outrun and DiRT 2.

See https://github.com/hrydgard/ppsspp/issues/11358#issuecomment-720160221

Better performance and removes some color banding.
2022-08-01 16:14:42 +02:00
Henrik Rydgård
5da7dd42b5 Fix Vulkan as well 2022-08-01 15:48:52 +02:00
Henrik Rydgård
b940c8a8b7 Fix for D3D11 and GL, but not Vulkan for some weird reason 2022-08-01 15:45:05 +02:00
Henrik Rydgård
fce792458b Avoid upscaling textures used for color-to-depth.
(Not a perfect method, it could theoretically have been upscaled in a
normal render pass...)
2022-08-01 14:10:51 +02:00