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 dd9788262e
GPU: Refactor display presentation workflow
Adds the ability to set overlays, and fixes postfx with prerotation.
10 months ago
..
CMakeLists.txt GPU: Split backend into Backend+Presenter 10 months ago
achievements.cpp Misc: Add missing error reporting to a couple of WriteBinaryFiles() 10 months ago
achievements.h Achievements: Ensure loading old states behave the same as new 10 months ago
achievements_private.h Misc: Update copyright headers 1 year ago
analog_controller.cpp AnalogController: Use variant vibration icon for large motor 10 months ago
analog_controller.h Controller: Add GetVibrationMotorState() 10 months ago
analog_joystick.cpp InputManager: Add proper binds for vibration motors 10 months ago
analog_joystick.h Misc: Pass SettingsInterface by const reference 1 year ago
bios.cpp StringUtil: Add ParseFixedHexString() 12 months ago
bios.h System: Support loading .CPE files 1 year ago
bus.cpp CPU/Recompiler: Actually use fetch ticks for uncached EXP1 11 months ago
bus.h PIO: Add basic flash cartridge support 11 months ago
cdrom.cpp CDROM: Remove redundant min() 10 months ago
cdrom.h CDROM: Move subchannel replacement from CDImage 1 year ago
cdrom_async_reader.cpp Misc: Un-namespace Timer 12 months ago
cdrom_async_reader.h CDROM: Move subchannel replacement from CDImage 1 year ago
cdrom_subq_replacement.cpp CDROM: Fix loading of subimage SBI files 10 months ago
cdrom_subq_replacement.h CDROM: Move subchannel replacement from CDImage 1 year ago
cheats.cpp Cheats: Author field should be exported 10 months ago
cheats.h Cheats: Move file clearing into core 11 months ago
controller.cpp Controller: Add GetVibrationMotorState() 10 months ago
controller.h Controller: Add GetVibrationMotorState() 10 months ago
core.props CPU: Default to new recompiler/remove old recompiler 12 months ago
core.vcxproj GPU: Split backend into Backend+Presenter 10 months ago
core.vcxproj.filters GPU: Split backend into Backend+Presenter 10 months ago
cpu_code_cache.cpp CPU/CodeCache: Only reset used portion of buffer 10 months ago
cpu_code_cache.h CPU: Default to new recompiler/remove old recompiler 12 months ago
cpu_code_cache_private.h CPU/Recompiler: Align dispatchers and JIT blocks 11 months ago
cpu_core.cpp CPU: Declare state with constinit 11 months ago
cpu_core.h CPU: Declare state with constinit 11 months ago
cpu_core_private.h CPU/Interpreter: Address ICache lines in words 11 months ago
cpu_disasm.cpp CPU: Display loadstore offsets in hex 1 year ago
cpu_disasm.h Misc: Update copyright headers 1 year ago
cpu_pgxp.cpp GPU/HW: Try truncating culled vertices 11 months ago
cpu_pgxp.h Misc: Update copyright headers 1 year ago
cpu_recompiler.cpp CPU/Recompiler: Align dispatchers and JIT blocks 11 months ago
cpu_recompiler.h CPU/Recompiler: Align dispatchers and JIT blocks 11 months ago
cpu_recompiler_arm32.cpp CPU/Recompiler: Align dispatchers and JIT blocks 11 months ago
cpu_recompiler_arm32.h CPU/Recompiler: Tidy up type names 12 months ago
cpu_recompiler_arm64.cpp CPU/Recompiler: Align dispatchers and JIT blocks 11 months ago
cpu_recompiler_arm64.h CPU/Recompiler: Tidy up type names 12 months ago
cpu_recompiler_riscv64.cpp CPU/Recompiler: Fix ICache update codegen on RISCV64 11 months ago
cpu_recompiler_riscv64.h CPU/Recompiler: Tidy up type names 12 months ago
cpu_recompiler_x64.cpp CPU/Recompiler: Align dispatchers and JIT blocks 11 months ago
cpu_recompiler_x64.h CPU/Recompiler: Tidy up type names 12 months ago
cpu_types.cpp Misc: Update copyright headers 1 year ago
cpu_types.h Misc: Update copyright headers 1 year ago
digital_controller.cpp Controller: Use additional icons 10 months ago
digital_controller.h Controller: Add Pop'n and Densha De Go Controllers 1 year ago
dma.cpp GPU: Remove global indirection 11 months ago
dma.h ImGuiOverlays: Move debug state to auxiliary windows 1 year ago
fullscreen_ui.cpp GPU: Refactor display presentation workflow 10 months ago
fullscreen_ui.h FullscreenUI: Make footer text background semitransparent 10 months ago
game_database.cpp System: Set rapidyaml error handlers on startup 10 months ago
game_database.h GameDatabase: Warn if multitap enabled on unsupported game 11 months ago
game_list.cpp GameList: Don't return nonexistant path on icon extract fail 10 months ago
game_list.h Qt: Add game list language override option 12 months ago
gdb_server.cpp Log: Switch to enum class 1 year ago
gdb_server.h Misc: Update copyright headers 1 year ago
gpu.cpp System: Add fatal error shutdown path 10 months ago
gpu.h System: Move state display updates to call sites 11 months ago
gpu_backend.cpp System: Add fatal error shutdown path 10 months ago
gpu_backend.h System: Add fatal error shutdown path 10 months ago
gpu_commands.cpp GPU: Use same early culling rules for lines as polygons 11 months ago
gpu_dump.cpp GPU: Remove global indirection 11 months ago
gpu_dump.h RegTest: Support replaying GPU dumps 11 months ago
gpu_hw.cpp System: Add fatal error shutdown path 10 months ago
gpu_hw.h System: Add fatal error shutdown path 10 months ago
gpu_hw_shadergen.cpp GPU/HW: Clear alpha channel in opaque replacements 10 months ago
gpu_hw_shadergen.h GPU/HW: Fix ROV depth being written with semitransparency 10 months ago
gpu_hw_texture_cache.cpp System: Add fatal error shutdown path 10 months ago
gpu_hw_texture_cache.h System: Add fatal error shutdown path 10 months ago
gpu_presenter.cpp GPU: Refactor display presentation workflow 10 months ago
gpu_presenter.h GPU: Refactor display presentation workflow 10 months ago
gpu_shadergen.cpp GPU: Fix GLSL ES compile error with weave deinterlacing 10 months ago
gpu_shadergen.h GPU: Refactor and simplify deinterlacing 11 months ago
gpu_sw.cpp System: Add fatal error shutdown path 10 months ago
gpu_sw.h System: Add fatal error shutdown path 10 months ago
gpu_sw_rasterizer.cpp GPU: Move backend work off CPU thread 11 months ago
gpu_sw_rasterizer.h GPU: Implement PGXP for lines 11 months ago
gpu_sw_rasterizer.inl GPU/SW: Use no_unique_address for potentially-unused varyings 10 months ago
gpu_sw_rasterizer_avx2.cpp
gpu_thread.cpp GPU: Refactor display presentation workflow 10 months ago
gpu_thread.h System: Add fatal error shutdown path 10 months ago
gpu_thread_commands.h GPUThread: Add BeginASyncBufferCall() 10 months ago
gpu_types.h GPU/HW: Try truncating culled vertices 11 months ago
gte.cpp GTE: Improve reverse transform freecam 11 months ago
gte.h GTE: Add 'Free Camera' feature 11 months ago
gte_types.h Misc: Update copyright headers 1 year ago
guncon.cpp InputManager: Add proper binds for vibration motors 10 months ago
guncon.h Misc: Pass SettingsInterface by const reference 1 year ago
host.cpp GPU: Move backend work off CPU thread 11 months ago
host.h GPU: Move backend work off CPU thread 11 months ago
hotkeys.cpp System: Fix blank display on pause-on-start 10 months ago
imgui_overlays.cpp System: Fix blank display on pause-on-start 10 months ago
imgui_overlays.h ImGuiOverlays: Double buffer input OSD and add vibration 10 months ago
input_types.h InputManager: Add proper binds for vibration motors 10 months ago
interrupt_controller.cpp Build: Add Devel configuration 12 months ago
interrupt_controller.h Misc: Update copyright headers 1 year ago
jogcon.cpp Controller: Add GetVibrationMotorState() 10 months ago
jogcon.h Controller: Add GetVibrationMotorState() 10 months ago
justifier.cpp InputManager: Add proper binds for vibration motors 10 months ago
justifier.h Misc: Pass SettingsInterface by const reference 1 year ago
mdec.cpp Misc: Fix alignment errors on ARM32 12 months ago
mdec.h ImGuiOverlays: Move debug state to auxiliary windows 1 year ago
memory_card.cpp Build: Add Devel configuration 12 months ago
memory_card.h Misc: Update copyright headers 1 year ago
memory_card_image.cpp MemoryCard: Add RenameFile() and localize errors 1 year ago
memory_card_image.h MemoryCard: Add RenameFile() and localize errors 1 year ago
memory_scanner.cpp Debugger/MemoryScanner: Add 'Freeze Selected' (#3334) 12 months ago
memory_scanner.h Debugger/MemoryScanner: Add 'Freeze Selected' (#3334) 12 months ago
mips_encoder.h Core: Add constexpr MIPS Encoder 1 year ago
multitap.cpp Qt: Fix inconsistent multitap addressing 1 year ago
multitap.h Misc: Update copyright headers 1 year ago
negcon.cpp InputManager: Add proper binds for vibration motors 10 months ago
negcon.h Misc: Pass SettingsInterface by const reference 1 year ago
negcon_rumble.cpp AnalogController: Use variant vibration icon for large motor 10 months ago
negcon_rumble.h Controller: Add GetVibrationMotorState() 10 months ago
pad.cpp Controller: Refactor so that GetControllerInfo() can't return null 10 months ago
pad.h Misc: Update copyright headers 1 year ago
pcdrv.cpp Log: Switch to enum class 1 year ago
pcdrv.h Misc: Update copyright headers 1 year ago
pch.cpp Misc: Update copyright headers 1 year ago
pch.h Misc: Update copyright headers 1 year ago
performance_counters.cpp GPU: Move backend work off CPU thread 11 months ago
performance_counters.h GPU: Move backend work off CPU thread 11 months ago
pio.cpp PIO: Fix failure to load state with different cart type 11 months ago
pio.h PIO: Add basic flash cartridge support 11 months ago
playstation_mouse.cpp InputManager: Add proper binds for vibration motors 10 months ago
playstation_mouse.h Misc: Pass SettingsInterface by const reference 1 year ago
psf_loader.cpp System: Support loading ELF files 1 year ago
psf_loader.h Misc: Update copyright headers 1 year ago
save_state_version.h CPU: GTE completion cycle should be reset/serialized 11 months ago
settings.cpp Controller: Refactor so that GetControllerInfo() can't return null 10 months ago
settings.h GPU: Refactor display presentation workflow 10 months ago
shader_cache_version.h GPU/HW: Fix ROV depth being written with semitransparency 10 months ago
sio.cpp Log: Switch to enum class 1 year ago
sio.h Misc: Update copyright headers 1 year ago
spu.cpp SPU: Fix determinism loss when loading state where IRQs differ 11 months ago
spu.h ImGuiOverlays: Move debug state to auxiliary windows 1 year ago
system.cpp System: Add fatal error shutdown path 10 months ago
system.h GPU: Split backend into Backend+Presenter 10 months ago
system_private.h System: Add fatal error shutdown path 10 months ago
timers.cpp GPU: Remove global indirection 11 months ago
timers.h ImGuiOverlays: Move debug state to auxiliary windows 1 year ago
timing_event.cpp Misc: Slightly reduce include pollution from settings.h 11 months ago
timing_event.h GPUDump: Add GPU dump recording and playback 1 year ago
types.h PIO: Add basic flash cartridge support 11 months ago