baldurk
9bde5324b6
Improve handling of enums in buffer viewer fixed variables
2022-05-25 17:02:10 +01:00
baldurk
07d7bbc1ae
Add tests for buffer format parsing
2022-05-20 14:15:31 +01:00
baldurk
31feedd16d
Remove ShaderConstantDescriptor, inline into ShaderConstantType
...
* This struct was redundant isnce it was only ever used in the type and not
meaningfully accessed directly.
2022-05-20 14:15:31 +01:00
baldurk
abe645f031
Add support for saving and loading structure definitions
2022-05-20 14:15:30 +01:00
baldurk
97a3943cdd
Use packing rules when generating format strings for structs
...
* This allows the calling code to pass a hint of what packing is known or likely
to be used, meaning less generated manual offsetting/padding when the implicit
rules cover it.
2022-05-20 13:37:26 +01:00
baldurk
fcdea67879
Update copyright years to 2022
2022-02-17 17:38:32 +00:00
baldurk
0620a8f114
Allow customising the fixed/monospace font as well. Refs #2443
2022-01-12 11:24:22 +00:00
baldurk
a0d40073ce
Allow customising the font family. Closes #2443
2022-01-10 17:53:18 +00:00
baldurk
3324b7f86c
Hide hidden/internal parameters in resource inspector
2021-10-18 17:53:08 +01:00
baldurk
73f78bd8a4
Ensure formatting tags aren't exported/put on the clipboard. Refs #2382
...
* When we're formatting text we want just the plain text version to be used.
2021-10-06 16:31:43 +01:00
baldurk
63e5448275
Fix naming of resource usage on GL/Vulkan
2021-07-28 11:37:14 +01:00
baldurk
a8da2fed64
Respect palette foreground colour properly in rich text
...
* This is particularly relevant for custom-background colour items on dark theme
where we may switch to dark text for contrast.
2021-07-15 16:41:23 +01:00
baldurk
f5f1737c83
Fix a bug with URL handling that would add richtext twice
2021-07-15 16:41:23 +01:00
baldurk
7149302680
Rename 'draw' or 'drawcall' to action
...
* There's not a good accepted terminology for this kind of event, and for
historical reasons 'drawcall' has been the accepted term, even though
that can be quite confusing when a dispatch or a copy is a 'drawcall'.
* This is particularly highlighted by the event browser filters where
$draw() includes draws and dispatches, but $dispatch() only includes
dispatches, it's hard to intuitively understand why $draw() matches all
of these calls.
* As a result we've defined the term 'action' to cover these types of
events in the same way that we defined 'event' in the first place to
mean a single atomic API call.
2021-07-01 15:15:05 +01:00
baldurk
385a254966
When rendering richtext documents, override document color for selection
2021-07-01 15:15:02 +01:00
baldurk
28c8a18617
Allow rich text to contain and embed html tags
2021-07-01 15:15:02 +01:00
baldurk
b2b6f4a7cf
Use line-height to get consistent rendering of rich text vs normal text
...
* Without this lines without icons actually end up smaller, meaning text between
different rich texts without a common table doesn't align together.
2021-07-01 15:15:01 +01:00
baldurk
ec5f570fea
Add 'important' flag on structured data
2021-07-01 15:15:01 +01:00
baldurk
2f7855d6cc
Optimise converting rich resource text to text only
...
* We don't have to do the full text document cache to just append the strings.
2021-07-01 15:15:01 +01:00
baldurk
a8d891bc8f
Fix compile warning on linux with Qt metatype comparison
2021-07-01 15:14:54 +01:00
baldurk
4b740b350e
Don't identify things like param@5 as referring to EID @5
2021-06-30 16:18:08 +01:00
thisisjimmyfb
8059f129d5
add clickable links for Vulkan Validation Layer messages
2021-06-30 13:32:44 +01:00
baldurk
b4ec703d97
Expose shader printf messages in the UI
2021-05-11 16:15:31 +01:00
baldurk
2ea6d83b60
Handle new DXBC system-value semantics
2021-04-29 13:05:10 +01:00
baldurk
95e6a4a971
Respect font scale for fixed-width fonts
2021-04-12 13:04:02 +01:00
baldurk
9290ed926b
Display VRS state in D3D12 pipeline state viewer
2021-02-10 14:20:46 +00:00
baldurk
4c3cf74f18
Don't linkify any @123 EID text that is followed by an x
...
* This isn't something we generally want to support (@123 should be a separate
word) and it can come up with shader names like `shader@0x12345` as well as
with icon@2x.png
2021-02-08 14:05:04 +00:00
baldurk
76fabedbe6
Fix false positive matching @EID on text containing foo@2x.png
2021-01-28 12:01:37 +00:00
baldurk
f460d79968
Check for @ when initialising rich resource text
...
* This is used for event linking
2021-01-27 16:05:04 +00:00
baldurk
026da176bb
Update copyright years to 2021
2021-01-13 13:56:10 +00:00
baldurk
b0f07dfee4
Fix some style issues with new Qt versions
2021-01-08 15:39:02 +00:00
baldurk
0e60918e4d
Combine/ignore the same usage from the same event
...
* This can happen if the same resource is used in a barrier more than once (e.g.
multiple subresources)
2021-01-06 16:58:43 +00:00
baldurk
674d11fdda
Use RichResourceText system to linkify EID links with format @123
2020-12-18 13:42:04 +00:00
baldurk
d727feb806
Improve handling of multiline richresourcetext documents
2020-12-15 22:52:38 +00:00
baldurk
580f96c8a1
Rename ShaderVariableType/Descriptor to ShaderConstant
...
* These structs are no longer used with ShaderVariable so the name is misleading
at best.
2020-12-09 15:18:27 +00:00
baldurk
df6fec13f9
Remove use of automodule in docs
...
* One automodule in a file for our modules is way too much, so we split it into
files. Unfortunately this means that only one file can have those classes and
functions be linkable from elsewhere.
* Instead we bite the bullet and manually curate the items into pages, and at
the same time subdivide the 'enums and data' page more which is a general
readability and usability win as well.
* We also add some previously not-included functions, and add a doc-build time
check to ensure that functions and classes aren't omitted from the
documentation in future
2020-12-07 17:44:50 +00:00
baldurk
9610919c16
Fix copy-paste of rich resource text
...
* We need to cache to the QString text on demand, which requires a context
potentially sooner than paint/etc time.
2020-12-02 17:44:46 +00:00
baldurk
58e16414e0
Add a number of control functions to the Qt python interface
2020-11-20 17:02:33 +00:00
baldurk
d9eab23bd5
Fix clipping when rendering RichResourceText documents
2020-11-09 16:02:48 +00:00
baldurk
d397b7fdce
Fix nit-picky OSX compile error
2020-10-28 15:08:00 +00:00
baldurk
1ceeb159b7
Add lazy-populating item model for SDObjects
...
* We also add intermediate paging nodes for large arrays to ease expansions
2020-10-27 15:15:20 +00:00
baldurk
394896a3c9
Hide list of children completely in structured data
...
* This makes it easier to enforce object ownership, as well as gives us options
for e.g. generating structure data on demand lazily.
2020-10-26 10:24:47 +00:00
baldurk
7fc06ee77e
Fix rendering of selected/highlighted rich resource text
2020-10-16 16:13:30 +01:00
Kevin McCullough
e213cfafa9
Modifying the TextureList to use EventBrowser-style chooser.
2020-10-15 22:19:44 +01:00
baldurk
0c1b304917
Verify JSON documents being saved don't contain byte arrays
...
* Newer Qt versions will base64 the byte arrays even if we've already base64'd
them so they're safe. To prevent this we explicitly convert to QString
afterwards.
2020-08-28 19:06:05 +01:00
baldurk
e7657f6212
Use QTextBoundaryFinder to truncate resource names
2020-08-14 14:58:16 +01:00
baldurk
d9fc87ec2a
Do our best to determine suffix for unknown file filters. Closes #1993
...
* We work around a GNOME bug here by ignoring a selected filter if it's the
empty string. For all other unknown filters we try to determine the suffix on
the fly.
2020-08-07 16:12:29 +01:00
baldurk
e6a2b94b6f
Disallow closing progress dialogs early
...
* Normally the close button is hidden but some platforms don't allow this.
2020-07-27 16:17:13 +01:00
baldurk
bc4a803605
Add usage entries for discards. Closes #1951
2020-07-12 10:52:10 +01:00
baldurk
ebe0ab1b64
When running process as root, show error dialogs. Closes #1932
...
* Error logs are less likely to be noticed by users when things go wrong.
2020-06-08 16:01:45 +01:00