Henrik Rydgård
f56ef63ef5
Remove redundant function
2023-05-23 16:50:25 +02:00
Henrik Rydgård
d51d1413a3
DrawEngineCommon: Rename decoded to decoded_
2023-05-23 16:46:43 +02:00
Henrik Rydgård
d7ea2ebf8a
GL: Add tags to push buffers for debug purposes. Double the default vertex buffer size.
2023-05-23 15:53:41 +02:00
Henrik Rydgård
72df93a2f1
GLMemory: Allow "rewind"
2023-05-23 14:41:27 +02:00
Henrik Rydgård
05ddd77d90
Merge pull request #17492 from hrydgard/more-gl-dirty-tracking
...
More GL dirty tracking
2023-05-23 10:46:05 +02:00
Henrik Rydgård
3f5206fa9a
Also dirty-track the viewport
2023-05-23 10:09:38 +02:00
Henrik Rydgård
2081e2865a
Dirty track a bunch more GL state. It's so expensive to change on old devices!
2023-05-23 10:02:10 +02:00
Henrik Rydgård
ca62a538e1
Merge pull request #17478 from hrydgard/opengl-stencil-improvements
...
OpenGL: Efficiency improvements for stencil commands
2023-05-23 09:43:01 +02:00
Henrik Rydgård
3b81b3ca80
Do dirty-tracking for stencil state
2023-05-23 09:14:24 +02:00
Henrik Rydgård
cb38c43d7e
GL render manager: Merge the two stencil commands, for more compact command lists
2023-05-23 09:14:23 +02:00
Henrik Rydgård
470ebbfe73
GL: When setting a stencil value for clear, override both func and op for consistency.
2023-05-23 09:14:23 +02:00
Henrik Rydgård
8d7c561762
Merge pull request #17471 from hrydgard/reduce-zero-initialization
...
Reduce zero initialization and copying overhead of render commands
2023-05-23 09:14:00 +02:00
Henrik Rydgård
234c1f05b8
Apply the same optimizations to the Vulkan backend. Smaller effect than for OpenGL.
2023-05-23 08:54:41 +02:00
Henrik Rydgård
0b9dfac844
Make sure VKRRenderThreadTask isn't copied.
2023-05-23 08:54:41 +02:00
Henrik Rydgård
ab34d20058
Add more methods to FastVec
2023-05-23 08:54:41 +02:00
Henrik Rydgård
37906384ee
Use the faster pushes.
2023-05-23 08:54:41 +02:00
Henrik Rydgård
47931deda7
Switch to FastVec for commands. Slower than std::vector!
2023-05-23 08:54:41 +02:00
Henrik Rydgård
558e29a9bb
Switch to the copy-free method of initializing initsteps
2023-05-23 08:54:41 +02:00
Henrik Rydgård
956d784bde
Add FastVec, start using it for InitSteps
2023-05-23 08:54:40 +02:00
Henrik Rydgård
78eaa8c235
Make sure we never copy GLRRenderThreadTask objects
2023-05-23 08:53:48 +02:00
Henrik Rydgård
c30895b6b4
Remove unnecessary variable
2023-05-23 08:53:48 +02:00
Henrik Rydgård
e4a729d371
Remove unnecessary zero-initialization of GLRRenderCommand structs
2023-05-23 08:53:48 +02:00
Henrik Rydgård
b9157fd4d4
Break out EnableDisableVertexArrays
2023-05-23 08:52:42 +02:00
Nemoumbra
7517b7a4e8
Debugger comments actualized ( #17385 )
...
* Comments actualized
* Event name fixed
* Updated cpu.stepping description
2023-05-23 08:46:49 +02:00
Henrik Rydgård
71511c845f
Merge pull request #17480 from hrydgard/break-out-glpushbuffer
...
GL: Break out GLPushBuffer from GLRenderManager.cpp/h
2023-05-23 08:46:16 +02:00
Henrik Rydgård
a4baed4c0c
Minor GLPushBuffer cleanup (now same API as the VK one)
2023-05-23 08:41:09 +02:00
Henrik Rydgård
d7a5edeb6f
GL: Break out GLPushBuffer from GLRenderManager.cpp/h
2023-05-23 08:41:09 +02:00
Henrik Rydgård
736ba3dd90
Merge pull request #17357 from unknownbrackets/game-search
...
Add half of game list search
2023-05-23 08:31:04 +02:00
Henrik Rydgård
67a35d3476
Merge pull request #17356 from unknownbrackets/minor-cleanup
...
Cleanup some more string formats, mostly in debugger
2023-05-23 08:29:23 +02:00
Henrik Rydgård
9a80120dc0
v1.15.4
v1.15.4
2023-05-22 16:26:49 +02:00
Henrik Rydgård
bdadde147d
Linkify the readme
2023-05-22 15:54:00 +02:00
Henrik Rydgård
8985a5a35f
Merge pull request #17490 from hrydgard/readme-1.15.4
...
Update README.md for 1.15.4
2023-05-22 15:40:29 +02:00
Henrik Rydgård
f7400dddef
Update README.md for 1.15.4
2023-05-22 14:45:23 +02:00
Henrik Rydgård
d121b25463
Merge pull request #17489 from hrydgard/tilt-restore-setting
...
Restore "low end radius" (inverse deadzone) for tilt input
2023-05-22 12:57:54 +02:00
Henrik Rydgård
15ff2cf5e3
Add translation string, though this is a tricky one.
2023-05-22 12:20:10 +02:00
Henrik Rydgård
2ceb9942f3
Tilt: Add back inverse deadzone (low end radius). Allow choosing circular or per-axis.
2023-05-22 10:13:57 +02:00
Henrik Rydgård
d5dfef8a8a
Merge pull request #17488 from bslenul/vk-gl-only-opts
...
[Libretro] Show/hide some options depending on the renderer + remove MSAA option
2023-05-21 18:58:53 +02:00
Bobby Smith
085027b067
[Libretro] Show/hide some options depending on the renderer + remove MSAA option
2023-05-20 13:32:48 +02:00
Henrik Rydgård
30b11e8ada
Merge pull request #17486 from brad0/openbsd_build_fixes
...
Build fixes for OpenBSD
2023-05-20 09:43:55 +02:00
Henrik Rydgård
c8493b0df9
Merge pull request #17484 from SerenaKit/serena/ipx-home-indicator-auto-hide
...
Automatically hide home indicator on iPhone X/all devices with home indicator
2023-05-20 09:16:51 +02:00
Brad Smith
3518abb47d
Build fixes for OpenBSD
2023-05-19 22:04:36 -04:00
Serena
d886b23ae1
Automatically hide home indicator on iPhone X/all devices with home indicator
2023-05-20 00:02:14 +03:00
Henrik Rydgård
91f5a27fb1
Merge pull request #17476 from hrydgard/icon-compromise
...
Icon compromise
2023-05-17 18:15:09 +02:00
Henrik Rydgård
663d3c9a71
Do the same for the gold icons
2023-05-17 18:08:18 +02:00
Henrik Rydgård
ffdc9d0c3e
Replace the "pre-composed" icons for older devices with the originals.
...
Remove some un-needed resolutions.
2023-05-17 18:04:25 +02:00
Henrik Rydgård
5d7a0516cc
Merge pull request #17475 from hrydgard/opengl-basic-profiler
...
Add a trivial profiling tool to the OpenGL backend
2023-05-17 15:01:16 +02:00
Henrik Rydgård
05b6bbdc56
Add a trivial profiling tool to the OpenGL backend - meaasure the time it takes to run a frame of commands.
...
Accessed from the in-game dev menu just like the Vulkan frame profiler.
With this we can easily see that actually submitting the GL commands is often the bottleneck on old
devices like a Galaxy S3.
2023-05-17 14:38:11 +02:00
Henrik Rydgård
e0e25ab0e4
Merge pull request #17473 from hrydgard/revert-remove-hardware-scaler
...
Revert "Remove the Android display resolution selector"
2023-05-17 11:31:37 +02:00
Henrik Rydgård
4f1be34f24
Revert "Remove the Android display resolution selector"
...
This reverts commit ea0eaa31e6 .
2023-05-17 09:37:15 +02:00
Henrik Rydgård
552746e2df
Compat: Add Yu-Gi-Oh Tag Force 6 to the list of games that warn that they require buffer effects
2023-05-17 01:41:07 +02:00