35 Commits

Author SHA1 Message Date
KorewaWatchful 91f533f86f emu: complete gui overhaul 2026-05-13 17:58:56 -04:00
bookmist 345d807488 Tick Tick Tick, thats the sound of 2025 flying by 2026-01-18 01:58:45 +03:00
Macdu b4c1335422 build: Add Android version.
- PS button support added to the overlay controller, with improved default button positioning.

Co-authored-by: Zangetsu38 <dante38@free.fr>
2025-12-30 18:09:43 +01:00
bookmist 5aa398be89 vita3k: code cleanup and minor bugfixes
Fix bugs
* gui/disassembly_dialog: fix bug. Can't enter addresses >= 0x80000000
* utils/vc_runtime_checker: fix almost impossible AV in vc_runtime_checker
* util/net_utils: fix warning and error in parseHeaders function
* patch: fix almost impossible bug, also drop unused var
* modules/SceAvPlayer: fix error (wrong mutex)
* kernel: more correct value of export variable __sce_libcparam (NID:0xDF084DFA)
* interface.cpp/get_contents_path (Looks like mistype in duplicate search)

Needs recheck of refactoring. I found something strange, but I'm not sure if it's intended or not.
* renderer::vulkan/VKContext::VKContext (Looks like mistype in variable name)
* spirv_recompiler/create_fragment_inputs (Variable anonimous is always false here. It's not static and reinit every loop iteration)
* renderer/transfer: fix strange (and maybe never run) code if pixel format is unknown
* renderer/vulkan/replacement: fix some type to type converson

Refactoring and enhancements
* codec/atrac9: better error logs
* util/fs_utils: Function read_data which read file to vector. Also use it if possible
* util/log: custom formatter for Ptr<> type (it simplifies logging)
* util/tracy: set tracy_module_id variable static
* util/warning.h : header to cross-platform disable warnings
* renderer/transfer: fix strange (and maybe never run) code if pixel format is unknown
* nids: typo fix
* modules/module_parent: remove link to nids.inc from header
* modules/module_parent: move macro to other such macros in bridge.h
* kernel: refactoring use get_thread instead of lock_and_find
* mem/ptr: set type Ptr<T> trivial (trivially copiable, movable and so on)

Fix warnings:
* some retype in BitmapAllocator (mem-tests are OK)
* typecasts
* remove unused variables and fields
* push_back->emplace_back
* rename duplicate variables (usually in nested loops)
* drop excessive brackets
* remove some unused includes
* set 'static' for functions if possible
* gui:home_screen/draw_home_screen: same values around ? operator.
* convert declare SCE_*_ERROR_* to enums
* bracket initialisation instead of memset
* other compiler warnings
2025-04-16 23:03:10 +03:00
Pedro Montes Alcalde 4a14d546ba Tick Tick Tick, thats the sound of 2024 flying by (#3503) 2025-01-19 18:51:43 -03:00
oltolm c61895e6f4 vita3k: Add support for mingw-w64 (#3406)
* make the code compile on mingw-w64

* make compile with Clang 19

* make compile with GCC
2024-10-26 23:41:51 +02:00
Pedro Montes Alcalde 34565e3ef4 Vita2024K: Happy 2024 2024-01-01 12:36:32 -03:00
Macdu 6d0393b5e7 shader: Implement SMBO instruction 2023-12-31 12:27:52 +01:00
Macdu e64fa370c7 modules: cleanup 2023-09-10 23:35:12 +02:00
bookmist 4ba2e086cc Vita3K: code cleanup and optimisations 2023-05-10 15:31:55 +03:00
Macdu c4dfbf533d shader: Implement DEPTHF instruction 2023-05-06 00:52:26 +02:00
EXtremeExploit 41a17e79c7 Planet Earth Season 2023 2023-01-02 10:46:20 +01:00
Macdu 8812eaf2d0 shader: Implement SOP3 instruction 2022-11-07 14:48:57 +01:00
Macdu 19a589d9ee shader: Add i16mad to grammar.yaml 2022-06-10 13:38:03 +02:00
Zangetsu38 77fd8e8f78 project: run format. 2022-03-16 02:11:11 +01:00
pent0 e747ef9cee shader: Implement LIMM
- Fix bald miku.
2022-03-16 02:10:48 +01:00
scribam 667b9a8f7e Update externals (#1499)
* external: Update CLI11 to tag v2.1.2
* external: Update dirent
* external: Update elfio to tag Release_3.9
* external: Update fmt to tag 8.0.1 and spdlog to tag v1.9.2
* external: Update glad
* external: Update googletest
* external: Update imgui to tag v1.85
* external: Update miniz to tag 2.2.0
* external: Update stb
* external: Update vita-toolchain
* external: Update yaml-cpp to tag yaml-cpp-0.7.0
2021-11-11 17:23:34 +01:00
scribam 4977cbd68e Update gen-modules tool to use new vita-headers db format 2021-10-16 20:07:20 +02:00
hobyst 168dfb19ca Add license notice on source files which didn't have one
- Also updated the copyright notice year on all files to 2021
2021-08-19 23:14:27 +02:00
pent0 7f0ced1f79 shader: Implement SOP2M 2021-05-24 02:31:12 +02:00
Foma Nikitin 2efa81bcaf tools: Add SOP3 encoding 2021-05-15 18:31:12 +02:00
hobyst 927e029ec5 Added source code folder documentation 2021-04-18 00:25:38 +02:00
sunho 3c83322e1c shader: add repeat mode enum 2020-11-24 12:25:42 +09:00
scribam 029a22a809 gen-modules: update paths to emulator 2020-11-11 19:54:28 +01:00
scribam e8fe56ccd0 gen-modules: remove hardcoded path to db.yml 2020-11-11 19:54:28 +01:00
sunho ebd26498d6 shader: add i32mad decoder 2020-10-29 12:06:45 +09:00
Ichisada Shioko 3278bf9187 remove unnecessary import statement 2020-10-18 04:11:23 +03:00
sunho f9ae3cb12a shader: vldst should not match special 2020-08-20 05:52:20 +09:00
sunho d3c4ec4ed0 shader: add dummy decoders for unimplemented instructios & order instructions according to opcode1 2020-08-20 05:52:20 +09:00
sunho 04791a3170 shader: add imad decoder 2020-08-18 06:14:23 +09:00
Sunho Kim 6a74884904 usse-decoder-gen: update grammar.yaml and run autogen.py 2020-07-25 04:10:10 +09:00
Sunho Kim 60152d4c8b usse-decoder-gen: make autogen.py update existing source code
(cherry picked from commit e62671e57436d19f7c8dd4da9ddeb62991b63d87)
(cherry picked from commit 21912f6e43465ba6554d856027e007696c393766)
2020-07-25 04:10:10 +09:00
Sunho Kim 2b0ee0d97a Move usse-decoder-gen to tools
(cherry picked from commit 6f00696a578888dfc7a716c82786b3515490a8ad)
(cherry picked from commit 972cee8e9d75162c26f7d2fd8e81a3975d4e18e4)
2020-07-25 04:10:10 +09:00
1whatleytay 34a02553c4 vita3k: remove vita-headers (#649) 2020-02-06 09:44:49 -05:00
Nicolas Jallamion 06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00