Commit graph

108 commits

Author SHA1 Message Date
SonicMastr
4e1e255a12 gui: Add FXAA status to title bar. 2022-06-09 01:07:00 +02:00
Macdu
aa88739bad renderer: Implement upscaling. 2022-06-06 21:19:26 +02:00
pent0
c399dcb00e renderer/gl: Reuse the cached surface if available and support casting.
Move screen render to renderer module. It does not make much sense to be in app module now.
2022-05-27 14:38:44 +02:00
pent0
45eedae9bf renderer/gl: Use persistent mapped buffer for continous data streaming.
- orphan a buffer is much more inefficient. Improve perf a bit.
2022-05-12 14:13:11 +02:00
Macdu
8519b4e2ca app: Round shown fps and ms_per_frame to nearest integer 2022-05-10 13:37:43 +02:00
Macdu
bd7c6e7ff7 SceDisplay: proper implementation of _sceDisplaySetFrameBuf 2022-05-09 14:59:42 +02:00
Zangetsu38
0130034fea gui: add avg, min and max value with graphic of fps. 2022-01-12 01:07:33 +01:00
scribam
dabfb08f8a
Misc code quality fixes (#1498)
* clang-tidy: run modernize-use-equals-default
* clang-tidy: run modernize-use-override
* screen_render.h: remove redundant access specifier
2021-11-11 17:08:34 +01: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
Zangetsu38
a8733113d9 interface: allow install content folder by drag & drop.
- can install few content in same time with drop only one folder.
main: refactor for drop file and execute it, fix some issue.
gui: refactor get param for no get multiple same code.
2021-05-31 22:38:46 +02:00
sunho
c6790fa021 kernel: Merge thread state and functions & fix gdb 2021-05-22 21:12:11 +02:00
sunho
7d6d79c399 kernel: Merge state and functions 2021-05-19 11:36:18 +09:00
sunho
d5f4b954fc kerenl: Implement trampoline injection
kernel: Move debugging helpers to one place
2021-05-19 11:36:18 +09:00
sunho
33f9f4ef5b kernel: Factor common thread logic to functions 2021-05-18 03:18:25 +09:00
sunho
c6a20fc894 kernel: Redesign guest function calling 2021-05-18 03:18:25 +09:00
Zangetsu38
935a2b61e9 kernel: move init kernel inside interface. 2021-05-15 17:37:07 +02:00
Zangetsu38
e93b5307b8 gui/settings dialog: Add cpu backend choice.
app/app init: refactor cpu backend init.
config: Add current cpu backend in log.
2021-05-08 16:42:20 +02:00
sunho
f76f2f2c39 cpu: Fix dynarmic exclusive instructions, halting, breakpoint, stepping
kernel: Refactor CPUDepInject
config: Add dynarmic_cpu option
2021-05-08 14:34:20 +02:00
sunho
41f084e5c1 cpu: Rework cpu & thread code base
1. CPU Abstraction
2. More readable, accurate, intuitive thread execution loop
3. Eliminate weird unintuitive callback flag in thread function
4. Use halt instruction to return control to host
5. More accurate context
6. Correctly implement float registers
7. Add basic dynarmic cpu implementation
2021-05-03 14:51:13 +02:00
Zangetsu38
8060a55978 gui: fix and refactor dpi scale/font scale.
settings dialog: fix lle kernel for custom config.
2021-05-03 05:54:39 +02:00
Yunotchi
c9a9055f59 gui: add better support for high dpi displays 2021-04-29 16:19:12 +02:00
sunho
05cbb938cc gdb: Toggle gdbstub with config file 2021-04-25 05:56:02 +02:00
totlmstr
024b71285f mem: split mem.h 2021-04-12 17:32:23 +02:00
Yunotchi
9122a4a461
app: add support for Windows dpi-awareness (#1220) 2021-04-07 10:59:51 +02:00
Zangetsu38
afd1fe49d7 gui: some small fix/refactor
- add content id.
- refactor change and reset path for improve it.
- fix using app path for update history.
- refactor delete app icon.
- fix name on filter app for japan.
2021-03-28 15:02:44 +02:00
Zangetsu38
1d8c254f5e config/setting: Add choice backend renderer in gpu tab. 2021-02-28 23:07:54 +01:00
sunho
113f1b6e7d kernel: add cpu instance pool 2021-02-20 20:08:28 +01:00
striker.sh
c9e25ec890 use USE_DISCORD_RICH_PRESENCE to prevent building discord sdk 2021-01-27 17:07:45 +01:00
IllusionMan1212
3862cbcddc external/app: remove discord-rpc in favor of discord gamesdk 2020-09-19 15:52:01 +03:00
EXtremeExploit
c75b8db8d2 Emu: Add unicode support for base and pref path. 2020-09-15 14:51:47 +03:00
Peter Mackay
f08ec1e667 host: Change window from shared_ptr to unique_ptr as it's never shared 2020-08-24 09:01:36 +09:00
Zangetsu38
152f1954e0 app background: fix get and display good bg.
gui: refactor using title id.
2020-08-17 17:36:01 +09:00
Zangetsu38
06addad077 gui: some fix/refactor. 2020-08-16 14:15:17 +02:00
Sunho Kim
85afb5da7a io: redirect stdio and pwd if console mode 2020-08-10 07:49:56 +09:00
Sunho Kim
8c77125ac9 app: disable gui if console mode 2020-08-10 07:49:56 +09:00
Sunho Kim
4afaac8d66 app: don't crash app if audio device not found 2020-07-30 16:54:40 +09:00
Sunho Kim
2a231c60f0
Merge pull request #657 from 1whatleytay/ngsdecode
Tsubomi
2020-07-10 04:41:03 +09:00
1whatleytay
c2a3b292c6 ngs: make "passthrough" module default 2020-07-08 14:11:51 -04:00
1whatleytay
9843d107dc ngs: initialized Block::free 2020-07-08 14:11:51 -04:00
1whatleytay
77430da4e6 codec: add h264, mjpeg, player 2020-07-08 14:11:51 -04:00
pent0
ab0c137ec7 ngs: Implement remove route/kill and thread-safe
ngs: fix rebase
2020-07-08 14:11:51 -04:00
pent0
1d0d47acff ngs: Initial code 2020-07-08 14:11:47 -04:00
Zangetsu38
923fb0bcd9 emu: rename game to app.
emu: refactor few function.
2020-06-17 10:30:07 +02:00
Sunho Kim
62051b7688 SceProcessmgr: implement sceKernelLibcClock 2020-06-13 09:11:43 +02:00
Sunho Kim
1503bb9bf8 modules: format code 2020-06-11 18:23:53 +02:00
Sunho Kim
52e41f3bd2 modules: fix hle var import and _pLibPerfCaptureFlagPtr 2020-06-11 10:45:49 +02:00
Ichisada Shioko
5ff7bb3be5 app: show useful errors on initialization failed 2020-06-09 09:30:25 +02:00
Sunho Kim
eddb75bd76 emu: add hle nid variable exports 2020-06-07 09:10:04 +02:00
scribam
e241d98f18 vita3k: Clean up headers 2020-05-25 18:07:28 +02:00
Hesham Abourgheba
2fc1d67e1a
config/app: add --fullscreen command line option (#658) 2020-03-03 21:13:01 -05:00