baldurk
bb23fbc741
Remove 'always load' extra opt-in for extensions
...
* If an extension is enabled in the extension manager, it will be loaded by
default after that until disabled
2026-08-13 21:05:13 +01:00
baldurk
4bd0245975
Move new extension creation wizard to python scripting
...
* We remove the operations and interactions from the extension manager and leave
it purely for browsing extensions and enabling/disabling them.
2026-08-13 21:05:13 +01:00
baldurk
bb4017a965
Add a spellchecking mode for sphinx and fix some typos
...
* The worst one was Persistant -> Persistent. This involved renaming
PersistentConfig but the impact of that is considered minimal enough to be
worth fixing.
2026-08-13 17:46:47 +01:00
baldurk
db75eec620
Expose capture connection windows to python scripting
2026-08-13 17:46:46 +01:00
baldurk
7806d1557d
Rename CaptureDialog::TriggerCapture to Launch as better naming
2026-08-13 17:46:45 +01:00
baldurk
567b0228aa
Call OnCaptureClosed for capture viewers before resetting capture info
2026-08-13 17:46:45 +01:00
baldurk
a665def9d9
Add a simple wizard to create a new empty extension
2026-08-13 17:46:44 +01:00
baldurk
c97850e39b
Allow customisation of VS Code executable
2026-08-13 17:46:44 +01:00
baldurk
459bfb2592
Add a project explorer to the python scripting window
...
* This displays the current UI extension files, some built-in examples, and
recently opened loose files
2026-08-13 17:46:44 +01:00
baldurk
22444aa44d
Disable python debugging buttons if it's not supported
2026-08-13 17:46:41 +01:00
baldurk
c0b47ee48c
Don't enable output/debug buttons for unloaded extensions
2026-08-13 17:46:41 +01:00
baldurk
a995ded466
Add quick-helper to view extension output from manager dialog
2026-08-13 17:46:41 +01:00
baldurk
3ff393c91f
Add option to launch/wait for debugger on python contexts
2026-08-13 17:46:40 +01:00
baldurk
d71827d6a1
Load debugpy when possible to allow python debugging in-program
2026-08-13 17:46:39 +01:00
baldurk
965d788fe5
Add a settings window entry to add extra python stubs paths
2026-08-13 17:46:39 +01:00
baldurk
ca199a4a19
If a capture fails to load, do not close connection panel
2026-07-02 16:13:45 +01:00
baldurk
c67969d6ce
Special-case and handle reported corrupt bug reports
2026-02-13 13:11:21 +00:00
Jake Turner
0cf4706333
Only prompt to reload shader debug infomation for local replays
2026-02-10 11:03:38 +00:00
Jake Turner
ba60ac46d0
UI to ask if want to reload all shader debug information in the capture
...
Triggered after closing the Shader debug search paths dialog
2026-02-06 11:59:17 +13:00
baldurk
856c838def
Update copyright years to 2026 and fix copyright ranges
...
* In a previous update in 2021 many copyright ranges were truncated
accidentally, and some files have been copy-pasted with wrong years. These
dates have been fixed based on git history and original copyright messages.
2026-01-05 14:17:28 +00:00
Jake Turner
c14d404f2c
Add warning text to CrashDialog if capture contains embedded files
...
"Warning: The capture file includes data from <N> embedded files."
2025-12-11 11:13:29 +13:00
baldurk
188007eb46
Exclude modifier/toggle keys from key bindings
2025-12-08 18:24:19 +00:00
baldurk
bae6f79dee
Catch conflicting binds and warn to ensure no duplicates
2025-12-08 18:24:19 +00:00
baldurk
f86aa4a2b7
On windows/linux convert known native scancodes to default keys
...
* This lets us have more helpful behaviour for default keys rather than being
all-or-nothing, and display which keys are which.
2025-12-08 18:24:19 +00:00
baldurk
45eabffb54
Update mesh viewer to allow better customisation. Closes #1811
2025-12-08 18:24:19 +00:00
baldurk
5b1b57d703
Add a dialog for configuring unprojection parameters
2025-12-08 15:50:17 +00:00
baldurk
b0b14c1b7b
Add a dialog for customising camera controls in mesh viewer
2025-12-08 15:50:17 +00:00
baldurk
2702bb1469
Update old copyright years in about dialog and module metadata
2025-09-08 16:35:40 +01:00
baldurk
e6a7b36cdc
Add the ability to cancel an update while it's downloading. Closes #3162
2025-07-31 17:10:14 +01:00
baldurk
9bad0c5ec0
Remove some memset calls on non-POD types
2025-06-06 12:16:54 +01:00
baldurk
9673a5571c
Don't silently drop working directory, print error if it doesn't exist
2025-05-05 10:49:01 +01:00
baldurk
0f019eafb9
Add option to make shader search paths non-recursive
...
* For very large shader symbol stores especially those on network drives, the
bad behaviour that PIX has to recursively search all possible subdirectories
and enumerate all files can be really slow. Most of the time a file is
identified by its hash filename and looked up directly - if that isn't a hit,
in many cases users would rather a fast exit to having no symbols.
2025-04-16 17:39:51 +01:00
baldurk
2d006eaa7b
Ensure newlines are stripped from command line input
...
* These can be inserted via copy-paste even though Qt says that QLineEdit only
does single line editing :(
2025-03-24 13:05:59 +00:00
baldurk
2322e165de
Update copyright years to 2025
2025-03-14 18:54:37 +00:00
baldurk
663ae9bc94
Update tip about attaching to running instances
2024-12-17 17:36:27 +00:00
baldurk
0880f7b0be
Remove unused help window button from extension manager
2024-12-13 16:48:16 +00:00
baldurk
109a6a427f
Allow executables to launch to be found via PATH. Closes #3403
2024-08-08 13:25:46 +01:00
baldurk
41adeb65b1
Add UI to manage the list of ignored PDBs for callstacks. Closes #3329
2024-06-27 13:54:41 +01:00
Cam Mannett
381ece60c6
Non-local child removal fix
...
The frontend compares the registered child PIDs against the locally running ones, any that aren't in the list are removed - this is how dead procs are removed. Unfortunately this causes any children from a remote context to be immediately removed.
After discussion with upstream, the agreed solution was to prevent child removal entirely for remote contexts as long as clicking on dead children does nothing.
2024-06-20 11:40:26 +01:00
baldurk
9f4f0e6aa1
Update copyright years to 2024
2024-02-12 11:04:52 +00:00
Jake Turner
0bfca6eeb3
Fix warning about duplicate 'label_4'
...
../../qrenderdoc/Windows/Dialogs/SettingsDialog.ui: Warning: The name 'label_4' (QLabel) is already in use, defaulting to 'label_41'.
2024-01-11 10:47:27 +00:00
Jake Turner
6ce881d5da
UI and Config support for dec/hex display option for Offsets or Sizes
...
Used when fields are marked as being an Offset or Size
Include simple latch to trigger a UI refresh when closing the settings dialog.
Currently only connected to if the Offset/Size format option is altered
2023-12-06 17:19:05 +00:00
William Pearson
b531fe90a8
Update Android SDK/JDK setting tooltips to match RDOC_CONFIG
...
Previously, the SDK tooltip was inconsistent between the label and the
text field/button, with the latter incorrectly saying the location of
adb.exe should be used. There also was no description at all for the
JDK option.
I've copied the descriptions from the RDOC_CONFIG macros in
android_tools.cpp, which should make it easier to set these correctly.
2023-11-09 10:15:45 +00:00
Er2
86cb3ebf80
Add FreeBSD operating system support.
2023-11-06 14:42:45 +00:00
baldurk
0202a066a9
Update year in about dialog
2023-09-28 16:37:17 +01:00
baldurk
9d39b8e1a8
Reformat code for clang-format 15
2023-09-05 11:02:08 +01:00
baldurk
3d8ad35e9f
Don't sanitise selected paths from remote hosts. Closes #3006
...
* If the remote host disconnects during the selection process we will no longer
have a valid connection, we shouldn't sanitise the resulting path according to
local filenames.
2023-07-31 17:08:37 +01:00
baldurk
1033adc970
Remove explicit styling span in settings dialog, links style themselves
2023-07-26 13:37:10 +01:00
baldurk
910c316404
Fix .ui formatting
2023-06-15 14:45:37 +01:00
baldurk
96e39bb360
Help users who might be confused about adding custom tools
2023-06-09 12:18:55 +01:00