kd-11
69b02f7e46
rsx: Implement atlas trivialization pass
...
- Decompose sequences of copies into the minimally required set.
This does 2 things:
a. Reduces GPU workload by doing less transfers
b. Allows the clipping optimization to kick in and skip a ton of GPU work
2023-07-04 09:31:51 +03:00
kd-11
b788e05396
rsx: Implement GPU copy ellision through coordinate transform
...
- TODO: Some corner cases still exist where format may not be a match after a cache merge.
2023-07-04 09:31:51 +03:00
kd-11
5dc4e74c98
rsx: Minor optimization to speed up texture state sync a bit given the larger structure in use now
2023-07-04 09:31:51 +03:00
kd-11
436ef1cff6
rsx: Fix shader compilation when texture ops are referenced
2023-07-04 09:31:51 +03:00
kd-11
d77a78cdf1
rsx: Rework texture coordinate handling to support clamping and a more sane scale-bias setup
2023-07-04 09:31:51 +03:00
kd-11
66cb855db0
rsx: Fix fragment program codegen
2023-07-04 09:31:51 +03:00
kd-11
fb3aa9628d
rsx: Migrate vertex fetch out of the cpp file
2023-07-04 09:31:51 +03:00
kd-11
89c81d9f22
rsx: Switch common codegen to use the glsl scripts
2023-07-04 09:31:51 +03:00
kd-11
cffcfad42a
rsx: Add the glsl files
...
- Generated from inline strings in GLSLCommon.cpp
2023-07-04 09:31:51 +03:00
jas0n098
0f76e72de1
Fix build failure with gcc-13
...
std::uintmax_t and std::uintptr_t need <cstdint>
2023-07-03 19:07:28 +03:00
Zorklis
9539b42143
Update readme.md
...
Change where to when.
Move Discord link to a better location
2023-07-03 19:07:00 +03:00
Ivan Chikish
1ee6b7c970
Merge orbis-kernel submodule
2023-07-03 14:12:41 +03:00
Eladash
21f5976d35
cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2
2023-07-02 19:01:13 +03:00
Ivan Chikish
91f48cdf77
Add Readme
2023-07-02 17:42:05 +03:00
Ivan Chikish
b92772ac93
[amdgpu/shader] Implement V_FLOOR_F32, V_SIN_F32, V_COS_F32
2023-07-02 17:41:15 +03:00
Megamouse
21ada251fe
Update dependencies
2023-07-02 07:59:25 +02:00
DH
8f79685f77
[rpcsx-os/linker] Fix so name
2023-07-01 15:43:56 +03:00
DH
1220454a87
Update kernel
2023-07-01 15:32:59 +03:00
DH
a2fe62bd7d
[rpcsx-os/linker] Do not load same prx twice
2023-07-01 15:32:16 +03:00
Megamouse
44801c50f3
Input: update buttons on pressure button toggle
2023-07-01 08:56:10 +02:00
Megamouse
6a1fb8cb73
Input: fix multibutton mousepress (sticks only)
2023-07-01 08:56:10 +02:00
Megamouse
8e8cefb3f6
Input: fix multibutton mousepress (buttons only)
2023-07-01 08:56:10 +02:00
Megamouse
e0e4fa3b3e
Input: Add tooltips for button mapping
2023-07-01 08:56:10 +02:00
Megamouse
b9dbda5ddc
Fix some warning
2023-07-01 08:56:10 +02:00
kd-11
931a2c516f
vk/rsx: Fix build errors and warnings
2023-06-30 18:38:14 +03:00
kd-11
2f9e1cf4df
vk: Get rid of some spammy debug code
2023-06-30 18:38:14 +03:00
kd-11
68d1c38f3b
vk: Minor refactor to make early-exit branches trivial and easier to read
2023-06-30 18:38:14 +03:00
kd-11
c4acea6c82
vk: Fix some regressions in synchronization2 behavior
2023-06-30 18:38:14 +03:00
kd-11
7ebabddfe0
vk: Fix GPU hang
2023-06-30 18:38:14 +03:00
kd-11
a047ddffc0
vk: Restructure gpu labels and add them as an event backend
2023-06-30 18:38:14 +03:00
kd-11
92992a5406
vk: Use pipeline barriers for proper event sync
2023-06-30 18:38:14 +03:00
DH
cfd1374afa
[rpcsx-os/linker] Implement SceFreeTypeFull building
2023-06-30 17:14:05 +03:00
DH
e3444b4fc2
[amdgpu/device] Ignore black surface flip
2023-06-30 17:10:22 +03:00
DH
1c480cd3f3
[rpcsx-os/linker] do not ignore detached symbols
...
Properly protect memory
TODO: handle relocation segment also
2023-06-30 16:04:07 +03:00
DH
aee2ee62f6
[rpcsx-os/linker] Ignore needed that not exists
2023-06-29 23:01:47 +03:00
DH
e6f6c37675
[rpcsx-os/loader] Search for needed by object name
2023-06-29 21:23:02 +03:00
DH
56c2e3a447
[rpcsx-gpu/linker] fixed needed loading
2023-06-29 18:44:30 +03:00
Eladash
593f850693
Qt: Save UI settings and geometry safely on closeEvent
2023-06-29 14:02:25 +02:00
DH
c7f7242c63
[rpcsx-os/linker] Implement module overriding with -o flag
2023-06-29 13:51:08 +03:00
DH
3d5ea2120c
[rpcsx-os/vm] Added kMapInternalReserveOnly mapping flag
...
Use if you need to allocate guest memory, but delay host allocation
2023-06-29 13:33:21 +03:00
DH
4ee7d2d54a
[rpcsx-os/linker] Fix ehframe setup
2023-06-29 13:30:24 +03:00
DH
f6b73f6f29
[rpcsx-os/linker] Do not report PT_SCE_RELRO as segment
2023-06-29 13:28:10 +03:00
Eladash
f87db1ac14
System.cpp: Do not hold the watchdog forever for PPU LLVM compilation cancel
...
Protects against the case in which the LLVM workers deadlock themselves.
2023-06-29 12:12:56 +03:00
Eladash
363e498462
Remove overlay hack for PPU LLVM OVL precompilation
2023-06-29 12:12:56 +03:00
Eladash
a03dd44924
Empty kill and init callback before calling them
2023-06-29 12:12:56 +03:00
DH
f50b61c42e
[git] use relative submodule path
2023-06-29 03:17:43 +03:00
DH
c68cbd253a
Update orbis-kernel submodule
2023-06-28 19:45:10 +03:00
DH
5641d77351
[amdgpu] Implement BC4, BC5, BC7 formats
2023-06-28 19:43:42 +03:00
DH
c36f518824
[amdgpu/shader] Implement MIMG IMAGE_GET_LOD stub
...
Returns always 0 because sampler loading not implemented yet
2023-06-28 19:41:58 +03:00
DH
f8a53b4ab4
[amdgpu/shader] Implement Vop3 ADD_F32
2023-06-28 19:40:48 +03:00