Stenzek
9b784b1777
OpenGLDevice: Fix incorrect streamed counter
2024-03-08 21:20:44 +10:00
Stenzek
8fe86ff690
GPU/HW: Fix another buffer unmapping case
2024-03-08 21:16:00 +10:00
Stenzek
de1338cbbc
VulkanDevice: Add additional semaphore on swap chain
...
We don't actually need +1 semaphores, or, more than one really.
But, the validation layer gets cranky if we don't fence wait before the next image acquire.
So, add an additional semaphore to ensure that we're never acquiring before fence waiting.
2024-03-08 14:16:56 +10:00
Stenzek
7159330f63
GPU/HW: Ensure buffers are unmapped before present
...
Darn DX11...
2024-03-08 13:43:22 +10:00
Stenzek
25db163347
System: Fix incorrect save state screenshot size
2024-03-08 04:12:50 +10:00
Anderson Cardoso
9ac97f40fd
Atualização Português do Brasil ( #3129 )
...
Confirmação de textos movidos.
2024-03-07 00:03:54 +10:00
Stenzek
c854b8f85e
Image: Swap stb for libpng/libjpeg
2024-03-07 00:02:35 +10:00
Stenzek
250b1bea8f
GPU: Use Image class for screenshot saving
2024-03-06 23:55:18 +10:00
Stenzek
620d08f72d
Build: Move Image from common to util
2024-03-06 16:09:21 +10:00
Stenzek
faa64ec4ff
Qt: Improve log window behavior on MacOS
2024-03-05 00:02:22 +10:00
Stenzek
3d2a091c46
Qt: Improve upscale label text
2024-03-05 00:02:22 +10:00
Stenzek
a3f6930072
Qt: Fix default arrow key binding on MacOS
2024-03-05 00:02:22 +10:00
Stenzek
f80ead6a21
GameDB: More settings
2024-03-05 00:02:22 +10:00
Anderson Cardoso
adb2d6c316
Atualização Português do Brasil ( #3128 )
...
Atualizado para a última versão
2024-03-04 23:58:30 +10:00
Anderson Cardoso
403ee01a33
Atualização Português do Brasil ( #3126 )
...
* Atualização Português do Brasil
- Novo modo de deteção de linhas pela GPU
- Novas opções do modo Big duck mode adicioadas
- Várias outras opções antes movidas ou realocadas confirmadas para a última versão.
* Update do update
Melhoria de contexto
2024-03-03 14:03:39 +10:00
Stenzek
ae0dde8b18
Qt: Make some extra space in memcard settings
...
Settings should fit on 720p now.
2024-03-03 14:03:07 +10:00
Stenzek
e2024f6175
System: Change "Auto Load Cheats" to "Enable Cheats"
2024-03-03 14:03:07 +10:00
Stenzek
a1d7d214cf
GPUDevice: Add support for VRR and relaxed vsync
2024-03-03 14:03:07 +10:00
Anderson Cardoso
d9e496284f
Atualização Português do Brasil ( #3125 )
...
Atualizado para a última versão
2024-03-02 21:28:38 +10:00
Stenzek
96f29d9b99
System: Warn if compatibility settings are disabled
2024-03-02 21:21:20 +10:00
Stenzek
04b837a418
Qt: Redesign graphics settings panel
...
Add screenshot format/type.
2024-03-02 21:21:20 +10:00
Stenzek
b8127facdc
GPUDevice: Memoize preferred renderer for auto
2024-03-02 17:45:39 +10:00
Stenzek
713d396a7e
GPU/HW: Add quad line detection (Wild Arms 2)
2024-03-02 17:13:19 +10:00
Stenzek
250fb56838
GPU/HW: Switch to indexed draws
2024-03-01 15:33:00 +10:00
Stenzek
b34742cdd2
GPU/HW: Slightly reduce struct size
2024-03-01 13:51:16 +10:00
Stenzek
d50ba989ae
Settings: Use bitfields for bool
...
Slightly more compact, memory-wise.
2024-03-01 13:42:29 +10:00
Stenzek
9e26622a12
CDImageDevice: Implement disc reading for Linux
...
And fix it for Windows. SubQ reading should now work.
2024-03-01 00:50:31 +10:00
Stenzek
b060edc61b
VulkanDevice: Actually use all the swap chain semaphores
2024-03-01 00:50:27 +10:00
Stenzek
edeaaebc7d
OpenGLContextEGL: Fix X11+platform base combination
2024-02-29 20:07:05 +10:00
Stenzek
f936a36c85
GPUDevice: Add GPUDownloadTexture
...
Which can also be based in host/client memory.
Use it for screenshots and VRAM downloads.
2024-02-29 18:56:50 +10:00
Wunkolo
4309d8ebf3
VulkanDevice: Add `TryImportHostMemory`
...
Utilizing `VK_EXT_external_memory_host`, attempt to import the host-pointer into a `VkBuffer`, `VkDeviceMemory`, and an offset to the start of the data. When the page size matches the import alignment, then it is possible to import an entire range of memory from the host directly into a vulkan-side buffer to read and write into.
2024-02-29 17:00:51 +10:00
Wunkolo
0ce1149e41
VulkanDevice: Optional `VK_EXT_external_memory_host` enablement
...
Allows usage of this extension only when the import-pointer-alignment
matches that of the hosts' page size.
2024-02-29 17:00:51 +10:00
Stenzek
411213d6a0
GPU: Make VRAM a global object
2024-02-29 17:00:51 +10:00
Stenzek
7340324ed9
CDROM: Accuracy improvements
2024-02-29 17:00:51 +10:00
Stenzek
71094a0e44
CPU: Implement memory breakpoints/watchpoints
2024-02-28 00:02:02 +10:00
Stenzek
ef4389cea8
Qt: Cache CPU register values
...
That way they don't update while running.
2024-02-27 22:38:43 +10:00
Stenzek
4599109854
CPU/CodeCache: Clear backpatch info for blocks when recompiled
2024-02-27 22:16:59 +10:00
Stenzek
454cceab80
CPU/CodeCache: Move backpatch lookup after RAM check
...
Saves a map lookup if we're just invalidating code.
2024-02-27 21:04:26 +10:00
Stenzek
eb7b6d217d
System: Ensure GPU is flushed before invalidating on pause
2024-02-27 21:04:26 +10:00
Stenzek
a63e78d83c
Qt: Mutate breakpoints on CPU thread
2024-02-27 21:04:25 +10:00
Stenzek
eeef0a92bb
CPU: Make single step go through the "normal" execution path
...
That way it exits and re-enters the dynarec as expected.
2024-02-27 21:04:25 +10:00
Stenzek
e3a287de44
Qt: Keep debugger open outside of game
2024-02-27 20:15:12 +10:00
Stenzek
4a70164dac
CMake: Determine host page size at build time
...
Needed for running on Asahi Linux.
2024-02-25 20:30:41 +10:00
Stenzek
ab83247de3
GLContext: Rename to OpenGLContext
2024-02-25 20:30:41 +10:00
Stenzek
c1381cfda6
System: Gracefully handle memory allocaion failure
2024-02-25 20:30:41 +10:00
Stenzek
9ac9fc0a1e
Host: Add ReportFatalError()
2024-02-25 20:30:41 +10:00
Stenzek
18ba2032ad
Error: Add AddPrefix()/AddSuffix()
2024-02-25 20:30:41 +10:00
Stenzek
df3517f19b
GLContext: Use EGL 1.5 platform selection
2024-02-25 20:30:41 +10:00
Stenzek
143fb0876d
dep/glad: Update to v2.0.5
2024-02-25 20:30:41 +10:00
Stenzek
fcb8ce1ebc
Common: Add DynamicLibrary
2024-02-25 20:30:40 +10:00
Anderson Cardoso
b5b5f6bc67
Atualização Português do Brasil ( #3123 )
...
Confirmado textos movidos do depurador.
2024-02-25 20:30:29 +10:00
Stenzek
ea649bdb1b
Common: Fix duplicate fastjmp on Windows/CMake
2024-02-25 01:53:23 +10:00
Stenzek
ff9dc11a38
CPU/CodeCache: Increase frame delta for manual protected blocks
...
Reduces stutter in Wild Arms 2.
2024-02-24 15:06:24 +10:00
Stenzek
35cdfc5ef7
CPU: Move PGXP registers earlier in struct
2024-02-24 14:57:31 +10:00
Stenzek
53c0dc8bbc
CPU/NewRec: Speculative execution for mult/div
2024-02-24 14:57:30 +10:00
Stenzek
175d2a17f7
CPU/NewRec: Don't panic on unused opcodes
2024-02-24 14:57:29 +10:00
zkdpower
75cd2dac0d
Update the Simple-Chinese translation to latest. ( #3122 )
2024-02-24 14:57:10 +10:00
zkdpower
272c43d139
Update the Simple-Chinese translation to latest. ( #3121 )
2024-02-19 22:54:15 +09:00
Stenzek
2dc801e513
Qt: Fix mismatched debugger accelerators
2024-02-19 22:53:54 +09:00
Stenzek
8756672e12
ImGuiManager: Defer scale updates
2024-02-19 22:47:47 +09:00
Anderson Cardoso
330397b900
Atualização Português do Brasil ( #3119 )
...
* Atualização Português do Brasil
- Adicionado novo tema
* Atualização - Turco
Atualizado idioma Turco para a última versão, revisado por um nativo.
* Atualização Português do Brasil
Atualizado para a última versão
2024-02-18 15:44:47 +09:00
shikulja
ad2c8dbaa4
Update Russian translation
2024-02-18 15:44:33 +09:00
KamFretoZ
1f6636f62b
Qt: Icon updates
2024-02-18 15:44:12 +09:00
Anderson Cardoso
a1da72202b
Atualização - Turco
...
Atualizado idioma Turco para a última versão, revisado por um nativo.
2024-02-15 23:17:18 +10:00
Anderson Cardoso
5da535c663
Atualização Português do Brasil
...
- Adicionado novo tema
2024-02-15 23:17:18 +10:00
zkdpower
a1f735353f
Update the Simple-Chinese translation to latest.
2024-02-15 23:16:57 +10:00
Stenzek
01876ec4aa
Qt: Fix a couple of game summary translation issues
2024-02-15 22:14:46 +09:00
Stenzek
1faecd8853
Qt: Fix labels when changing multi-tap controller type
2024-02-15 22:06:01 +09:00
KamFretoZ
d9846093c3
Qt: Add new theme "Grey Matter"
2024-02-06 23:49:05 +10:00
Tobias Jakobi
10616162f0
Qt: Add Missing QtCore includes
2024-02-06 23:48:45 +10:00
Tobias Jakobi
739729516e
Core: Add missing standard library includes
2024-02-06 23:48:45 +10:00
Tobias Jakobi
317a7ce8a7
Util: Add missing standard library includes
2024-02-06 23:48:45 +10:00
Stenzek
8e7b212b03
System: Clear cheat list on reset
2024-02-06 22:24:33 +09:00
Anderson Cardoso
eafa5d41bb
Atualização Português do Brasil
...
Atualizado para a última versão
2024-02-05 14:40:10 +10:00
Stenzek
d5fb5645fc
ByteStream: Move zstd wrapper to util project
...
Removes zstd dependency from common, fixes updater running on Mac.
2024-02-05 14:28:26 +10:00
Stenzek
ac1fd7f0cf
Qt: Remove update.zip after updating
2024-02-04 17:40:19 +10:00
Stenzek
885addcfce
Qt: Fix update cleanup on Windows
2024-02-04 17:33:34 +10:00
Stenzek
3bd9cbdfec
Qt: Update elevator for non-writable paths
...
i.e. support installation in Program Files.
2024-02-04 17:15:48 +10:00
Stenzek
f6dc80cefa
GameDatabase: Use TitleCase for traits
2024-02-04 16:47:26 +10:00
Anderson Cardoso
0955e5fb30
Atualização Português do Brasil
...
Novas opções de drivers adicionadas.
2024-02-04 16:19:07 +10:00
Stenzek
8ffc50a2a5
Data: Remove JSON GameDB
2024-02-04 16:14:05 +10:00
Stenzek
d7a1c447c6
GameDatabase: Switch to YAML
2024-02-04 16:14:05 +10:00
Stenzek
a957fb669d
StringUtil: Fix inequal-length EqualNoCase
2024-02-04 15:22:38 +10:00
Stenzek
6cca468e65
MetalDevice: Add family check for 16-bit formats
2024-02-03 20:44:34 +10:00
Stenzek
06b11590fe
MetalDevice: Textures should be private
2024-02-03 19:53:35 +10:00
Stenzek
73bb2e77af
SDLInputSource: Expose IOKit/MFI toggles
2024-02-03 19:41:56 +10:00
Stenzek
29b5afecae
MetalDevice: Fix creation error on non-RGBA8 layers
2024-02-03 19:41:56 +10:00
Stenzek
c2c3eac749
Build: Use shared webp/zstd/zlib
2024-02-03 19:41:56 +10:00
Stenzek
cdb614a51f
GPU/HW: Fix possible crash (again)
2024-02-03 16:00:24 +10:00
Stenzek
cdea4eb68b
GPU/HW: Fix possible crash on setting change
2024-01-31 20:02:34 +10:00
Stenzek
ad41c81fa8
ImGuiOverlays: Fix incorrect animation when opening state selector
2024-01-31 00:53:30 +10:00
Stenzek
af2042e713
GPU/HW: Fix toggling PGXP depth buffer causing black screen
2024-01-31 00:53:30 +10:00
Stenzek
6184b671c5
ImGuiFullscreen: Slightly improve hover/animation behavior
2024-01-31 00:53:30 +10:00
Stenzek
ebaef81aae
ImGuiFullscreen: Don't clamp scale to 1.0
2024-01-31 00:16:06 +10:00
zkdpower
a9d834cd8b
Update the Simple-Chinese translation to latest.
2024-01-27 02:20:19 +10:00
Anderson Cardoso
5eefbcddc5
Atualização Português do Brasil ( #3106 )
2024-01-27 02:19:30 +10:00
KamFretoZ
3fd0ab3be0
Indonesian Translation
2024-01-26 13:21:02 +07:00
zkdpower
7d3d063583
Update the Simple-Chinese translation to latest. ( #3104 )
...
* Update the Simple-Chinese translation to latest.
* Update the Simple-Chinese translation to latest.
* Add files via upload
* Update the Simple-Chinese translation to latest.
2024-01-26 14:35:43 +10:00
Stenzek
05d969881f
Qt: Fix setting typos
2024-01-26 14:35:05 +10:00
Stenzek
14e3969736
Misc: Warning fixes
2024-01-26 14:31:03 +10:00
zkdpower
08eec2e66e
Update the Simple-Chinese translation to latest.
2024-01-25 13:43:19 +10:00
Anderson Cardoso
8b656d7db5
Atualização Português do Brasil
...
Atualizado para a última versão.
2024-01-25 13:42:54 +10:00
Stenzek
b545234152
CPU/NewRec/AArch32: Fix double condition
2024-01-25 13:42:41 +10:00
zkdpower
ef9edb8f40
Update the Simple-Chinese translation to latest.
2024-01-25 13:42:41 +10:00
Stenzek
4f347bf626
Qt: Add missing display setting help text
2024-01-24 13:56:22 +10:00
Stenzek
9607b6d3d8
Qt: Make controller settings page scrollable
...
Backport of 21d3ad86d4
2024-01-24 13:53:07 +10:00
Stenzek
bcf7f55b93
VulkanDevice: Fix potential race between submit and main thread
2024-01-22 22:57:42 +10:00
Anderson Cardoso
56b452d58b
Atualização Português do Brasil
...
Update to latest.
2024-01-22 14:41:19 +10:00
zkdpower
b7b2a500dc
Update the Simple-Chinese translation to latest.
2024-01-22 14:41:19 +10:00
Hugo Locurcio
1b8e75e90b
Take widescreen hack into account when determining automatic resolution scale
...
At widescreen aspect ratios, a greater resolution scale factor is required
to maintain crisp visuals. For instance, a 16:9 output requires ~1.333×
the resolution scale of a 4:3 output (as 16:9 is ~1.333× wider than 4:3).
This improves visuals at widescreen aspect ratios when the widescreen hack
is enabled, especially for ultrawide.
2024-01-22 14:41:19 +10:00
athenavr
5e2c6d24b9
Add independent settings for NeGcon axes ( #3094 )
...
* Add independent settings for NeGcon axes
* TOSQUASH coverage of the full NeGcon twisting range
2024-01-22 14:41:19 +10:00
Anderson Cardoso
daa8445331
Atualização Português do Brasil
2024-01-22 14:41:19 +10:00
Stenzek
37e8d1ab86
GPU/HW: Fix VRAM write replacements
2024-01-22 14:41:19 +10:00
Stenzek
a7b7ce2720
System: Fix crash with replacement precaching
2024-01-22 14:41:19 +10:00
Stenzek
a231fd4f22
Settings: Fix Match Window on Android
2024-01-22 14:41:19 +10:00
Stenzek
b9f7900e8c
Qt: Update glyph ranges
2024-01-22 14:41:19 +10:00
zkdpower
543c28b240
Update the Simple-Chinese Translation to latest.
2024-01-22 14:41:19 +10:00
Stenzek
150ab8f4af
GPU: Add host/hardware stats
2024-01-22 14:41:19 +10:00
Stenzek
884c851079
CPU: Fix GTE control register disassembly
2024-01-21 02:45:09 +10:00
Stenzek
0065800f05
Qt: Fix a couple of error log formats
2024-01-21 00:18:48 +10:00
Stenzek
f66866ed73
GPUDevice: Use Error class for initialization errors
2024-01-21 00:18:33 +10:00
Stenzek
24cb489a32
Qt: Update Korean translation by Hackjjang
2024-01-21 00:07:32 +10:00
Stenzek
429cb4f351
Qt: Allow toggling fullscreen when VM is paused
2024-01-21 00:07:32 +10:00
Stenzek
ecd8d97f72
FileSystem: Handle infinite symlink loops in FindFiles()
2024-01-21 00:07:32 +10:00
Stenzek
a0370c7fb7
Qt: Delete settings windows on close
2024-01-21 00:07:32 +10:00
Stenzek
b98ac8722a
FullscreenUI: Move functionality to Host
2024-01-20 20:29:33 +10:00
Stenzek
bc04854ed3
GPU/HW: Bump shader cache version
2024-01-20 02:14:56 +10:00
Stenzek
687e212dfe
GPU/HW: Shader compile fix
2024-01-20 02:14:36 +10:00
Stenzek
8970909400
Qt: Make Shift+Wheel scroll settings description
2024-01-19 22:13:29 +10:00
Stenzek
37276472eb
Qt: Tidy up Enhancement settings
2024-01-19 21:40:44 +10:00
Stenzek
f369724b7c
dep/imgui: Update to v1.90.1
2024-01-19 21:22:26 +10:00
Hugo Locurcio
cc94b76037
Add debanding option to improve gradient smoothness with truecolor
...
This option only has an effect if true color is also enabled.
2024-01-19 01:05:21 +01:00
Anderson Cardoso
4d1d830b30
Atualização Português do Brasil
...
- Incluido mensagens novas sobre fontes do modo Big duck mode
2024-01-14 01:44:22 +10:00
Stenzek
03d6500250
Log: Skip argument packing when below filter level
2024-01-14 01:44:21 +10:00
Stenzek
5f9eef585f
Achievements: Wrap long achievement descriptions
2024-01-14 01:44:21 +10:00
Stenzek
5042460264
ImGuiFullscreen: Add LayoutUnscale()
2024-01-14 01:44:21 +10:00
Stenzek
eae4f73f94
Achievements: Open cheevo details in browser when selected
2024-01-14 01:44:21 +10:00
Stenzek
da9e3064c2
Achievements: Display missable/progression/win icons
2024-01-14 01:44:21 +10:00
Stenzek
ecbd693d22
Qt: Fix warning
2024-01-13 13:55:48 +10:00
Stenzek
e86cf51a48
GPU/HW: Handle palette VRAM wrapping
...
Fixes block colours in The Next Tetris.
2024-01-13 13:54:51 +10:00
Stenzek
5d3cf93aa3
GPUDevice: Fix race on resize in GL/Vulkan
2024-01-10 22:46:57 +10:00
Stenzek
573dfd2a26
Qt: Add runtime downloading of OSD fonts
2024-01-10 22:46:57 +10:00
Stenzek
55a76892ae
Qt: Add runtime resource downloading
2024-01-10 22:46:57 +10:00
Stenzek
73cee9f705
Settings: Add UserResources to EmuFolders
...
Allowing some resources, such as fonts/sounds to be overridden by the
user.
2024-01-10 22:46:57 +10:00
KamFretoZ
34160a8c1b
Qt/FSUI: Backport PromptFont from PCSX2 for better readibility
2024-01-10 22:23:56 +10:00
Stenzek
c5c023af5f
SDLInputSource: Log axes/buttons when controller is opened
2024-01-08 15:49:05 +10:00
Stenzek
fcbae6cef3
GPU/HW: Fix off-by-one in dirty rect checks
...
Fixes transitions in Crash 3.
2024-01-08 15:49:05 +10:00
Anderson Cardoso
95486f7972
House cleaning ( #3083 )
...
* Clean Up
As discussed in discord this PR purges some empty forms and it's unused properties from the following files below.
achievementsettingswidget.ui: <string>Form</string>
advancedsettingswidget.ui: <string>Form</string>
audiosettingswidget.ui: <string>Form</string>
biossettingswidget.ui: <string>Form</string>
consolesettingswidget.ui: <string>Form</string>
controllerbindingwidget.ui: <string>Form</string>
controllerbindingwidget_analog_controller.ui: <string>Form</string>
controllerbindingwidget_analog_joystick.ui: <string>Form</string>
controllerbindingwidget_digital_controller.ui: <string>Form</string>
controllerbindingwidget_guncon.ui: <string>Form</string>
controllerbindingwidget_mouse.ui: <string>Form</string>
controllerbindingwidget_negcon.ui: <string>Form</string>
controllerglobalsettingswidget.ui: <string>Form</string>
controllermacroeditwidget.ui: <string>Form</string>
displaysettingswidget.ui: <string>Form</string>
emptygamelistwidget.ui: <string>Form</string>
emulationsettingswidget.ui: <string>Form</string>
enhancementsettingswidget.ui: <string>Form</string>
foldersettingswidget.ui: <string>Form</string>
gamelistsettingswidget.ui: <string>Form</string>
gamelistwidget.ui: <string>Form</string>
generalsettingswidget.ui: <string>Form</string>
postprocessingsettingswidget.ui: <string>Form</string>
2024-01-05 02:57:33 +10:00
Stenzek
32f5482ad2
CPU: Inhibit debug dispatcher when COP0 BP is invalid
2024-01-01 15:25:48 +10:00
Stenzek
cf760bbe42
CDSubChannelReplacement: Clear map on reload
...
Fixes one PBP disc's SBI from leaking into others.
2024-01-01 14:46:58 +10:00
Stenzek
cc84952fdc
AnalogController: Minimum deadzone/activation threshold should be 1%
2023-12-31 19:42:52 +10:00
Stenzek
12b9cf1898
GPU: Fix crash when trying to postprocess surfaceless
2023-12-31 19:40:45 +10:00
Anderson Cardoso
2bddafb1fc
Autalização Português do Brasil
...
- Atualizado para versão mais recente.
2023-12-28 08:57:43 -03:00
Stenzek
344d2ccd5d
OpenGLDevice: Work around lack of base_vertex in GLES3.1
2023-12-28 18:57:45 +10:00
Connor McLaughlin
e60654de38
Merge pull request #3080 from tobiasjakobi/different-types-fix
...
CPU/Recompiler: Fix build error
2023-12-28 18:54:36 +10:00
Stenzek
b75528272e
Qt: Fix activation of existing game properties windows
2023-12-28 15:50:01 +10:00
Stenzek
6d3e3f78da
System: Shorten libcrypt error on Android
2023-12-28 15:37:22 +10:00
Stenzek
958b033a66
PostProcessing: Fix assertion on some shader/texture formats
2023-12-28 15:31:03 +10:00
Anderson Cardoso
63bc3883ea
Atualização Português do Brasil ( #3079 )
...
* Atualização Português do Brasil
- Opções avançadas de cópia de textura (adicionada)
- Opções avançadas de armazenamento de texturas (adicionada)
* Update duckstation-qt_pt-BR.ts
2023-12-28 14:27:10 +10:00
Stenzek
6d07d70946
GPUDevice: Fix erratic texture pool recycling
2023-12-27 02:28:12 +10:00
Stenzek
98d5b98ab1
GPU/HW: Fix incorrect pipeline layout with texture buffers disabled
2023-12-27 02:03:50 +10:00
Anderson Cardoso
489235f48a
Update ts files
...
Remove obsolete strings for all available languages files.
2023-12-27 01:45:16 +10:00
Stenzek
044eb589f9
Settings: Expose disable texture buffers/copy to self options
2023-12-27 01:44:08 +10:00
Tobias Jakobi
dbe29bd5ca
CPU/Recompiler: Fix build error
...
Build currently fails on a GCC 13.2.x with:
/var/tmp/portage/games-emulation/duckstation-9999/work/duckstation/src/core/cpu_recompiler_code_generator.cpp: In member function ‘bool CPU::Recompiler::CodeGenerator::Compile_Bitwise(CPU::Instruction, const CPU::CodeCache::InstructionInfo&)’:
/var/tmp/portage/games-emulation/duckstation-9999/work/duckstation/src/core/cpu_recompiler_code_generator.cpp:1330:81: error: operands to ‘?:’ have different types ‘BitField<unsigned int, CPU::Reg, 16, 5>’ and ‘BitField<unsigned int, CPU::Reg, 21, 5>’
1330 | PGXP::PackMoveArgs(dest, lhs.HasConstantValue(0) ? instruction.r.rt : instruction.r.rs)),
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/games-emulation/duckstation-9999/work/duckstation/src/core/cpu_recompiler_code_generator.cpp:1362:81: error: operands to ‘?:’ have different types ‘BitField<unsigned int, CPU::Reg, 16, 5>’ and ‘BitField<unsigned int, CPU::Reg, 21, 5>’
1362 | PGXP::PackMoveArgs(dest, lhs.HasConstantValue(0) ? instruction.r.rt : instruction.r.rs)),
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-12-26 13:07:28 +01:00
Anderson Cardoso
abbcd65563
Atualização Português do Brasil ( #3077 )
...
* Atualização Português do Brasil
- Configurações (adicionado)
- Configurações avançadas modo exclusivo (adicionado)
2023-12-26 16:13:37 +10:00
Stenzek
118c6c1269
VulkanDevice: Don't assume presence of vkGetPhysicalDeviceFeatures2
2023-12-26 13:00:58 +10:00
Stenzek
62d2f12236
Settings: Expose exclusive fullscreen control
2023-12-25 23:44:15 +10:00
Stenzek
46e0afd2d4
VulkanDevice: Actually allow enumeration of 1.0 device
2023-12-25 23:02:13 +10:00
Stenzek
c233eb53ab
VulkanDevice: Potentially re-enable Vulkan 1.0 support
2023-12-25 21:59:52 +10:00
Anderson Cardoso
c33f415e72
Atualização Português do Brasil ( #3075 )
...
* Atualização Português do Brasil
- Novos textos no modo big duck mode (adicionado)
- Informação sobre tamanho de jogos (adicionado)
2023-12-25 19:50:21 +10:00
Stenzek
e81e3edb23
SDLInputSource: Optionally load game_controller_db.txt from data dir
2023-12-25 19:47:57 +10:00
Silent
8d491d3faa
System: Mark the VM as Stopping in ShutdownSystem unconditionally
...
Fixes an issue where Discord RPC didn't revert to "No Game Running"
on shutdown.
2023-12-23 15:27:10 +01:00
Silent
d08a40bcd8
DiscordRPC: Show session time in Discord Rich Presence
2023-12-23 15:19:22 +01:00
Stenzek
9ec3266f02
GPUDevice: Fix crash when using recycled targets
2023-12-21 23:40:03 +10:00
Stenzek
8fe6ef1fa8
CPU/NewRec: Allocate callee-saved registers before caller-saved
2023-12-21 02:00:19 +10:00
Stenzek
b7c3c76014
CPU/NewRec/RISCV64: Implement PGXP
2023-12-21 02:00:19 +10:00
Stenzek
36643fe78b
GameList: Add "File Size" field
2023-12-20 23:40:28 +10:00
Stenzek
bbd021bd5f
DMA: Memory wraparound is unlikely
2023-12-20 22:44:50 +10:00
Stenzek
48a1282a08
GPU/HW: Fix incorrect layout for non-buffer VRAM write
2023-12-20 22:42:32 +10:00
Stenzek
dc5e4120cd
GPUDevice: Improve texture pooling
2023-12-20 22:42:32 +10:00
Anderson Cardoso
efaee4ab50
Atualização Português do Brasil
...
- Atalhos (atualizado)
- Big duck mode UI (atualizado)
2023-12-19 22:44:17 +10:00
zkdpower
4a4e33ed72
Update the Simple-Chinese Translation to latest.
2023-12-19 22:43:13 +10:00
Stenzek
5ef2ba0eb2
GPU/HW: Add fallback path for no-texture-buffers
...
Yay, old Mali drivers without SSBOs...
2023-12-19 22:38:36 +10:00
Stenzek
4942964e2f
OpenGLDevice: Fix texture creation issues w/o texture storage
2023-12-19 22:38:36 +10:00
Stenzek
717e0665ae
GPUDevice: Support R16I/R16U textures
2023-12-19 22:38:36 +10:00
Stenzek
f5ddd7ba32
DMA: Template transfer functions
...
~20% speedup in FMV playback on a Ryzen 9 7950X3D. CPUs hate branches.
2023-12-19 22:38:36 +10:00
Stenzek
b9665e83a3
MSBuild: Only link with Zydis in Debug builds
2023-12-19 22:38:35 +10:00
Stenzek
cf45047463
CI/Windows: Use Clang-CL instead of MSVC
2023-12-19 22:38:35 +10:00
Stenzek
21bbe5c76c
CPU/CodeCache: Fix page error when rewinding
2023-12-19 22:38:27 +10:00
Stenzek
05b42f34eb
JitCodeBuffer: Use MAP_FIXED on MacOS/MAP_FIXED_NOREPLACE on Linux
2023-12-19 22:20:00 +10:00
Stenzek
6a7dea6908
CPU/CodeCache: Fix rewinding on Apple Silicon
2023-12-18 21:01:57 +10:00
Stenzek
7829abc014
MSBuild: We don't need WinPixEventRuntime in Release builds
2023-12-18 20:50:36 +10:00
Stenzek
df08e122c3
System: Fix rewind throttling at half speed
2023-12-18 20:50:36 +10:00
Stenzek
87d24d3259
System: Fix crash on emptying rewind buffer
2023-12-18 20:50:36 +10:00
Stenzek
e6be0532cb
System: Fix incorrect rewind VRAM estimation
2023-12-18 20:50:35 +10:00
Stenzek
9e82c18559
MetalDevice: Defer release of layer drawables
2023-12-18 20:50:35 +10:00
Stenzek
f4fb069216
MetalDevice: Explicitly bind fragment resources
...
Fixes adaptive downsampling with Metal renderer.
2023-12-18 20:50:35 +10:00
Stenzek
6fe2177ee7
MetalDevice: Fix incorrect mipmap texture creation
2023-12-18 20:50:35 +10:00
Stenzek
2d4191f8ce
Qt: Fix game properties dialogs keeping app open
2023-12-18 13:34:12 +10:00
Stenzek
8842a46a90
CPU: Fix namespacing in disassembler
2023-12-17 13:40:38 +10:00