Isaac Marovitz
989dc27a8e
Early build instructions
2023-07-06 18:22:05 +03:00
DH
729b7d5e3f
[orbis-kernel] upload missed changes
2023-07-06 17:23:50 +03:00
DH
7bfa977086
[orbis-kernel][rpcsx-os] POC thr_new implementation (disabled by default)
2023-07-06 16:55:44 +03:00
Ivan Chikish
5bb820084e
[orbis-kernel] Implement shared_cv
...
Shared (IPC-ready) condition variable.
Relicensed and improved from RPCS3.
2023-07-06 16:11:21 +03:00
DH
c269d23665
[rpcsx-os] POC: jump to guest context
2023-07-06 14:26:57 +03:00
kd-11
e7ac84fca3
rsx: Fine-tune the subimage view bezel dimensions
2023-07-06 14:06:30 +03:00
kd-11
b9ea6be842
rsx: Fix AA factor calculation
2023-07-06 14:06:30 +03:00
kd-11
d46dbc0fa8
rsx: Fill section dimensions when converting atlas op to copy op
2023-07-06 14:06:30 +03:00
Michael G
0e10f12ec0
build-mac: Improve build time for macOS
...
Co-Authored-By: Megamouse <studienricky89@googlemail.com>
2023-07-06 07:49:06 +02:00
Sanjay Govind
8f178b2c29
sys_usbd: Implement support for Santroller devices
2023-07-05 23:54:37 +02:00
DH
b50b6f6d48
[rpcsx-os] Protect vm with mutex
2023-07-05 23:08:51 +03:00
DH
10b620f76f
[orbis-kernel] Implement evf delete
2023-07-05 23:05:33 +03:00
DH
cd9ced41d8
[orbis-kernel] evf: fix set data race, Multi mode fixes
2023-07-05 22:23:42 +03:00
Ivan Chikish
0d7b090032
[orbis-kernel] Implement utils::kstring
2023-07-05 13:08:13 +03:00
Ivan Chikish
932bb30e79
[dipsw] Fix IoDevice naming
...
Fix DmemDevice redeclaration
2023-07-05 11:42:56 +03:00
Ivan Chikish
ed7580b322
[orbis-kernel] Debugging
2023-07-05 11:42:56 +03:00
Isaac Marovitz
4029711c2d
Better gitignore
2023-07-05 11:42:19 +03:00
Isaac Marovitz
5fba446444
Ignore more files
2023-07-05 11:42:19 +03:00
Isaac Marovitz
f5d731d50c
Better gitignore
2023-07-05 11:42:19 +03:00
kd-11
d41fe80b8e
Clamp MSAA sampling weights to avoid clipping
2023-07-05 02:51:04 +03:00
DH
14cfdd0eb3
[orbis-kernel] Implement evf syscalls
2023-07-05 01:43:47 +03:00
Megamouse
96e992bd26
CI: Ignore FAudio submodule in windows builds
2023-07-04 23:51:44 +02:00
kd-11
465c421707
rsx: Wrap MSAA coordinates before texelFetch
2023-07-04 23:41:12 +03:00
Elad Ashkenazi
f7e9622084
vm_native.cpp: Workaround for rpcs3_vm_sparse.tmp crashes
2023-07-04 20:44:41 +02:00
Ivan Chikish
d279166c0b
[orbis-kernel][Thread] Replace std::mutex with shared_mutex
...
shared_mutex should be used in shared memory
2023-07-04 20:07:06 +03:00
Ivan Chikish
d7a34f0904
Initial kernel allocator
2023-07-04 19:22:18 +03:00
kd-11
79e000f63d
rsx: Fix virtual coordinate clamping
2023-07-04 09:31:51 +03:00
kd-11
10af0e8c93
vk: Disable anisotropy if the anisotropic level is meaningless
2023-07-04 09:31:51 +03:00
kd-11
d13cf0e29a
rsx: Fix shader interpreter
...
- It broke ages ago
2023-07-04 09:31:51 +03:00
kd-11
1671922f7e
rsx: Fix shader interpreter compilation
2023-07-04 09:31:51 +03:00
kd-11
c9da795bf3
rsx: Fix vp codegen when unrestricted depth range extension is absent
2023-07-04 09:31:51 +03:00
kd-11
69eb1401a9
vk/gl: Fix debug overlay stats
2023-07-04 09:31:51 +03:00
kd-11
aa06ac119f
rsx: Fix sampled descriptor address corruption
2023-07-04 09:31:51 +03:00
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