Henrik Rydgård
063cd18254
Simplify CPU upscaling code
...
Use the existing expandTo32bit mode in the texture decoder instead of
the backend-specific switches and stuff.
Just gets rid of a bunch of redundant code and makes further changes
easier.
2022-07-30 15:06:25 +02:00
Unknown W. Brackets
8f23025209
irjit: Add tests for IR passes.
2022-07-24 11:35:54 -07:00
Henrik Rydgård
b93be29a30
Tweak -latomic preconditions in CMakeLists.txt. See comments on 14e9aab96e
2022-05-09 23:04:25 +02:00
Henrik Rydgård
14e9aab96e
Enable -latomic on Linux. Fixes build on Raspberry Pi 3b for me.
2022-05-07 13:04:42 +02:00
Henrik Rydgård
3b9ab88b21
Add utility class VulkanBarrier
2022-05-01 10:20:11 +02:00
Henrik Rydgård
a68ddd0a8d
Merge separate NEON functions into the normal functions.
...
We no longer support non-NEON ARM.
It's nice also to have the NEON and SSE implementations "close" to each
other, easier to port optimizations back and forth etc.
2022-04-12 23:43:21 +02:00
Unknown W. Brackets
b71f17586e
Switch: Avoid loading Vulkan.
2022-04-02 16:34:13 -07:00
iota97
e5843160fe
Add themes to assets
2022-02-14 07:37:56 +01:00
iota97
5e1062678f
Allow custom UI themes
2022-02-11 12:42:38 +01:00
Unknown W. Brackets
ad2e380987
Display: Move listeners to separate HW file.
...
Mixing this in with the HLE management funcs was messy.
2022-01-30 09:41:08 -08:00
Unknown W. Brackets
0d93200faf
softjit: Add tests for compile success.
2022-01-29 18:47:36 -08:00
Unknown W. Brackets
7b4006045d
unittest: Use more consistent output executable.
...
PPSSPPHeadless has PPSSPP as a prefix, so should PPSSPPUnitTest.
2022-01-29 12:31:13 -08:00
Unknown W. Brackets
a0a9b1e89b
softgpu: Add class to manage and enqueue for bins.
...
For now, just forwarding.
2022-01-13 09:26:59 -08:00
Cameron Cawley
26203552b4
Use System_GetPropertyInt to report the keyboard layout
2022-01-10 00:11:08 +00:00
Henrik Rydgård
55fe21db1e
Add a simple GPU profiler to profile individual events, rather than full passes.
2021-12-12 12:11:54 +01:00
Henrik Rydgård
e1ff73061a
Merge pull request #15223 from hrydgard/multi-atlas
...
Split off the fonts from the atlas
2021-12-12 09:10:27 +01:00
Unknown W. Brackets
35a5f257f5
Build: Correct AppleClang warning handling.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
a009a04b2d
Build: Avoid compiler flag warning.
...
These are clang warnings.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
aeee317368
Vulkan: Ignore VMA nullability warnings.
2021-12-11 10:16:35 -08:00
Unknown W. Brackets
7e578b31f5
Build: Remove old-style android/assets/.
...
We now read everything directly from assets/, so there's no need for
outdated duplicates.
Also cleanup some outdated files/instructions.
2021-12-11 09:01:15 -08:00
Henrik Rydgård
d4237fd542
Split the atlas into three, well two, but two different cases for the fonts.
...
Platforms that can use OS fonts don't need font_atlas.zim but they do
need ascii font for debug, so does use asciifont_atlas.zim.
2021-12-10 23:22:08 +01:00
李通洲
17171bc9dc
Use system headers when building with system miniupnpc
...
Fixes https://github.com/hrydgard/ppsspp/pull/15185
2021-12-07 15:36:30 +08:00
Henrik Rydgård
f825b2cf51
Merge pull request #15184 from orbea/cmake
...
cmake: Generate git-version.cpp in the build dir
2021-11-30 09:06:00 +01:00
李通洲
521b04452e
ext: Support building with system miniUPnPc
2021-11-30 14:40:32 +08:00
orbea
c05c699eaf
cmake: Generate git-version.cpp in the build dir
2021-11-29 10:16:50 -08:00
Unknown W. Brackets
3d5bced296
softjit: Rename reg cache so it can be reused.
...
Intentionally just the name changes in this commit.
2021-11-28 08:03:15 -08:00
Unknown W. Brackets
ae3299ea04
softjit: Add stubbed DrawPixel for x64.
2021-11-26 08:21:11 -08:00
Henrik Rydgård
8f29d9542c
Buildfixes
2021-11-22 19:53:00 +01:00
Unknown W. Brackets
09dc38080a
softgpu: Move draw pixel code to separate file.
...
This separates things better anyway. No major perf impact.
2021-11-21 08:23:32 -08:00
Unknown W. Brackets
953200c995
softgpu: Add func to calculate pixel func ID.
...
This normalizes some things, and eventually can be used for a jit key.
2021-11-20 15:27:04 -08:00
Henrik Rydgård
4d38905474
Merge pull request #15100 from vit9696/master
...
SDL: Read assets from Resources on macOS like on iOS
2021-11-07 23:21:29 +01:00
Halo-Michael
ab2f057883
Update CMakeLists.txt
2021-11-06 14:59:37 +08:00
Halo-Michael
55e64b0ab4
Update CMakeLists.txt & zh_CN.ini
2021-11-06 14:55:44 +08:00
vit9696
1066224b6f
SDL: Read assets from Resources on macOS like on iOS
...
closes #15041
2021-11-06 09:22:08 +03:00
Vitaly Cheptsov
440a0090ce
Build: Add missing bundle identifier to macOS builds
2021-11-01 04:49:37 +03:00
李通洲
63966cb7a7
Build: allow using system zstd library
2021-10-29 10:28:56 +08:00
Unknown W. Brackets
ce3b80dcea
Debugger: Add initial GPU stats shell.
2021-10-19 10:01:40 -07:00
Henrik Rydgård
b501f1c914
Merge pull request #15012 from vit9696/patch-1
...
Fix macOS 10.8~10.15 run compatibility
2021-10-13 09:23:29 +02:00
Unknown W. Brackets
9fdf0e1071
Common: Remove MakeUnique.h.
...
No longer used.
2021-10-12 20:33:07 -07:00
Vitaly Cheptsov
3b0305a005
Clear legacy flags
2021-10-13 04:53:14 +03:00
Vitaly Cheptsov
c4f330664b
Fix macOS 10.8~10.15 run compatibility
2021-10-13 03:47:50 +03:00
Unknown W. Brackets
39d3b4d933
Debugger: Centralize context menu handling.
...
This deduplicates a bit, but more importantly keeps all the IDs together.
2021-10-07 19:48:13 -07:00
Unknown W. Brackets
ee8dd8b747
Windows: Remove some old and outdated files.
...
These aren't being used.
2021-10-03 06:17:33 -07:00
Unknown W. Brackets
6814f5e7af
Debugger: Add web debugger to build packaging.
2021-09-26 12:27:54 -07:00
vit9696
14c2231500
Add FAT support for macOS with automatic GitHub releases
...
closes #11799
closes #13708
closes #14815
2021-09-13 02:01:22 +03:00
Halo-Michael
8f60d99cd9
Update libMoltenVK.dylib to support M1 chips
2021-09-12 22:56:20 +03:00
Henrik Rydgård
8cab56c948
Move keymap defaults to a separate file. Not exactly a clean separation though.
2021-08-28 15:12:10 +02:00
Fadhil Mandaga
1a767f0413
Change ffmpeg include headers priority to avoid collission with system ffmpeg
2021-08-13 10:05:43 +07:00
Henrik Rydgård
43ae32e5b8
Merge pull request #14713 from amverweij/vulkan-display-khr
...
First pass on using Display KHR, needs proper init flags
2021-08-11 01:34:38 +02:00
Henrik Rydgård
ff340b8183
Merge pull request #14561 from archanox/master
...
RISC-V Port
2021-08-07 13:36:13 +02:00