duckstation/src/core
Stenzek c6e2235ee2
GPU/HW: Vectorize texture conversion routines
~100% speed up for RGBA8, ~50% for RGB5A1.
2024-11-30 14:36:07 +10:00
..
CMakeLists.txt CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
achievements.cpp Achievements: Pack state in struct 2024-11-29 20:13:37 +10:00
achievements.h Achievements: Use rc_client for pause throttling 2024-11-24 23:56:16 +10:00
achievements_private.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
analog_controller.cpp AnalogController: Reduce log spam 2024-11-29 17:30:53 +10:00
analog_controller.h AnalogController: Simplify rumble config 2024-11-29 13:11:25 +10:00
analog_joystick.cpp Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +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 Misc: Fix alignment errors on ARM32 2024-11-23 18:52:45 +10:00
bus.h MemMap: Support dynamic page size selection 2024-10-05 19:25:23 +10:00
cdrom.cpp SPU: Zero out upper ADPCM filters 2024-11-25 01:33:11 +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: Move subchannel replacement from CDImage 2024-10-25 15:35:12 +10:00
cdrom_subq_replacement.h CDROM: Move subchannel replacement from CDImage 2024-10-25 15:35:12 +10:00
cheats.cpp Cheats: Support importing native format 2024-11-29 13:10:59 +10:00
cheats.h Cheats: Support importing native format 2024-11-29 13:10:59 +10:00
controller.cpp Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
controller.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
core.props CPU: Default to new recompiler/remove old recompiler 2024-11-23 18:52:46 +10:00
core.vcxproj CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
core.vcxproj.filters CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_code_cache.cpp CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +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 Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
cpu_core.cpp CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_core.h System: Support loading ELF files 2024-11-05 17:54:12 +10:00
cpu_core_private.h CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +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 Log: Replace channel string search with bitset 2024-10-31 14:41:33 +10:00
cpu_pgxp.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
cpu_recompiler.cpp CPU: Default to new recompiler/remove old recompiler 2024-11-23 18:52:46 +10:00
cpu_recompiler.h CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +10:00
cpu_recompiler_arm32.cpp CPU/Recompiler: Tidy up type names 2024-11-23 18:52:46 +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: Tidy up type names 2024-11-23 18:52:46 +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: Tidy up type names 2024-11-23 18:52:46 +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: Tidy up type names 2024-11-23 18:52:46 +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: Fix localization with new types 2024-10-20 12:55:10 +10:00
digital_controller.h Controller: Add Pop'n and Densha De Go Controllers 2024-10-19 16:23:01 +10:00
dma.cpp DMA: Show MADR in debug window 2024-10-31 14:28:20 +10:00
dma.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
fullscreen_ui.cpp Settings: Normalize texture replacment option titles 2024-11-30 01:09:41 +10:00
fullscreen_ui.h Misc: Android build fixes 2024-10-30 15:19:10 +10:00
game_database.cpp Misc: Android build fix 2024-11-30 01:09:41 +10:00
game_database.h Qt: Add game list language override option 2024-11-24 23:29:29 +10:00
game_list.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
game_list.h Qt: Add game list language override option 2024-11-24 23:29:29 +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: Display scanout resolution regardless of crop mode 2024-11-29 21:05:01 +10:00
gpu.h GPU: Add Uncorrected Borders crop mode 2024-11-26 18:00:19 +10:00
gpu_backend.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
gpu_backend.h GPUBackend: Don't rely on g_settings 2024-09-27 20:59:04 +10:00
gpu_commands.cpp GPUDump: Add GPU dump recording and playback 2024-10-20 22:02:24 +10:00
gpu_dump.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
gpu_dump.h GPUDump: Add GPU dump recording and playback 2024-10-20 22:02:24 +10:00
gpu_hw.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
gpu_hw.h GPU/TextureCache: Move replacement cache onto the GPU 2024-11-25 19:37:28 +10:00
gpu_hw_shadergen.cpp GPU/HW: Clear ROV depth on fill/copy/write 2024-11-27 17:52:31 +10:00
gpu_hw_shadergen.h GPU/HW: Clear ROV depth on fill/copy/write 2024-11-27 17:52:31 +10:00
gpu_hw_texture_cache.cpp GPU/HW: Vectorize texture conversion routines 2024-11-30 14:36:07 +10:00
gpu_hw_texture_cache.h GPU/TextureCache: Move replacement cache onto the GPU 2024-11-25 19:37:28 +10:00
gpu_shadergen.cpp GPU/HW: Move shadergen parameters to functions 2024-10-27 13:50:47 +10:00
gpu_shadergen.h GPU/HW: Move shadergen parameters to functions 2024-10-27 13:50:47 +10:00
gpu_sw.cpp GPUDevice: Rename RGBA5551 to RGB5A1 2024-11-30 14:36:07 +10:00
gpu_sw.h GPU: Propagate initialization error to caller 2024-10-26 01:41:29 +10:00
gpu_sw_backend.cpp GPUBackend: Don't rely on g_settings 2024-09-27 20:59:04 +10:00
gpu_sw_backend.h GPUBackend: Don't rely on g_settings 2024-09-27 20:59:04 +10:00
gpu_sw_rasterizer.cpp GPU/SW: Fix 256-bit AVX2 path 2024-11-18 14:19:47 +10:00
gpu_sw_rasterizer.h GPUBackend: Don't rely on g_settings 2024-09-27 20:59:04 +10:00
gpu_sw_rasterizer.inl GPU/SW: Vectorize VRAM writes/copies 2024-11-29 18:05:52 +10:00
gpu_sw_rasterizer_avx2.cpp GPU/SW: Split out rasterizer, add dynamic selection 2023-12-23 20:38:41 +10:00
gpu_types.h GPUDump: Add GPU dump recording and playback 2024-10-20 22:02:24 +10:00
gte.cpp GPU: Rework "All Borders" cropping to be aspect correct 2024-11-25 16:26:16 +10:00
gte.h GPU: Rework "All Borders" cropping to be aspect correct 2024-11-25 16:26:16 +10:00
gte_types.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
guncon.cpp GunCon: Allow empty/disabled crosshair 2024-11-14 00:35:45 +10:00
guncon.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
host.cpp GPU: Rework "All Borders" cropping to be aspect correct 2024-11-25 16:26:16 +10:00
host.h RegTest: Support using global data directory 2024-11-05 13:58:20 +10:00
host_interface_progress_callback.cpp Log: Replace channel string search with bitset 2024-10-31 14:41:33 +10:00
host_interface_progress_callback.h Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
hotkeys.cpp Achievements: Use rc_client for pause throttling 2024-11-24 23:56:16 +10:00
imgui_overlays.cpp GPU: Add Uncorrected Borders crop mode 2024-11-26 18:00:19 +10:00
imgui_overlays.h System: Invalidate display on debug window change 2024-10-27 15:15:20 +10:00
input_types.h InputManager: Fix relative mode engaging for gun controllers 2024-11-14 00:17:28 +10:00
interrupt_controller.cpp Log: Switch to enum class 2024-09-21 22:26:06 +10:00
interrupt_controller.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
justifier.cpp GunCon: Allow empty/disabled crosshair 2024-11-14 00:35:45 +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 Log: Switch to enum class 2024-09-21 22:26:06 +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 Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
negcon.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
negcon_rumble.cpp Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
negcon_rumble.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
pad.cpp Pad: GCC compile fix 2024-11-23 18:52:45 +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 Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
performance_counters.h System: Move perf counters to separate namespace 2024-10-28 14:31:22 +10:00
playstation_mouse.cpp InputManager: Fix relative mode engaging for gun controllers 2024-11-14 00:17:28 +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 AnalogController: Simplify rumble config 2024-11-29 13:11:25 +10:00
settings.cpp Settings: Add EmuFolders::IsRunningInPortableMode() 2024-11-29 17:06:40 +10:00
settings.h Settings: Add EmuFolders::IsRunningInPortableMode() 2024-11-29 17:06:40 +10:00
shader_cache_version.h GPU/HW: Support filtering with texture cache 2024-11-25 13:23:39 +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: Zero out upper ADPCM filters 2024-11-25 01:33:11 +10:00
spu.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
system.cpp System: Move thread name init to host 2024-11-29 21:21:27 +10:00
system.h Image: Refactor to a more generic class 2024-11-24 23:29:29 +10:00
system_private.h GPU: Rework "All Borders" cropping to be aspect correct 2024-11-25 16:26:16 +10:00
timers.cpp Timers: Work around possible MSVC codegen bug 2024-11-04 23:03:51 +10:00
timers.h ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
timing_event.cpp GPUDump: Add GPU dump recording and playback 2024-10-20 22:02:24 +10:00
timing_event.h GPUDump: Add GPU dump recording and playback 2024-10-20 22:02:24 +10:00
types.h GPU: Add Uncorrected Borders crop mode 2024-11-26 18:00:19 +10:00