duckstation/src/util
2025-03-15 16:27:43 +10:00
..
audio_stream.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
audio_stream.h Misc: Pass SettingsInterface by const reference 2024-10-20 23:59:47 +10:00
cd_image.cpp CDImage: Tidy up Open() method 2025-01-19 21:29:14 +10:00
cd_image.h CDImage: Tidy up Open() method 2025-01-19 21:29:14 +10:00
cd_image_chd.cpp System: Adjust initialization order to better fit FullscreenUI 2025-01-29 19:19:53 +10:00
cd_image_cue.cpp CDImage: Make .bin loader track length match .cue 2025-02-08 15:02:56 +10:00
cd_image_device.cpp CDImage: Tidy up Open() method 2025-01-19 21:29:14 +10:00
cd_image_hasher.cpp Qt: Make image verification cancellable 2024-11-16 14:01:44 +10:00
cd_image_hasher.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
cd_image_m3u.cpp Misc: Replace isspace() usage with StringUtil::IsWhitespace() 2025-01-19 21:29:14 +10:00
cd_image_mds.cpp CDImage: Tidy up Open() method 2025-01-19 21:29:14 +10:00
cd_image_memory.cpp Log: Replace channel string search with bitset 2024-10-31 14:41:33 +10:00
cd_image_pbp.cpp CDImage: Improve PBP load error reporting 2025-02-08 17:33:58 +10:00
cd_image_ppf.cpp CDImage: Tidy up Open() method 2025-01-19 21:29:14 +10:00
CMakeLists.txt OpenGLDevice: Support SDL window type 2025-02-28 16:29:18 +10:00
compress_helpers.cpp CompressHelpers: Support XZ compression/decompression 2024-10-22 19:40:02 +10:00
compress_helpers.h CompressHelpers: Support XZ compression/decompression 2024-10-22 19:40:02 +10:00
cubeb_audio_stream.cpp Log: Switch to enum class 2024-09-21 22:26:06 +10:00
cue_parser.cpp Misc: Replace isspace() usage with StringUtil::IsWhitespace() 2025-01-19 21:29:14 +10:00
cue_parser.h CDImageCue: Support reading .wav files (WAVE cuesheet files) 2024-11-23 18:52:43 +10:00
d3d11_device.cpp D3D11Device: Always query timestamp before present start 2025-02-07 15:58:35 +10:00
d3d11_device.h GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
d3d11_pipeline.cpp GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d11_pipeline.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d11_stream_buffer.cpp GPUDevice: Support generating mipmaps 2024-11-24 23:29:28 +10:00
d3d11_stream_buffer.h GPUDevice: Support generating mipmaps 2024-11-24 23:29:28 +10:00
d3d11_texture.cpp GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d11_texture.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d12_builders.cpp GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d12_builders.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d12_descriptor_heap_manager.cpp Build: Add Devel configuration 2024-12-01 23:21:33 +10:00
d3d12_descriptor_heap_manager.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
d3d12_device.cpp GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
d3d12_device.h GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
d3d12_pipeline.cpp GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d12_pipeline.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d12_stream_buffer.cpp GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
d3d12_stream_buffer.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
d3d12_texture.cpp GPUDevice: Add sampler cache to base class 2025-01-18 22:59:48 +10:00
d3d12_texture.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
d3d_common.cpp GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
d3d_common.h GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
dinput_source.cpp InputSource: Fix Wcast-function-type-mismatch 2025-02-14 19:01:40 +10:00
dinput_source.h Qt: Refactor input device/motor tracking 2025-01-11 20:25:11 +10:00
elf_file.cpp GameList: Fix scanning of ELF files 2024-12-01 13:10:20 +10:00
elf_file.h GameList: Fix scanning of ELF files 2024-12-01 13:10:20 +10:00
gpu_device.cpp GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
gpu_device.h GPUThread: Switch to borderless if exclusive fullscreen fails 2025-01-29 18:20:41 +10:00
gpu_framebuffer_manager.h GPUDevice: Support generating mipmaps 2024-11-24 23:29:28 +10:00
gpu_shader_cache.cpp Misc: Collapse more niche log channels 2024-12-01 23:21:33 +10:00
gpu_shader_cache.h GPUDevice: Add API version field 2024-09-08 23:33:05 +10:00
gpu_texture.cpp GPUTexture: Add A1BGR5 format 2024-12-06 18:28:09 +10:00
gpu_texture.h GPUTexture: Add A1BGR5 format 2024-12-06 18:28:09 +10:00
host.cpp Log: Switch to enum class 2024-09-21 22:26:06 +10:00
host.h Host: Allow button title override in ConfirmMessageAsync() 2025-01-29 19:19:53 +10:00
http_downloader.cpp HTTPDownloader: Log errors on request failure 2024-12-10 02:26:45 +10:00
http_downloader.h HTTPDownloader: Improve error reporting 2024-11-29 14:00:55 +10:00
http_downloader_curl.cpp Misc: Un-namespace Timer 2024-11-29 20:13:37 +10:00
http_downloader_winhttp.cpp HTTPDownloader: Drop some log messages to debug 2025-01-25 22:35:06 +10:00
image.cpp Image: Vectorize RGBA8 conversion and add A1BGR5 2025-02-14 19:01:40 +10:00
image.h Image: Fix possible unaligned movaps 2025-02-14 22:51:29 +10:00
imgui_animated.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
imgui_fullscreen.cpp FullscreenUI: Add translucency/shadow to achievement notifications 2025-03-15 16:27:43 +10:00
imgui_fullscreen.h FullscreenUI: Add status text (left side of footer) 2025-03-15 15:58:22 +10:00
imgui_glyph_ranges.inl FullscreenUI: Move game list settings to main tab 2025-03-14 23:53:50 +10:00
imgui_manager.cpp FullscreenUI: Add 'Automatic' theme that syncs with Qt 2025-03-15 00:42:02 +10:00
imgui_manager.h Settings: Fix race toggling OSD messages 2025-02-28 16:29:18 +10:00
ini_settings_interface.cpp System: Allow separate configuration for multi-disc games 2024-12-16 01:22:48 +10:00
ini_settings_interface.h System: Allow separate configuration for multi-disc games 2024-12-16 01:22:48 +10:00
input_manager.cpp Qt: Fix vibration motor binding not showing some devices 2025-03-06 22:41:09 +10:00
input_manager.h Qt: Add 'Multiple Devices' to automatic mapping 2025-01-22 18:38:37 +10:00
input_source.cpp Qt: Refactor input device/motor tracking 2025-01-11 20:25:11 +10:00
input_source.h Qt: Refactor input device/motor tracking 2025-01-11 20:25:11 +10:00
iso_reader.cpp ISOReader: Add XA and raw extraction modes 2024-12-17 14:19:41 +10:00
iso_reader.h ISOReader: Add XA and raw extraction modes 2024-12-17 14:19:41 +10:00
media_capture.cpp GPU: Fix various capture/screenshot issues 2025-01-19 13:42:38 +10:00
media_capture.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
metal_device.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
metal_device.mm GPUDevice: Fix swap chain clear colour normalization 2025-01-22 18:23:11 +10:00
metal_layer.h GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
metal_shaders.metal
metal_stream_buffer.h GPUDevice: Support generating mipmaps 2024-11-24 23:29:28 +10:00
metal_stream_buffer.mm GPUDevice: Support generating mipmaps 2024-11-24 23:29:28 +10:00
opengl_context.cpp OpenGLDevice: Support SDL window type 2025-02-28 16:29:18 +10:00
opengl_context.h GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
opengl_context_agl.h GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
opengl_context_agl.mm OpenGLContext: Compile fix on MacOS 2024-11-08 18:05:26 +10:00
opengl_context_egl.cpp OpenGLDevice: Fix surfaceless context switch 2024-12-15 22:09:21 +10:00
opengl_context_egl.h GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
opengl_context_egl_wayland.cpp OpenGLDevice: More verbose logging of surface creation failure 2024-11-10 17:52:12 +10:00
opengl_context_egl_wayland.h GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
opengl_context_egl_xcb.cpp OpenGLDevice: Support both XCB and Xlib 2024-11-11 20:12:26 +10:00
opengl_context_egl_xcb.h OpenGLDevice: Support both XCB and Xlib 2024-11-11 20:12:26 +10:00
opengl_context_egl_xlib.cpp OpenGLDevice: Support both XCB and Xlib 2024-11-11 20:12:26 +10:00
opengl_context_egl_xlib.h OpenGLDevice: Support both XCB and Xlib 2024-11-11 20:12:26 +10:00
opengl_context_sdl.cpp OpenGLDevice: Support SDL window type 2025-02-28 16:29:18 +10:00
opengl_context_sdl.h OpenGLDevice: Support SDL window type 2025-02-28 16:29:18 +10:00
opengl_context_wgl.cpp GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
opengl_context_wgl.h GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
opengl_device.cpp GPUDevice: Fix swap chain clear colour normalization 2025-01-22 18:23:11 +10:00
opengl_device.h GPUDevice: End timer on command flush 2024-12-28 20:24:21 +10:00
opengl_loader.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
opengl_pipeline.cpp Misc: Replace stringstream str() with C++20 move str() 2025-02-05 22:38:48 +10:00
opengl_pipeline.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
opengl_stream_buffer.cpp OpenGLDevice: Add map-based stream buffer paths 2025-01-08 14:14:06 +10:00
opengl_stream_buffer.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
opengl_texture.cpp GPUTexture: Add A1BGR5 format 2024-12-06 18:28:09 +10:00
opengl_texture.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
page_fault_handler.cpp PageFaultHandler: Warning fix 2024-12-22 16:48:45 +10:00
page_fault_handler.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 dep/fmt: Bump to v11.0.2 2024-09-03 17:54:43 +10:00
platform_misc.h Qt: Add 'Disable Window Rounded Corners' option 2025-01-05 16:39:57 +10:00
platform_misc_mac.mm Qt: Add 'Disable Window Rounded Corners' option 2025-01-05 16:39:57 +10:00
platform_misc_unix.cpp Qt: Add 'Disable Window Rounded Corners' option 2025-01-05 16:39:57 +10:00
platform_misc_win32.cpp Qt: Add 'Disable Window Rounded Corners' option 2025-01-05 16:39:57 +10:00
postprocessing.cpp PostProcessing: Fix abort on slow compile in big picture 2025-02-14 19:01:40 +10:00
postprocessing.h PostProcessing: Move into GPU presenter 2025-01-18 22:59:48 +10:00
postprocessing_shader.cpp Misc: Replace isspace() usage with StringUtil::IsWhitespace() 2025-01-19 21:29:14 +10:00
postprocessing_shader.h PostProcessing: Get rid of Timer global 2025-01-02 21:40:01 +10:00
postprocessing_shader_fx.cpp GPUDevice: Replace explicit GL_PUSH/GL_POP with nested GL_SCOPE 2025-01-18 22:59:49 +10:00
postprocessing_shader_fx.h PostProcessing: Get rid of Timer global 2025-01-02 21:40:01 +10:00
postprocessing_shader_glsl.cpp Misc: Replace stringstream str() with C++20 move str() 2025-02-05 22:38:48 +10:00
postprocessing_shader_glsl.h PostProcessing: Get rid of Timer global 2025-01-02 21:40:01 +10:00
sdl_audio_stream.cpp InputManager: Switch to SDL3 2025-01-24 15:54:31 +10:00
sdl_input_source.cpp InputManager: Switch to SDL3 2025-01-24 15:54:31 +10:00
sdl_input_source.h InputManager: Switch to SDL3 2025-01-24 15:54:31 +10:00
shadergen.cpp Misc: Replace stringstream str() with C++20 move str() 2025-02-05 22:38:48 +10:00
shadergen.h GPU: Add alpha blending support to overlay 2025-01-19 16:37:51 +10:00
shiftjis.cpp
shiftjis.h
sockets.cpp Build: Add Devel configuration 2024-12-01 23:21:33 +10:00
sockets.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
state_wrapper.cpp Achievements: Ensure loading old states behave the same as new 2025-01-13 13:13:15 +10:00
state_wrapper.h Achievements: Ensure loading old states behave the same as new 2025-01-13 13:13:15 +10:00
texture_decompress.cpp Util: Add TextureDecompress 2024-11-24 23:29:29 +10:00
texture_decompress.h Util: Add TextureDecompress 2024-11-24 23:29:29 +10:00
util.props Qt: Fix loading webp images on Windows 2025-01-26 14:01:42 +10:00
util.vcxproj OpenGLDevice: Support SDL window type 2025-02-28 16:29:18 +10:00
util.vcxproj.filters OpenGLDevice: Support SDL window type 2025-02-28 16:29:18 +10:00
vulkan_builders.cpp GPUDevice: Add compute shader support 2024-11-24 23:29:28 +10:00
vulkan_builders.h Build: Add Devel configuration 2024-12-01 23:21:33 +10:00
vulkan_device.cpp VulkanDevice: Support SDL window type 2025-02-28 15:46:53 +10:00
vulkan_device.h VulkanDevice: Require Vulkan 1.1 for most extension probing 2025-02-04 17:15:29 +10:00
vulkan_entry_points.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
vulkan_entry_points.inl VulkanDevice: Support SDL window type 2025-02-28 15:46:53 +10:00
vulkan_loader.cpp VulkanDevice: Support SDL window type 2025-02-28 15:46:53 +10:00
vulkan_loader.h VulkanDevice: Support SDL window type 2025-02-28 15:46:53 +10:00
vulkan_pipeline.cpp GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
vulkan_pipeline.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
vulkan_stream_buffer.cpp GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
vulkan_stream_buffer.h Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
vulkan_swap_chain.cpp VulkanDevice: Allow 0x0 window size 2025-03-12 23:54:25 +10:00
vulkan_swap_chain.h VulkanDevice: Refactor present failure handling 2024-11-10 17:52:12 +10:00
vulkan_texture.cpp GPUDevice: Add sampler cache to base class 2025-01-18 22:59:48 +10:00
vulkan_texture.h GPUDevice: Put debug messages/scopes behind conditions 2024-12-01 23:21:33 +10:00
wav_reader_writer.cpp CDImageCue: Support reading .wav files (WAVE cuesheet files) 2024-11-23 18:52:43 +10:00
wav_reader_writer.h CDImageCue: Support reading .wav files (WAVE cuesheet files) 2024-11-23 18:52:43 +10:00
win32_raw_input_source.cpp Qt: Refactor input device/motor tracking 2025-01-11 20:25:11 +10:00
win32_raw_input_source.h Qt: Refactor input device/motor tracking 2025-01-11 20:25:11 +10:00
window_info.cpp GPUDevice: Support pre-rotating swap chains 2024-12-06 15:38:51 +10:00
window_info.h WindowInfo: Add SDL window type 2025-02-28 15:46:53 +10:00
x11_tools.cpp X11Tools: Load libxcb and friends dynamically 2025-02-28 15:46:53 +10:00
x11_tools.h OpenGLDevice: Support both XCB and Xlib 2024-11-11 20:12:26 +10:00
xinput_source.cpp InputSource: Fix Wcast-function-type-mismatch 2025-02-14 19:01:40 +10:00
xinput_source.h Qt: Refactor input device/motor tracking 2025-01-11 20:25:11 +10:00