46 Commits

Author SHA1 Message Date
scribam
ecf91b429a dynarmic: Use arm7 architecture 2021-05-04 03:22:57 +02:00
sunho
48b344e1b6 external: Update submodules 2021-05-03 14:51:13 +02:00
scribam
5e3a6eb982
Update submodules + minor changes (#1137)
* cmake: Add NOMINMAX globally to avoid Windows compilation issues with std::min/std::max

* main/net: add missing include files

* rtc: Remove convert_filetime/convert_timespec functions as they have been replaced with _wstat/stat

* external: Update better-enums to tag "0.11.3"

* external: Update CLI11 to tag "v1.9.1"

* external: Update elfio to tag "Release_3.8"

* external: Update glad to tag "0.1.34"

* external: Update googletest to tag "release-1.10.0"

* external: Update imgui to tag "v1.80"

* external: Update imgui_club

* external: Update miniz to tag "2.1.0"

* external: Update pugixml to tag "v1.11.4"

* external: Update spdlog to tag "v1.8.2"

* external: Update stb

* external: Update yaml-cpp to tag "yaml-cpp-0.6.3"

* external: Switch to vitasdk/vita-toolchain

* external: Refactor xxHash integration
2021-02-09 21:49:54 +01:00
EXtremeExploit
7a2b6982df gxm: Optimize hashing and resolve_export function 2020-11-16 05:40:32 +09:00
IllusionMan1212
3862cbcddc external/app: remove discord-rpc in favor of discord gamesdk 2020-09-19 15:52:01 +03:00
EXtremeExploit
407ea1296e archive/pkg install: Add unicode path support
Co-authored-by: Zangetsu38 <Dante38@free.fr>
2020-09-08 16:00:26 +02:00
EXtremeExploit
5d0939b8cb gui/theme: Add unicode path support for background/start background. 2020-09-05 20:30:14 +02:00
sunho
30eae2584f external: update unicorn 2020-08-14 13:49:39 +02:00
scribam
74bdac4f33 external: Add new unicorn submodule 2020-06-07 09:07:53 +02:00
scribam
ce546cb5f4 external: Remove old unicorn submodule 2020-06-07 09:07:53 +02:00
scribam
b14207b56d shaders-db: Remove submodule 2020-05-21 23:36:08 +03:00
scribam
2a8abd6c1d external: Update SPIRV-Cross to version 2020-05-19 2020-05-20 03:23:21 +03:00
KorewaWatchful
3c6733bed7
vita3k: add pkg, nonpdrm support (#683) 2020-05-02 01:33:21 -04:00
1whatleytay
34a02553c4
vita3k: remove vita-headers (#649) 2020-02-06 09:44:49 -05:00
Taylor Whatley
6463b34cc1 modules: implement avcdec and yuv format 2019-12-22 00:15:36 -05: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
IllusionMan1212
f5784fda01 external/host: added fat16 submodule and make-fself 2019-11-02 00:47:12 +02:00
Francisco José García García
8805456a0e external: Add SDL as submodule
* Update SDL for Mac OS Catalina

* Update SDL for Windows

* Remove sdl from main repo

* Add sdl as external repo
2019-11-01 16:29:27 +01:00
IllusionMan1212
2c3c78b772 external: add nativefiledialog submodule 2019-10-27 21:43:32 +01: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
Nicolas Jallamion
06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00
totlmstr
97183ffc1b io: Refactoring with classes (#505) 2019-08-11 06:22:09 +07:00
pent0
f4b10dee2f
np: Implement basic and trophy (#524)
* np/trophy: Add TRP parser

* np/profile: Add profile manager

* np: Make init/deinit

* modules/SceNpManager: Implement Init, Termination, and GetID

* np: Use second node for parsing profile

* util: Add byte swap

* np/trp: Use callbacks for read/write

* np/trophy: Handling context creation

* modules/SceNpTrophy: Implement Init/Term/ContextCreation

* np/trophy: Make trophy context reusable in vector

* modules/SceNpTrophy: Implement handle functions and destroy context

* np/trophy/trp_parser: Add search file function

* modules/SceNpTrophy: Implement get game and trophy icons

* external: Add pugixml

* np/trophy/trp_loader: Fix name comparision and get entry data

* np/trophy/context: Implement load/save trophy state

* modules/SceNpTrophy: Implement GetTrophyUnlockState

* np/trophy: Add trophy description read and unlock

* modules/SceNpTrophy: Implement UnlockTrophy

No saving yet, for debugging

* np/trophy/context: Save when unlock trophy and accept custom language

* gui: Add trophy unlock window

* emulator: Draw trophies unlock window

* gui/trophy_unlock: Auto resize trophy dialog by height

* np: Remove multi-profile

* format: Run clang-format

* gui/trophy: Make GUI size easier to be configure

* i

* will

* adjust change 1

* make

* a jojo reference

* 120963

* lvl2

* gggggggggggggg

* nice

* good now

* name trophy in unlocked

* np/context: Store a reference of IO instead of pointer

* external: Add newline

* change search file return to int32_t

* Update trp_parser.h

* Update init.cpp
2019-07-29 23:42:52 +07:00
pent0
e5d29b404d external: Add Vita3K's SPIRV-Cross variant 2019-07-23 20:48:16 +07:00
pent0
19103d43d2 external: Remove upsteam SPIRV-CROSS 2019-07-23 20:43:48 +07:00
scribam
8a0f726417 external: Replace glbinding by glad (#527)
* external: Replace glbinding by glad

* external: Use the debug version of glad and restore callbacks
2019-07-02 20:20:52 +07:00
Hesham Abourgheba
d64067f249 emulator/app: Discord Rich Presence (#519)
* external: added discord-rpc files

* emulator: implemented discord rich presence

* gui/config: gui option to toggle rich presence

* requested changes

* forgot about these

* style changes
2019-06-18 00:25:37 +03:00
Zangetsu38
de7f1dcff3 build/windows: Ask user for vs17/vs19 version. 2019-05-20 12:33:21 +03:00
Lucas
ab533cb825 submodules: Use unicorn as submodule in Unix (#478) 2019-05-19 21:35:46 +07:00
Taylor Whatley
3f33680812 gui: Background image option in Game Select screen (#460)
* gui: add background images

* gui: add background alpha channel

* gui: replace background texture with GLObject
2019-04-25 20:33:47 +03:00
pent0
06d0474021
Implement vargs and printf functions (#322)
* module: Implement vargs and printf functions

- Source code of printf is here: https://github.com/mpaland/printf, modify for vita3k usage

* [module] Pass layout state as argument rather than tuple

* module: Get rid of state array and don't continue layout if meet varargs

* module/test: Readjust test as requests and add test for vargs

* module: Remove unneccesary thin function is_arg_vargs

* module: Add newline
2019-03-13 14:44:56 +07:00
Zangetsu38
a4384ab11e external: Update some submodules. 2019-01-18 22:44:30 +02:00
Taylor Whatley
c068bf28f6 Memory allocation viewer (#375)
* Added an allocation viewer

* Removed header comment for ui_allocations_dialogue

I forgot to turn those off! Sorry.

* Fix imgui_club submodule

* Allocation viewer style fixes

* Add extra whitespace
2019-01-11 19:51:37 +02:00
VelocityRa
86af135121 Change vita-toolchain submodule to use our own fork 2018-09-14 23:46:58 +03:00
Francisco José García García
927ec3f269 external: dlmalloc integration 2018-08-31 13:57:06 +02:00
VelocityRa
ccd21c8e28 build: Boost integration
Currently the ext-boost repo contains:
- Boost.ProgramOptions
- Boost.Filesystem
- Boost.System

No direct usage for the last one yet, but it may be and it was already
a dependency by another lib anyway, so I included it in the "guaranteed"
libraries in the `bcp` command.
2018-08-27 01:19:10 +03:00
VelocityRa
6b56b8f8b7 shadergen: Import SPIR-V tools (Cross, glslang) into project 2018-08-10 21:46:58 +03:00
Peter Mackay
d9fa47e79a Revert "Add Unicorn as an external project" 2018-06-25 08:06:51 +01:00
muemart
85aa85b6c1 Add Unicorn as submodule 2018-06-10 17:15:35 +02:00
Nick Renieris
8b50c0b967
[shaders] Move shaders to another repo (submodule) (#260) 2018-05-24 14:43:29 +03:00
Peter Mackay
91e70603d3 Add googletest submodule. 2018-05-02 08:43:44 +01:00
Rinnegatamante
598243cee9 Added basic frontend using imgui. (#147)
* Added basic frontend using imgui.

* Fix assert issue in glbinding.

* Fix alpha pixels not being rendered correctly.

* Fixed window size.

* Added Thread dialog with some threads specific info

* Moved UI code to gui project.

* Moved to GL2 impl for Mac support.

* Modifications as per request.

* Fixed touch detected even when renderer was not focused.
2018-04-15 19:22:41 +02:00
Peter Mackay
c7cc5e15a4
Hash shader binaries using SHA-256 rather than FNV-1a. (#77)
* Add crypto-algorithms submodule.

* Add crypto-algorithms external library.

* Hash shaders using SHA-256.

* Dump missing shader GXPs.

* Move SHA-256 function to `crypto` library, and split hex encoding.
2018-02-20 23:30:25 +00:00
Ghabry
236fe44ebd Add sceIoGetstat, sceIoDopen, sceIoDread, sceIoDclose (#57) 2018-02-16 08:22:39 +00:00
Nick Renieris
c97f449959 Better Logging (to file, console, VS Output) (#55)
* [refactor/audio] Rename ResumeThread to ResumeAudioThread
The name was clashing with an MSVC function name that's included with spdlog.

* [logging] Port everything to the new logging system

* [usability] Warn about corrupt/encrypted (s)elf instead of crashing.

* [logging] Initial logging framework

Defines LOG_* macros for different log levels, where * is either TRACE, DEBUG, INFO, WARN, ERROR or CRITICAL.

Additionally, it defines LOG_*_IF (same log levels), for conditional logging, with the first argument being the condition.
2018-02-13 23:19:18 +00:00
Peter Mackay
3b259ace02 Import. 2018-01-28 09:07:32 +00:00