baldurk
ab2f4e4046
Fix exception handling in wrapped python callbacks
2020-11-18 15:41:20 +00:00
baldurk
91d8c30cd3
Fix python object conversion for NULL QWidgets
2020-11-18 13:11:58 +00:00
baldurk
a457389937
Thumbnails with automatic scale shouldn't always be linear sampled on GL
2020-11-16 18:33:35 +00:00
baldurk
e0147928f1
For 3D texture views the depth is the original texture's depth
...
* The number of layers is only the depth for array textures.
2020-11-16 18:24:31 +00:00
baldurk
0d4194afc5
Cache id so we don't reference iterator after deletion
2020-11-16 12:20:15 +00:00
baldurk
705eb10c77
Set correct type when interpreting R10G10B10A2_UNORM vertex inputs
2020-11-16 10:35:56 +00:00
baldurk
9fa89e39e3
Disable mesa device select layer. Closes #2093
2020-11-13 14:23:19 +00:00
baldurk
6320923966
When VB stride is 0 read enough data for any single attribute
2020-11-12 17:04:43 +00:00
baldurk
1375a17682
Add missing plugin file to installer manifest
2020-11-12 10:58:43 +00:00
baldurk
dc957b4c5c
Fix typo and clarify AlphaMapping use. Closes #2090
2020-11-12 10:58:32 +00:00
baldurk
38886ab541
Fix memory leak if only baked commands are freed on vulkan
2020-11-10 14:36:09 +00:00
baldurk
804fddcdf7
Allow python extensions to be loaded from app folder as well as user
...
* This will let us distribute extensions with the renderdoc builds.
2020-11-10 13:57:27 +00:00
baldurk
bd5b79bd3a
Tweak Repeat_Load to do two reload tests before grabbing baseline
2020-11-10 13:18:31 +00:00
baldurk
c0876f2573
Fix multisampled array framebuffer attachments in initial states
2020-11-10 13:02:28 +00:00
baldurk
b402dfeeb5
Don't set program I/O bindings on GL unless it has a vertex/pixel shader
...
* For separable programs we'll query out I/O bindings for e.g. only the geometry
pipeline, but we shouldn't try to set those outputs with
glBindFragDataLocation. Normally we'd expect these bindings to be queried as
-1 at capture time, but just be sure.
2020-11-10 13:02:08 +00:00
baldurk
5f6f00d175
Fix vulkan vertex shader debugging populating inputs
2020-11-10 12:40:52 +00:00
baldurk
daaff29044
Fix crashes with overlays on rasterizer discard enabled pipelines
...
* None of the overlays do anything when rasterizer discard is enabled, so just
skip most work.
2020-11-10 11:31:53 +00:00
baldurk
561a15e11a
Add some missing GL enums
2020-11-10 11:26:24 +00:00
baldurk
8ca89b9c2d
Further compile fixes for half library
2020-11-10 10:06:12 +00:00
baldurk
944070fdd7
Fix warnings with clang build of half library
...
* Comma operator problems when doing math functions that return two parameters
(e.g quotient).
* Passing bool tag type through varargs - the varargs aren't actually used and
there's an overload for true_type, so we can instead accept false_type.
* gcc seems to declare numeric_limits as a struct, so friend'ing it as a class
throws a warning. Since we only care about C++11 we can omit the tag from the
friend declaration.
2020-11-09 17:59:53 +00:00
baldurk
d5a51dd145
Ignore uselist block in DXIL container
2020-11-09 16:29:39 +00:00
baldurk
e3e3d2747e
Ignore root signature RST0 chunk in DXBC container
2020-11-09 16:29:29 +00:00
baldurk
d9eab23bd5
Fix clipping when rendering RichResourceText documents
2020-11-09 16:02:48 +00:00
baldurk
44b1ab7ef2
Fix patching of indirect draws not storing indexed baseVertex correctly
2020-11-09 16:02:48 +00:00
baldurk
063131d288
Enable and expand float64 tests in VK_Shader_Debug_Zoo
2020-11-09 16:02:48 +00:00
baldurk
58625ad36b
Allow debugging SPIR-V shaders that use non-32bit type capabilities/exts
2020-11-09 12:25:21 +00:00
baldurk
7f8e555544
Update remaining I/O handling to support non-32-bit types
...
* This includes the shader input interface, and storage/cbuffer access.
2020-11-09 12:25:21 +00:00
baldurk
24764c579a
Continue type walking from the correct point in type hierarchy
2020-11-09 12:25:21 +00:00
baldurk
9309b09ab6
Convert main SPIR-V dispatch loop to handle any bit width
2020-11-09 12:25:21 +00:00
baldurk
3c65545c82
Add helpers for accessing 'special' properties in pointer/image vars
2020-11-09 12:25:21 +00:00
baldurk
7bdede5dbb
Update CalculateSampleGather/CalculateMathOp to support all bit-sizes
...
* Texture sampling we still do at only 32-bit precision (for inputs and
outputs). Math operations are done at the correct bit-width.
2020-11-09 12:25:21 +00:00
baldurk
80a7ffc3ec
Update GLSL.450 extended instructions to support all bit-widths
2020-11-09 12:25:21 +00:00
baldurk
b21f9da85a
Add helpers for dispatching in bit-width-agnostic ways
2020-11-09 12:25:21 +00:00
baldurk
d9121a7f90
Add half.hpp 2.1.0 from http://half.sourceforge.net/
2020-11-09 12:25:21 +00:00
baldurk
ab28d102cd
Fix bug allowing users to close unclosable texture viewer panels
2020-11-09 12:25:20 +00:00
baldurk
2bfccb1321
Properly apply vertexOffset for builtin in indexed draws
2020-11-05 21:29:16 +00:00
trietch
e69eacf989
Add Fedora dependencies
2020-11-05 17:11:10 +00:00
baldurk
8be0da2ce3
Add a test of AMD shader operations
2020-11-04 17:48:49 +00:00
baldurk
6352786d31
Fix post-processing of AMD shader ops
2020-11-04 17:24:23 +00:00
baldurk
791a3a6f57
Print used nvapi version
2020-11-04 15:16:16 +00:00
baldurk
47680e3821
All nvapi opcodes are treated as supported
...
* Some can't be debugged, but we can capture/replay/disassemble all opcodes so
don't block them.
2020-11-04 15:16:07 +00:00
baldurk
c7e1ea08c4
Add support for capture/replay of AGS shader extensions
2020-11-04 15:15:17 +00:00
baldurk
24ec36b4e0
Batch moves of indirect drawcall nodes
2020-11-03 23:32:21 +00:00
baldurk
d80300b337
Don't use IDs to identify redundant root signature binds
...
* If we compare the underlying pointer we know for sure if it's the same or
different.
2020-11-03 18:55:49 +00:00
baldurk
0eea63c238
Always show UnpackedSignature for root signatures
...
* We want to display this even if the root signature was de-duplicated to
another handle.
2020-11-03 18:32:55 +00:00
baldurk
9a0e1c5535
Treat internal D3D12 descriptors as volatile, not static
2020-11-03 18:24:15 +00:00
baldurk
5006a787d9
Account for inverse viewport height when picking vertices
2020-11-02 21:11:50 +00:00
baldurk
41c57c0b68
Tidy up logging of unknown interface queries
2020-10-30 16:49:57 +00:00
baldurk
8548892939
Add support for new D3D interfaces
...
* Nothing interesting/useful is supported here, we just add new interfaces that
we recognise even though the user can't use them since we don't report support
for the new features.
* This also makes it easier to track future changes when we're not behind.
2020-10-30 16:49:57 +00:00
baldurk
7c6dae32f9
Add logging when deleting contexts/share groups
2020-10-30 16:28:03 +00:00