Henrik Rydgård
|
011e57c0e7
|
Always specify GLSL version 450 when compiling Vulkan shaders.
Bit of a risky change so late in the game but it's wrong, it needs fixing.
See for example the comments to https://github.com/hrydgard/ppsspp/commit/fb7a63bd11ba785209babfe9631956110d46c9bf
|
2018-05-13 20:42:17 +02:00 |
|
Henrik Rydgård
|
a3bbe87914
|
D3D11 CopyFBToMemory: Clamp rect to fb size. Last-minute style fix, should really debug where the bad parameters came from.
Affects MGS Peace Walker intro
|
2018-05-03 23:12:39 +02:00 |
|
Henrik Rydgård
|
3f7602227c
|
Windows: If neither OpenGL nor D3D9 is available, offer an escape route into D3D11.
This does happen on some fresh Win10 installations.
We really should do something much nicer and more automatic, but that's for later.
|
2018-05-03 22:19:07 +02:00 |
|
Unknown W. Brackets
|
ec5d1a8722
|
Vulkan: Leave removed commands in render passes.
We'll just need to not check commands.empty(), which we do in a couple
places but not in important ways so far.
|
2018-05-03 08:04:57 -07:00 |
|
Unknown W. Brackets
|
954f93046f
|
Vulkan: Keep state on Clear cmds when used later.
This also removes duplicate state - for example our UI has some duplicate
Scissor commands.
|
2018-05-03 07:18:40 -07:00 |
|
Henrik Rydgård
|
73d6446d72
|
Merge pull request #10997 from unknownbrackets/vulkan-clear
Vulkan: Discard draws immediately before clear
|
2018-05-03 09:23:17 +02:00 |
|
Unknown W. Brackets
|
844015b7f8
|
Vulkan: Discard draws immediately before clear.
Fixes #10163, a crash on Adreno when a clear is the last thing in a render pass.
|
2018-05-02 19:23:49 -07:00 |
|
Henrik Rydgård
|
92a46e9a08
|
Merge pull request #10984 from unknownbrackets/gl-screenshot
Fix GLES game screenshots
|
2018-04-29 19:32:03 +02:00 |
|
Unknown W. Brackets
|
170e871c54
|
thin3d: Report unsupported format conversion.
Better we know than ignore.
|
2018-04-29 10:23:53 -07:00 |
|
Unknown W. Brackets
|
ae1bb20b7b
|
GLES: Fix game screenshots.
|
2018-04-29 10:23:03 -07:00 |
|
Unknown W. Brackets
|
a85e914f78
|
Vulkan: Fix use-after-free crash on shutdown.
|
2018-04-29 09:47:39 -07:00 |
|
Henrik Rydgård
|
03c2292ae9
|
Merge pull request #10915 from unknownbrackets/warnings
Warning fixes
|
2018-04-14 20:30:26 +02:00 |
|
Unknown W. Brackets
|
377b220fb3
|
GLES: GlPushBuffer was a little too friendly.
|
2018-04-14 11:00:13 -07:00 |
|
Henrik Rydgård
|
1987401e74
|
Fix glitch in MGS: Acid perf hack. yeah, slippery slope..
|
2018-04-14 10:27:36 +02:00 |
|
Henrik Rydgård
|
fb7a63bd11
|
Implement shader depal for GL as well, but disabled by default.
|
2018-04-13 20:00:14 +02:00 |
|
Henrik Rydgård
|
0ac6cea34d
|
Add a queue processing hack for Sonic Rivals too. Now it's fast.
|
2018-04-13 18:05:04 +02:00 |
|
Henrik Rydgård
|
413a204138
|
Vulkan: Semi-gross hack that massively improves the perf of MGS2:Acid.
|
2018-04-13 17:32:56 +02:00 |
|
Henrik Rydgård
|
163350bbcd
|
Vulkan/D3D11: Make some space in the base uniform buffer by consolidating the spline parameters into one variable.
|
2018-04-13 08:58:05 +02:00 |
|
Henrik Rydgård
|
f4d8bfdf18
|
Avoid some GL errors on older devices
|
2018-04-12 14:35:25 +02:00 |
|
Henrik Rydgård
|
dd228be698
|
GL: Add a lot of conditional error checks (normally not enabled)
|
2018-04-12 14:35:04 +02:00 |
|
Henrik Rydgård
|
36fd2711d6
|
Revert "Remove further remains of hardware skinning."
This reverts commit 40db61a680.
|
2018-04-10 12:22:41 +02:00 |
|
Unknown W. Brackets
|
32eb483932
|
GLES: Defrag using deleter off render thread.
Moving it to the render thread was a bit more complex because of
localMemory. Fixes #10859.
|
2018-04-08 19:22:46 -07:00 |
|
Unknown W. Brackets
|
99d16b2202
|
Vulkan: Add tags to UI textures too.
|
2018-04-06 21:43:18 -07:00 |
|
Henrik Rydgård
|
ca0fb77080
|
Assorted cleanups. Don't assert on no clear mask.
|
2018-04-06 23:29:44 +02:00 |
|
Henrik Rydgård
|
b06df3536e
|
Auto unregister push buffer on deletion.
|
2018-04-05 17:53:03 +02:00 |
|
Henrik Rydgård
|
c7eb259c0c
|
Auto register new push buffers on creation
|
2018-04-05 17:50:37 +02:00 |
|
Henrik Rydgård
|
76138fee6d
|
Move pushbuffer deletion to the render manager.
|
2018-04-05 17:47:08 +02:00 |
|
Henrik Rydgård
|
feb3870f7d
|
Also take control over Begin/End
|
2018-04-05 17:34:32 +02:00 |
|
Henrik Rydgård
|
8d6bbc54a9
|
Minor refactoring moving creation/deletion of GLPushBuffer to GLRenderManager
|
2018-04-05 17:31:12 +02:00 |
|
Unknown W. Brackets
|
c6ef547176
|
GLES: Show post-shader compile errors to user.
|
2018-04-01 19:47:19 -07:00 |
|
Henrik Rydgård
|
d160292f54
|
Include renderpass definition in Vulkan shader cache entries, should make it more effective again.
|
2018-03-29 14:36:04 +02:00 |
|
Henrik Rydgård
|
01d81ffa72
|
OpenGL: Fix texture wrapping of render targets.
|
2018-03-28 11:23:41 +02:00 |
|
Henrik Rydgård
|
8d0285dedd
|
Android: Properly restore screenshots on the Pause screen on task switching away and back.
Basically plumbs through DeviceLost/DeviceRestored to view elements and
into ManagedTexture.
|
2018-03-27 23:11:10 +02:00 |
|
Henrik Rydgård
|
d125fa00e1
|
Make sure the renderpass cache hashmap is never accessed from the main thread at runtime. Should help #10811
|
2018-03-27 14:45:41 +02:00 |
|
Henrik Rydgård
|
29de4b5a18
|
Merge pull request #10809 from libretro/master
Libretro: add D3D11 support / fix GL context reset.
|
2018-03-27 09:23:30 +02:00 |
|
aliaspider
|
808bf8e681
|
Libretro: add experimental D3D11 support.
|
2018-03-25 23:07:02 +01:00 |
|
Henrik Rydgård
|
f39897cfa5
|
Don't forget to initialize.. fixes #10802
|
2018-03-26 00:05:29 +02:00 |
|
Henrik Rydgård
|
4a3692161b
|
Show chosen postshader display name properly, plus some additional bugfixes. Fixes #10790
|
2018-03-25 14:42:48 +02:00 |
|
Henrik Rydgård
|
2a565199b3
|
Merge pull request #10780 from aliaspider/temp
Libretro port.
|
2018-03-24 16:28:10 +01:00 |
|
Henrik Rydgård
|
4f8e2adf76
|
Remove some unnecessary logging. Fixes #10753
|
2018-03-24 16:10:21 +01:00 |
|
Henrik Rydgård
|
8fe5223dd0
|
Merge pull request #10781 from hrydgard/preserve-config
Android: Reload the config after getting storage permission, and ask immediately.
|
2018-03-24 14:18:37 +01:00 |
|
Henrik Rydgård
|
fb15208777
|
Android: Reload the config after getting storage permission, and ask immediately. Should help #10670
|
2018-03-24 12:52:51 +01:00 |
|
aliaspider
|
0af6d573bb
|
remove all usage of __LIBRETRO__
|
2018-03-24 12:45:20 +01:00 |
|
Henrik Rydgård
|
da8d5fa280
|
Merge pull request #10767 from aliaspider/temp
fix cmake build for mingw and msvc.
|
2018-03-24 09:24:53 +01:00 |
|
Henrik Rydgård
|
7761d2366b
|
Android: Prevent a text bitmap size from becoming 0 on '\r\n'. Fixes #10764 (unless there are more platforms where it's broken...)
|
2018-03-23 10:48:54 +01:00 |
|
Henrik Rydgård
|
fb798cf6b2
|
Win32 textdrawer: Fix rare crash affecting Patapon 2 in savedata manager. See 10764.
|
2018-03-23 10:27:08 +01:00 |
|
aliaspider
|
54d9406713
|
fix mingw and msvc cmake builds.
|
2018-03-23 03:18:13 +01:00 |
|
aliaspider
|
15c4406df7
|
add missing inclues.
|
2018-03-22 22:14:19 +01:00 |
|
aliaspider
|
a5b5308d88
|
fix return value / plug leak.
|
2018-03-22 22:12:19 +01:00 |
|
Henrik Rydgård
|
f1359af0b0
|
Vulkan: Improve handling of shader compile failures (don't crash)
|
2018-03-19 17:46:58 +01:00 |
|