devilismyfriend
|
9c2a75601d
|
feat(libs): agc packet builders, savedata memory, offline service stubs
- libSceAgc: SetIndexCount, SetBaseIndirectArgs, DispatchIndirect, wait
and write-data patch functions, relaxed checks for what titles send,
NOP fillers for LOD stats and wait-until-safe, NotImplemented stubs.
- libSceSaveData.native: short mount points, backup events, save-data
memory slots.
- user/system service, store dialog, video-out flip modes and queue-full
error, pad read, fibers, offline behaviour for network/NP modules, and
new export-only modules Ampr, JpegEnc, Json2, MsgDialog.native,
NpCppWebApi, NpUtility.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0177gthrWEBBfBu5xJDXgBfo
|
2026-09-25 16:27:49 -07:00 |
boykopovar
|
e392506e0a
|
feat(pad): add enums + edit mapping
|
2026-09-25 16:59:23 +03:00 |
boykopovar
|
6b8e16b73e
|
feat(video): fullsceen mode by f11
|
2026-09-25 11:18:58 +03:00 |
boykopovar
|
9453f47828
|
feat(video): open centered window at 60% of display size
|
2026-09-25 11:13:03 +03:00 |
boykopovar
|
11bee5527d
|
fix(video): preserve client aspect ratio when resizing
|
2026-09-25 11:07:51 +03:00 |
boykopovar
|
a7fb4cbf72
|
fix(video): recreate swapchain after window minimization
|
2026-09-25 10:49:46 +03:00 |
boykopovar
|
5a280ced87
|
perf(agc): keep render targets on gpu across acquire_mem
|
2026-09-25 08:22:43 +03:00 |
boykopovar
|
05c8146744
|
refactor(pad): libScePad files structure refactor
|
2026-09-25 00:04:19 +03:00 |
boykopovar
|
ce287648bf
|
feat(pad): add read input state logic to libScePad
|
2026-09-24 23:59:12 +03:00 |
boykopovar
|
e98d2163f4
|
refactor(log): remove extra logs + refactor timing logging
|
2026-09-24 20:35:59 +03:00 |
boykopovar
|
3da19adf3f
|
refactor(video): use presentation without maintenance extensions
|
2026-09-23 20:10:01 +03:00 |
boykopovar
|
069ee78158
|
feat(shader): generate tessellation shaders for rect-list primitives
|
2026-09-23 16:13:33 +03:00 |
boykopovar
|
e341cd1b30
|
feat(window): add fps and frame counter to window title
|
2026-09-23 15:30:13 +03:00 |
boykopovar
|
cf1953058b
|
feat(libkernel): add app metadata reading module
|
2026-09-23 15:09:31 +03:00 |
boykopovar
|
282257fd98
|
feat(video): add resizable aspect-ratio-aware window
|
2026-09-23 14:27:47 +03:00 |
boykopovar
|
fd5e236aad
|
feat(videoOut): add tiled buffer presentation and flip lifecycle handling
|
2026-09-14 12:38:16 +03:00 |
boykopovar
|
d31e35e1ab
|
feat(agc): add flip presentation and suspend synchronization (wip)
|
2026-09-14 07:39:38 +03:00 |
boykopovar
|
bd0969c3a4
|
fix(libs): ex from libc prx: unwind for catch fix (mingw)
|
2026-09-13 19:21:31 +03:00 |
boykopovar
|
7773bbcbf8
|
chore(sceVideoOut): throw ex instead of stubs
|
2026-09-13 13:52:41 +03:00 |
boykopovar
|
d225df7449
|
feat(sceVideoOut): implement sdl2 window and present thread
|
2026-09-12 17:32:24 +03:00 |
boykopovar
|
31943e9a62
|
fix(sceVideoOut): add nid_postdfix to equeue libkernel exports
|
2026-09-12 11:21:01 +03:00 |
boykopovar
|
497821e94f
|
feat(sceVideoOut): video out functions impl (wip)
|
2026-09-12 11:02:17 +03:00 |
boykopovar
|
bd16eaaacf
|
refactor(libs): organize libSceVideoOut with cmakelists
|
2026-09-11 16:41:01 +03:00 |
boykopovar
|
abc72da741
|
feat(libs): define vabi macros + add to declarations
|
2026-09-10 08:07:03 +03:00 |
boykopovar
|
6123893998
|
feat(libs): throw not impl ex in every stub
|
2026-09-06 15:05:04 +03:00 |
boykopovar
|
59bee8d187
|
feat(libs): add libs function signatures
|
2026-08-20 23:18:16 +03:00 |