baldurk
f87338dc0e
Add support for VK_EXT_vertex_attribute_divisor
2018-04-25 19:11:04 +01:00
baldurk
048d2c4f4e
Bring RenderDoc window to foreground when event is selected from RGP
2018-04-25 19:10:52 +01:00
baldurk
2d0f675ca8
Add socket-based interop with RGP and profile embedding in captures
2018-04-25 19:10:51 +01:00
baldurk
c5612dc7dc
Add out typemap for rdcpair that passes through ConvertToPy
2018-04-04 16:19:17 +01:00
baldurk
6c3c488a4c
Fix typo of knosole -> konsole
2018-04-03 11:46:09 +01:00
Silent
3074ebeb51
Project fixes to fix building from paths with spaces
2018-03-26 15:07:12 +01:00
Baldur Karlsson
5076b9c37f
Escape any HTML characters in resource names when rendering rich text
2018-03-15 13:01:36 +00:00
Baldur Karlsson
68a3f3a31f
Filter out previous/next drawcall shortcuts when text editing.
...
Closes #911
editing.
path.
'ad0678a'.
2018-03-12 15:46:44 +00:00
baldurk
ab7fa9e281
Ignore python env vars which might load incompatible libs. Refs #902
...
* PYTHONHOME is used *ahead* of the python36.zip on Python's default
search path, so we need to suppress that to make sure it doesn't
interfere.
2018-03-07 22:18:55 +00:00
baldurk
8a0f4a367a
Fix RunProcessAsAdmin not quoting arguments
2018-03-06 11:49:51 +00:00
baldurk
d25d942c27
Only count capture load time in release mode
2018-03-01 18:45:32 +00:00
baldurk
1cd8559d0c
Pass through current GPU vendor in APIProperties, for analytics
2018-02-25 15:29:14 +00:00
baldurk
c0afad8cd8
Default Comments_ShowOnLoad to true, and actually use the value.
2018-02-25 15:29:09 +00:00
baldurk
3fe8ad4e3f
Rename 'ResourceId' structured data type to just 'Resource'
2018-02-24 23:22:24 +00:00
baldurk
d9c7a4d416
Show the status bar progress indicator if a replay operation is slow
...
* This mostly happens on android where there are large framebuffers
transferred over a very slow USB connection
2018-02-22 15:49:48 +00:00
baldurk
4a2242f0a1
Make checkerboard colours update immediately when theme changes
2018-02-21 14:29:36 +00:00
baldurk
13c1cf6ad4
Return ReplayStatus when launching/injecting, use to indicate JDWP error
...
* If android studio or other android tools are open when a package is
launched for debugging, they greedily jump on it and connect which
prevents us from connecting.
2018-02-20 11:54:57 +00:00
baldurk
dbfa3cdc4d
Remove DrawFlags::SetMarker from API Calls events
...
* This made them behave inconsistently and was not really necessary
anyway.
2018-02-20 10:02:40 +00:00
baldurk
6cf67f9e4f
Display matrices in multiple lines instead of a single line
...
* This makes it easier to preview without expanding the variables, and
also clarifies the row/column distinction in a "float3x4" since it's
immediately clear how many rows there are.
2018-02-19 11:54:09 +00:00
baldurk
2eb56e4279
Display matrix memory order in cbuffer type column. Refs #800
2018-02-19 11:53:20 +00:00
baldurk
1792673864
Show an error message if saving changes fails
2018-02-19 00:52:14 +00:00
baldurk
04034c334b
Gather pixel history panels together instead of making new dock for each
2018-02-19 00:52:13 +00:00
baldurk
934800793a
Improve workflow for capture import/export
...
* If the export doesn't need buffers, we export directly from the loaded
capture file instead of re-loading it.
* Add progress bars for the load step so it shows what's happening
instead of looking stalled.
* Reduce compression rate on XML+ZIP buffers as it took too long trying
to compress when exporting large captures.
2018-02-19 00:52:13 +00:00
baldurk
dda5629426
Don't sort resource list in resource inspector every time
2018-02-16 13:33:58 +00:00
baldurk
64406b47a3
Add an SDBasic type for ResourceId.
...
* This type is core enum and used globally (not API specific) that it
merits becoming a specific structured data type
2018-02-15 10:21:52 +00:00
baldurk
cad5520238
Tweak the event browser to support richtext in drawcall names
...
* This lets Resource ID text become links to the resource inspector even
in drawcall names (like glBlitFramebuffer(src, dst)).
2018-02-13 21:10:06 +00:00
baldurk
8368f9b8be
Stringify ResourceIds consistently as "ResourceId::12345"
...
* This means even strings generated in the core code will become
richtext in the UI.
2018-02-13 21:10:01 +00:00
baldurk
2300a94252
Linux compile fix
2018-02-09 19:36:04 +00:00
baldurk
b12475f808
Style scintilla to work on dark as well as light themes. Refs #862
2018-02-09 17:51:19 +00:00
baldurk
f6ccd537b6
Change shader edit controls from Ctrl-S / save to F5 / Refresh
...
* This is a bit less ambiguous and less confusing in the case where
someone is expecting a "compile" type button instead of "save changes"
type button.
2018-02-09 17:19:29 +00:00
baldurk
66d1157e3a
Save config immediately after setting last opened capture filename
...
* This means that even if we crash while opening the capture it's set
for the crash reporter to pick up.
2018-02-09 01:32:48 +00:00
baldurk
9f87e6e013
Add a function to reveal a file in the platform's external file browser
2018-02-07 16:07:08 +00:00
baldurk
6fd9b47d04
Compile fix on 32-bit or non-windows with analytics enabled
2018-02-06 00:21:10 +00:00
baldurk
dfe5bbe4c0
Enable anonymous analytics by default
...
* If you have any questions about the analytics please contact me
directly at baldurk@baldurk.org
* Enabling this now to give realistic usage for anyone testing over the
next month, and also to pre-populate stats for the time 1.0 comes out.
2018-02-06 00:21:10 +00:00
baldurk
2b64d6dfa7
Add options to change analytics settings after initial prompt
...
* We are also more explicit in code about disabling the analytics when
the opt-out is selected.
2018-02-06 00:21:09 +00:00
baldurk
c1ceb3b02a
Make PySide2 optional on windows
...
* It's already optional on linux due to distributions not necessarily
carrying packages for it yet. We also make it optional on windows
since by the same measure it's not a huge problem if it's missing, and
official builds will include it. This means we don't have to ship the
binary dependencies
2018-02-02 20:47:19 +00:00
baldurk
ec7b2807d0
Build each architecture into its own APK
...
* This means we can have all the architectures we care about installed,
and load the right library regardless of what the app does.
2018-01-26 21:19:16 +00:00
baldurk
cb34a2daea
Revamp android patching to only check for (& change) the debuggable flag
...
* We don't consider anything else, this includes permissions or the
library being present. Since we no longer expect to patch in the
library we also don't check its version (however we leave the tag in
case it is useful in the future).
* If the user has root access we will never warn, assuming the injection
will work fine even without the debuggable flag.
2018-01-26 21:19:14 +00:00
baldurk
33b3176cd4
Rewrite the analytics intro text to be less of a wall of text
...
* Also add a preview of what data will be included in any report, both
in the intro and in the confirmation before sending any report.
2018-01-19 16:33:45 +00:00
baldurk
65ef82466c
Re-organise Analytics structures a bit to be more processing friendly
2018-01-19 13:57:02 +00:00
baldurk
8905f6b83a
Fix analytics compilation - still compiled out
2018-01-19 11:39:31 +00:00
baldurk
cdca0ee6de
Append C++14 standard flag instead of prepending.
...
* This stops it from being overridden by the global --std=c++11 in the
root CMakeLists.txt which ends up after it in the command line.
2018-01-18 16:24:55 +00:00
baldurk
80dc758d18
Sleep while looping waiting for replay thread to open capture
2018-01-18 14:41:08 +00:00
baldurk
3ae5949126
Search local plugin folders on windows too for spirv plugins
2018-01-18 10:28:31 +00:00
baldurk
fbb13f0f53
Don't create GUI application to run unit tests
2018-01-17 23:21:03 +00:00
baldurk
be0681f770
Allow for configuring multiple SPIR-V disassemblers, detect known tools
...
* Initially add support for spirv-cross and spirv-dis.
* When possible we'll auto-detect the tools in path or in the build's
plugins folder. Otherwise the user can add it and add their
executable path.
* We still use the first disassembler for editing - in future it would
be good to allow selecting the disassembler at edit time (as well
as allowing multiple compilers).
2018-01-17 21:07:04 +00:00
baldurk
56c6fa2d04
Use QCommandLineParser to parse arguments more intelligently. Refs #843
2018-01-17 21:07:03 +00:00
baldurk
e7991c07eb
Add ability to create a mapping from RGP linear/interopId <=> eventId
2018-01-11 16:44:57 +00:00
baldurk
089b9c1ece
Don't use ToQStr for converting rdcstr to QString, just cast
2018-01-02 17:19:54 +00:00
baldurk
1b50521704
Add check against empty files somehow adding to recent file lists
2018-01-02 16:06:13 +00:00