Megamouse
6555de6ef5
fix warnings
2023-04-21 16:41:06 +02:00
kd-11
6981cbb985
formatting
2023-04-19 14:21:15 +03:00
kd-11
fdfcc6c5ea
gl: Refactor attachment clear logic
...
- Make the whole thing a standalone command to avoid unnecessary state meddling.
2023-04-19 14:21:15 +03:00
Ivan Chikish
1f19804cab
BufferUtils: fix SSE2 path for byteswaps
2023-04-18 16:46:18 +03:00
kd-11
9ff6003dfc
rsx: Add Ultra shader precision setting for costly accuracy settings
2023-04-18 16:25:16 +03:00
kd-11
f725ea7d0d
vk: Promote barycentric interpolation to 64-bit
2023-04-18 16:25:16 +03:00
Eladash
79d09d02ed
Add savestate buttons to home menu
2023-04-13 20:46:37 +02:00
kd-11
47b65868f4
Try even lower
2023-04-12 18:47:14 +03:00
kd-11
8735a06f3c
vk: GTX970 workaround
2023-04-12 18:47:14 +03:00
headassbtw
ec3114d6d8
Add alternate 3D display modes ( #13582 )
2023-04-07 20:08:07 +02:00
Megamouse
60fc51ed22
cellGcm: add more enums
2023-04-07 19:40:21 +02:00
Megamouse
603b775f4a
llvm: fix submodule path
...
- Use official llvm repo
- Move llvm to 3rdparty
- Ignore SPIRV submodules in CI
2023-04-07 18:25:59 +02:00
kd-11
964ce3d6aa
rsx: Add a clip_width workaround for some buggy games
2023-04-07 12:39:23 +03:00
kd-11
82dedb1fbb
vk: Fix vendor detection for apple
2023-03-29 17:31:06 +03:00
kd-11
04c0f309be
vk: Obey safe/unsafe hint for D16F emulation
2023-03-29 17:31:06 +03:00
kd-11
ad3e740c09
vk: Separate vertex and fragment stage push constant updates for overlays
2023-03-23 21:14:23 +03:00
RipleyTom
1b7b59466d
Add missing spinning icon from resources
2023-03-09 22:34:23 +01:00
Megamouse
0d34b97948
overlays: apply message fade in during lifetime extension if necessary
2023-03-05 02:55:59 +01:00
Megamouse
c6426245e4
overlays: refresh existing compile message expiration
2023-03-05 02:55:59 +01:00
Megamouse
6fe41870ab
overlays: properly remove outdated messages from the queue.
...
Fixes zombie item glitch if a newer message has shorter duration than the older message
2023-03-05 02:55:59 +01:00
Megamouse
2d4e02f277
overlays: add ppu compile message if the progress dialog is unavailable
2023-03-05 02:55:59 +01:00
Megamouse
92ae57c9ee
Windows: log more descriptive errors
2023-03-04 18:34:56 +01:00
kd-11
a3ededdcf1
rsx: Implement deferred buffer allocations for GPU write
2023-03-02 12:48:58 +03:00
kd-11
0a9d646bd7
rsx: Workaround for clang build
2023-03-01 01:10:06 +03:00
kd-11
24edfe2190
rsx: Use simple_array for basic array of integers
...
- Some methods are getting spammed every draw call
2023-03-01 01:10:06 +03:00
kd-11
0bb8127372
rsx: Use emplace when constructing in-place.
...
- Unexpectedly high gains for msvc builds. GCC doesn't care, clang shits itself.
2023-03-01 01:10:06 +03:00
kd-11
1b8a69154f
rsx: Use non-owning container to ellide a derpy allocation with msvc
2023-03-01 01:10:06 +03:00
Elad Ashkenazi
2a344e1d87
cellMsgDialog: fix use-after-free
2023-02-27 14:17:05 +01:00
Megamouse
2885c8a4ab
cellSaveData: get rid of g_last_user_response
2023-02-27 10:24:06 +01:00
oltolm
19ded3809f
fix out-of-bounds in VKGSRenderTypes.hpp
2023-02-26 22:20:07 +03:00
kd-11
c570fd03d1
rsx/overlays: Handle corner case where thread signal happens just before pop_all is called.
2023-02-26 02:30:16 +03:00
kd-11
1e0565f17b
rsx/overlays: Fix emu close
2023-02-26 02:30:16 +03:00
kd-11
3388c8ed09
overlays/manager: Explicit ctor for the input context
2023-02-24 00:46:53 +03:00
kd-11
6d4967ffef
[overlays] Implement input suspend+resume
...
- Tested with OSK + home menu. Requires hacks to enable this setup so it's mostly an academic achievement.
2023-02-24 00:46:53 +03:00
kd-11
b27366e1e6
rsx/overlays: Enable input hijacking
2023-02-24 00:46:53 +03:00
kd-11
95a29b5d1d
rsx/overlays: Fix clang/msvc build
2023-02-24 00:46:53 +03:00
kd-11
d320867569
rsx/overlays: Add a name to the input thread context
2023-02-24 00:46:53 +03:00
kd-11
aabd388070
rsx/overlays: Remove some unused thread declarations
2023-02-24 00:46:53 +03:00
kd-11
7db6594358
rsx/overlays: Use lf_queue for a lock-free stack implementation
2023-02-24 00:46:53 +03:00
kd-11
388ca1c645
rsx/overlays: Fix build
2023-02-24 00:46:53 +03:00
kd-11
7c04b00e2b
rsx/vk: Remove stale include
2023-02-24 00:46:53 +03:00
kd-11
dac0644f07
rsx/overlays: Fill in the user response when message dialog input loop exits and we're in blocking mode
...
- Avoids a race condition caused by the "blocking" call only updating results on cleanup/close
2023-02-24 00:46:53 +03:00
kd-11
7d103fe0f0
rsx/overlays: Fix crash
2023-02-24 00:46:53 +03:00
kd-11
901d9f3f6e
rsx/overlays: Simplify attach-thread-input API
...
- Restructure the inputs to encourage shorter input signature.
2023-02-24 00:46:53 +03:00
kd-11
ddc9e74aa8
rsx/overlays: Putting it all together
...
- Migrate dialogs with input-only threads to use the unified input
system
2023-02-24 00:46:53 +03:00
kd-11
12690de9de
rsx/overlays: Refactor and implement callbacks for input token
2023-02-24 00:46:53 +03:00
Megamouse
38d612e5ba
fix some warnings
2023-02-22 00:15:11 +01:00
Megamouse
ebf72eb126
overlays: add internal lock for progress bar texts
2023-02-21 23:35:13 +01:00
Megamouse
be49a80bc7
overlays: use array for progress bars
2023-02-21 23:35:13 +01:00
Margen67
5bb89328d0
Remove whitespace
2023-02-15 08:58:02 +01:00
Megamouse
cfb788941c
overlays: review fixes
2023-02-09 20:36:35 +01:00
Megamouse
69435dd951
overlays: Fix linux compilation
2023-02-09 20:36:35 +01:00
Megamouse
3b09a39576
overlays: fix home menu date format
2023-02-09 20:36:35 +01:00
Megamouse
53f81ce9c7
overlays: fix home menu entry center alignment
2023-02-09 20:36:35 +01:00
Megamouse
e064380a7d
overlays: add message box to home menu
2023-02-09 20:36:35 +01:00
Megamouse
9375e255e1
overlays: add pages to home menu
2023-02-09 20:36:35 +01:00
Megamouse
5a63271f0e
Fix openGl overlay colors
2023-02-07 13:40:47 +01:00
kd-11
9a35684507
rsx: Don't accept garbage shader input
2023-02-07 13:51:26 +03:00
kd-11
508dd2b509
rsx: Formatting change
2023-02-05 01:30:20 +03:00
kd-11
61b69eeed2
rsx/overlays: Force disable rounded rectangles on macOS
2023-02-05 01:30:20 +03:00
kd-11
dc8652806e
rsx/overlays: Support disabling vertex-snap on a per-draw-call basis
2023-02-05 01:30:20 +03:00
kd-11
af6db7d895
rsx/overlays: Remove workaround no longer required
2023-02-05 01:30:20 +03:00
kd-11
64ec99be33
rsx: Unify UI rendering shaders
2023-02-05 01:30:20 +03:00
kd-11
37b46df738
rsx/overlays/message-queue: Do not fade albedo, only alpha
2023-02-04 16:08:20 +03:00
kd-11
262ecda2bf
rsx/overlays: Cache the loading animated icon
...
Smooths out some frametime spikes when showing the notification message
2023-02-03 09:13:27 +03:00
kd-11
f243539362
rsx/overlays: Make animation caching possible
2023-02-03 09:13:27 +03:00
kd-11
ec33891f6f
rsx/overlays: Work around some commitee grandstanding shenanigans
...
ffs: https://bugs.launchpad.net/ubuntu/+source/gcc-8/+bug/1831385
2023-02-03 09:13:27 +03:00
kd-11
f007188fa0
rsx/overlays: Minor fixups
2023-02-03 09:13:27 +03:00
kd-11
170fd813f0
rsx/overlays: Ellide redundant clock read
2023-02-03 09:13:27 +03:00
kd-11
4c59359cf7
rsx/overlays: Add time unit to some measured variables
2023-02-03 09:13:27 +03:00
kd-11
ddf25b7869
rsx/overlays: Shorten notification fadeout
2023-02-03 09:13:27 +03:00
kd-11
08faed7d86
rsx/overlays: Naming sense
2023-02-03 09:13:27 +03:00
kd-11
989e0f28d6
rsx/overlays: Remove redundant resize
2023-02-03 09:13:27 +03:00
kd-11
54f41095e9
rsx/overlay: Some cleanup in animated icon class
2023-02-03 09:13:27 +03:00
kd-11
faaa72d398
rsx: Reverse declaration order for animated icon
2023-02-03 09:13:27 +03:00
kd-11
2503525016
rsx/overlays: Move shader compiling notification to a separate cpp file
2023-02-03 09:13:27 +03:00
kd-11
e96fedfefe
rsx/overlays: Darken background a bit
2023-02-03 09:13:27 +03:00
kd-11
f279d8d6d1
rsx: Lower shader notification duration to 5 seconds
2023-02-03 09:13:27 +03:00
kd-11
4bfba20877
rsx: Remove unnecessary debug pragma
2023-02-03 09:13:27 +03:00
kd-11
504bd93007
rsx: Implement overlay message queue stacking
2023-02-03 09:13:27 +03:00
kd-11
78a588cacb
rsx: Use animated icon and message queue for shader compiler notifications
2023-02-03 09:13:27 +03:00
kd-11
205f8a6479
rsx: Fix message queue order and positioning
2023-02-03 09:13:27 +03:00
kd-11
34c1e1a9ad
rsx: Add support for rounded rectangles
2023-02-03 09:13:27 +03:00
kd-11
0885884839
rsx: Implement notification queue
2023-02-03 09:13:27 +03:00
Megamouse
3202cc7021
overlays/osk: fix y offset direction facepalm
2023-01-28 23:13:51 +01:00
Megamouse
fc34b3f144
cellOskDialog: improve kb event hook callback
2023-01-28 21:51:36 +01:00
Megamouse
fb974a4551
overlays/osk: clear on enter
2023-01-28 21:51:36 +01:00
Megamouse
3d99fea575
overlays/osk: Do not render preview background in separate windows mode
2023-01-28 21:51:36 +01:00
Megamouse
feb04c64a8
overlays/osk: show dialog on key input
2023-01-28 21:51:36 +01:00
Megamouse
d3dbf9e83f
overlays/osk: Clear text properly in continuous mode
2023-01-28 21:51:36 +01:00
Megamouse
754fd03750
overlays/osk: hide title in separate window mode
2023-01-28 21:51:36 +01:00
Megamouse
adfa5d63bb
overlays/osk: fix dialog positioning
2023-01-28 21:51:36 +01:00
Megamouse
daefe27fec
overlays: allow keyboard input if pads are intercepted
2023-01-28 21:51:36 +01:00
Megamouse
6106ff8b31
overlays/osk: fix cellOskDialogExtInputDeviceLock
2023-01-28 21:51:36 +01:00
Megamouse
1e6c180690
overlays: don't flip if the overlay is invisible
2023-01-28 21:51:36 +01:00
Megamouse
d1a950d59f
overlays/osk: keep dialog open in continuous mode
2023-01-28 21:51:36 +01:00
Megamouse
641fadc1fb
overlays/osk: handle input device change
2023-01-28 21:51:36 +01:00
Megamouse
5299061282
overlays/osk: visualize separate windows
2023-01-28 21:51:36 +01:00
kd-11
d0c029c83e
rsx: Ignore bad face mode configuration
2023-01-28 21:11:32 +03:00
Jan Beich
3196ada481
vk: Drop deprecated (239) and removed (240) header
...
In file included from rpcs3/Emu/System.cpp:55:
rpcs3/Emu/RSX/VK/VulkanAPI.h:17:10: fatal error: 'vulkan/vk_sdk_platform.h' file not found
#include <vulkan/vk_sdk_platform.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~
2023-01-28 01:26:12 +01:00
Megamouse
e0baad417a
perfoverlay: fix minimal graph min/max calculation
2023-01-27 00:13:20 +01:00
kd-11
5f0467b084
rsx: Remove framebuffer_status_valid flag and move to state
2023-01-26 11:42:39 +03:00
kd-11
6adcabda29
rsx: Fix graphics state foot-gun
2023-01-26 11:42:39 +03:00
Megamouse
44771150b7
overlays: add simple home menu
2023-01-21 09:11:53 +01:00
Megamouse
ac2b2d82d2
overlays/osk: move pointer variables to fxo
2023-01-20 23:41:56 +01:00
Megamouse
11c42eb8d4
overlays/osk: add analog movement if CELL_OSKDIALOG_NO_INPUT_ANALOG is unset
2023-01-20 23:41:56 +01:00
Megamouse
dc0230c476
overlays/osk: Fix layout and positioning
2023-01-20 23:41:56 +01:00
Megamouse
f659338e5e
overlays/osk: implement first osk pointer
2023-01-20 23:41:56 +01:00
Megamouse
4a82d81efe
overlays/osk: implement scaling
2023-01-20 23:41:56 +01:00
Megamouse
6b4208be9b
overlays/osk: align osk position
2023-01-20 23:41:56 +01:00
Megamouse
34df4509af
overlays/osk: implement "support languages"
...
Some languages/panels in the osk need to be activated by the developer.
They are not available otherwise.
So let's check if they were pre-configured and only add the panels if they are supported.
2023-01-20 23:41:56 +01:00
Megamouse
709305df0e
overlays: fix indentation
2023-01-18 00:24:00 +01:00
kd-11
719e7a9d56
rsx: Fix inadvertent signal override for MSAA
2023-01-17 02:24:21 +03:00
kd-11
eed9e56bf4
rsx: Allow vertex fetch from uninitialized register
2023-01-17 02:24:21 +03:00
xperia64
240cb2d627
Add output scaling filtering options, migrate FSR checkbox to these options
2023-01-16 13:52:51 +01:00
kd-11
bd69466e94
rsx: Fix some pipe state signal propagation routines
2023-01-16 15:20:53 +03:00
kd-11
6809d84a00
vk: Bump max number of suppported inline draw calls to 32k
...
- Surprisingly some games actually exhaust the entire 16k pool causing slowdown
2023-01-11 16:48:53 +03:00
kd-11
2752cd1390
rsx/vk: Fix some problems with dynamic state updates
2023-01-11 16:48:53 +03:00
kd-11
10b56415e8
vk: Avoid loading the whole dynamic state properties if only the shader changed
...
- Handles a common case where a game engine switches materials but uses the same configuration
e.g rendering two types of wall or ground may need different shaders but similar state properties
2023-01-11 16:48:53 +03:00
kd-11
bd87c80943
rsx: Simplify the debug overlay print text routines.
...
- Greatly simplifies adding text
2023-01-11 16:48:53 +03:00
kd-11
f71e7ef1cc
vk: Switch programs if the primitive type changed
...
- This will change when EXT_dynamic_state is integrated
2023-01-11 16:48:53 +03:00
kd-11
756ad17c2c
Fix GCC11 compilation
2023-01-11 16:48:53 +03:00
kd-11
29c1b20b41
Fix compilation
2023-01-11 16:48:53 +03:00
kd-11
aa5097e0d4
glsl: Update fog enums in shaders
2023-01-11 16:48:53 +03:00
kd-11
2ccfee2e45
rsx: Propagate decode failures up the chain.
...
- Dumping invalid data should not crash
2023-01-11 16:48:53 +03:00
kd-11
bf1311b902
Fix GCC compilation
2023-01-11 16:48:53 +03:00
kd-11
71efb3bc84
rsx: Use gcm cast to handle input enum validation
2023-01-11 16:48:53 +03:00
kd-11
439bdde849
rsx: Fix printing of expected values
2023-01-11 16:48:53 +03:00
kd-11
c7fed20f3c
vk: Short-circuit program load if state did not change
...
- TODO: Incorporate VK_EXT_extended_dynamic_state
2023-01-11 16:48:53 +03:00
kd-11
3dd6e5664c
rsx: Do not call a dynamic function to simply test-and-set. Do it inline.
2023-01-11 16:48:53 +03:00
kd-11
d4ee308ffd
vk: Fix rare crash when handling mixed depth format types
2023-01-11 16:48:53 +03:00
kd-11
a272f3e3b9
rsx: Improve performance by using an integral type to indicate error
2023-01-11 16:48:53 +03:00
kd-11
f6027719d2
rsx: Fix vertex decode
2023-01-11 16:48:53 +03:00
kd-11
38402e78c0
rsx: Fixup vertex enums in shaders
2023-01-11 16:48:53 +03:00
kd-11
eae1ac6558
refactor: Fix build
2023-01-11 16:48:53 +03:00
kd-11
0b019401bd
Refactor gcm enums
2023-01-11 16:48:53 +03:00
kd-11
73cda2324a
rsx/lv2: Refactor DMA control stuff after VSH work
2023-01-11 16:48:53 +03:00
kd-11
3dba894369
rsx: Minor refactoring RSXThread
...
- Part 1 of many
2023-01-11 16:48:53 +03:00
Elad Ashkenazi
36a55660bf
Unbreak BSD
2023-01-09 20:20:13 +01:00
Elad Ashkenazi
0946e5945f
VSH Improvements ( #13172 )
...
* sys_prx: Implement PRX LIB register syscall
* VSH: partial log spam fix
* sys_process reboot fix
* Implement sys_memory_container_destroy_parent_with_childs
* sys_net: Implement SO_RCVTIMEO/SO_SENDTIMEO
* VSH: Implement sys_rsx_context_free
* PPU LLVM: distinguish PPU cache exec also by address
Fixes referencing multiple PRX.
* UI: Do not report size of apps inside /dev_flash
2023-01-09 20:03:01 +03:00
kd-11
7423abb136
rsx: Remove incorrect hack
2023-01-02 23:03:39 +03:00
kd-11
9d432187aa
vk: Fix bug that made fall-out barriers never get triggered
2022-12-28 17:37:50 +03:00
kd-11
b13165f95a
vk/rtts: Account for corner case where the same texture can be bound to more than 1 slot
2022-12-28 17:37:50 +03:00
kd-11
110c20d25f
vk: Restructure framebuffer loop barrier management
2022-12-28 17:37:50 +03:00
kd-11
4def7f143c
rsx: Fix logicOp behavior when blending is also active
2022-12-27 02:56:43 +03:00
kd-11
908d524631
vk: Add some missing PCI IDs
2022-12-27 02:00:28 +03:00
kd-11
41e9e0b965
rsx: Restructure color format enum to clearly separate float from int formats
2022-12-19 23:13:25 +03:00
kd-11
388d090b91
rsx: Propagate surface format changes to shader ROP control
2022-12-19 23:13:25 +03:00
kd-11
04fb86556a
rsx: Fix surface metadata life-cycle
...
- Beware of clone operations. Blindly inheriting the parent's metadata is wrong.
- It is possible, especially when reusing a pre-existing slice, that the parent and child info has diverged
2022-12-17 20:16:58 +03:00
kd-11
90cf47cdce
rsx: Handle some corner cases in surface locking
2022-12-17 20:16:58 +03:00
kd-11
bf96cbe980
rsx: Fix const RTV/DSV cast from texture cache
2022-12-17 20:16:58 +03:00
kd-11
66dc1cc15d
rsx: Conditionally skip flush if no new data was introduced
2022-12-17 20:16:58 +03:00
kd-11
a05e3f02b8
rsx: Avoid expensive protection scan by sharing some data between surface and texture cache
2022-12-17 20:16:58 +03:00
Eladash
8980fc5524
rsx: Fix exceptions
2022-12-17 14:27:20 +01:00
kd-11
cebc0ec4a1
vk: Add missing memory barrier
2022-12-17 13:10:32 +03:00
kd-11
7e35679ec2
vk: Revise some TRANSFER->TRANSFER barriers that introduced RAW hazards when copying images
2022-12-14 03:24:37 +03:00
kd-11
b39f457363
vk: Zero-initialize scratch VRAM allocations
2022-12-14 03:24:37 +03:00
kd-11
2d5a427bd4
gl: Throw exception if we cannot initialize critical requirements
2022-12-12 14:23:06 +03:00
kd-11
26021e11f7
gl: Require GLSL 450 when using barycentric extension
2022-12-11 15:21:58 +03:00
kd-11
55886b0a50
gl: Fix shader extension requirements
2022-12-11 15:21:58 +03:00
kd-11
577b5ef2bd
Support compiling with older SDK headers
2022-12-11 15:21:58 +03:00
kd-11
780c38a5e5
gl: Silence compiler warning spam
2022-12-11 15:21:58 +03:00
kd-11
6756bf7d4b
rsx: Only request attribute interpolation if the GPU requires it and the driver supports it
2022-12-11 15:21:58 +03:00
kd-11
9c0b2338cf
rsx: Fix shader compilation
2022-12-11 15:21:58 +03:00
kd-11
a0ef1a672c
rsx: Implement interpolation using barycentrics
2022-12-11 15:21:58 +03:00
kd-11
1fd265d316
rsx: Properly flag the program control if needed
2022-12-11 15:21:58 +03:00
kd-11
e3b23822fd
rsx: Pass on shader flags to the cache
2022-12-11 15:21:58 +03:00
Eladash
151a0955cf
rsx: Implement draw call stepping
2022-12-10 15:09:42 +01:00
Eladash
40406bd3fe
RSX debugger: Implement Texture Dumper
...
Also fix many bugs in textures display.
2022-12-10 15:09:42 +01:00
shinra-electric
809e880bd1
[3rdParty] Update MoltenVK to 1.3.236 & set MSL Fastmath to On Demand ( #13035 )
...
* Update MoltenVK to 1.2.236
* Change mvk_config.fastMathEnabled from a bool to Int
fastMathEnabled now has three options:
NEVER = 0
ALWAYS = 1
ON_DEMAND = 2
On demand seems better, since it will use fast math except for shaders that are incompatible.
2022-12-09 20:49:56 +01:00
Megamouse
b0e376ae76
rsx/qt: add recording to game window
2022-12-08 21:08:37 +01:00
Nekotekina
7c15001042
Implement read_from_ptr<>() util
...
Doing std::bit_cast on a "span".
Should be usable in constexpr.
2022-11-26 09:30:11 +03:00
kd-11
8be4ac6869
gl: Fix rotation operations in blit engine
2022-11-22 12:15:18 +03:00
kd-11
81f9259063
gl: Add support for capture debug markers
2022-11-22 12:15:18 +03:00
kd-11
a97424d46c
rsx: Fix low precision shader option
2022-11-22 12:15:18 +03:00
kd-11
c4b259e0f8
rsx: Always enable ROP output quantization on NV
2022-11-18 23:06:47 +03:00
kd-11
e04855a0da
rsx: Improve ROP output handling
...
- Perform 8-bit quantization/rounding before emulated operations like ALPHA_TEST
2022-11-18 23:06:47 +03:00
MSuih
3f8421fc17
Add enable exclusive fullscreen mode setting
2022-11-14 17:50:13 +01:00
kd-11
5943b802d7
grammar
2022-11-11 12:09:23 +03:00
kd-11
e98b07de03
vk: Set line width when rasterizing points (workaround)
...
- Fixes point rendering when using AMD drivers.
2022-11-07 23:12:31 +03:00
kd-11
de5217745c
gl: Fix point size export
2022-11-07 23:12:31 +03:00
Nekotekina
ae809ad320
Unexpected bugfixes
...
Mostly unaligned memory access.
Also includes workarounds for ubsan execution.
2022-10-31 14:20:02 +03:00
kd-11
b156b40f8f
rsx: Fix clear color for formats with less than 32-bit width
2022-10-31 13:39:37 +03:00
Megamouse
a38e144320
overlays: use the system keyboard layout for osk
2022-10-29 22:56:08 +02:00
Megamouse
059c45f202
overlays: implement osk keyboard cursor actions
2022-10-29 22:56:08 +02:00
Megamouse
eccceea7fb
overlays: implement osk delete action
2022-10-29 22:56:08 +02:00
Megamouse
ad340c3007
overlays/osk: Implement fallback for unknown keys
...
Note that those keys won't be passed to the cellOsk event hook callback
2022-10-29 22:56:08 +02:00
Elad Ashkenazi
c214f45e14
Savestates/rsx/IO: Resume emulation on long START press, enable "Start Paused" by defaut ( #12881 )
...
* Savestates: Enable "Start Paused" by default
* Emu/rsx/IO: Resume emulation on long START press
* rsx: fix missing graphics with savestates' "Start Paused" setting
* rsx/overlays: Add simple reference counting for messages to hide them manually
* Move some code in Emulator::Pause() so thread pausing is the first thing done by this function
2022-10-29 19:53:00 +02:00
shinra-electric
edb7991979
Remove MVK Semaphore Support Style options
...
This line is no longer needed as MVK will select the appropriate support style automatically.
See https://github.com/KhronosGroup/MoltenVK/pull/1738
2022-10-25 07:22:44 +02:00
Eladash
18e30c7e44
rsx: Implement custom fractional frame limit
2022-10-24 00:10:37 +02:00
kd-11
2c41eecdb1
rsx: Force position invariance on GPUs where it matters
2022-10-24 00:49:44 +03:00
kd-11
fcc7a7452a
vk: Fix scratch buf size calculation when uploading DSVs
2022-10-22 15:11:40 +03:00
kd-11
1bb0caed6f
gl: Add missing memory barrier after texture decode
2022-10-22 15:11:40 +03:00
Megamouse
ddd261c943
Input: refactor vibration
...
There's no need to deal with vibration levels outside of the handlers.
All we need to know is the 0-255 DS3 range which is given by the u8 type.
2022-10-21 23:42:01 +02:00
kd-11
bd9c876e36
gl: Handle clip plane switching using API calls and the state tracker
2022-10-21 13:45:45 +03:00
kd-11
04f6302ecc
Fix decode shader compilation
2022-10-16 19:58:30 +03:00
kd-11
1df977fae2
gl: Avoid including unnecessary headers
2022-10-16 19:58:30 +03:00
kd-11
9105c2cf4a
gl: Refactor capabilities and add GLSL version detection support.
2022-10-16 19:58:30 +03:00
kd-11
6d43fcf8fb
gl: Fall back to renderpass decoder on ATI drivers
2022-10-16 19:58:30 +03:00
kd-11
0737c788fc
rsx: Fix parsing of broken command streams with hanging begin/end commands without a pair.
...
- While these are game bugs, the parser shouldn't break on encountering them.
2022-10-12 11:19:52 +03:00