Commit Graph

6138 Commits

Author SHA1 Message Date
boykopovar 74613f7e0f feat(agc): extend graphics compiler contract and add mesh and tessellation paths 2026-09-15 21:19:06 +03:00
boykopovar 215e3cbf48 fix(agc): fix missing register at DWORD 677 (wip) 2026-09-15 12:38:01 +03:00
boykopovar 77b96978c7 feat(agc-driver): add strict vulkan indexed draw pipeline 2026-09-15 12:28:25 +03:00
boykopovar 0cb9ad8d2b feat(shader): ir builder convertions impl 2026-09-15 12:00:21 +03:00
boykopovar e4490a0272 feat(shader): arithmetic + ext regs + logic impl for ir builder 2026-09-15 11:44:42 +03:00
boykopovar 039b88b08e refactor(shader): refactor ir builder to separated module + som getters impl 2026-09-15 11:36:41 +03:00
boykopovar 5c8af9032b feat(shader): intermediate repr program impl 2026-09-15 10:59:28 +03:00
boykopovar 1589308466 feat(shader): add intermediate representation opcode impl 2026-09-15 10:37:56 +03:00
boykopovar af5a8c6235 feat(shader): add itermediate primitives impl 2026-09-15 10:24:34 +03:00
boykopovar af2ff821c4 feat(shader): shader control flow structurizer impl 2026-09-15 10:01:58 +03:00
boykopovar a6be72421e feat(shader): control flow graph impl 2026-09-15 09:18:06 +03:00
boykopovar 075e74b2c1 feat(shader): graph builder impl + rdna scalar op decoder adaptation 2026-09-15 09:03:46 +03:00
boykopovar 91f9dabea9 feat(shader): rdna instruction decoder impl 2026-09-15 08:17:31 +03:00
boykopovar 382384c5b7 feat(shader): rdna opcodes categorizing impl 2026-09-15 07:53:30 +03:00
boykopovar 16ce021b28 feat(shader): rdna vector op decoder impl 2026-09-15 07:41:44 +03:00
boykopovar 1867d649ff feat(shader): rdna scalar op decoder impl 2026-09-15 07:20:59 +03:00
boykopovar d084eed394 feat(shader): rdna memory op decoder impl 2026-09-15 07:07:50 +03:00
boykopovar 59fc5a5953 feat(shader): rdna image op decoder impl 2026-09-14 18:08:58 +03:00
boykopovar 9a6a19d1ac feat(shader): update translation defenitions 2026-09-14 18:03:44 +03:00
boykopovar 1cb380a110 feat(shader): update spirv backend definitions 2026-09-14 17:57:22 +03:00
boykopovar 86759f5c11 feat(shader): update optimization signatures 2026-09-14 16:56:29 +03:00
boykopovar de6588dd60 feat(shader) update ntermediateepresentation metadata and signatures 2026-09-14 16:41:50 +03:00
boykopovar e9be69c247 feat(shader): update control flow signatures 2026-09-14 16:33:21 +03:00
boykopovar f4a591a74c feat(shader): update rdna decoder signatures 2026-09-14 16:29:54 +03:00
boykopovar fc8b2e9e52 feat(shader): add new fields for rdna img op decoder 2026-09-14 16:07:04 +03:00
boykopovar 6da6ebad97 feat(shader): rdna export op decoder impl 2026-09-14 16:02:29 +03:00
boykopovar 6e9ad53bd5 feat(shaders): add shader recomp structure 2026-09-14 13:37:17 +03:00
boykopovar fd5e236aad feat(videoOut): add tiled buffer presentation and flip lifecycle handling 2026-09-14 12:38:16 +03:00
boykopovar b9cc7ffd85 feat(agcDriver): add draw handling and shader recompile preparation 2026-09-14 12:06:35 +03:00
boykopovar 699df8d5fa feat(agcDriver): add 54 PM4 execution and indirect dispatch support 2026-09-14 11:43:13 +03:00
boykopovar 990ae6a0ff feat(agcDriver): add opcode 18 handling as clearing 2026-09-14 11:18:21 +03:00
boykopovar 9f8225aa6d chore(libc): log only name for sibling file in fopen 2026-09-14 11:06:21 +03:00
boykopovar b0b1902b0f chore(libc): make file open slash preferred for system 2026-09-14 10:56:33 +03:00
boykopovar 1e4740ed4b fix(nid): no patch sdl exports for nid 2026-09-14 10:52:04 +03:00
boykopovar b11759bb13 chore(readme): update readme for main func reaching 2026-09-14 07:43:51 +03:00
boykopovar d31e35e1ab feat(agc): add flip presentation and suspend synchronization (wip) 2026-09-14 07:39:38 +03:00
boykopovar b024001a4a fix(libc): fix sprintf_nid_postfix register for linux 2026-09-14 07:23:23 +03:00
boykopovar ed171b23da feat(agc): add driver submission queue and vulkan compute path 2026-09-14 06:37:19 +03:00
boykopovar 87b52a99c8 feat(agc): add sceAgcGetDataPacketPayloadAddressUnk impl 2026-09-13 19:46:30 +03:00
boykopovar bed94ee90a fix(agc): add nullptr values handling for WriteRegisterRange 2026-09-13 19:41:29 +03:00
boykopovar bd0969c3a4 fix(libs): ex from libc prx: unwind for catch fix (mingw) 2026-09-13 19:21:31 +03:00
boykopovar bdff4874de feat(agc): add draw packets and register defaults with strict validation 2026-09-13 18:14:51 +03:00
boykopovar 8e95b27583 chore(cmake): add cmake option -DAPS5_AGC_CREATE_LOG 2026-09-13 17:44:17 +03:00
boykopovar 7e5f41aba3 feat(cli): add --windows-diagnostics arg - off by default 2026-09-13 17:21:13 +03:00
boykopovar 04e1bc0a2d refactor(codegen): separated x86 assembler 2026-09-13 17:04:02 +03:00
boykopovar 5d715ee549 refactor(libkernel): move from Export.cpp to separated files 2026-09-13 16:41:04 +03:00
boykopovar 8f2bca5481 refactor(libkernel): merged dup pthread functions from _sys and _web 2026-09-13 16:24:42 +03:00
boykopovar 1468fc7d6c refactor(libs): remove function dups from libSceAgcVsh 2026-09-13 15:17:07 +03:00
boykopovar 4863c251f1 refactor(AgcDriver): add subdirs to libSceAgcDriver + separated new src 2026-09-13 15:09:19 +03:00
boykopovar 888abd280f refactor(libSceAgc): add subdirs + new separated src 2026-09-13 15:06:31 +03:00