Commit graph

3748 commits

Author SHA1 Message Date
Nick Renieris
005a303428 gxm: Add shader code offset & size fields to gxp header struct 2019-02-10 00:49:32 +02:00
Nick Renieris
d3badf46fe gxm: Add license headers to gxp.h 2019-02-10 00:49:32 +02:00
Nick Renieris
d550453d10 util: Import instruction decoder infrastructure
- From the 'dynarmic' project: https://github.com/MerryMage/dynarmic
2019-02-10 00:49:31 +02:00
Nick Renieris
8399494ecf clang-format: Allow short cases 2019-02-10 00:49:31 +02:00
Nick Renieris
5ddf855ebc util: Import missing header in BitField.h 2019-02-10 00:49:31 +02:00
VelocityRa
111da7fd4f shadergen: Rename a bunch of stuff 2019-02-10 00:49:31 +02:00
VelocityRa
af7c9a03d9 shadergen/renderer: Refactor shader loading/generation API 2019-02-10 00:49:30 +02:00
Rinnegatamante
f506355364 touch: Replaced some asserts with error handling. 2019-02-08 22:51:30 +01:00
Rinnegatamante
4823c1700e touch: Implemented touch sampling state. 2019-02-08 22:51:30 +01:00
Rinnegatamante
1afe871b82 ctrl: Using proper input mode for *Ext funcs. 2019-02-08 22:51:30 +01:00
Hesham Abourgheba
fb49cec3af util/config: config option to archive log with title id/game name as log name (#405)
* util/config: config option to duplicate log with title id as log name

* requested changes

* macOS fix
2019-02-07 19:13:30 +02:00
Thomas Perl
69a0c09c73 SceTouch: Implement sceTouchGetPanelInfo
This fixes touch coordinates for the SDL2 port (SDL_vitatouch.c).
2019-02-06 19:21:53 +02:00
IllusionMan1212
7cffc8012f gui: add about page 2019-02-04 20:15:08 +02:00
Rinnegatamante
3075e8a459 input: Minor fix in peek_touch. (#398) 2019-02-04 18:15:03 +07:00
Taylor Whatley
429a388404 ui: disassembly + thread viewer (#401)
* Allocation viewer crash fix

* ui: Memory allocator algorithm fix

* ui: add disassembly and thread viewer

* ui: add address to disassembly viewer

* ui: disasm style fixes

* ui: format.sh script cleanup

* ui: disasm macro case fixes
2019-02-04 04:13:13 +02:00
Rinnegatamante
bd28106a0a travis: Logging git push execution (#399) 2019-02-04 07:55:48 +07:00
Rinnegatamante
9aa8e45d64
[gxm] Killing display queue thread on sceGxmTerminate. (#397) 2019-02-03 15:46:52 +01:00
pent0
f1a1d48fbf
host: Add config file support and custom VFS directory (#396)
* host: Add config file support

* host/config: Name config load/save to deserialize/serialize

- Also do changes as requested
2019-02-03 08:24:43 +07:00
Nick Renieris
fe58a87003 renderer/io: Dump shaders to separate TitleID-named directory 2019-02-02 18:10:13 +02:00
IllusionMan1212
986f9621d6 threadmgr: Finish the implementation of sceKernelTryLockMutex 2019-01-22 20:46:42 +02:00
Francois Berder
2ce1d03066 modules: SceLibKernel: Fix memory leak if read_file fails in load_module
Signed-off-by: Francois Berder <fberder@outlook.fr>
2019-01-21 16:34:25 +02:00
Taylor Whatley
dff9a085eb util: filesystem fix for macOS (#388)
* util: change util/fs to always use boost

* util: deletes second filesystem include
2019-01-21 04:03:59 +02:00
scribam
5f202edc9c log: Restore spdlog flush on debug log level 2019-01-20 22:24:50 +02:00
Rinnegatamante
cc430c5ea0
Implemented some missing sceCtrl functions. (#385) 2019-01-20 11:30:54 +01:00
scribam
e28e6d17f1 cmake: Build Capstone ARM support only 2019-01-18 23:22:45 +02:00
scribam
607c5f8987 gui: Add window name for game selector 2019-01-18 23:22:45 +02:00
scribam
1c4199ba0e external/log: Improve spdlog integration
Update submodule to version 1.3.1 and take advantages of the new
features
2019-01-18 22:44:52 +02:00
Zangetsu38
a4384ab11e external: Update some submodules. 2019-01-18 22:44:30 +02:00
Rinnegatamante
0c154932cf
Improvement to sceCtrl. (#381) 2019-01-18 20:10:04 +01:00
WaterflameScans
a3a90c503b Corrects Typo for R button on the control menu (#382)
Corrects Typo for R button on the control menu. It's "E" not "R".
2019-01-18 15:56:15 +07:00
Nick Renieris
5fa8a78545 kernel/loader: Be more cautious when applying var import relocations
- Check that referenced symbol/patch segments exist before trying to apply relocation
- Log otherwise
2019-01-16 16:01:07 +02:00
Nick Renieris
a0f69d869d ui/allocs: Add blacklist for generation names
- Prevents spam and hides unnecessary entries
2019-01-16 16:01:07 +02:00
Nick Renieris
7743286f19 kernel/modules: Use better mem alloc names
- Also run clang-format on project
2019-01-16 16:01:07 +02:00
Nick Renieris
16fea00771 ui: Use smart pointer for mem allocations viewer 2019-01-16 16:01:07 +02:00
Rinnegatamante
969600fe34
Updating controllers status in sceCtrlGetControllerPortInfo (#374) 2019-01-16 13:32:38 +01:00
scribam
1c60ccc421 cmake/ci: Generate "Release" Visual Studio solution only 2019-01-15 22:25:19 +02:00
scribam
94bcadbe27 cmake: Do not build SPVRemapper 2019-01-15 22:25:19 +02:00
scribam
a51c28050f cmake: Cleanup link libraries 2019-01-15 22:25:19 +02:00
scribam
5fe12cbf6f io: Handle error cases when calling create_dir (#376) 2019-01-12 13:45:40 +01:00
Taylor Whatley
47cf33d76c Allocation viewer crash fix (#378) 2019-01-12 11:19:34 +07:00
scribam
c74ad0031d ci: Fix Travis (#377) 2019-01-12 00:27:09 +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
Nicolas
61b5f51730 Fix cmake build for yaml-cpp. (#369) 2019-01-09 01:42:52 +02:00
Rinnegatamante
f3577215ed
Added way to switch between PSTV and PSV modes. (#371)
* Added way to switch between PSTV and PSV modes.

* Changes as requested.

* Changes as requested.

* Changes as requested.

* Changes as requested.
2019-01-07 17:26:52 +01:00
Çağhan DEMİR
0f9a61e73d Implement sceKernelIsPSVitaTV (#370) 2019-01-07 14:08:13 +01:00
Rinnegatamante
dda368627c
Implement sceCtrlIsMultiControllerSupported. (#368)
* Implement sceCtrlIsMultiControllerSupported.

* Update SceCtrl.cpp
2019-01-06 00:10:29 +01:00
scribam
c1f636ffe0 display/queue: Remove [m]lock.release() for all OS (#364) 2019-01-04 20:30:16 +02:00
Rinnegatamante
abd4215b06 Implemented sceCtrlGetControllerPortInfo. 2019-01-01 23:32:27 +01:00
Rinnegatamante
b518c27f4d Properly implementing multiple controllers support. 2019-01-01 23:32:27 +01:00
Nick Renieris
db636d090b kernel/load_self: Don't relocate for stubbed var imports
- Fixes regression in Downwell and other titles
- Resolves #343
- Update shaders-db to latest master
2019-01-01 23:19:21 +02:00