Lubos
14abd91861
Merge branch 'master' into feature_openxr_motion
2022-11-05 10:49:11 +01:00
Lubos
1d452a2e01
OpenXR - Add an option to disable 72Hz update
2022-11-03 21:33:46 +01:00
Lubos
c6b83dd9d8
OpenXR - Enable camera movement and stereo in flatscreen mode
2022-11-03 20:00:30 +01:00
Lubos
67af5baf3e
OpenXR - Settings code cleanup
2022-11-01 10:08:43 +01:00
Lubos
3c87e71177
OpenXR - Let users set the movement length
2022-10-31 13:19:06 +01:00
Lubos
0101c464a5
OpenXR - Option to disable controller mapping
2022-10-31 12:17:30 +01:00
Henrik Rydgård
cf27d14131
Merge pull request #16293 from lvonasek/feature_openxr_camera
...
OpenXR - Modify camera parameters in realtime
2022-10-30 09:14:56 +01:00
Lubos
92422160a0
OpenXR - Camera side adjust added
2022-10-29 19:31:57 +02:00
Lubos
b7da6f7e45
OpenXR - Camera height adjust added
2022-10-29 19:19:25 +02:00
Henrik Rydgård
ac818d9639
Merge pull request #16291 from hrydgard/frame-desc-set
...
Vulkan: Reserve descriptor set 0 for frame-global data, move everything else to set 1
2022-10-28 18:02:27 +02:00
Lubos
96f89f4bd7
OpenXR - Allow updating camera in realtime
2022-10-28 15:50:00 +02:00
Lubos
f4f7dc570f
OpenXR - Make VR camera parameters floating numbers
2022-10-28 14:59:12 +02:00
Henrik Rydgård
96a5c52037
Vulkan: Reserve descriptor set 0 for frame-global data, move everything else to set 1
2022-10-28 09:39:56 +02:00
iota97
3454ea9c1d
Fix UB
2022-10-27 14:57:19 +02:00
Henrik Rydgård
1da6d29a0f
Crashfix in settings menu (Android only, for whatever reason)
2022-10-27 11:05:59 +02:00
Henrik Rydgård
763afd4a8e
Improve compatibility checks for stereo rendering.
2022-10-27 11:05:59 +02:00
Henrik Rydgård
0de12f5ca9
Some refactoring of framebuffer views, layer issues, more work.
2022-10-27 11:05:58 +02:00
Henrik Rydgård
2e87f0bc0b
More work. Things are starting to work now.
2022-10-27 11:05:58 +02:00
Henrik Rydgård
c668736924
Add a couple of stereo display shaders, add infrastructure, compile stereo pipelines
2022-10-27 11:05:58 +02:00
Henrik Rydgård
fb250c4b29
More multiview work
2022-10-27 11:05:58 +02:00
Lubos
2fd6438c0e
OpenXR - Camera distance adjust added
2022-10-20 21:23:27 +02:00
Lubos
77f8f2f1f7
OpenXR - Rearrange VR settings
2022-10-20 21:04:56 +02:00
Henrik Rydgård
aa51bfd1ef
Use GPU "use" flags to replace IsVRBuild in the renderer. It remains elsewhere.
2022-10-17 19:57:11 +02:00
Henrik Rydgård
d4bfe9299d
Track min and max GPU time, init time, render CPU time.
...
Mainly wanted to see if init time is a factor, there are optimizations
we can do there.
2022-10-10 10:53:27 +02:00
Unknown W. Brackets
bc84d6345b
Vulkan: Disable geometry shaders for Mali <= 18.
...
These drivers apparently have some weird behavior.
2022-10-09 00:57:10 -07:00
Herman Semenov
29b87e0c0b
Merge branch 'master' into master
2022-10-03 07:49:13 +00:00
Henrik Rydgård
bc1975bc99
Merge pull request #16142 from unknownbrackets/geo-shader
...
Implement geometry shader for range culling
2022-10-02 17:06:55 +02:00
Unknown W. Brackets
2832edcc37
Vulkan: Allow configuring geometry shaders on/off.
2022-10-02 07:42:22 -07:00
Unknown W. Brackets
d16caa71af
Vulkan: Add geometry shader ID tracking.
...
We're still not generating them, yet. But this tracks the objects and
IDs through the pipeline.
2022-10-02 07:42:16 -07:00
Unknown W. Brackets
a8c12385c1
UI: Prevent rendering during reboot.
...
Can sometimes crash.
2022-10-02 07:25:31 -07:00
Unknown W. Brackets
753ac95307
Debugger: Fix game.reset by adding a reboot status.
...
We don't want EmuScreen to auto-exit, and we don't want to double-lock the
debugger lifecycle lock. Let's just handle reboot specifically.
2022-10-01 18:13:22 -07:00
Unknown W. Brackets
59a489f883
Draw: Add COLOR1 semantic.
2022-10-01 12:14:46 -07:00
lainon
b304551747
Code readability, vec reserve() and remove excess c_str()
2022-09-30 12:31:32 +03:00
lainon
fec708489a
Correct cleaning string and remove unused vars
2022-09-30 12:26:30 +03:00
Henrik Rydgård
dc22fd2205
Merge pull request #16064 from unknownbrackets/ui-tags
...
UI: Fix controller autoconf list result
2022-09-20 21:11:27 +02:00
Unknown W. Brackets
d19138f157
UI: Fix controller autoconf list result.
2022-09-20 11:12:55 -07:00
Henrik Rydgård
85d1f28997
Throw in assorted warning fixes
2022-09-20 18:04:08 +02:00
Henrik Rydgård
9d4351b484
Fix the UI setting "Buffer graphics commands". Was off by 1.
2022-09-19 00:45:08 +02:00
Henrik Rydgård
915b734cde
Show GPU device ID in system information if available.
2022-09-18 10:11:01 +02:00
Unknown W. Brackets
6576b853e4
UI: Fix some logic dependent on screen tags.
...
9f38516
changed various tags but not code referencing them.
2022-09-17 13:36:25 -07:00
Henrik Rydgård
262a306b9a
Flag shader blending as broken on Adreno for now.
2022-09-16 19:19:42 +02:00
Henrik Rydgård
9f3851678e
Add tags to all our UI screens. Useful to debug UI problems.
2022-09-16 10:14:00 +02:00
Unknown W. Brackets
56e30495aa
Common: Fix some type compare warnings on 32-bit.
2022-09-12 22:14:48 -07:00
Lubos
e49ee5c93b
Merge branch 'master' into feature_openxr_stereo
2022-09-12 18:49:22 +02:00
Lubos
bdde5f0f7f
OpenXR - Use per game stereo separation file
2022-09-12 18:47:13 +02:00
Henrik Rydgård
f3c097680e
Merge pull request #15982 from hrydgard/renderpass-refactor
...
Vulkan: Refactor renderpass handling
2022-09-08 09:35:55 +02:00
Unknown W. Brackets
be0e7a8319
UI: Resize after visiting developer settings.
...
This will trigger setting updates after visiting from DevMenu.
2022-09-07 23:41:42 -07:00
Henrik Rydgård
347f7c4e5a
Vulkan: Improve tagging of pipelines for debugging purposes
2022-09-08 00:47:22 +02:00
Henrik Rydgård
759c9695e5
Merge pull request #15901 from lvonasek/feature_openxr_stereo
...
OpenXR - Stereoscopic rendering
2022-09-06 11:52:32 +02:00
Henrik Rydgård
02c03216bf
Add Lubos to credits list
2022-09-06 11:50:01 +02:00
Lubos
93202e47f4
OpenXR - Config for stereo separation added
2022-09-05 22:10:20 +02:00
Lubos
3a0e6c7232
Merge branch 'master' into feature_openxr_stereo
2022-09-05 19:11:52 +02:00
Henrik Rydgård
ed8c4e8758
Remove the assembly implementation of 4x4 matrix mul, in favor of intrinsics.
2022-09-05 10:33:05 +02:00
Lubos
4ce0579f70
OpenXR - Split projection matrix for color and depth buffer
2022-09-04 21:12:18 +02:00
Lubos
5be6665df8
Merge branch 'master' into feature_openxr_stereo
2022-09-04 12:37:41 +02:00
Lubos
1df1d79b9e
OpenXR - Stereo without multiview added
2022-09-04 12:36:52 +02:00
Unknown W. Brackets
7a7158d8d4
UI: Only force ASCII messages if they're ASCII.
...
Otherwise we could ruin messages that don't fit in the atlas.
2022-09-03 21:16:59 -07:00
Henrik Rydgård
8c56abd3dc
Remove setting "Disable slower framebuffer effects"
2022-09-03 11:06:43 +02:00
Lubos
00aaf9e1a6
Merge branch 'master' into feature_openxr_stereo
2022-09-01 18:09:21 +02:00
Henrik Rydgård
67d6549afd
Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU.
2022-08-31 14:23:33 +02:00
Lubos
2adc7269a3
Merge branch 'master' into feature_openxr_stereo
2022-08-28 21:55:15 +02:00
Unknown W. Brackets
77c834ba5c
GPU: Fix possible shift truncation.
...
Also, add algorithm for std::max.
2022-08-28 08:32:00 -07:00
Lubos
4bd5a28604
OpenXR - Flag to easily disable multiview shaders added
2022-08-28 14:49:27 +02:00
Lubos
c2c0561be2
OpenXR - OPENXR ifdef removal
2022-08-27 17:33:37 +02:00
Luboš Vonásek
5e434bccdb
Merge branch 'hrydgard:master' into feature_openxr_stereo
2022-08-27 12:23:38 +02:00
Henrik Rydgård
e6bb512a39
Remove support for framebuffers changing stride (already unreachable).
...
Also fixes a compiler warning
2022-08-25 19:07:07 +02:00
Luboš Vonásek
11a6318509
Merge branch 'hrydgard:master' into feature_openxr_stereo
2022-08-24 19:50:45 +02:00
Henrik Rydgård
416d8b403b
Merge pull request #15768 from lvonasek/feature_openxr_6dof
...
OpenXR - 6DoF support
2022-08-24 18:49:41 +02:00
Henrik Rydgård
58de891f57
OSD: Scale large multiline messages to fit better on screen (like shader logging)
2022-08-24 10:20:33 +02:00
Luboš Vonásek
c5cb45b1f7
Merge branch 'hrydgard:master' into feature_openxr_6dof
2022-08-24 06:55:31 +02:00
Henrik Rydgård
b39b74e602
More renaming. Fix shader view for Vulkan
2022-08-22 12:30:51 +02:00
Unknown W. Brackets
8e7847f6d9
UI: Show return address for exec crashes.
2022-08-21 14:49:34 -07:00
Lubos
1e479fa192
Merge branch 'master' into feature_openxr_6dof
2022-08-17 16:48:05 +02:00
Lubos
e4a65c5881
Merge branch 'feature_openxr_6dof' into feature_openxr_stereo
2022-08-16 16:47:57 +02:00
Lubos
92d631966f
OpenXR - Resuming renderer fixed, haptics support added
2022-08-16 16:47:31 +02:00
Lubos
43bd9b9086
Merge branch 'feature_openxr_6dof' into feature_openxr_stereo
2022-08-15 17:23:57 +02:00
Lubos
70c4781feb
OpenXR - Option to set canvas distance added
2022-08-15 17:19:42 +02:00
Lubos
428145c4b9
OpenXR - 2D mode hack mappable (using screen keycode)
2022-08-15 16:53:00 +02:00
Lubos
47349b2c0d
Merge branch 'master' into feature_openxr_stereo
2022-08-14 16:51:09 +02:00
Lubos
e76a68666a
OpenXR - Config for stereoscopic vision added
2022-08-14 12:02:51 +02:00
Unknown W. Brackets
cf030c3bce
Global: Cleanup some unreferenced warnings.
2022-08-13 12:43:14 -07:00
Lubos
017f263d04
OpenXR - Support for multiple projection matrices in the scene
2022-08-13 16:52:48 +02:00
Lubos
7d13981ffb
OpenXR - Remove OPENXR ifdef from UI
2022-08-12 10:30:57 +02:00
Lubos
89a0a28c70
Merge branch 'master' into feature_openxr_6dof
2022-08-09 19:35:13 +02:00
Henrik Rydgård
46342ee92d
Warning fix
2022-08-08 16:42:29 +02:00
Lubos
c00fea1b22
Merge branch 'master' into feature_openxr_6dof
2022-08-07 20:33:14 +02:00
Unknown W. Brackets
ade6be4052
UI: Show better warning on MAC reset.
2022-08-07 08:48:27 -07:00
Richard Ainger
7506fc9f00
Fixed infinite loop and crash which could occur when using "Import from cheat.db".
2022-08-07 12:50:57 +10:00
Lubos
e6b14cb473
OpenXR - 6DoF head movement support added
2022-07-31 20:05:08 +02:00
Lubos
d129870d44
Merge branch 'master' into feature_openxr_6dof
2022-07-31 16:37:54 +02:00
Henrik Rydgård
392d83fb22
Merge pull request #15659 from lvonasek/feature_openxr_quest
...
Oculus Quest native support
2022-07-31 16:34:45 +02:00
Henrik Rydgård
e43b5e2081
thin3d: Make writeMask and compareMask dynamic in all backends. D3D11 needs emulation.
2022-07-30 10:47:18 +02:00
Henrik Rydgård
4a18629e63
thin3d: Remove dual sided stencil, not supported by all backends anyway
2022-07-30 10:47:18 +02:00
Henrik Rydgård
c1a96a550d
Add confirmation dialog when generating a new Mac address
...
This is just to quickly patch over the horrible usability issue, while
not needing any new translated strings. Will make the confirmation box
nicer after the 1.13.x release process.
2022-07-27 23:17:18 +02:00
Lubos
d29b9011db
OpenXR - VR settings added, better UI detection
2022-07-27 19:47:11 +02:00
Lubos
19ebbb6a30
OpenXR - Integrate SYSPROP_HAS_FILE_BROWSER
2022-07-26 17:32:03 +02:00
Lubos
c543c8fd52
Merge branch 'master' into feature_openxr_quest
2022-07-26 17:22:04 +02:00
Henrik Rydgård
6f4ec0fc43
Simple hack to hide the search button in settings on small screens. Needs a better solution.
2022-07-26 14:11:37 +02:00
Lubos
eb2b3056e2
OpenXR - Disable HW scaler on VR headsets
2022-07-24 15:56:05 +02:00
Lubos
8c9fd584b3
OpenXR - Hide unsupported menus
2022-07-24 14:57:09 +02:00
Henrik Rydgård
f12e194cb2
Main screen: Display .ppdmp filenames on buttons in grid mode
...
Makes it a bit easier to pick them out and doesn't make them look quite
as broken.
2022-07-18 11:03:02 +02:00
Lubos
cc833faa13
OpenXR - Hacky mapping to make the games playable
2022-07-17 20:03:37 +02:00
Henrik Rydgård
67b1a42b95
Merge pull request #15678 from unknownbrackets/clean-recent-thread
...
Clean recent ISOs on a thread
2022-07-15 11:50:45 +02:00
Lubos
d109e7c1d7
Merge branch 'master' into feature_openxr_quest
2022-07-12 18:54:47 +02:00
Lubos
f693850d94
OpenXR - Initial version of VR renderer added
2022-07-12 18:53:46 +02:00
Unknown W. Brackets
aad5082d55
Config: Move recent ISOs access to accessors.
2022-07-11 20:44:13 -07:00
Unknown W. Brackets
020dcc9d68
UI: Reduce IO for texture ini on dev settings.
2022-07-11 16:24:37 -07:00
iota97
599ab41377
Dynamic update
2022-07-11 14:28:29 +02:00
Henrik Rydgård
a831cab14c
Remove unmotivated check preventing texture ini creation on mobile. ( #15647 )
...
* Remove unmotivated check preventing texture ini creation on mobile.
Fixes #15644
* Show a "toast" message on platforms that don't support opening a text editor, when you try to create/open a texture ini file.
* Avoid the need to ifdef around calls to SystemToast
* UWP buildfix (and some warning fixes).
And possibly libretro fix
* Rename for a bit more consistency
2022-07-10 22:34:44 +02:00
Lubos
9893e5c4ab
OpenXR - VR mode initialization added
2022-07-08 14:44:20 +02:00
iota97
319fb59ac0
Use hashtag for RGBA format
2022-07-08 06:43:26 +02:00
Lubos
8ba87bf9aa
OpenXR - Hide options which are not relevant for VR
2022-07-07 18:20:12 +02:00
iota97
6c0cc94f27
Change theme endianess
2022-07-07 13:13:17 +02:00
Unknown W. Brackets
f18c1a6e8f
UI: Reset views when analog speed mapped.
2022-07-04 20:20:31 -07:00
Unknown W. Brackets
3cb4207369
UI: Allow cancel from analog speed mapping.
2022-07-04 20:20:13 -07:00
Unknown W. Brackets
c15c4a6967
UI: Add analog speed limit mapping.
...
Only shows up as a setting if mapped, to avoid cluttering settings.
2022-07-04 19:14:05 -07:00
Unknown W. Brackets
536c050943
Core: Track names of connected pad devices.
...
Rather than just that it's a pad. This tries to get the identifier if
possible.
2022-07-04 19:14:04 -07:00
ANR2ME
70e1431013
oops
2022-07-03 01:53:38 +07:00
ANR2ME
351b95e0c8
Updated text on AdHoc wiki page button.
2022-07-03 01:41:18 +07:00
ANR2ME
ecf0d4cd05
Updated "Use original port" tip message.
2022-07-03 01:37:51 +07:00
ANR2ME
3d1dbc610b
Show a tip message when enabling "UPnP use original port" option.
2022-07-01 00:32:36 +07:00
ANR2ME
3667f35c31
Hide Hostname progressView when not showing any message to get a better view of the list.
2022-06-26 20:26:09 +07:00
ANR2ME
74cad0a154
Slightly reduce Hostname progressView's margin as it took too much space.
2022-06-26 20:23:35 +07:00
ANR2ME
43beb26896
Added psp.gameplayer.club public Adhoc Server.
2022-06-26 19:47:33 +07:00
Henrik Rydgård
8fc2422e72
Merge pull request #15613 from iota97/repeat
...
Allow to repeat a "single" button
2022-06-19 19:55:41 +02:00
Henrik Rydgård
1d17b01c16
Workaround for strange driver hang on Raspberry Pi 3.
...
Strangely, this does not fix the text rendering in the UI, but might
still be enough for the libretro use case in #15469 .
See #15469
2022-06-19 16:56:19 +02:00
iota97
e48ea158e4
Allow to repeat a "single" button
2022-06-19 15:18:05 +02:00
Henrik Rydgård
78ad81db9e
Show detected GPU driver bugs in system info
2022-06-18 14:23:09 +02:00
Henrik Rydgård
7656e2b9d9
Increase the difficulty of the GPU driver test
...
Trying to make the situation more similar to the Midnight Club map
problem, but still failing to repro in the GPU test, though it repros
fine in-game.
2022-06-18 14:23:09 +02:00
iota97
464a07abb7
Add guard
2022-06-09 11:14:48 +02:00
iota97
dd58923adb
Add search on SDL
2022-06-07 17:16:06 +02:00
iota97
8587fbf8ed
Log missing lines on shutdown, update lang files
2022-06-01 18:37:46 +02:00
Halo-Michael
a709e8eaa8
Fix CpuCore select
2022-05-30 06:32:18 +08:00
Unknown W. Brackets
1b2b443a03
UI: Abandon focus movement on returning from pause.
...
See #15530 .
2022-05-29 11:20:41 -07:00
Henrik Rydgård
21bf41e6dd
Merge pull request #15558 from unknownbrackets/fullscreen
...
Config: Don't save --fullscreen unless changed
2022-05-29 19:54:46 +02:00
Unknown W. Brackets
3edf6ab0fa
Config: Don't save --fullscreen unless changed.
...
This makes --fullscreen and --windowed temporary by using a separate
setting. If the setting is changed explicitly, it begins saving it again.
2022-05-28 15:47:12 -07:00
iota97
43c54cf5d9
Fix themes as well
2022-05-26 07:07:59 +02:00
Unknown W. Brackets
bbbb154da0
Display: Ignore lagsync when auto frameskip on.
...
The delays in lag sync will only confuse the frameskipping code,
because it will interpret the intentional delays as need for skipping.
In theory, frameskip could ignore the lag sync time, but it would still
make frameskip far less effective.
2022-05-10 17:06:09 -07:00
Unknown W. Brackets
92bad4f5c3
Replacement: Allow texture dump without replace.
2022-05-02 19:23:37 -07:00
Henrik Rydgård
fdcf9b731f
Merge pull request #15498 from iota97/fix-lazy
...
Fix lazy loading of metadata
2022-04-30 23:50:33 +02:00
Henrik Rydgård
d4dedeeeb8
Detect ISO files from file contents if extensions are wrong.
...
On older Android versions (that still support Android Storage
Framework), filenames are not always preserved in Content URIs, they can
look like .../msf:342 and things like that. So identify a few more file
types by content if filename identification fails.
2022-04-30 17:47:17 +02:00
iota97
9787f6a317
Fix lazy loading of metadata
2022-04-24 14:13:47 +02:00
Henrik Rydgård
2178567ba0
UWP: Fix loading the default theme.
...
Hopefully takes care of #15496
See also #15464
2022-04-24 14:12:15 +02:00
Henrik Rydgård
13fcff328c
Merge pull request #15464 from iota97/theme-atlas
...
Allow to change atlas per theme
2022-04-24 00:45:15 +02:00
iota97
e93cccf607
Add key bind to hotswap internal screen rotation
2022-04-23 08:52:51 +02:00
Unknown W. Brackets
8f8436fd1a
UI: Prevent save textures if not replacing.
...
For clarity, it's required.
2022-04-17 20:55:39 -07:00
Henrik Rydgård
3a09c85fb1
Fix hang when choosing "Skip" in first-time init. Warning fix, comment add.
...
Fixes #15011
2022-04-17 23:02:37 +02:00
Henrik Rydgård
584e94f01e
ARM32: Remove a lot of non-NEON fallback paths
2022-04-13 11:44:55 +02:00
Henrik Rydgård
a68ddd0a8d
Merge separate NEON functions into the normal functions.
...
We no longer support non-NEON ARM.
It's nice also to have the NEON and SSE implementations "close" to each
other, easier to port optimizations back and forth etc.
2022-04-12 23:43:21 +02:00
Henrik Rydgård
6de574104c
Avoid creating a fileloader during shutdown.
...
Some silliness I found while investigating using SuperLuminal.
2022-04-12 00:16:13 +02:00
Unknown W. Brackets
b71f17586e
Switch: Avoid loading Vulkan.
2022-04-02 16:34:13 -07:00
iota97
53fe6940df
Allow to change atlas per theme
2022-04-01 09:59:40 +02:00
iota97
fc0371273f
Fix grid align
2022-03-13 08:07:14 +01:00
iota97
ccef3de34c
Add version to game screen
2022-03-11 07:23:42 +01:00
iota97
5cf6621191
Show game crashed
2022-02-24 12:25:04 +01:00
iota97
1d37ec48a4
Allow to set default background color in a theme
2022-02-18 21:02:07 +01:00
iota97
3f505f760c
Disable darkening background, also allow to over saturate up to 2
2022-02-18 14:24:46 +01:00
Henrik Rydgård
ce2995f952
Add UI Tint/Saturation settings
...
Does the color tinting in the vertex shader.
2022-02-18 14:23:57 +01:00
Henrik Rydgård
e88ddbb42a
Merge pull request #15394 from iota97/theme
...
Allow custom UI themes
2022-02-17 10:45:13 +01:00
Henrik Rydgård
1f71a69be2
Unhide "Cache ISO in RAM" on ARM platform. Not the right block level. We should probably check for available RAM instead.
2022-02-15 13:18:56 +01:00
iota97
561870dc25
Merge item and button style, remove hightlighed and few other fixes
2022-02-14 13:57:22 +01:00
iota97
7860aea62f
Fix disabled bg
2022-02-14 11:30:37 +01:00
iota97
f4b5c16e1b
Allow translation
2022-02-14 07:59:18 +01:00
iota97
e5843160fe
Add themes to assets
2022-02-14 07:37:56 +01:00
iota97
65b7b65bcd
Adress feedback
2022-02-12 18:30:55 +01:00
iota97
1c313da541
Keep comment up to date
2022-02-11 19:30:25 +01:00
iota97
9ac07a10f6
Forgot pragma, silly me
2022-02-11 13:16:37 +01:00
iota97
5e1062678f
Allow custom UI themes
2022-02-11 12:42:38 +01:00
Unknown W. Brackets
8418287a87
Vulkan: Avoid crash on double DeviceLost.
...
This caused Android to crash when switching to OpenGL, because the
destructor would try to deinit again. There weren't any objects, but
draw_ was no longer valid.
2022-02-06 23:34:44 -08:00
Unknown W. Brackets
2479d52202
Global: Reduce includes of common headers.
...
In many places, string, map, or Common.h were included but not needed.
2022-01-30 16:35:33 -08:00
Unknown W. Brackets
48b597a1b9
Display: Move core counters/stats to HW file.
...
This separates things better, so not everything is pulling in HLE.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
ad2e380987
Display: Move listeners to separate HW file.
...
Mixing this in with the HLE management funcs was messy.
2022-01-30 09:41:08 -08:00
Unknown W. Brackets
43819fcd16
UI: Cleanup some reference warnings.
2022-01-29 22:36:08 -08:00
Henrik Rydgård
1bc60f6003
UWP buildfix
2022-01-26 14:33:09 +01:00
Henrik Rydgård
30756acf9d
Quick hack attempt around build failures
2022-01-26 13:28:59 +01:00
Henrik Rydgård
8dc8fae16d
Vulkan: Add support for listing all the available surface formats in system info.
...
Enabling the EXT_swapchain_colorspace extension lets the driver expose
all the formats it really supports.
Used this to discover that my Galaxy S21 supports Display-P3 which is a wider
gamut than sRGB. Might be able to do some color boosting mode for fun.
Or, use this stuff to play around with HDR?
2022-01-25 19:22:49 +01:00
iota97
a0f0a0655c
Clean up hardware tasseletion setting
2022-01-21 16:55:53 +01:00
Henrik Rydgård
6fd082f141
Show the software rendering option on all platforms
...
It's improved greatly in performance thanks to Unknown's hard work,
and is becoming a lot more usable. It's not JIT-optimized on ARM yet,
but it's fast enough for some 2D games.
See #12543
2022-01-21 09:41:36 +01:00
Unknown W. Brackets
b0dbdb4dda
UI: Reset ZIP install errors for new ZIPs.
2022-01-17 09:15:39 -08:00
iota97
8b79025507
Avoid confusion for translator
2022-01-10 20:04:47 +01:00
Cameron Cawley
5adf188ea1
UI: Mention SDL in the credits when it's being used alongside Qt
2022-01-09 23:36:20 +00:00
Unknown W. Brackets
d7e71543f7
UI: Use comparison screenshot as frame dump icon.
...
This makes it easier to tell a big list apart.
2022-01-08 16:12:48 -08:00
Unknown W. Brackets
a397bf811b
UI: Fix some sign/size comparison warnings.
...
Mostly size_t vs int.
2022-01-06 20:40:29 -08:00
Henrik Rydgård
df2f0df155
Make the Vulkan GPU log profiler a runtime developer setting.
...
I keep forgetting to disable the define on commit, this is a better
solution.
2021-12-19 22:50:14 +01:00
Henrik Rydgård
2851065889
Merge pull request #15237 from unknownbrackets/path-case
...
Path: Check for PSP case insensitively
2021-12-17 09:35:19 +01:00
Unknown W. Brackets
3e73ce87ee
Path: Check for PSP case insensitively.
...
This allows a game to look up ms0:/psp/ eve with the PSP special case path
handling.
2021-12-16 15:06:15 -08:00
Henrik Rydgård
c07068f89b
Fix text wrapping on PromptScreen by improving the layout
2021-12-13 22:42:03 +01:00
Henrik Rydgård
e1ff73061a
Merge pull request #15223 from hrydgard/multi-atlas
...
Split off the fonts from the atlas
2021-12-12 09:10:27 +01:00
Unknown W. Brackets
63e623ecb2
Build: Fix some format truncation warnings.
...
Generally all should be safe already, but better to be sure.
2021-12-11 10:45:27 -08:00
Henrik Rydgård
d4237fd542
Split the atlas into three, well two, but two different cases for the fonts.
...
Platforms that can use OS fonts don't need font_atlas.zim but they do
need ascii font for debug, so does use asciifont_atlas.zim.
2021-12-10 23:22:08 +01:00
Henrik Rydgård
e10b53def3
Fix an ordering issue causing us to hit some asserts
2021-12-10 21:00:45 +01:00
Unknown W. Brackets
8b5173350f
ThreadManager: Make TaskType a property of a Task.
2021-12-05 21:01:49 -08:00
Henrik Rydgård
0ab207adb1
Display the graphics API on logoscreen on more platforms
2021-11-30 10:11:18 +01:00
Unknown W. Brackets
b8ab7f39df
jit: Lock around changes to the jit pointer.
2021-11-28 10:04:22 -08:00
Henrik Rydgård
f991f6a789
Remove the old allocator visualizer. Keep the setting but hide it. Other feedback
2021-11-23 08:55:12 +01:00
Henrik Rydgård
4f85b8b2ef
Threading: Remove a level of indirection from Promise and Mailbox.
...
Makes using small copyable or POD objects in these more efficient, and if you want
to you can just put a pointer or smart pointer in there, which will
effectively do the same thing as the old setup.
2021-11-20 22:40:10 +01:00
Henrik Rydgård
20c3c8f291
Merge pull request #14848 from iota97/dpad-size-fix
...
Fix DPAD size calculation
2021-11-20 15:58:56 +01:00
Henrik Rydgård
25034fdc55
Merge pull request #15151 from iota97/chat-touch
...
Prevent chat menu touch to fall throght
2021-11-20 15:48:43 +01:00
Henrik Rydgård
98cd023cf9
On desktop, change an empty current directory to "/" on startup.
...
Just avoids some confusion.
2021-11-20 14:48:51 +01:00
iota97
c9deeae6f1
Prevent chat menu touch to fall throght
2021-11-19 16:12:26 +01:00