raphaelthegreat
fc887bf3f5
core: Rework memory manager
2024-06-10 02:13:44 +03:00
TheTurtle
728249f58d
core: Properly implement TLS ( #164 )
...
* core: Split module code from linker
* linker: Properly implement thread local storage
* kernel: Fix a few memory functions
* kernel: Implement module loading
* Now it's easy to do anyway with new module rework
2024-06-05 22:08:18 +03:00
TheTurtle
3c90b8ac00
video_core: Bringup some basic functionality ( #145 )
...
* video_core: Remove hack in rasterizer
* The hack was to skip the first draw as the display buffer had not been created yet and the texture cache couldn't create one itself. With this patch it now can, using the color buffer parameters from registers
* shader_recompiler: Implement attribute loads/stores
* video_core: Add basic vertex, index buffer handling and pipeline caching
* externals: Make xxhash lowercase
2024-05-25 15:33:15 +03:00
georgemoralis
c9b5b5e963
show title splash while the game is loading
2024-05-16 16:58:14 +03:00
georgemoralis
882292f1ce
added sys_modules folder and ability to load system modules (currently we try ngs2)
2024-05-13 15:01:45 +03:00
georgemoralis
b0b73f1283
print param.sfo info at startup
2024-05-02 10:57:45 +03:00
TheTurtle
1b9bf924ca
core: Rewrite thread local storage implementation ( #118 )
2024-05-01 13:38:41 +03:00
raphaelthegreat
25c04ad42f
texture_cache: Fix linear image uploads
...
* Also fixed build for clang-cl with libc
2024-04-29 18:22:04 +03:00
GPUCode
c01b6f8397
video_core: Rewrite vulkan and videoout
2024-04-14 17:10:40 +03:00
GPUCode
5e2ac6c72b
src: Reorganize and cleanup libraries
2024-04-14 00:37:17 +03:00
georgemoralis
a1468c9d79
loading libSceFios2.prx as lle as well
2024-03-27 13:00:27 +02:00
whereismyfoodat
e272b152ed
small fixes , cleanups
2024-03-27 08:41:14 +02:00
georgemoralis
f2f04142b0
improved symbols_resolver and output
2024-03-25 09:46:36 +02:00
georgemoralis
540c21d382
config option to enable libc lle
2024-03-25 09:26:59 +02:00
georgemoralis
2a03b4d03b
Autogen system,user,dialog modules ( #98 )
...
* some rework on system_service, user_service
* fixed clang format
* more clang fix
* more clang fix
* added error codes in system service
* some libc functions
* fixed fprintf
* small fix
* linux fix
* error handling in user service
* error codes reorganized
2024-03-14 14:18:16 +02:00
georgemoralis
02dcf4d45c
LLE libc + other fixes part1 ( #97 )
...
* app0 folder is absolute
* some improvements on symbols types
* clang format
* missing libs.h
* improved symbols_resolver
* moved config to config folder
* functions to dump import functions
* improved logging output
* option for debugdump and improvements
* Apply suggestions from code review
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* clang format
---------
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
2024-03-11 13:26:33 +02:00
GPUCode
79d6c8a377
common: Rewrite logging based on cut down citra logger ( #86 )
...
* common: Rewrite logging based on cut down Citra logger
* code: Misc fixes
* core: Bring back tls handler
* linker: Cleanup
* config: Remove log level
* logging: Enable console output by default
* core: Fix windows build
2024-02-28 00:10:34 +02:00
GPUCode
584b7d2b15
chore: Make shadps4 REUSE compliant
2024-02-23 23:33:43 +02:00
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
GPUCode
fe43558779
common: Rework timekeeping with native RDTSC and port to linux
2024-02-23 11:30:06 +02:00
georgemoralis
093ebb568c
initial fs implementation (mounting /app0/)
2023-11-19 10:22:46 +02:00
georgemoralis
91885e8a41
added sceMutexInit functions
2023-11-10 19:52:41 +02:00
GPUCode
369d92fa56
core: Reorganize
2023-11-06 01:11:54 +02:00
GPUCode
303f086b14
common: Move classes to common namespace
2023-11-05 16:56:28 +02:00
GPUCode
17aefc1aef
src: Move certain headers in common
2023-11-05 13:41:26 +02:00
georgemoralis
93e75481c7
refactoring Core folder to core
2023-10-31 08:47:58 +02:00
georgemoralis
758ef332f2
implemented sceKernelGetProcessTime
2023-10-30 08:48:52 +02:00
GPUCode
28819dede1
code: Replace printf/scanf with type safe fmt
2023-10-26 23:29:19 +03:00
GPUCode
33729d634e
main: Remove remnants of imgui example
2023-10-26 23:15:11 +03:00
GPUCode
f3504b2d25
singleton: Use unique_ptr
2023-10-26 23:13:24 +03:00
GPUCode
e2b1b059ed
core: Switch to std threading primitives
2023-10-22 17:10:25 +03:00
georgemoralis
58721d84a0
refactoring singleton class
2023-10-15 10:03:26 +03:00
georgemoralis
da9adf84c0
some work on pad emulation (WIP)
2023-10-13 09:40:59 +03:00
georgemoralis
8954a35eec
basic sdl window init
2023-09-12 19:39:08 +03:00
georgemoralis
491e231770
implemented sceVideoOutOpen
2023-08-22 23:59:59 +03:00
wheremyfoodat
a0ab3dbc0c
added configuration class
2023-08-14 20:17:01 +03:00
georgemoralis
04e9366cb8
refactoring log class
2023-08-13 16:54:56 +03:00
georgemoralis
7b380e0d5f
better place to init discordRPC
2023-08-12 01:02:42 +03:00
wheremyfoodat
f2b64e892b
Add discord RPC
2023-08-11 20:22:26 +03:00
georgemoralis
3e1386666b
threading part 1
2023-08-09 10:31:18 +03:00
georgemoralis
a135981fdd
removed debug code
2023-08-03 13:06:23 +03:00
wheremyfoodat
3e60a67785
general refactoring and coding format fixes
2023-08-03 12:25:25 +03:00
georgemoralis
a6e1cf43d7
Refactoring PhysicalMemory
2023-08-02 08:41:41 +03:00
georgemoralis
dcac8c1661
sceKernelAllocateDirectMemory should be ok for now
2023-08-01 17:59:08 +03:00
georgemoralis
0e1ca354a9
Added Thread class
2023-08-01 12:49:57 +03:00
georgemoralis
d641f7b6c4
we can now execute code (reaches init_env() function )
2023-07-20 12:18:43 +03:00
georgemoralis
8f36540386
kalitero usage minima sto main.cpp . Ola einai modules alla den tha katalaboun
2023-07-08 21:06:10 +03:00
Stefanos Kornilios Mitsis Poiitidis
0aaf516358
main: validate arguments
2023-07-07 13:54:44 +03:00
georgemoralis
79a6464c58
sample hle function loading (libc)
2023-06-28 20:15:19 +03:00
georgemoralis
cc34a85c54
more symbols work and refactoring
2023-06-19 07:51:56 +03:00