* 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
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
* 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
* 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
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.
* 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.
* [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.