You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
duckstation/src/core
Stenzek 108e721f50
FullscreenUI: Allow verification of runtime-populated images
2 days ago
..
CMakeLists.txt Tests: Fix core-tests building on Windows 2 weeks ago
achievements.cpp Achievements: Replace recursive mutex with lightweight mutex 2 days ago
achievements.h Achievements: Replace recursive mutex with lightweight mutex 2 days ago
achievements_private.h Achievements: Replace recursive mutex with lightweight mutex 2 days ago
analog_controller.cpp Controller: Make mandatory functions pure virtual 2 months ago
analog_controller.h Controller: Add 'Disable Simultaneous Opposing Cardinal Directions' option 2 months ago
analog_joystick.cpp Controller: Make mandatory functions pure virtual 2 months ago
analog_joystick.h Controller: Add 'Disable Simultaneous Opposing Cardinal Directions' option 2 months ago
bios.cpp System: Add option to install BIOS when missing 2 months ago
bios.h System: Add option to install BIOS when missing 2 months ago
bios_types.h Qt: Add threads view to debugger 3 weeks ago
bus.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
bus.h Bus: Pack state in struct 2 months ago
cdrom.cpp CDROM: Fix possible incorrect restart track when playing 4 days ago
cdrom.h CDROM: Add manual control of lid state 4 months ago
cdrom_async_reader.cpp CDROMAsyncReader: Use persistent thread 4 days ago
cdrom_async_reader.h CDROMAsyncReader: Use persistent thread 4 days ago
cdrom_subq_replacement.cpp
cdrom_subq_replacement.h
cheats.cpp Misc: Replace std::mutex with Threading::Mutex 5 days ago
cheats.h ZipHelpers: Load libzip on-demand 2 weeks ago
cheats_private.h Cheats: Expand test coverage 3 months ago
controller.cpp Controller: Make mandatory functions pure virtual 2 months ago
controller.h Controller: Make mandatory functions pure virtual 2 months ago
controller_helpers.h Controller: Add 'Disable Simultaneous Opposing Cardinal Directions' option 2 months ago
core.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
core.h Core: Use Threading::Mutex for settings lock 5 days ago
core.props ZipHelpers: Move to util project and source file 3 months ago
core.vcxproj Qt: Add call stack to debugger 3 weeks ago
core.vcxproj.filters Qt: Add call stack to debugger 3 weeks ago
core_private.h Core: Use Threading::Mutex for settings lock 5 days ago
cpu_call_stack.cpp Qt: Add call stack to debugger 3 weeks ago
cpu_call_stack.h Qt: Add call stack to debugger 3 weeks ago
cpu_code_cache.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
cpu_code_cache.h
cpu_code_cache_private.h Bus: Pack state in struct 2 months ago
cpu_core.cpp Qt: Save debugger breakpoints to inis 3 weeks ago
cpu_core.h Qt: Save debugger breakpoints to inis 3 weeks ago
cpu_core_private.h CPU: Use table lookup for mfc0 4 months ago
cpu_disasm.cpp Cheats: Support branch labels in assembly codes 3 months ago
cpu_disasm.h Cheats: Support branch labels in assembly codes 3 months ago
cpu_pgxp.cpp Bus: Pack state in struct 2 months ago
cpu_pgxp.h CPU: Fix flipped operands on PGXP shifts in recompiler 3 months ago
cpu_recompiler.cpp Bus: Pack state in struct 2 months ago
cpu_recompiler.h CPU: Use table lookup for mfc0 4 months ago
cpu_recompiler_arm32.cpp
cpu_recompiler_arm32.h
cpu_recompiler_arm64.cpp
cpu_recompiler_arm64.h
cpu_recompiler_loongarch64.cpp
cpu_recompiler_loongarch64.h
cpu_recompiler_riscv64.cpp
cpu_recompiler_riscv64.h
cpu_recompiler_x64.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
cpu_recompiler_x64.h
cpu_types.cpp
cpu_types.h
ddgo_controller.cpp Controller: Make mandatory functions pure virtual 2 months ago
ddgo_controller.h
digital_controller.cpp Controller: Make mandatory functions pure virtual 2 months ago
digital_controller.h Controller: Add 'Disable Simultaneous Opposing Cardinal Directions' option 2 months ago
discord_presence.cpp Achievements: Replace recursive mutex with lightweight mutex 2 days ago
discord_presence.h Misc: Use C++23 elifdef/elifndef 2 days ago
dma.cpp DMA: Hardwire reverse direction for OTC 1 month ago
dma.h
fullscreenui.cpp Achievements: Replace recursive mutex with lightweight mutex 2 days ago
fullscreenui.h FullscreenUI: Make cheats/achievements/leadboards hotkeys toggles 6 days ago
fullscreenui_achievements.cpp Achievements: Replace recursive mutex with lightweight mutex 2 days ago
fullscreenui_game_list.cpp Achievements: Replace recursive mutex with lightweight mutex 2 days ago
fullscreenui_private.h FullscreenUI: Fix toggling between windows with hotkeys 3 days ago
fullscreenui_settings.cpp FullscreenUI: Allow verification of runtime-populated images 2 days ago
fullscreenui_strings.h Qt: Add missing help text for savetitle/localizedtitle 2 days ago
fullscreenui_widgets.cpp FullscreenUI: Replace recursive_mutex with lightweight mutex 2 days ago
fullscreenui_widgets.h FullscreenUI: Reduce text size of small-mode category badges 1 week ago
game_database.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
game_database.h GPU/HW: Add 'Filter Framebuffer Uploads' advanced option 5 days ago
game_list.cpp Qt: Add missing help text for savetitle/localizedtitle 2 days ago
game_list.h GameList: Reorder list entry types 2 weeks ago
gdb_server.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
gdb_server.h Misc: Use C++23 elifdef/elifndef 2 days ago
gpu.cpp System: Allow live-changing console region 3 weeks ago
gpu.h GPU: Slightly faster path for DMA writes 4 months ago
gpu_backend.cpp FullscreenUI: Tweak separator style 1 week ago
gpu_backend.h
gpu_dump.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
gpu_dump.h
gpu_helpers.h Misc: Remove redundant static qualifier from force-inline functions 4 months ago
gpu_hw.cpp GPU/HW: Add additional texture filters 4 days ago
gpu_hw.h GPU/HW: Add 'Filter Framebuffer Uploads' advanced option 5 days ago
gpu_hw_shadergen.cpp GPU/HW: Add additional texture filters 4 days ago
gpu_hw_shadergen.h GPU/HW: Add 'Filter Framebuffer Uploads' advanced option 5 days ago
gpu_hw_texture_cache.cpp Misc: Use static operator() 3 weeks ago
gpu_hw_texture_cache.h GPU/TextureCache: Limit the amount of uploads saved to state 1 month ago
gpu_sw.cpp
gpu_sw.h
gpu_sw_rasterizer.cpp GPU: Convert frontend to namespace 4 months ago
gpu_sw_rasterizer.h
gpu_sw_rasterizer.inl
gpu_sw_rasterizer_avx2.cpp
gpu_types.h GPU: Eliminate redundant type comparions in FillDrawCommand() 3 months ago
gte.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
gte.h
gte_types.h
guncon.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
guncon.h Controller: Make mandatory functions pure virtual 2 months ago
host.h Host: Add icon to ConfirmMessageAsync() 4 months ago
hotkeys.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
imgui_overlays.cpp Settings: Turn debug window visiblity into a bitmask 2 days ago
imgui_overlays.h Settings: Turn debug window visiblity into a bitmask 2 days ago
input_types.h
interrupt_controller.cpp
interrupt_controller.h
jogcon.cpp Controller: Make mandatory functions pure virtual 2 months ago
jogcon.h
justifier.cpp Misc: Use C++23 elifdef/elifndef 2 days ago
justifier.h Controller: Make mandatory functions pure virtual 2 months ago
mdec.cpp MDEC: Ensure direct FIFO writes don't overflow 2 months ago
mdec.h
memory_card.cpp StateWrapper: Clamp enum values to max 2 months ago
memory_card.h MemoryCard: Use constants for address and offset mask 2 months ago
memory_card_image.cpp MemoryCardImage: Replace full-width characters with ASCII 4 weeks ago
memory_card_image.h
memory_scanner.cpp
memory_scanner.h
mips_encoder.h
multitap.cpp StateWrapper: Clamp enum values to max 2 months ago
multitap.h
negcon.cpp Controller: Make mandatory functions pure virtual 2 months ago
negcon.h Controller: Add 'Disable Simultaneous Opposing Cardinal Directions' option 2 months ago
negcon_rumble.cpp Controller: Make mandatory functions pure virtual 2 months ago
negcon_rumble.h Controller: Add 'Disable Simultaneous Opposing Cardinal Directions' option 2 months ago
pad.cpp StateWrapper: Clamp enum values to max 2 months ago
pad.h
pcdrv.cpp
pcdrv.h
pch.cpp
pch.h
performance_counters.cpp PerformanceCounters: Ignore reset boundary sample 6 days ago
performance_counters.h
pio.cpp StateWrapper: Clamp enum values to max 2 months ago
pio.h
playstation_mouse.cpp Qt: Improve Italian translation (#3783) 1 month ago
playstation_mouse.h Controller: Make mandatory functions pure virtual 2 months ago
psf_loader.cpp PSFLoader: Add missing header size checks when loading 2 months ago
psf_loader.h
save_state_version.h System: Allow live-changing console region 3 weeks ago
settings.cpp Settings: Turn debug window visiblity into a bitmask 2 days ago
settings.h Settings: Turn debug window visiblity into a bitmask 2 days ago
shader_cache_version.h GPU/HW: Add additional texture filters 4 days ago
sio.cpp
sio.h
sound_effect_manager.cpp Misc: Replace std::mutex with Threading::Mutex 5 days ago
sound_effect_manager.h
spu.cpp Settings: Turn debug window visiblity into a bitmask 2 days ago
spu.h
system.cpp Achievements: Replace recursive mutex with lightweight mutex 2 days ago
system.h System: Reserve state memory for texture cache when enabled 1 month ago
system_private.h Qt: Rework media capture menu 2 months ago
timers.cpp Timers: Improve emulation accuracy 2 months ago
timers.h
timing_event.cpp StateWrapper: Add max size checks to vector/string data 2 months ago
timing_event.h TimingEvent: Use const char* for name instead of string_view 3 months ago
types.h GPU/HW: Add additional texture filters 4 days ago
video_presenter.cpp System: Obey optimal frame pacing setting on Linux 2 days ago
video_presenter.h VideoPresenter: Fix prerotation handling with blur/transitions 4 weeks ago
video_shadergen.cpp
video_shadergen.h
video_thread.cpp Settings: Turn debug window visiblity into a bitmask 2 days ago
video_thread.h
video_thread_commands.h
video_thread_private.h VideoThread: Propagate thread startup failure 1 week ago