Commit graph

1256 commits

Author SHA1 Message Date
TehPsychedelic
bdcf3ad7df Added file handle closing when installing a VPK to avoid locks 2019-11-29 19:05:42 +01:00
Nick Renieris
fa6f5bf993 kernel/relocation: Implement Format2 relocations (untested) 2019-11-18 10:55:07 +01:00
Nick Renieris
526c333d98 kernel/relocation: Advance offset and assign saddr/addend on format 2 2019-11-18 10:55:07 +01:00
Nick Renieris
17bbc6e2bc kernel/relocation: Logging fixes 2019-11-18 10:55:07 +01:00
Nick Renieris
58b00ed2e1 util/log: Assert on spdlog error 2019-11-18 10:55:07 +01:00
Nick Renieris
2aae313f59 cpu: Log function return values for debugging 2019-11-18 10:55:07 +01:00
Nick Renieris
4830bff3e8 load_self: Log loaded module bases 2019-11-18 10:55:07 +01:00
Nick Renieris
efc6180987 interface: Don't attempt to run module_start if it doesn't exist
Also:
- Improve logging when when it's run
2019-11-18 10:55:07 +01:00
Hesham Abourgheba
3ca7206ba1 sceAppUtil: implement sceAppUtilSaveDataGetQuota (#612) 2019-11-16 10:15:16 +07:00
Nicolas Jallamion
6ef0abe9a9 module/SceCommonDialog: stub sceSaveDataDialogGetStatus. (#611)
format: run clang format.
small refactor firmware install dialog
small refactor for game install dialog.
button on setting dialog for download last firmware if it is missing.
fix popup failed installation with correct typo
stub savedatadialogstatus
2019-11-10 15:09:32 -05:00
isJuhn
46873a97e7 modules/SceNet: fix compatibility with win 8.1 sdk 2019-11-09 21:26:16 +01:00
IllusionMan1212
21e0648bcd gui added a confirmation dialog when firmware installation is finished 2019-11-02 01:30:01 +02:00
IllusionMan1212
b8a0a1abf8 host/gui: add firmware hint when no modules are present and code cleanup 2019-11-02 00:47:13 +02:00
IllusionMan1212
f5784fda01 external/host: added fat16 submodule and make-fself 2019-11-02 00:47:12 +02:00
IllusionMan1212
7595e32191 host/gui: fix warnings, gave proper credit and made requested changes 2019-11-02 00:44:20 +02:00
IllusionMan1212
a8fa91b928 formatting: run clang-format 2019-11-02 00:44:20 +02:00
IllusionMan1212
f491583a54 host: PUP extraction and decryption 2019-11-02 00:44:19 +02:00
IllusionMan1212
77dac0f6f8 gui: add file menu and install dialog for firmware installation 2019-11-02 00:44:19 +02:00
IllusionMan1212
643025cb41 crypto: added AES algorithm 2019-11-02 00:42:40 +02:00
IllusionMan1212
d68567da07 util: another string function 2019-11-02 00:42:40 +02:00
Peter Mackay
eeb0601738 Fix warnings when compiling with Clang (#589)
* util: Add missing parens

* util: Add bytes.h to CMakeLists.txt

* np: Fix initialiser order warning

* renderer: Remove unused operator

* renderer: Remove unused locals

* vita3k: Guard config-dependent local

* SceGxm: Remove unused locals

* SceProcessmgr: Fix unused variable warning on Mac

I assumed Mac works the same as Linux.

* shader: Remove unused locals

* shader: Fix initialiser order warnings

* gxm: Rewrite pointer math to fix int to pointer truncation warning

* renderer: Remove deletes of memory internal to command buffer

* util: Use tab rather than spaces
2019-11-01 16:47:07 +01:00
Hesham Abourgheba
2987dc035a io: io checks and fixes (#607)
- Properly check for device
- Add missing devices
- Check if path is not empty before calling front()
- Properly read directories and properly stat files and directories
- Properly report last modification time on files and directories
2019-10-31 00:02:25 -04:00
Zangetsu38
664ea1e7e2 gui/setting: refactor modules list.
gui/setting: add refresh module list button.
2019-10-29 21:08:19 +01:00
Zangetsu38
50853dd64b gui: Add game install menu dialog and popup.
format: run clang format.
2019-10-29 02:42:48 +01:00
Nick Renieris
6a27b02168 mem: Fix mprotect'ed size to account for leftover page
Fixes #597

Also:
- Clean up code a bit
2019-10-28 04:12:08 +01:00
Nick Renieris
b7557b2c58 util: Add align_down() and improve align() 2019-10-28 04:12:08 +01:00
Zangetsu38
2478aa5d7c setting: Use file explorer for change background image and emu path.
format: run clang format
2019-10-27 21:43:32 +01:00
IllusionMan1212
2c3c78b772 external: add nativefiledialog submodule 2019-10-27 21:43:32 +01:00
Zangetsu38
eb6b31fce5 gui: Add game context menu. 2019-10-27 21:37:32 +01:00
Nick Renieris
e065d3ab5b gui/settings_dialog: Fix LLE module list
Deselecting was broken due to std::vector<bool>'s invalid references.

Also:
- Simplify some logic in LLE module selection code
2019-10-26 21:04:15 +02:00
Nicolas Jallamion
1cad932f2b gui: Add Refresh game list button and small refactor. (#564)
setting: workaround 2 function for fix crash.
buid: fix some warnings for game_selector.cpp.
2019-10-25 11:18:51 +07:00
Zangetsu38
ebcbe1cb3e gui: Replace hardcoded LLE module list with present modules. 2019-10-25 01:56:43 +02:00
Nicolas Jallamion
1f457ee4a0 config/gui/io: add profiles manager dialog for multi user. (#525)
build: fix some warning compile.
2019-10-24 12:36:41 -04:00
pent0
fb20ce9fc8
Merge pull request #586 from 1whatleytay/fire
Memory, Gui and Config tuneup
2019-10-22 05:41:54 +07:00
Taylor Whatley
b8ed211651 config: fix extra space in color surface option 2019-10-21 18:35:29 -04:00
Taylor Whatley
c65fbc984e gui: fix files being detected as games 2019-10-21 18:35:29 -04:00
Taylor Whatley
9d41a20580 mem: fix mprotect alignment 2019-10-21 18:35:26 -04:00
1whatleytay
33a8a1b8d8
shader: proper size for TexCoordInfo and vec4 dual (#593) 2019-10-18 08:44:49 -04:00
Taylor Whatley
d484ccda41 shader: fixed vdp repeat and mat3 uniform 2019-10-11 08:11:22 -04:00
Taylor Whatley
886ed2571f shader: implement dual 2019-10-11 08:11:19 -04:00
Nicolas Jallamion
daff95ffc6 app: Add gpu name on log. (#577)
setting: allow change hardware flip value before boot game.
project: fix startup VS vita3k project.
setting: fix size tab issue caused by bump on 1.72.
config/log: Added backend render used.
app_init/setting: fix pref path without add slash in end.
render/gui: fix vulkan render working.
fix comand line for backend render.
2019-09-08 12:29:38 -04:00
1whatleytay
1c4ab98eb3 config: add renderer selection option
This commit also does some final handling of the USE_VULKAN option and fixes some io.
2019-09-06 17:47:16 -04:00
1whatleytay
418e337623 gui: add dedicated imgui state 2019-09-06 17:41:09 -04:00
1whatleytay
a7a5f8973f renderer: delete gui anon structs
This commit also implements some resizing functions.
2019-09-06 17:41:09 -04:00
1whatleytay
ba8295d0da renderer/vulkan: add texture support
renderer/vulkan: fix gui draw issues
2019-09-06 14:56:05 -04:00
1whatleytay
d059074af6 renderer/vulkan: add draw calls
Debugging, commence!

renderer/vulkan: fix flushing and framebuffer

renderer/vulkan: fix positioning and blending
2019-09-06 14:56:05 -04:00
1whatleytay
063e0d4e08 renderer/vulkan: create descriptor sets 2019-09-06 14:54:54 -04:00
1whatleytay
63f82b31b1 renderer/vulkan: add better errors and format 2019-09-06 14:54:54 -04:00
1whatleytay
83d4f7ba57 renderer/vulkan: imgui buffers 2019-09-06 14:54:54 -04:00
1whatleytay
33354eff45 renderer/vulkan: add allocator and load font
renderer/vulkan: fix validation errors

renderer/vulkan: fix wrong queue selection
2019-09-06 14:54:54 -04:00