Commit Graph
5327 Commits
Author SHA1 Message Date
klosixgaming-arch 191dddae77 feat(agc): apply the color logic operation of CB_COLOR_CONTROL
The driver refused every ROP3 code but copy, so a draw that asks for a
logic operation stopped the process. The code is decoded into the draw
state, keyed in the pipeline cache and the pipeline journal, and applied
through the Vulkan logic operation of the color blend state.

The field accepts the 28 codes of the source and destination form and of
the brush and destination form, where the brush is the shader color; both
keep their function in bits 0, 1, 6 and 7. A code that combines source and
brush, blending together with a logic operation, a device without the
logicOp feature, and a color target that is not a normalized or integer
format throw.

The pipeline journal format moves to 7.

AI-assisted: yes. Written with AI assistance and reviewed by me.
2026-10-23 00:03:03 -05:00
Adrià 9d6adeb550 Merge pull request #10011 from xXPBSXx/docs/debt-appcontent-space-call-site
docs(debt): add call-site evidence for sceAppContentDownloadDataGetAvailableSpaceKb
2026-10-23 06:03:19 +02:00
Adrià 2259f05307 Merge pull request #10009 from xXPBSXx/docs/debt-npauth-v3-call-sites
docs(debt): add call-site evidence for the libSceNpAuth V3 parameter layouts
2026-10-23 06:02:17 +02:00
Dean 9a030c2d50 Merge pull request #8537 from elieh999/fix/setrlimit-nproc
fix(libkernel): store the process resource limit
2026-10-23 16:44:35 +13:00
Dean f94f4c63bb Merge pull request #9517 from xdCloudy/feat/ps5-json2-inventory-74
feat(libSceJson2): declare 74 PS5 pending exports
2026-10-23 16:44:03 +13:00
Dean 96481a6392 Merge pull request #9294 from YossiYad/feat/kernel-sys-module-internal
feat(libkernel_sys): implement sceKernelGetModuleInfoInternal and sceKernelGetModuleListInternal
2026-10-23 16:43:43 +13:00
Dean 0291694f29 Merge pull request #9538 from Ondra97/codex/feat-freetype-outline-orientation
feat(libSceFreeType): implement outline orientation
2026-10-23 16:43:06 +13:00
xXPBSXxandClaude Sonnet 5.5 1487e95234 docs(debt): add call-site evidence for sceAppContentDownloadDataGetAvailableSpaceKb
One disassembled title ignores the return value and multiplies the output by
1024 (static reading only).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 05:22:49 +02:00
xXPBSXxandClaude Sonnet 5.5 f8f1a4a193 docs(debt): add call-site evidence for the libSceNpAuth V3 parameter layouts
Three disassembled titles show the parameter layouts and how titles drive
sceNpAuthGetAuthorizationCodeV3 and sceNpAuthGetIdTokenV3 (static reading only).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 05:22:22 +02:00
Dean 01f99305be Merge pull request #8341 from KernelPanicNT/fix/ngs2-system-option-flag-bit1
fix(libSceNgs2): accept system option flag bit 1
2026-10-23 16:21:15 +13:00
Dean 8fbafb82b0 Merge pull request #9224 from YossiYad/feat/vrtracker-lifecycle-devices
feat(libSceVrTracker): implement memory queries, init and term, device registration and recalibration checks
2026-10-23 16:14:00 +13:00
Dean 3875f8c8ff Merge pull request #9846 from Felipebmaitan/feat/freetype-request-size
feat(libSceFreeType): implement FT_Request_Size
2026-10-23 16:10:09 +13:00
Dean ee8a7349b5 Merge pull request #9265 from HQasper/claude/project-thread-6o4na3
feat(libkernel): implement pthread_rwlock_reltimedrdlock_np and pthread_rwlock_reltimedwrlock_np
2026-10-23 16:05:37 +13:00
Dean a2d750122b Merge pull request #9192 from simonbronk/feat/common-dialog-state-machines
feat: run the common-dialog state machine in four dialog libraries
2026-10-23 15:52:05 +13:00
Dean Galvin 2f45a312d0 Merge main into fix/setrlimit-nproc 2026-10-23 15:50:49 +13:00
Dean 4d57821d47 Merge pull request #8923 from nikowolf123/feat/cescs-sbc-profiles
feat(libSceCesCs): add 27 single-byte code page profiles
2026-10-23 15:47:11 +13:00
Adrià 7b32a842f8 Merge pull request #9984 from xXPBSXx/docs/debt-ajm-codec-info-callsite
docs(debt): note that a title call of sceAjmBatchJobGetCodecInfo agrees with the result size
2026-10-23 04:38:29 +02:00
Adrià 095474e4d4 Merge pull request #9986 from xXPBSXx/docs/debt-ajm-control-callsite
docs(debt): note that a title call of sceAjmBatchJobControl agrees with the INITIALIZE flag and sizes
2026-10-23 04:38:25 +02:00
Dean 6ae09f9037 Merge pull request #9628 from JJenkx/windows/json-array-pop-front
feat(libSceJson2): implement sce::Json::Array::pop_front
2026-10-23 15:38:16 +13:00
Dean f2eee36092 Merge pull request #9082 from YossiYad/feat/voice-inithq-vad-version
feat(libSceVoice): implement sceVoiceInitHQ and sceVoiceVADSetVersion
2026-10-23 15:37:54 +13:00
Dean f4b2f79073 Merge pull request #9061 from akkadbakkad89/feat/prx-declare-inventory-5libs
feat(prx): declare exports for 5 inventory-covered system libraries
2026-10-23 15:37:33 +13:00
Dean 291cb22c04 Merge pull request #9066 from orezraey/fix/http-status-line-measured-ps5
fix(libSceHttp): parse status lines past lineLen as measured on a PS5
2026-10-23 15:36:50 +13:00
Dean 18b9b17664 Merge pull request #9838 from JAB-dev/fix/audioout2-system-debug-state-validation
fix(libSceAudioOut): validate the debug state id and size in sceAudioOut2SetSystemDebugState
2026-10-23 15:36:06 +13:00
Dean a5d8d1de6d Merge pull request #9209 from SirDarky/feat/hw-oracle-windows
feat(hw-oracle): run on Windows through the AMD driver's HIP runtime and comgr
2026-10-23 15:35:44 +13:00
Dean 8b7ecd4a12 Merge pull request #9577 from EagleBearerYS/feat/libscehmd-no-headset-queries
feat(hmd): answer libSceHmd's command and VR2D queries without a headset
2026-10-23 15:35:22 +13:00
Dean e25180dfa6 Merge pull request #9196 from simonbronk/feat/libSceNpParty-not-in-party
feat(libSceNpParty): report no party from the remaining signed exports
2026-10-23 15:34:39 +13:00
Dean 00439857cb Merge pull request #9840 from Dom3005/fix/fstatfs-character-device
fix(libkernel): answer fstatfs on a character device as devfs does
2026-10-23 15:33:35 +13:00
Dean f74c91dd1d Merge pull request #9329 from Ondra97/codex/feat-freetype-transform
feat(libSceFreeType): implement FT_Set_Transform
2026-10-23 15:32:47 +13:00
Dean a1d4803486 Merge pull request #9233 from EdouardSence/feat/ngs2-custom-gain
feat(libSceNgs2): process the custom Gain module
2026-10-23 15:32:08 +13:00
Dean Galvin 5f037ade75 Merge main into feat/voice-inithq-vad-version 2026-10-23 14:46:10 +13:00
Dean b7a451d62b Merge pull request #9073 from orezraey/fix/http-uri-copy-measured-ps5
fix(libSceHttp): copy URIs as measured on a PS5
2026-10-23 14:43:44 +13:00
Dean 3f257f2c4f Merge pull request #9214 from erickerxhalli/claude/anyps5-contribution-5p5n20
feat(libkernel_sys): implement sceKernelGetCompiledSdkVersion
2026-10-23 14:43:23 +13:00
orezraeyandClaude Opus 5.5 5fd2403725 Merge main into fix/http-status-line-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 22:39:17 -03:00
Dean a701f9f788 Merge pull request #6801 from JJenkx/feat/geometry-points-sized
feat(agc): rasterize geometry points with their point size
2026-10-23 14:38:10 +13:00
Dean a2d36e54d9 Merge pull request #9452 from kyon-eth/feat/jemspace-pending-exports
feat(libSceJemspace): declare thirteen pending exports
2026-10-23 14:37:36 +13:00
JJenkxandClaude Opus 5.5 e4d512bbbd feat(libSceJson2): implement sce::Json::Array::pop_front
Graven (PPSA09614) imports sce::Json::Array::pop_front()
(pPs3qZTZQvQ) from one call site of its executable, and no built
library exported it, so tools/import_audit.py lists it as absent and
the loader stops before the title starts.

pop_front removes the first element and destroys it, like clear does
for every element. On an empty array it throws std::out_of_range, as
front and back do here; the console's result there is unverified and
listed in the debt file.

guest_json pops both elements of a two-element copy, checks the
remaining element and the empty array, and expects the throw on a
third pop.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:32:45 -04:00
xXPBSXxandClaude Sonnet 5.5 4d05702cdd docs(debt): note that a title call of sceAjmBatchJobGetCodecInfo agrees with the result size
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:22:58 +02:00
Dean 78f8eaa859 Merge pull request #9142 from rooklz/feat/videodec-query
feat(libSceVideodec): implement sceVideodecQueryResourceInfo
2026-10-23 14:15:45 +13:00
Dean a7886d71c3 Merge pull request #7517 from 3mro777o/feat/vdecsw-hevc-picture-info
feat(libSceVdecsw): implement sceVdecswGetHevcPictureInfo
2026-10-23 14:15:24 +13:00
xXPBSXxandClaude Sonnet 5.5 e9229a1f8e docs(debt): note that a title call of sceAjmBatchJobControl agrees with the INITIALIZE flag and sizes
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:14:57 +02:00
Dean 928b2a52f5 Merge pull request #9034 from hypermoist/feat/ajm-wvorbis-header-packet
feat(libSceAjm.native): build the WVorbis header packet
2026-10-23 14:14:40 +13:00
Dean c08b7a48fd Merge pull request #8929 from hypermoist/feat/screenshot-state-overlay
feat(libSceScreenShot): track capture disabling and check overlay images
2026-10-23 14:14:19 +13:00
Dean ccab14d394 Merge pull request #8915 from hypermoist/feat/audio3d-speaker-array
feat(audio3d): forward the speaker-array calls to AudioOut2
2026-10-23 14:13:57 +13:00
Dean 0b27c6f1f8 Merge pull request #8904 from hypermoist/feat/web-browser-dialog-cookies
feat(libSceWebBrowserDialog): check the cookie calls as the console does
2026-10-23 14:13:13 +13:00
Dean Galvin 0da892c52f Merge main into feat/kernel-sys-module-internal 2026-10-23 14:11:13 +13:00
Dean Galvin 8c4a455153 Merge main into codex/feat-freetype-outline-orientation 2026-10-23 14:10:09 +13:00
Dean Galvin b8bb173510 Merge main into feat/cescs-sbc-profiles 2026-10-23 14:09:42 +13:00
Dean a8a34cbb75 Merge pull request #9058 from orezraey/fix/http-uri-parse-measured-ps5
fix(libSceHttp): parse, build and merge URIs as measured on a PS5
2026-10-23 14:06:45 +13:00
Dean dfab9a9c2e Merge pull request #9309 from Ondra97/codex/feat-freetype-char-size
feat(libSceFreeType): implement FT_Set_Char_Size
2026-10-23 14:06:22 +13:00
Dean bc834a84bb Merge pull request #8561 from DProkos/feat/npcppwebapi-user-profile-offline
feat(libSceNpCppWebApi): answer the UserProfile, ProfanityFilter and CommunicationRestrictionStatus requests offline
2026-10-23 14:06:01 +13:00