Commit graph

32 commits

Author SHA1 Message Date
DH b8e08c1470 rx/StaticString: do not throw exceptions 2025-10-04 16:47:06 +03:00
DH 7419457efd make clang-format happy 2025-10-04 14:54:28 +03:00
DH 2f70a5b6dd rx: add simple serialization utility 2025-10-04 14:32:36 +03:00
DH 2df7b3871c rx/refl: add C arrays support & reduce binary size
Use StaticString constant to keep only used part of template string
Use bisect for field count query
2025-10-04 14:29:29 +03:00
DH 593297153a rx: add StaticString utility 2025-10-04 14:25:55 +03:00
DH 825c92b135 modernize rx::die utility 2025-10-04 14:23:42 +03:00
DH 5904079a87 temporary make std::print and std::format optional 2025-10-04 14:06:47 +03:00
DH fc4339d841 rx/format: fix compilation with clang 2025-09-23 06:43:22 +03:00
DH 67f3ece45a shader: improve to structural conversion transform
fix memory leak in spv::dump
properly print blocks
add loop, continue and selection construct nodes
add getParent() and print(...) to RegionLike
2025-09-20 22:08:21 +03:00
DH 7115851c82 Initial new PPU interpreter implementation
Replaced dangerous offset32 usages with safe OFFSET_OF macro
2025-04-24 13:41:04 +03:00
DH b33e2662b6 rx: add file lock utility 2025-04-08 18:23:25 +03:00
DH 42cb5d7977 format all source code with clang-format 2025-04-05 22:50:45 +03:00
DH 2d407fbf33 util: add debug utility 2024-11-24 14:05:46 +03:00
DH fd44e4f960 refl: accept enums without valid 0 members 2024-11-20 23:12:34 +03:00
DH 676aa359e7 utilities: TypeId: store name of type 2024-11-12 13:01:15 +03:00
DH b012964099 utilities: fix refl::calcFieldCount for enum
add unordered_vector utility
modernize hexdump
2024-10-31 22:57:08 +03:00
DH 99b0140dc5 add relf and format utilities 2024-10-13 16:32:36 +03:00
DH 0c16e294d4 merge rpcsx-gpu and rpcsx-os
initial watchdog implementation
implement gpu -> os events
implement main gfx queue
2024-10-12 05:24:58 +03:00
DH dd2ed74ff8 rpcsx-gpu: initial cache implementation 2024-10-09 05:14:46 +03:00
DH 0877d3f1cd gpu2: move shader resource management to cache
fixed descriptor set binding
fixed 5_6_5 format swizzling
fix rect calculation
fix possible crash in scheduler
implement lock-free bit pool utility
2024-09-29 03:22:39 +03:00
DH 4cf808facd gpu rewrite initial commit 2024-09-25 16:00:55 +03:00
DH d3b9ff4292 bridge: fix possible command skip 2024-09-05 20:31:36 +03:00
DH e259f904a4 share align utility 2024-09-03 13:25:06 +03:00
DH d7f486fdc9 add more utilities 2024-09-03 10:10:27 +03:00
DH 86e2d8b129 simplified MemoryTable utility 2024-09-03 10:09:35 +03:00
DH 1a66882197 fix version string 2024-09-02 20:33:49 +03:00
DH 26ffd8cbb2 add hexdump utility 2024-09-01 18:04:55 +03:00
DH e6022c1c4c vm: fix mapping of file's last page
thanks @red_prig for investigation
2024-08-31 21:17:02 +03:00
DH 135c63117b Add version utility 2023-11-10 23:41:44 +03:00
DH a98ac71b83 [rpcsx-os] dmem: fix allocator 2023-11-10 21:04:33 +03:00
DH 288f7fcc7a [rpcsx-os] vm: implement virtual query 2023-10-17 23:25:06 +03:00
DH 5f91b57482 move memory area util to shared rx library 2023-09-03 23:53:00 +03:00