Commit graph

2270 commits

Author SHA1 Message Date
Foma Nikitin
18666c9aec shader: Fix frag coord getting not available on fragment input generation. 2021-05-11 15:15:13 +02:00
sunho
e76738733c videodec: Implement more init functions 2021-05-11 07:03:12 +02:00
sunho
1b9715c916 kernel: Align size of copied argp 2021-05-11 07:03:12 +02:00
sunho
73419cfd10 kernel: Add checks in _sceKernelStartThread 2021-05-11 07:03:12 +02:00
bythos14
9e8b8e846d gxm: Name some unknown fields
Name some unknown fields in SceGxmProgram and SceGxmProgramVertexVaryings
2021-05-11 04:53:13 +02:00
Zangetsu38
0fc0df1d1c gui: Add dialog warning for app close.
gui: improve app list opened.
2021-05-11 02:59:39 +02:00
Zangetsu38
c9b65babb1 modules/SceCommonDialog: Fix crash on SceSaveDataDialogGetResult.
- it crash if running on other type with status is finished.
- fix crash on Catherine full body.
2021-05-11 02:38:39 +02:00
sunho
59cddfa2a8 fiber: Add fiber description function 2021-05-10 17:21:33 +02:00
sunho
8d0c49e1e5 cpu: Add context description function 2021-05-10 17:21:33 +02:00
sunho
76a351e770 kernel: Correct copying data to stack in startthread 2021-05-10 17:21:33 +02:00
sunho
1e96724d45 kernel: Pull out avplayer,auidodev,videodec,fiber state
kernel: Add ObjectStore
modules: Support library init function
modules: Pull out cpu_protocol
vita3k: Rename .h -> .inc
io: Remove unneccesary base_tick argument
cmake: Folderify modules and kernel
2021-05-09 19:47:59 +02:00
bookmist
05618b1464 kernel: Fix bug and memory leak in thread local storages. 2021-05-09 17:35:36 +02:00
pent0
14a8a9f0e3 shader: Fix int to float reinterpret casting missing cases. 2021-05-09 17:27:43 +02:00
Zangetsu38
e6437512fc live area: small refactor app list opened. 2021-05-09 16:07:30 +02:00
Zangetsu38
7ff9b205e5 SceNgs: fix crash if it is disable. 2021-05-09 16:07:22 +02:00
sunho
816d6b3d60 vita3k: Merge cpu and disasm library
cpu: Group cpu implementations by impl folder
2021-05-09 12:55:52 +02:00
sunho
d9018c0965 kernel: Add null checks 2021-05-09 12:54:54 +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
8ba4419433 cpu: Pull out nid extraction and debugging helpers 2021-05-08 14:34:20 +02:00
sunho
20677bee52 kernel: Refactor handling of exiting thread 2021-05-08 14:34:20 +02:00
sunho
94bfb26680 cpu: Fix dynarmic get and set float reg 2021-05-08 14:34:20 +02:00
sunho
ada53448f3 cpu: Implement exclusivewrite callback for dynarmic 2021-05-08 14:34: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
Zangetsu38
c8ea64ef55 gui/license install dialog: fix typo for rif file.
gui/app context menu: Add license path for open/delete.
interface: fix using custom config for load lib kernel.
2021-05-08 12:09:07 +09:00
Zangetsu38
6aa22790e1 gui/trophy unlocked: fix font and window size for high dpi.
gui/trophy collection: Add cancel lang text.
2021-05-06 13:46:56 +02:00
Zangetsu38
d95a00d4cc gui/live area: fix font size of texte. 2021-05-04 17:56:47 +02:00
sunho
d506bc8edc kernel: Remove useless assert 2021-05-04 17:05:28 +02:00
sunho
65e243f098 kernel: Fix incorrect flag check 2021-05-04 17:05:28 +02:00
sunho
2d60b18522 kernel: Implement MsgPipe 2021-05-04 17:05:28 +02:00
scribam
ecf91b429a dynarmic: Use arm7 architecture 2021-05-04 03:22:57 +02:00
sunho
52f7c5568b cpu: Fix unicorn context switch 2021-05-03 14:51:13 +02:00
sunho
364a15efad kernel: Swap thread.cpu 2021-05-03 14:51:13 +02:00
sunho
8972833f82 kernel: Fix gdb 2021-05-03 14:51:13 +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
sunho
48b344e1b6 external: Update submodules 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
Zangetsu38
c64224acac gui: improve IME keyboard. 2021-05-02 13:19:51 +02:00
sunho
c10e4d0b8e mem: Add Block class 2021-05-01 19:18:53 +09:00
sunho
4a0f35abda kernel: Add missing template type 2021-05-01 11:16:19 +09:00
sunho
fa7c84a43f kernel: Add ThreadDataQueue 2021-05-01 11:16:19 +09:00
sunho
13f7a8d423 kernel: Remove waiting_threads from SyncPrimitive 2021-05-01 11:16:19 +09:00
sunho
0c51726e68 kernel: Tidy event flag wait 2021-05-01 11:16:19 +09:00
sunho
4b1b1def0b kernel: Fix condvar signal 2021-05-01 11:16:19 +09:00
sunho
e37cfa101b kernel: Use set instead of heap for priority queue 2021-05-01 11:16:19 +09:00
pent0
70e0224403 shader/utils: Handle constant swizzle inside FPCONSTANT swizzling 2021-04-30 08:59:34 +02:00
pent0
8bd0578966 shader/utils: Support loading FPCONSTANT as U32 and U16. 2021-04-30 08:59:34 +02:00
Yunotchi
c9a9055f59 gui: add better support for high dpi displays 2021-04-29 16:19:12 +02:00
kd-11
6bada17fab Add Texture format handle support.
- Add support for X8D24 depth-stencil format read.
- Add support for F32M.

Co-authored-by: Zangetsu38 <Dante38@free.fr>
2021-04-29 16:14:27 +02:00
pent0
34dd9864f5 draw: handle two sided rendering for fragment program disable. 2021-04-28 14:16:40 +02:00
Zangetsu38
fb71377695 modules/SceGxm: Implement PrecomputedFragmentStateSetUniformBuffer. 2021-04-27 05:00:14 +02:00