Henrik Rydgård
5724bbd8e9
Correct size calculations in GLPushBuffer. I don't see how this failed as badly as in that crash report though...
2023-05-03 23:49:41 +02:00
Henrik Rydgård
c9b7c815a1
~GPU_Vulkan: Check that we still have a draw_ pointer before trying to drain the compile queue.
2023-05-03 22:33:34 +02:00
Bashar Astifan and GitHub
132a00ade3
Merge branch 'master' into master
2023-05-03 23:23:29 +04:00
Henrik Rydgård
2cca0b265e
Vulkan: Turn off the ubershader on T880, T860 and T830 on old driver versions.
2023-05-03 11:53:32 +02:00
Bashar Astifan
808ff28aa5
Free space and other fixes
...
- Fixed freespace value
- added back BOOTABLE case to BROWSE_FOR_FILE
- Fixed fake folder info
- Fixed some code formating
2023-05-03 13:04:07 +04:00
Henrik Rydgård and GitHub
aff455a7e6
Merge pull request #17391 from hrydgard/key-bind-popup-workaround
...
Better (but not great) workaround for key bindings that pop up dialogs.
2023-05-03 08:33:01 +02:00
Henrik Rydgård and GitHub
52b7bf502f
Merge pull request #17392 from hrydgard/misc-crash-fixes
...
Misc crash fixes from mystery thread
2023-05-02 23:41:32 +02:00
Henrik Rydgård
97488c0a79
Vulkan: Before cleaning the shader managers, drain the shader compile queue.
...
Mainly paranoia, but might help with the mutex crash from #17364
2023-05-02 22:05:28 +02:00
Henrik Rydgård
c037f6731d
Better (but not great) workaround for key bindings that pop up dialogs.
2023-05-02 21:36:17 +02:00
Henrik Rydgård
919979eece
Disable excessive logging
2023-05-02 11:40:50 +02:00
Henrik Rydgård
ee7e8d7c06
Add a unit test, fix listing zip directories
2023-05-02 11:35:45 +02:00
Henrik Rydgård
35aff7eaf9
Fix logic in ZipFileReader file listing
2023-05-01 23:20:38 +02:00
Bashar Astifan
9b0577351f
Review's changes, more fixes and better structure
2023-05-02 00:09:22 +04:00
Henrik Rydgård
d4249c1d73
OpenGL: Add an assert to catch a class of crash bugs early. Also assorted paranoia.
2023-05-01 11:56:26 +02:00
Henrik Rydgård
a41fc74dba
Add a debug assert in VulkanPushPool
2023-05-01 11:41:25 +02:00
Henrik Rydgård
838ef03815
Fix ScrollView crash (though the root cause is a race condition most likely)
2023-05-01 10:37:30 +02:00
Henrik Rydgård
efa167e2b4
Accept number format strings like "%i%%" (results in "30%" if i == 30).
...
Fallout from #17349
2023-04-30 10:40:32 +02:00
Henrik Rydgård
3d477003c4
Fix issue where if Break on Load was set, we'd crash once we started running in a few games
2023-04-30 10:06:43 +02:00
Bashar Astifan
05776ee6af
Major update
2023-04-30 08:54:54 +04:00
Henrik Rydgård
e0a67c7703
Don't use the cpu_features library on Android arm32.
...
Unbreaks Xperia Play, yay.
Also bumps the compile tools version in the gradle, unrelated but
doesn't hurt.
2023-04-29 23:54:47 +02:00
Unknown W. Brackets
ce0324b611
UI: Correct grid view V_GONE handling.
2023-04-29 11:44:55 -07:00
Unknown W. Brackets
bab2461a48
Windows: Use cpu_features on arm64.
...
It's now supported.
2023-04-29 10:59:32 -07:00
Unknown W. Brackets
ac40721a64
riscv: Use cpu_features for V detection.
2023-04-29 10:07:50 -07:00
Unknown W. Brackets
2f3a0ea0b5
Debugger: Simplify expression error handling.
2023-04-29 09:15:14 -07:00
Henrik Rydgård
7723aebb9b
Buildfixes
2023-04-28 21:56:39 +02:00
Bashar Astifan
d0b6935592
UWP Improved Support
2023-04-28 23:22:17 +04:00
Henrik Rydgård
6945deec01
Replace a LOT of sprintf with snprintf, and a few strcpy with truncate_cpy
2023-04-28 21:04:05 +02:00
Henrik Rydgård
c02634c161
Add some paranoid format string checking in popup slider dialogs
2023-04-28 20:26:08 +02:00
Nemoumbra and GitHub
12506a3474
Minor bugs ( #17344 )
...
* Fixed console acting like it's hidden while it's not
* Trailing whitespace removed
2023-04-28 15:18:01 +02:00
Henrik Rydgård
68be93467e
Fix some checks around translation.
2023-04-27 12:05:11 +02:00
Henrik Rydgård
67aa951fec
PopupMultiChoice: Don't range-check the int-value if being initialized from PopupMultiChoiceDynamic (valgrind)
2023-04-27 11:55:57 +02:00
Henrik Rydgård
42ce619705
Vulkan fastforward: Check the current presentation mode instead of the Vsync setting.
...
After 1.15, I'm gonna clean up the presentation mode/vsync management
across the code base. This works around #17308 for now.
2023-04-26 12:02:42 +02:00
Henrik Rydgård
321a112eff
Rename SimpleBuf -> AlignedVector, use regular aligned memory instead of pages.
2023-04-24 12:04:34 +02:00
Henrik Rydgård
f45a7cf06b
Some semantic cleanup
2023-04-24 12:04:34 +02:00
Henrik Rydgård
7a75119ed0
Split out the Windows version of AllocateExecutableMemory
2023-04-24 12:04:27 +02:00
Henrik Rydgård and GitHub
268dd6d8b7
Merge pull request #17325 from unknownbrackets/gpu-minor
...
Avoid shader error for uint with GLSL 1.2
2023-04-23 21:16:55 +02:00
Unknown W. Brackets
58abc7a154
GLES: Avoid shader error for uint with GLSL 1.2.
2023-04-23 09:49:24 -07:00
Henrik Rydgård and GitHub
5e408bbd80
Merge pull request #17323 from hrydgard/unescape-menu-string
...
Add function UnescapeMenuString
2023-04-23 14:47:11 +02:00
Henrik Rydgård
4ed634383f
If there are multiple escapes, pick the first.
2023-04-23 14:42:36 +02:00
Henrik Rydgård
91d4ded3fd
Add function UnescapeMenuString
...
Turns E&dit into Edit and 'd'. Double ampersands are translated to just a single one,
hence the unescaping part of this.
Useful in the Mac port to deal with desktop UI translation strings with included
Windows hotkeys.
2023-04-23 14:37:09 +02:00
Henrik Rydgård
ef5abac1d3
Fix an oversight when saving replacement textures on scoped storage
...
We ended up not properly mangling the filename when changing extensions
if the file URI is an Android content URI.
Fixes #17320
2023-04-22 00:05:07 +02:00
Henrik Rydgård
c81ec8c74d
List Vulkan present modes in system info, show the current one
2023-04-20 00:21:06 +02:00
haoruiwang
7cbb7a09e5
[what][style][gpu] some coding style refine
2023-04-18 19:18:38 +08:00
Unknown W. Brackets
956d80b93e
UI: Minor cleanup.
2023-04-09 22:39:29 -07:00
Henrik Rydgård
d26700820c
Minor buildfix/cleanup
2023-04-09 22:47:34 +02:00
ahmedmoselhi and GitHub
5506b7fd08
fix build error: "unknown type name uint32_t"
2023-04-09 20:48:58 +02:00
Henrik Rydgård
f376f3cb5f
Another piece of the fix for #17250 (opensuse build error)
2023-04-09 16:57:39 +02:00
Henrik Rydgård
42efc08e64
Couple buildfixes after the g_display refactoring
...
Should help #17250
2023-04-08 09:25:16 +02:00
Henrik Rydgård
12bd0ed26d
Restore the shared_ptrs
2023-04-07 10:35:01 +02:00
Henrik Rydgård
0ae2c79584
Buildfix
2023-04-07 10:35:01 +02:00