Commit Graph

95 Commits

Author SHA1 Message Date
GPUCode
6f4c6ae0bb
code: Add clang-format target and CI workflow (#82)
* code: Add clang format target, rules and CI workflow

* code: Run clang format on sources
2024-02-23 22:57:57 +02:00
georgemoralis
552d2da17a should work without lib 2024-02-23 14:33:01 +02:00
georgemoralis
b62c44c914 ugly workaround :D 2024-02-23 14:10:44 +02:00
GPUCode
fe43558779 common: Rework timekeeping with native RDTSC and port to linux 2024-02-23 11:30:06 +02:00
georgemoralis
ff43fec76a some fs work for openorbis (WIP) 2024-01-26 18:01:27 +02:00
georgemoralis
093ebb568c initial fs implementation (mounting /app0/) 2023-11-19 10:22:46 +02:00
georgemoralis
86bc2d427f moved thread_management to proper package 2023-11-10 17:31:56 +02:00
GPUCode
79c9d9ebd1 kernel: To snake case 2023-11-06 01:19:57 +02:00
GPUCode
099d01f96c common: Move timer to common 2023-11-06 01:17:28 +02:00
GPUCode
369d92fa56 core: Reorganize 2023-11-06 01:11:54 +02:00
GPUCode
1cf032eeb1 cmake: Add directory groups 2023-11-05 17:08:47 +02:00
GPUCode
a0b80893db cmake: Update CMakeLists.txt 2023-11-05 14:21:20 +02:00
GPUCode
6e28ac711f cmake: Refactor library management 2023-11-05 13:22:32 +02:00
georgemoralis
6fba3a4380 finished libc refactoring 2023-10-31 19:08:33 +02:00
georgemoralis
fd535bae6b libc separate stdlib functions to libc_stdlib 2023-10-31 18:12:05 +02:00
georgemoralis
f5526977d3 libc separated string functions to libc_string 2023-10-31 17:32:56 +02:00
georgemoralis
bb578ae377 cleanup libc (wip) and separated it to several files 2023-10-31 15:53:46 +02:00
georgemoralis
28a5277e2b reorganized libc package 2023-10-31 15:37:24 +02:00
georgemoralis
11c0d79045 refactoring system service 2023-10-31 14:04:35 +02:00
georgemoralis
7391f7708a user service refactoring 2023-10-31 13:35:52 +02:00
georgemoralis
c488b7132d refactored libpad to new package 2023-10-31 09:01:20 +02:00
georgemoralis
93e75481c7 refactoring Core folder to core 2023-10-31 08:47:58 +02:00
georgemoralis
cfdc45dfcb file_system reorganized (dummy) 2023-10-30 23:04:57 +02:00
georgemoralis
758ef332f2 implemented sceKernelGetProcessTime 2023-10-30 08:48:52 +02:00
georgemoralis
ce2c7a7d01 restored previous timer class 2023-10-29 23:46:18 +02:00
georgemoralis
eb67c847a7 removed obsolute fs 2023-10-27 11:07:19 +03:00
GPUCode
ba299c4c00 core: Remove Timer in favour of std::chrono 2023-10-22 17:17:43 +03:00
GPUCode
e2b1b059ed core: Switch to std threading primitives 2023-10-22 17:10:25 +03:00
georgemoralis
e9d2d37aae moved controller to host 2023-10-20 07:25:52 +03:00
georgemoralis
08b0057754
Merge pull request #58 from georgemoralis/fs
filesystem work
2023-10-20 07:07:59 +03:00
wheremyfoodat
077b254a4f Add Result<T, E> type 2023-10-19 18:39:20 +03:00
georgemoralis
eb307b9cd9 draft fs design 2023-10-19 17:02:49 +03:00
georgemoralis
84393e6acc initial fs work (logging mostly) 2023-10-19 12:13:09 +03:00
georgemoralis
044628ab13 rewrote libc_cxa 2023-10-16 20:49:52 +03:00
georgemoralis
58721d84a0 refactoring singleton class 2023-10-15 10:03:26 +03:00
georgemoralis
13709121ac
Merge pull request #53 from georgemoralis/pad
pad implementation
2023-10-13 20:42:15 +03:00
georgemoralis
da9adf84c0 some work on pad emulation (WIP) 2023-10-13 09:40:59 +03:00
Stefanos Kornilios Mitsis Poiitidis
f1ce6fe669 Add auto stubs, static init
- Adds a python script to generate the tables, to avoid std::map init
- Generates stub "slots" to provide runtime information when a stub is called
- Provides fallback for unknown stubs
2023-10-11 11:50:02 +03:00
georgemoralis
d96721e753 implemented some dummy pad, system_service, user_service calls 2023-10-07 12:03:03 +03:00
georgemoralis
67da986e19 some more HLE functions 2023-10-06 21:49:53 +03:00
georgemoralis
551455e56e printf implementation 2023-10-06 14:19:09 +03:00
georgemoralis
1395fd4939 v0.0.1 release files 2023-09-29 08:40:30 +03:00
georgemoralis
23eeec09d0 WIP tilemanager 2023-09-28 18:17:39 +03:00
georgemoralis
1a5dd6cdfe added XXH3_64bits and calculate memory obj hashes 2023-09-26 16:00:13 +03:00
georgemoralis
627c0d1b61 more gpu memory work 2023-09-25 15:08:36 +03:00
georgemoralis
f469296b78 some video buffer work 2023-09-22 10:38:21 +03:00
georgemoralis
f6388c367e added vulkan extension initialize 2023-09-17 20:01:29 +03:00
georgemoralis
e2b6c70f0a fixed vulkan compile 2023-09-16 10:51:09 +03:00
georgemoralis
8954a35eec basic sdl window init 2023-09-12 19:39:08 +03:00
georgemoralis
bc7a13370d cleanup VideoOut library code 2023-08-23 23:20:43 +03:00