duckstation/src/core
Stenzek 0c3d55a1a1
GPU: Fix incorrect PAR with overscan cropping
2025-02-02 16:07:06 +10:00
..
CMakeLists.txt GPU: Split backend into Backend+Presenter 2025-01-18 22:59:48 +10:00
achievements.cpp Achievements: Include any codepoints above 0x100 in dynamic range 2025-01-31 13:48:57 +10:00
achievements.h Achievements: Fix build with regtest 2025-01-30 02:10:49 +10:00
achievements_private.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
analog_controller.cpp AnalogController: Use variant vibration icon for large motor 2025-01-13 19:49:56 +10:00
analog_controller.h Controller: Add GetVibrationMotorState() 2025-01-13 16:49:14 +10:00
analog_joystick.cpp InputManager: Add proper binds for vibration motors 2025-01-11 20:25:11 +10:00
analog_joystick.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
bios.cpp StringUtil: Add ParseFixedHexString() 2024-11-29 15:04:25 +10:00
bios.h System: Support loading .CPE files 2024-10-23 21:08:17 +10:00
bus.cpp CPU/Recompiler: Actually use fetch ticks for uncached EXP1 2024-12-31 17:29:40 +10:00
bus.h PIO: Add basic flash cartridge support 2024-12-13 23:22:57 +10:00
cdrom.cpp CDROM: Remove redundant min() 2025-01-16 21:45:34 +10:00
cdrom.h CDROM: Move subchannel replacement from CDImage 2024-10-25 15:35:12 +10:00
cdrom_async_reader.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
cdrom_async_reader.h CDROM: Move subchannel replacement from CDImage 2024-10-25 15:35:12 +10:00
cdrom_subq_replacement.cpp CDROM: Fix loading of subimage SBI files 2025-01-12 19:03:48 +10:00
cdrom_subq_replacement.h CDROM: Move subchannel replacement from CDImage 2024-10-25 15:35:12 +10:00
cheats.cpp Misc: Replace isspace() usage with StringUtil::IsWhitespace() 2025-01-19 21:29:14 +10:00
cheats.h Cheats: Move file clearing into core 2024-12-08 02:58:50 +10:00
controller.cpp Controller: Add GetVibrationMotorState() 2025-01-13 16:49:14 +10:00
controller.h Controller: Add GetVibrationMotorState() 2025-01-13 16:49:14 +10:00
core.props CPU: Default to new recompiler/remove old recompiler 2024-11-23 18:52:46 +10:00
core.vcxproj GPU: Split backend into Backend+Presenter 2025-01-18 22:59:48 +10:00
core.vcxproj.filters GPU: Split backend into Backend+Presenter 2025-01-18 22:59:48 +10:00
cpu_code_cache.cpp CPU/CodeCache: Only reset used portion of buffer 2025-01-15 21:02:56 +10:00
cpu_code_cache.h CPU: Default to new recompiler/remove old recompiler 2024-11-23 18:52:46 +10:00
cpu_code_cache_private.h CPU/Recompiler: Align dispatchers and JIT blocks 2024-12-29 18:11:58 +10:00
cpu_core.cpp CPU: Declare state with constinit 2025-01-02 21:42:41 +10:00
cpu_core.h CPU: Declare state with constinit 2025-01-02 21:42:41 +10:00
cpu_core_private.h CPU/Interpreter: Address ICache lines in words 2024-12-13 23:22:57 +10:00
cpu_disasm.cpp CPU: Display loadstore offsets in hex 2024-09-15 17:29:33 +10:00
cpu_disasm.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
cpu_pgxp.cpp GPU/HW: Try truncating culled vertices 2024-12-28 20:24:21 +10:00
cpu_pgxp.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
cpu_recompiler.cpp CPU/Recompiler: Align dispatchers and JIT blocks 2024-12-29 18:11:58 +10:00
cpu_recompiler.h CPU/Recompiler: Align dispatchers and JIT blocks 2024-12-29 18:11:58 +10:00
cpu_recompiler_arm32.cpp CPU/Recompiler: Align dispatchers and JIT blocks 2024-12-29 18:11:58 +10:00
cpu_recompiler_arm32.h CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_recompiler_arm64.cpp CPU/Recompiler: Align dispatchers and JIT blocks 2024-12-29 18:11:58 +10:00
cpu_recompiler_arm64.h CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_recompiler_riscv64.cpp CPU/Recompiler: Fix ICache update codegen on RISCV64 2024-12-31 16:12:19 +10:00
cpu_recompiler_riscv64.h CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_recompiler_x64.cpp CPU/Recompiler: Align dispatchers and JIT blocks 2024-12-29 18:11:58 +10:00
cpu_recompiler_x64.h CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_types.cpp Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
cpu_types.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
digital_controller.cpp Controller: Use additional icons 2025-01-11 20:51:16 +10:00
digital_controller.h Controller: Add Pop'n and Densha De Go Controllers 2024-10-19 16:23:01 +10:00
dma.cpp GPU: Remove global indirection 2024-12-21 14:35:12 +10:00
dma.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
fullscreen_ui.cpp FullscreenUI: Use effective value for achievement options enable 2025-01-30 01:18:47 +10:00
fullscreen_ui.h FullscreenUI: Move UpdateRunIdleState() for system soft-fail to host 2025-01-29 20:40:14 +10:00
game_database.cpp GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
game_database.h GameDatabase: Warn if multitap enabled on unsupported game 2024-12-13 18:41:00 +10:00
game_list.cpp GameList: Show achievement information in game list 2025-01-26 13:49:08 +10:00
game_list.h GameList: Show achievement information in game list 2025-01-26 13:49:08 +10:00
gdb_server.cpp Log: Switch to enum class 2024-09-21 22:26:06 +10:00
gdb_server.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
gpu.cpp GPU: Fix incorrect PAR with overscan cropping 2025-02-02 16:07:06 +10:00
gpu.h GPU: Use constants for display overscan range 2025-02-02 15:39:20 +10:00
gpu_backend.cpp GPU: Use screen alignment for overlay instead of display rect 2025-01-19 21:13:16 +10:00
gpu_backend.h GPU: Fix various capture/screenshot issues 2025-01-19 13:42:38 +10:00
gpu_commands.cpp GPU: Use same early culling rules for lines as polygons 2024-12-30 18:11:52 +10:00
gpu_dump.cpp GPU: Remove global indirection 2024-12-21 14:35:12 +10:00
gpu_dump.h RegTest: Support replaying GPU dumps 2024-12-29 17:25:55 +10:00
gpu_hw.cpp GPU: Fix more GPU thread-reading-CPU-thread-settings locations 2025-02-02 13:08:08 +10:00
gpu_hw.h PostProcessing: Move into GPU presenter 2025-01-18 22:59:48 +10:00
gpu_hw_shadergen.cpp GPU/TextureCache: Handle replacements larger than 256x256 2025-01-28 17:36:00 +10:00
gpu_hw_shadergen.h GPU/HW: Further tweaks to replacement alpha handling 2025-01-23 12:12:58 +10:00
gpu_hw_texture_cache.cpp GPU/TextureCache: Prevent wrapping for replacement lookup 2025-01-31 20:56:11 +10:00
gpu_hw_texture_cache.h GPU/TextureCache: Only use a single palette record for C16 2025-01-28 17:36:00 +10:00
gpu_presenter.cpp GPU: Fix overlay destination alpha with postfx 2025-01-22 18:38:37 +10:00
gpu_presenter.h GPU: Reduce overdraw when using overlays 2025-01-22 18:38:37 +10:00
gpu_shadergen.cpp GPU: Fix GLSL ES compile error with weave deinterlacing 2025-01-18 22:59:47 +10:00
gpu_shadergen.h GPU: Refactor and simplify deinterlacing 2024-12-30 14:36:17 +10:00
gpu_sw.cpp GPU: Fix more GPU thread-reading-CPU-thread-settings locations 2025-02-02 13:08:08 +10:00
gpu_sw.h System: Add fatal error shutdown path 2025-01-18 22:59:48 +10:00
gpu_sw_rasterizer.cpp GPU: Move backend work off CPU thread 2024-12-19 23:32:15 +10:00
gpu_sw_rasterizer.h GPU: Implement PGXP for lines 2024-12-22 16:48:45 +10:00
gpu_sw_rasterizer.inl GPU/SW: Use no_unique_address for potentially-unused varyings 2025-01-16 22:13:02 +10:00
gpu_sw_rasterizer_avx2.cpp GPU/SW: Split out rasterizer, add dynamic selection 2023-12-23 20:38:41 +10:00
gpu_thread.cpp GPUThread: Fix crash during FSUI language switch 2025-01-31 13:47:29 +10:00
gpu_thread.h PostProcessing: Move into GPU presenter 2025-01-18 22:59:48 +10:00
gpu_thread_commands.h GPUThread: Push settings through FIFO 2025-01-22 18:38:37 +10:00
gpu_types.h GPU/TextureCache: Prevent wrapping for replacement lookup 2025-01-31 20:56:11 +10:00
gte.cpp GTE: Improve reverse transform freecam 2025-01-02 20:56:22 +10:00
gte.h GTE: Add 'Free Camera' feature 2025-01-01 22:02:55 +10:00
gte_types.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
guncon.cpp InputManager: Add proper binds for vibration motors 2025-01-11 20:25:11 +10:00
guncon.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
host.cpp GPU: Move backend work off CPU thread 2024-12-19 23:32:15 +10:00
host.h GPU: Move backend work off CPU thread 2024-12-19 23:32:15 +10:00
hotkeys.cpp FullscreenUI: Hook up to disc change hotkey 2025-01-24 13:47:55 +10:00
imgui_overlays.cpp System: Fix blank display on pause-on-start 2025-01-17 14:20:37 +10:00
imgui_overlays.h ImGuiOverlays: Double buffer input OSD and add vibration 2025-01-13 16:49:31 +10:00
input_types.h InputManager: Add proper binds for vibration motors 2025-01-11 20:25:11 +10:00
interrupt_controller.cpp Build: Add Devel configuration 2024-12-01 23:21:33 +10:00
interrupt_controller.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
jogcon.cpp Controller: Add GetVibrationMotorState() 2025-01-13 16:49:14 +10:00
jogcon.h Controller: Add GetVibrationMotorState() 2025-01-13 16:49:14 +10:00
justifier.cpp InputManager: Add proper binds for vibration motors 2025-01-11 20:25:11 +10:00
justifier.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
mdec.cpp Misc: Fix alignment errors on ARM32 2024-11-23 18:52:45 +10:00
mdec.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
memory_card.cpp Build: Add Devel configuration 2024-12-01 23:21:33 +10:00
memory_card.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
memory_card_image.cpp MemoryCard: Add RenameFile() and localize errors 2024-10-19 00:03:07 +10:00
memory_card_image.h MemoryCard: Add RenameFile() and localize errors 2024-10-19 00:03:07 +10:00
memory_scanner.cpp Debugger/MemoryScanner: Add 'Freeze Selected' (#3334) 2024-11-27 18:30:02 +10:00
memory_scanner.h Debugger/MemoryScanner: Add 'Freeze Selected' (#3334) 2024-11-27 18:30:02 +10:00
mips_encoder.h Core: Add constexpr MIPS Encoder 2024-08-13 14:46:42 +10:00
multitap.cpp Qt: Fix inconsistent multitap addressing 2024-09-27 20:59:04 +10:00
multitap.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
negcon.cpp InputManager: Add proper binds for vibration motors 2025-01-11 20:25:11 +10:00
negcon.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
negcon_rumble.cpp AnalogController: Use variant vibration icon for large motor 2025-01-13 19:49:56 +10:00
negcon_rumble.h Controller: Add GetVibrationMotorState() 2025-01-13 16:49:14 +10:00
pad.cpp Controller: Refactor so that GetControllerInfo() can't return null 2025-01-13 16:07:43 +10:00
pad.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
pcdrv.cpp Log: Switch to enum class 2024-09-21 22:26:06 +10:00
pcdrv.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
pch.cpp Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
pch.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
performance_counters.cpp GPU: Move backend work off CPU thread 2024-12-19 23:32:15 +10:00
performance_counters.h GPU: Move backend work off CPU thread 2024-12-19 23:32:15 +10:00
pio.cpp PIO: Fix failure to load state with different cart type 2024-12-24 00:24:37 +10:00
pio.h PIO: Add basic flash cartridge support 2024-12-13 23:22:57 +10:00
playstation_mouse.cpp InputManager: Add proper binds for vibration motors 2025-01-11 20:25:11 +10:00
playstation_mouse.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
psf_loader.cpp System: Support loading ELF files 2024-11-05 17:54:12 +10:00
psf_loader.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
save_state_version.h CPU: GTE completion cycle should be reset/serialized 2024-12-24 00:24:37 +10:00
settings.cpp Settings: Log when creating EmuFolders fails 2025-01-30 02:11:23 +10:00
settings.h Settings: Log when creating EmuFolders fails 2025-01-30 02:11:23 +10:00
shader_cache_version.h GPU/HW: Use texture loads for native resolution 2025-01-21 20:15:07 +10:00
sio.cpp Log: Switch to enum class 2024-09-21 22:26:06 +10:00
sio.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
spu.cpp SPU: Move device failure message to OSD 2025-01-24 14:54:57 +10:00
spu.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
system.cpp System: Fix overriding console region 2025-02-02 13:00:18 +10:00
system.h Achievements: Don't store hash as a string 2025-01-26 13:30:26 +10:00
system_private.h System: Required changes for Android 2025-01-19 15:31:58 +10:00
timers.cpp GPU: Remove global indirection 2024-12-21 14:35:12 +10:00
timers.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
timing_event.cpp Misc: Slightly reduce include pollution from settings.h 2024-12-21 15:28:27 +10:00
timing_event.h GPUDump: Add GPU dump recording and playback 2024-10-20 22:02:24 +10:00
types.h PIO: Add basic flash cartridge support 2024-12-13 23:22:57 +10:00