kd-11
1afee59c95
rsx: Insert missing texture barrier
2023-07-04 09:31:51 +03:00
kd-11
4decad6f6b
rsx: Force compatibility checks when applying fast-path optimizations
2023-07-04 09:31:51 +03:00
kd-11
a37f786a37
rsx: Properly fill in the cyclic ref field for framebuffer references
2023-07-04 09:31:51 +03:00
kd-11
8f98e572e1
rsx: Use designated initializer for the dangerous copy_region_descriptor type
...
- We need to move more dangerous braced initializations to c++20
- Also adds a base address variable which will come in handy
2023-07-04 09:31:51 +03:00
kd-11
c818f8af82
vk: Fix namespace pollution in sync module
2023-07-04 09:31:51 +03:00
kd-11
fac8bcc20c
rsx: Formatting and tidying changes
2023-07-04 09:31:51 +03:00
kd-11
1d004f2788
rsx: Lower single-image-blit to a scaled coordinate fetch
2023-07-04 09:31:51 +03:00
kd-11
cef4ea786a
rsx: Trivially detect single-image-blit transfer operations
2023-07-04 09:31:51 +03:00
kd-11
8ebf24d8e7
vk: Do not clear memory if we're going to overwrite it with a copy anyway
2023-07-04 09:31:51 +03:00
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