Commit Graph

5817 Commits

Author SHA1 Message Date
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
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
03d6500250 Log: Skip argument packing when below filter level 2024-01-14 01:44:21 +10:00
5f9eef585f Achievements: Wrap long achievement descriptions 2024-01-14 01:44:21 +10:00
5042460264 ImGuiFullscreen: Add LayoutUnscale() 2024-01-14 01:44:21 +10:00
eae4f73f94 Achievements: Open cheevo details in browser when selected 2024-01-14 01:44:21 +10:00
da9e3064c2 Achievements: Display missable/progression/win icons 2024-01-14 01:44:21 +10:00
ecbd693d22 Qt: Fix warning 2024-01-13 13:55:48 +10:00
e86cf51a48 GPU/HW: Handle palette VRAM wrapping
Fixes block colours in The Next Tetris.
2024-01-13 13:54:51 +10:00
5d3cf93aa3 GPUDevice: Fix race on resize in GL/Vulkan 2024-01-10 22:46:57 +10:00
573dfd2a26 Qt: Add runtime downloading of OSD fonts 2024-01-10 22:46:57 +10:00
55a76892ae Qt: Add runtime resource downloading 2024-01-10 22:46:57 +10:00
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
34160a8c1b Qt/FSUI: Backport PromptFont from PCSX2 for better readibility 2024-01-10 22:23:56 +10:00
c5c023af5f SDLInputSource: Log axes/buttons when controller is opened 2024-01-08 15:49:05 +10:00
fcbae6cef3 GPU/HW: Fix off-by-one in dirty rect checks
Fixes transitions in Crash 3.
2024-01-08 15:49:05 +10:00
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
32f5482ad2 CPU: Inhibit debug dispatcher when COP0 BP is invalid 2024-01-01 15:25:48 +10:00
cf760bbe42 CDSubChannelReplacement: Clear map on reload
Fixes one PBP disc's SBI from leaking into others.
2024-01-01 14:46:58 +10:00
cc84952fdc AnalogController: Minimum deadzone/activation threshold should be 1% 2023-12-31 19:42:52 +10:00
12b9cf1898 GPU: Fix crash when trying to postprocess surfaceless 2023-12-31 19:40:45 +10:00
2bddafb1fc Autalização Português do Brasil
- Atualizado para versão mais recente.
2023-12-28 08:57:43 -03:00
344d2ccd5d OpenGLDevice: Work around lack of base_vertex in GLES3.1 2023-12-28 18:57:45 +10:00
e60654de38 Merge pull request #3080 from tobiasjakobi/different-types-fix
CPU/Recompiler: Fix build error
2023-12-28 18:54:36 +10:00
b75528272e Qt: Fix activation of existing game properties windows 2023-12-28 15:50:01 +10:00
6d3e3f78da System: Shorten libcrypt error on Android 2023-12-28 15:37:22 +10:00
958b033a66 PostProcessing: Fix assertion on some shader/texture formats 2023-12-28 15:31:03 +10:00
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
6d07d70946 GPUDevice: Fix erratic texture pool recycling 2023-12-27 02:28:12 +10:00
98d5b98ab1 GPU/HW: Fix incorrect pipeline layout with texture buffers disabled 2023-12-27 02:03:50 +10:00
489235f48a Update ts files
Remove obsolete strings for all available languages files.
2023-12-27 01:45:16 +10:00
044eb589f9 Settings: Expose disable texture buffers/copy to self options 2023-12-27 01:44:08 +10:00
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
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
118c6c1269 VulkanDevice: Don't assume presence of vkGetPhysicalDeviceFeatures2 2023-12-26 13:00:58 +10:00
62d2f12236 Settings: Expose exclusive fullscreen control 2023-12-25 23:44:15 +10:00
46e0afd2d4 VulkanDevice: Actually allow enumeration of 1.0 device 2023-12-25 23:02:13 +10:00
c233eb53ab VulkanDevice: Potentially re-enable Vulkan 1.0 support 2023-12-25 21:59:52 +10:00
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
e81e3edb23 SDLInputSource: Optionally load game_controller_db.txt from data dir 2023-12-25 19:47:57 +10:00
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
d08a40bcd8 DiscordRPC: Show session time in Discord Rich Presence 2023-12-23 15:19:22 +01:00
9ec3266f02 GPUDevice: Fix crash when using recycled targets 2023-12-21 23:40:03 +10:00
8fe6ef1fa8 CPU/NewRec: Allocate callee-saved registers before caller-saved 2023-12-21 02:00:19 +10:00
b7c3c76014 CPU/NewRec/RISCV64: Implement PGXP 2023-12-21 02:00:19 +10:00
36643fe78b GameList: Add "File Size" field 2023-12-20 23:40:28 +10:00
bbd021bd5f DMA: Memory wraparound is unlikely 2023-12-20 22:44:50 +10:00
48a1282a08 GPU/HW: Fix incorrect layout for non-buffer VRAM write 2023-12-20 22:42:32 +10:00
dc5e4120cd GPUDevice: Improve texture pooling 2023-12-20 22:42:32 +10:00
efaee4ab50 Atualização Português do Brasil
- Atalhos (atualizado)
- Big duck mode UI (atualizado)
2023-12-19 22:44:17 +10:00