Commit graph

2270 commits

Author SHA1 Message Date
Macdu
1a9122803d gui, renderer: Add renderer accuracy option 2023-09-24 14:53:47 +02:00
Macdu
d12c22ad1d renderer/vulkan, shader: Implement texture viewport 2023-09-24 14:53:47 +02:00
Macdu
5a54a47c61 shader: Improve Uniform info buffer 2023-09-24 14:53:47 +02:00
Macdu
9c1973b088 modules/SceGxm, shader: set default uniform buffer at position 0 2023-09-24 14:53:47 +02:00
bookmist
810c3aeacd ngs: return error and workaround crashes on invalid configurations
util/log: LOG_*_ONCE macros
modules/SceNgs: implement sceNgsVoiceGetModuleType
modules/SceNgs: return error on incomplete output paths and null voice definition
ngs/modules/player: workaround crash if required playback frequency is invalid
2023-09-23 23:31:16 +03:00
Croden1999
0e6537fb85 gui/main_menubar: Add the exit button. 2023-09-20 02:46:51 +02:00
HuanJiCanShang
513263a8ba gui/controllers_dialog: Add the lang strings for led color. 2023-09-19 22:39:32 +02:00
Pedro Montes Alcalde
4c4710e7c7
renderer: Fix OOB access on texture cache (#2935) 2023-09-19 11:28:03 -03:00
Sergi Granell
15f170f00d
shader: Fix OpVectorShuffle not being immediates (#2934) 2023-09-18 22:35:15 +02:00
Zangetsu38
0f5c58a9af gui/controllers dialog: Add custom LED color support.
- Add checkbox for enable custom color.
- Fix End() pos.
2023-09-18 15:09:12 +02:00
Pedro Montes Alcalde
3e79dcbe0f
modules/sceMotion: Fix wrong sizeof usage on memset 2023-09-17 16:25:11 -03:00
Sergi Granell
5393c53d02 shader: return nullptr after assert(false)
`assert()` is ignored on release builds.
Fixes many `may be used uninitialized` warnings.
2023-09-16 19:35:32 +02:00
Sergi Granell
1f77ea8894 shader: Use std::bit_cast (C++20) to convert float<->int
Fixes ` warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]` when compiling with `-Wall`.
2023-09-16 19:35:32 +02:00
scribam
df2ffeb48e
external: Update submodules (#2926)
* external: Update CLI11 to version v2.3.2

* external: Update MoltenVK to 1.2.5

* external: Update SPIRV-Cross to sdk-1.3.261.1

* external: Update Vulkan-Headers to v1.3.261

* external: Update capstone to 5.0.1

* external: Update cubeb

* external: Update dirent to 1.24

* external: Update fmt to 10.1.1

* external: Update glad to 2.0.4

* external: Update glslang to sdk-1.3.261.1

* external: Update googletest to v1.14.0

* external: Update imgui to version v1.89.9

* external: Update imgui_club

* external: Update miniz to version 3.0.2

* external: Update nativefiledialog-extended to version v1.1.0

* external: Update openssl to 3.1.2

* external: Update pugixml to version v1.13

* external: Update spdlog to v1.12.0

* external: Update stb

* external: Update tracy to v0.9.1

* external: Update vita-toolchain

* external: Update xxHash to v0.8.2

* external: Update yaml-cpp to version 0.8.0
2023-09-16 13:42:44 +02:00
Croden1999
5c7fc3222b vita3k: Fixed format.
Co-authored-by: Zangetsu38 <dante38@free.fr>
2023-09-16 13:35:16 +02:00
Croden1999
abcbd688fd gui/lang: Some minor improvements and fixes. 2023-09-16 13:35:16 +02:00
Sergi Granell
e7897a4ed5 shader: Fix many warnings 2023-09-16 13:19:59 +02:00
Macdu
a96e6192a7 modules/SceGxm, renderer: Improve accuracy of depth stencil surface 2023-09-14 21:40:45 +02:00
Macdu
54b276de72 renderer/vulkan: Fix texture trilinear filtering 2023-09-14 15:32:59 +02:00
Macdu
2e16c506fe modules/SceGxm: Improve accuracy of texture functions 2023-09-14 15:32:59 +02:00
Macdu
655a84987c renderer/vulkan, vutil: Fix texture memory leak 2023-09-14 13:36:49 +02:00
scribam
34310c6087 vita3k: Prefer contains() instead of find() + end() 2023-09-14 13:05:23 +02:00
scribam
623a02683a cmake: Remove specific code for unsupported compilers
We can safely remove this because:
- GNU implementation prior to 9.1 requires linking with -lstdc++fs and LLVM implementation prior to LLVM 9.0 requires linking with -lc++fs
- The dynarmic dependency uses consteval which requires at least GCC 10 and LLVM 11
2023-09-14 08:42:19 +02:00
Zangetsu38
4c775f69c3 ctrl: Improve controller bindings.
- Fix navigate in ui with controllers.
- Add motion support string of french language.
- Add ext remap button support of controllers.
- Add press any key of keyboard for cancel remap.
- Add mapped button name from type of gamepad.
- Add reset controller binding button.
- fix typo of rebind_controls for lang.
2023-09-13 23:11:00 +02:00
Zangetsu38
b79d7d282d vita3K: fix format. 2023-09-13 22:48:49 +02:00
Macdu
2985d48116 modules/SceGxm: Fix default uniform reservation with precomputed drawing 2023-09-13 20:03:09 +02:00
Croden1999
93a0524317 gui/license_install_dialog: Changed work to license.
lang: Minor update.
2023-09-12 13:46:39 +02:00
scribam
4d1bed41c6 renderer: Define debug_output_callback when NDEBUG is not defined 2023-09-12 12:58:00 +02:00
scribam
cb0a273749 renderer: Remove unused choosen_minor_version variable
choosen_minor_version is always >= 3 since its minimal value is 4
2023-09-12 12:58:00 +02:00
Zangetsu38
b8ae624f73 touch: Add touchpad support.
- Allow double touch in pc with using touchpad of DS/4.
- Add draw touchpad cursor when is used.
- Add config for allow disable show this cursor per game.
2023-09-11 23:49:36 +02:00
Macdu
32344c2a25 touch: Fix and improve finger touch. 2023-09-11 23:49:36 +02:00
Macdu
b878d50bc2 modules: Return 0 for unknown NIDs 2023-09-11 22:08:16 +02:00
Macdu
e64fa370c7 modules: cleanup 2023-09-10 23:35:12 +02:00
Macdu
1bf86bc785 modules/SceGxm: Improve accuracy of sceGxmReserve*DefaultUniformBuffer functions 2023-09-10 19:30:53 +02:00
nishinji
59e6362e34 gui/pkg_install_dialog: Allow rif license for pkg installation. 2023-09-09 04:23:22 +02:00
Macdu
de5a9a64ad external: switch to unicorn2 2023-09-07 22:58:16 +02:00
Macdu
9d87a2206a renderer: Rewrite texture cache 2023-09-06 22:50:14 +02:00
Macdu
ae7c756904 shader: Fix loading of constant INT32 2023-09-02 12:38:36 +02:00
Macdu
e9741a66e6 shader: Implement texture buffer 2023-09-02 12:38:36 +02:00
Macdu
14c1e8874f renderer/vulkan: Enable storage image extended formats feature 2023-09-02 12:38:36 +02:00
Macdu
c0bf14cb06 shader: Implement thread buffer 2023-09-02 12:38:36 +02:00
Dzmitry Dubrova
290051ff7b ctrl: Implement controller remapping
Co-authored-by: nn9dev <39563889+nn9dev@users.noreply.github.com>
2023-09-02 12:38:08 +02:00
Croden1999
c1b7a65062 gui/controllers: Update tiny lang strings.
lang: Update pt-br translation.

Co-authored-by: pedrozzz0 <pedrozzz0@users.noreply.github.com>
2023-09-02 10:49:25 +02:00
Macdu
a3f6cfdf7f motion: Add motion support 2023-09-02 05:04:02 +02:00
Narr the Reg
e67b464891 motion: create basic structure 2023-09-02 05:04:02 +02:00
Croden1999
04b477898f gui/initial setup: Adjust the font size of the fw install dialog. 2023-08-31 23:19:43 +02:00
Croden1999
5224f4c843 gui/firmware install dialog: improve dialog window. 2023-08-30 12:53:59 +02:00
Croden1999
da428857a5 gui/ime: Fix the tiny punctuation and add IsKeyPressed to the buttons.
gui: Adjust the text length.
2023-08-28 11:09:42 +02:00
Zangetsu38
44d8c5da9c vitak: Bump version to 0.1.9. 2023-08-20 01:28:12 +02:00
Zangetsu38
cd0f35b9ca gui/main menubar: Display Icons of app in emulation menu.
- Fix sentence of note for Display System Apps in setting dialog.
2023-08-19 22:38:40 +02:00