Unknown W. Brackets
e9e0ea9d05
Vulkan: Cleanup some duplicate code.
2020-05-21 08:55:36 -07:00
Henrik Rydgård
4ffc73bf5b
Fix the Windows 32-bit build.
...
(It was complaining about inline assembly in a lambda, I guess at some
point we moved a call to Crash into a lambda and it became unhappy).
2020-05-19 00:10:39 +02:00
Henrik Rydgård
e216295d32
Vulkan validation: Switch to the new Khronos validation layer shipping with recent SDKs.
2020-05-18 00:40:14 +02:00
Henrik Rydgård
a9befb5496
Remove our custom atomics code entirely.
2020-05-17 13:11:36 +02:00
Henrik Rydgård
af18532095
Convert atomic code in core and ConsoleListener to use C++ atomics
2020-05-17 13:04:34 +02:00
Unknown W. Brackets
7910b4029a
arm64jit: Track writable and non-writable pointers.
...
Switch uses different memory regions. We can handle this, might as well
cleanup some const abuse.
2020-05-17 00:15:12 -07:00
Unknown W. Brackets
bab907f792
arm64jit: Minor cleanup.
2020-05-16 21:12:31 -07:00
Unknown W. Brackets
7024a2877d
GPU: Take A off RGB565 conversion funcs.
2020-05-13 18:17:58 -07:00
Henrik Rydgård
b0a163ba2e
ColorConv: Fix a few conversions that missed the lower bits of each component.
2020-05-10 23:10:57 +02:00
Henrik Rydgård
f9f568d266
Vulkan: Framebuffer manager: Use an allocator for "MakePixelTexture" images.
...
Fixes #12355 (or at a minimum, will improve it).
2020-05-06 22:24:10 +02:00
iota97
ee0ebfe071
Mouse 4 as back in menu navigation
2020-04-02 18:26:31 +02:00
李通洲
d66c235649
macOS: Fix build
2020-03-25 19:10:36 +08:00
iota97
e7bcf9a4c2
Use 2 different button for CW and CCW
2020-03-23 09:24:36 +01:00
iota97
45da319ce7
Auto rotating analog
2020-03-23 00:45:22 +01:00
Henrik Rydgård
75cdc11fdb
Text input: Clearly use 16-bit chars like the PSP, don't rely on wchar_t.
2020-03-22 16:44:19 +01:00
M4xw and Unknown W. Brackets
b68191161e
Switch: Add EGL interface.
2020-03-15 08:40:05 -07:00
Unknown W. Brackets
a540274435
Vulkan: Blacklist on Switch.
2020-03-15 07:57:32 -07:00
Unknown W. Brackets
a0f846d966
Core: Avoid shadowing a define.
2020-03-08 21:27:45 -07:00
Henrik Rydgård
8f2a52ccab
Merge branch 'rechat' of https://github.com/ANR2ME/ppsspp into ANR2ME-rechat
2020-03-08 14:28:10 +01:00
Henrik Rydgård and GitHub
8f623be3ea
Merge pull request #12674 from hrydgard/upgrade-glslang
...
Update the glslang submodule, fix the build afterwards.
2020-03-05 07:49:35 +01:00
Unknown W. Brackets
cb1b7b1e43
Core: Bring over some file related Switch changes.
...
Reducing the distance from the Switch port code.
2020-03-03 22:53:03 -08:00
Henrik Rydgård
f8a0ba3b86
Update the glslang submodule, fix the build afterwards.
2020-03-03 22:19:32 +01:00
ANR2ME
142e60974c
Merge branch 'rechat' of https://github.com/adenovan/amultios-ppsspp into rechat
2020-03-02 22:25:18 +07:00
Henrik Rydgård and GitHub
fa8968f5c6
Merge pull request #12660 from unknownbrackets/frame-latency
...
GPU: Add setting to control inflight frame usage
2020-03-02 00:16:48 +01:00
Unknown W. Brackets
a91e206926
GPU: Add setting to control inflight frame usage.
2020-03-01 06:21:27 -08:00
Henrik Rydgård
0da04f3694
Vulkan: Support devices that don't properly support 16-bit texture (like MoltenVK).
...
Fixes #12615 .
Will make finishing #10654 worthwhile.
2020-03-01 14:07:13 +01:00
Henrik Rydgård and GitHub
2ec82951a0
Merge pull request #12659 from unknownbrackets/vsync
...
Support vsync in all hardware backends, support runtime update
2020-03-01 09:52:14 +01:00
Unknown W. Brackets
2a3fd05651
Vulkan: Present using FIFO for vsync.
...
This allows the setting to be changed at runtime in Vulkan too.
Should help #10105 .
2020-02-29 22:48:59 -08:00
iota97
f47ac2ee2c
Toggle mute button
2020-02-25 12:26:23 +01:00
Filippo Scognamiglio
58f6426167
Remove unused import.
2020-02-03 22:17:27 +01:00
Filippo Scognamiglio
c00ce91a2a
Use System_GetPropertyInt(SYSPROP_SYSTEMVERSION to retrieve version.
2020-02-03 22:10:47 +01:00
Filippo Scognamiglio
f514852791
Use ASharedMemory api instead of direct access to /dev/ashmem which is deprecated.
2020-02-03 20:57:34 +01:00
Sergei Trofimovich
66ff2d8a4a
Common/Hashmaps.h: add missing <stdint> include
...
On gcc-10 the build fails as:
```
[ 51%] Building CXX object CMakeFiles/Core.dir/GPU/Null/NullGpu.cpp.o
In file included from ../GPU/Common/DrawEngineCommon.h:24,
from ../GPU/Null/NullGpu.cpp:18:
../Common/Hashmaps.h:11:7: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
11 | const uint32_t hashmapSeed = 0x23B58532;
| ^~~~~~~~
| u_int32_t
```
This happens due to improved transitive include hygiene on
gcc-10 headers. The change includes <cstdint> to pull in
'uint32_t' typedef.
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org >
2020-01-25 17:59:53 +00:00
李通洲
7cd60549dd
Initial support for vulkan on macOS ( MoltenVK )
2020-01-20 14:42:40 +08:00
Henrik Rydgård and GitHub
96e7281b20
Merge pull request #12572 from shenweip/Capture_Win
...
Add camera support for windows.
2020-01-15 20:03:10 +01:00
shenweip
d1e354ce04
Improve compatibility.
...
Don't implemente on vista and UWP,they don't have a full support for this.
2020-01-14 17:15:11 +08:00
Henrik Rydgård and GitHub
52156ec4e5
Merge pull request #12550 from unknownbrackets/win-long-path
...
Attempt support for Windows long paths
2020-01-11 23:32:38 +01:00
Henrik Rydgård
a04720e37e
Don't use the MAP_32BIT flag on any platform.
2020-01-04 21:54:25 +01:00
Henrik Rydgård
d9b6ab83cf
Mac: MAP_32BIT is no longer supported in Catalina and breaks. We don't need it anymore anyway. Fixes #12495 .
2020-01-04 21:00:15 +01:00
Unknown W. Brackets
46464d2722
Windows: Resolve module/full paths for long paths.
2020-01-04 09:02:10 -08:00
Henrik Rydgård
46447c9e90
Correct the wrong GL DataFormat enums
2019-10-24 23:01:45 +02:00
Henrik Rydgård and GitHub
0b17dd04e6
Merge pull request #10393 from hrydgard/compute-upload
...
Vulkan: Texture upload through compute, experimental texture scaling too
2019-10-08 09:11:25 +02:00
Henrik Rydgård and GitHub
8e44230d70
Merge pull request #12394 from unknownbrackets/remote-iso
...
Allow pinning URLs to game browser
2019-10-07 20:04:40 +02:00
Unknown W. Brackets
78571b8e37
http: Don't treat http:// as a relative path.
2019-10-06 08:30:39 -07:00
Unknown W. Brackets
be5d93d5f1
Vulkan: Compile compute shaders only if enabled.
2019-09-30 00:39:00 -07:00
Unknown W. Brackets
8524dbdf13
Vulkan: Check coherent bit.
2019-09-29 10:53:00 -07:00
Henrik Rydgård and Unknown W. Brackets
a355f49c91
Also experiment with a "copy shader" that just does raw data manipulation into GPU local memory, then copies to image from there.
2019-09-29 10:39:12 -07:00
Henrik Rydgård and Unknown W. Brackets
9ed66001c6
Use a plain compute shader for RGBA8888 texture uploads, as a proof of concept.
2019-09-29 10:27:50 -07:00
M4xw and Unknown W. Brackets
15a9a0ac8f
Switch: Cleanup some includes.
...
Disable dlopen and tty checks too.
2019-09-28 09:22:38 -07:00
Henrik Rydgård
1e20024a15
Vulkan: Just some extra logging.
2019-09-17 09:28:24 +02:00