Unknown W. Brackets
fedb92b0e9
softgpu: Ensure early depth test uses SIMD.
2023-06-25 10:18:21 -07:00
Henrik Rydgård
08d578dce9
Merge pull request #17618 from unknownbrackets/softgpu-opt-cast
...
Optimize casts in softgpu
2023-06-25 07:55:30 +02:00
Henrik Rydgård
ec92675c5e
Merge pull request #17619 from unknownbrackets/softgpu-opt-z
...
softgpu: Improve Z interpolation SIMD
2023-06-25 07:55:03 +02:00
Unknown W. Brackets
d42642edd2
softgpu: Improve Z interpolation SIMD.
2023-06-24 22:17:11 -07:00
Unknown W. Brackets
15b66ba6c0
softgpu: Make SIMD on x86_32 a bit safer.
2023-06-24 14:49:23 -07:00
Henrik Rydgård
72af8f6e96
Merge pull request #17616 from HR1025/dev
...
align should be 3 when format is GL_RGB and type is GL_UNSIGNED_BYTE
2023-06-24 22:56:04 +02:00
Unknown W. Brackets
ae9d34370e
softgpu: Move wsum_recip out of the triangle loop.
...
Seems like a small benefit, but not seeing any issues from this.
Noticed by fp64.
2023-06-24 12:38:05 -07:00
Unknown W. Brackets
795de9b164
softgpu: Use SIMD for more Vec4 casts.
...
A number of these were falling back to some pretty terrible code.
Thanks to fp64 for noticing.
2023-06-24 12:36:44 -07:00
haorui
fb91cf9b21
align should be 3 when format is GL_RGB and type is GL_UNSIGNED_BYTE
2023-06-24 16:09:28 +08:00
Henrik Rydgård
a56f74c8c0
Merge pull request #17611 from hrydgard/text-input-cleanup
...
Text input: Have PopupTextInputChoice use native text input if available
2023-06-22 10:26:00 +02:00
Henrik Rydgård
a17710a914
Remove additional ifdef checks for inputbox
2023-06-22 09:06:19 +02:00
Henrik Rydgård
cf587d2ccc
More cleanup after making PopupTextInputChoice choose method automatically
2023-06-22 09:01:14 +02:00
Henrik Rydgård
337668af3e
Make PopupTextInputChoice smarter (use native dialog if possible)
2023-06-22 08:58:30 +02:00
Henrik Rydgård
38f174eab4
Add query for system text input
2023-06-22 08:58:30 +02:00
Henrik Rydgård
0a1bf5532d
UI: Allow showing popup string values as password stars
2023-06-22 08:58:29 +02:00
Henrik Rydgård
2708f0b93e
Add a new "System" request for a username-password dialog box
2023-06-22 08:58:29 +02:00
Henrik Rydgård
d35c17229c
Merge pull request #17612 from m4xw/switch_swkbd
...
[Switch] Software Keyboard implementation
2023-06-22 08:58:03 +02:00
Unknown W. Brackets
76990aec70
Merge pull request #17609 from fp64/optimize-softgpu-tex-linear
...
softgpu: Optimize (bi-)linear texture filtering
2023-06-21 23:39:15 -07:00
Henrik Rydgård
101128ab17
Merge pull request #17610 from m4xw/memory_arena
...
[Switch] Mem Arena impl and MemMap improvements
2023-06-22 00:48:46 +02:00
M4xw
71639acd16
[Switch] Enable all System_InputBoxGetString usages
2023-06-22 00:47:00 +02:00
M4xw
ae14e08084
[Switch] Base implementation for swkbd
2023-06-22 00:46:02 +02:00
M4xw
436b55de72
[MemArena] Add designated impl for Nintendo Switch
2023-06-22 00:06:59 +02:00
M4xw
5b6bc0cea7
[MemArena] Honor MV_MIRROR_PREVIOUS on ReleaseView
...
Allows for clean teardown of the Memory Map for Switch
2023-06-22 00:01:38 +02:00
fp64
159faaa2ec
softgpu: Optimize (bi-)linear texture filtering
...
Seeing as SampleLinearLevel is near the top in the profiler,
optimize actual bilinear filtering using SSE2. Solid win in the
synthetic benchmark (https://godbolt.org/z/fqh3xvbGx , also doubles
as correctness check), no visible difference in actual PPSSPP.
Note: profiler suggests that hot part of SampleLinearLevel is
elsewhere.
2023-06-21 20:02:34 +03:00
Henrik Rydgård
14586d6125
Merge pull request #17607 from hrydgard/overlay-progress-bars
...
Overlay: Support progress bars and "extra text" in messages
2023-06-21 08:01:16 +02:00
Henrik Rydgård
266b85d22d
Support for extra text in OSD messages (drawn smaller, on darker background)
2023-06-21 01:16:25 +02:00
Henrik Rydgård
c76b6a48ab
Prepare for detailed overlay messages
2023-06-21 01:08:25 +02:00
Henrik Rydgård
ff75eced70
Progress bar: Fix the indeterminate state
2023-06-21 01:08:24 +02:00
Henrik Rydgård
d2c3a7c978
Add support for displaying progress bars
2023-06-20 22:44:31 +02:00
Henrik Rydgård
9a3b2add27
Merge pull request #17606 from hrydgard/osd-design-update
...
OSD: Add colored backgrounds to OSD messages, according to type.
2023-06-20 19:12:07 +02:00
Henrik Rydgård
d36e701622
Smoothly animate OSD messages
2023-06-20 18:39:30 +02:00
Henrik Rydgård
6ba0479edc
OSD: Add colored backgrounds to OSD messages, according to type.
...
This also reorganizes a little to make rendering achievement popups more
natural later.
Adds info.png to the atlasscript, but doesn't yet rebuild it - more
images are coming.
2023-06-20 17:32:45 +02:00
Henrik Rydgård
9df01a5bf3
Merge pull request #17605 from hrydgard/osd-refactoring
...
On-screen messages refactoring
2023-06-20 16:34:02 +02:00
Henrik Rydgård
8fa7cb2122
iOS buildfix, cleanup
2023-06-20 16:10:13 +02:00
Henrik Rydgård
575c428867
Buildfix
2023-06-20 15:23:45 +02:00
Henrik Rydgård
ed0c4b7a9e
Rename OSD "Message" to "Entry" since it can soon be multiple other things (progress bar, etc).
2023-06-20 15:07:34 +02:00
Henrik Rydgård
7cc8c6cea4
OSD: Add semantics, move the the OSD state to common (while keeping the renderer in the UI).
2023-06-20 14:40:46 +02:00
Henrik Rydgård
d7e4055c4e
Merge pull request #17604 from hrydgard/more-custom-buttons
...
More custom touch buttons (20)
2023-06-20 11:41:23 +02:00
Henrik Rydgård
d6552a7673
Implement an "OverlayScreen" concept. OSD can now render on top of other screens than EmuScreen.
2023-06-20 10:44:47 +02:00
Henrik Rydgård
91aa9405e5
Increase the amount of custom buttons to 20.
2023-06-20 10:42:56 +02:00
Henrik Rydgård
48fab112b9
Collapse the "Custom 1", "Custom 2" etc translation strings
2023-06-20 10:42:56 +02:00
Henrik Rydgård
73836e7bcb
Custom buttons: Store them in an array, remove as many count restrictions as possible.
2023-06-20 10:42:53 +02:00
Henrik Rydgård
56e5cbee91
Merge pull request #17602 from unknownbrackets/elf-reloc
...
Loader: Support HI16/16 pairs, not just LO16
2023-06-19 08:12:10 +02:00
Unknown W. Brackets
d4a0121ab6
Merge pull request #17600 from brad0/cmake_libzip_header_path
...
CMake: Include system libzip header path
2023-06-18 19:16:54 -07:00
Unknown W. Brackets
a9dce5ae62
Merge pull request #17601 from brad0/cmake_x11_vulkan
...
CMake: Include X11 Xlib header path
2023-06-18 19:16:13 -07:00
Unknown W. Brackets
b2b61d58d4
Loader: Support HI16/16 pairs, not just LO16.
...
Motorstorm: Arctic Edge US uses these pairs for some VFPU loads.
Without relocating these, strange shadows show underneath vehicles.
It appears as if actual firmware pairs with any non-HI16 relocation.
2023-06-18 19:06:29 -07:00
Unknown W. Brackets
a9668bdb60
Debugger: More useful tag for section suballocs.
2023-06-18 19:04:18 -07:00
Brad Smith
5acbc4af78
CMake: Include X11 Xlib header path
...
Build fails trying to find X11/Xlib.h via ext/vulkan/vulkan.h.
2023-06-18 19:47:00 -04:00
Brad Smith
089a700d3e
CMake: Include system libzip header path
2023-06-18 19:12:38 -04:00
Henrik Rydgård
264c6d740b
Merge pull request #17599 from hrydgard/ui-icon-cache
...
UI: Icon image cache
2023-06-18 16:06:07 +02:00