Commit Graph

115 Commits (e2aa1ae24ceaffbe6d40a7c823b6efba9676d35c)

Author SHA1 Message Date
Stenzek 9d3c56fe6c
ImGuiManager: Fix data races in input forwarding 2 years ago
Stenzek 17e8930e94
ImGuiManager: Pack state based on thread access 2 years ago
Stenzek 9054801341
ImGuiManager: Update viewport and display size
Fixes the single frame of incorrect draw size when resizing
the window with the Big Picture UI.
2 years ago
Stenzek ba15a76d7b
ImGuiManager: Pack state in struct 2 years ago
Stenzek d3fe1dfc2c
ImGuiManager: Separate debug and OSD fonts
Don't need to rasterize the former if it's not used, and saves blowing
up the debug window font size if the OSD scale is not 100%.
2 years ago
Stenzek 1d63648d68
Qt: Forward text input to aux render windows
Fixes text input in freecam window.
2 years ago
Stenzek 272aa4f933
ImGuiManager: Add Begin/EndTextInput() 2 years ago
Stenzek aafc029682
Misc: Un-namespace Timer 2 years ago
Stenzek 24dfd30839
Image: Refactor to a more generic class 2 years ago
Stenzek 3ff1b04576
GPUDevice: Support generating mipmaps 2 years ago
Stenzek b59f9a1270
ImGuiManager: Plumb through clipboard access 2 years ago
Stenzek 4963dc1759
Host: Make resource routines fill error object 2 years ago
Stenzek 056b629837
ImGuiManager: Add 'Screen Margins' (i.e. safe zone) 2 years ago
Stenzek 6dc2f0a60b
Host: Add 'Auxiliary Render Windows'
i.e. debugging windows
2 years ago
Stenzek eb46142ee7
GPUDevice: Extract swap chain to separate class 2 years ago
Stenzek 3dca598063
Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
2 years ago
Stenzek 20b4581bbe
Settings: Remove second source of truth for OSD notifications
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2 years ago
Stenzek 4c51337edd
ImGuiManager: Don't rasterize full glyph range for debug font 2 years ago
Stenzek 51cfea49fe
ImGuiManager: Split OSD and debug window fonts
Fixes the latter not fitting on screen anymore.
2 years ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 2 years ago
Stenzek 2c27b20090
ImGuiManager: Remove unused function 2 years ago
Stenzek e54c4c8101
ImGuiManager: Tweak OSD message size 2 years ago
Stenzek a7f3d7b02d
ImGuiManager: Add CompactFontRange() 2 years ago
Stenzek e8b787fb57
Misc: Change various icons 2 years ago
Stenzek f30844cc40
ImGuiManager: Move glyph ranges to separate file 2 years ago
Stenzek 707453b596
FileSystem: Swap vector for DynamicHeapArray
No point zeroing it out.
2 years ago
Stenzek f2c0303875
Misc: Use lightgun controller icon 2 years ago
Stenzek f0deab2131
InputManager: Fix wheel scrolling in Big Picture 2 years ago
Stenzek 9e3507e0f4
InputManager: Support multiple mice via raw input
Only on Windows for now.
2 years ago
Stenzek aa9a5e383d
ImGuiOverlays: Change icon colour depending on controller mode 2 years ago
Stenzek deed0c9713
GameDatabase: Merge compatibility messages 2 years ago
Stenzek fe55446c25
ImGuiManager: Fix stutter when multiple OSD messages lapse 2 years ago
Stenzek 98520978a8
System: OSD message corrections 2 years ago
Stenzek 4e922a34a7
Log: Simplify macros 2 years ago
Stenzek b6d019db66
Misc: Replace log printf calls with fmt 2 years ago
Stenzek 522c2e3458
FullscreenUI: Use native file selector on Flatpak 2 years ago
Stenzek d094978214
Justifier: Add controller implementation 2 years ago
Stenzek 4d8ed49b24
FullscreenUI: Fix gaps between some UI elements
By rounding sizes up to the nearest pixel.
2 years ago
Stenzek c149d66d4d
System: Add 'Reduce Input Latency' option
i.e. pre-frame sleep.
2 years ago
Stenzek bf4e8feb25
FullscreenUI: Redo landing page and add help bar 3 years ago
Stenzek 620d08f72d
Build: Move Image from common to util 3 years ago
Stenzek e2024f6175
System: Change "Auto Load Cheats" to "Enable Cheats" 3 years ago
Stenzek 8756672e12
ImGuiManager: Defer scale updates 3 years ago
KamFretoZ 1f6636f62b Qt: Icon updates 3 years ago
Stenzek 14e3969736
Misc: Warning fixes 3 years ago
Stenzek f66866ed73
GPUDevice: Use Error class for initialization errors 3 years ago
Stenzek 429cb4f351
Qt: Allow toggling fullscreen when VM is paused 3 years ago
Stenzek f369724b7c
dep/imgui: Update to v1.90.1 3 years ago
Stenzek da9e3064c2
Achievements: Display missable/progression/win icons 3 years ago
Stenzek 73cee9f705
Settings: Add UserResources to EmuFolders
Allowing some resources, such as fonts/sounds to be overridden by the
user.
3 years ago
KamFretoZ 34160a8c1b Qt/FSUI: Backport PromptFont from PCSX2 for better readibility 3 years ago
Stenzek a907e1f550
GPUDevice: Pool textures 3 years ago
Stenzek 325dcc81ca
FullscreenUI: Allow changing UI language 3 years ago
Stenzek e806d939ae
Qt: Fix crash on language change with system active 3 years ago
Stenzek c1d0419361
FullscreenUI: Use icon font for bindings 3 years ago
Stenzek fc6359457b
ImGuiManager: Use PromptFont icons for input OSD 3 years ago
Stenzek cce7be4723
Misc: Make struct member functions file-local 3 years ago
Stenzek 7e07d2feb8 GunCon: Add relative pointer binding 3 years ago
Stenzek d7bccfe9a4 ImGuiManager: Easing for OSD messages 3 years ago
Stenzek 80e3d29ab8 Misc: clang-cl warning clean-up 3 years ago
Stenzek 5480e42cd1 ImGuiManager: Fix changing global scale through FSUI 3 years ago
Stenzek 259193a8e5 GPUDevice: Move software cursor to ImGuiManager 3 years ago
Stenzek e23c9875d5 Misc: Split core and util Host 3 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
3 years ago
Stenzek bb60170d9a Move frontend-common to util/core 3 years ago