thisisjimmyfb
52967ad291
Eliminated MarkDirtyWithWriteReference
...
because it is interfering with the reference
tracking for skipping cleared or don't care
renderpasses
2020-06-15 15:43:52 +01:00
thisisjimmyfb
58a6d7eb76
skip initial states for cleared renderpass
...
also refactored the postpone logic
2020-06-15 15:43:52 +01:00
Lionel Landwerlin
aa16eb0ed0
Allow KHR counters on pass boundary commands
...
We would like to be able to measure implicit resolves operations.
2020-06-15 10:28:21 +01:00
Lionel Landwerlin
70ef09eb52
Filter out non command scope KHR counters
...
KHR counters come in 3 different scopes (quoting the spec) :
* VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR - the performance
counter scope is a single complete command buffer.
* VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR - the performance
counter scope is zero or more complete render passes. The
performance query containing the performance counter must begin
and end outside a render pass instance.
* VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR - the performance counter
scope is zero or more commands.
The way we're currently using the counters is tied to draw/dispatch
commands so we should only use the SCOPE_COMMAND type of counters.
2020-06-15 10:28:21 +01:00
baldurk
19c066c6fc
Move issue/pull request templates to .github folder and split up
...
* Now that we have a .github folder we can have separate templates for bug
reports and feature requests.
2020-06-12 13:40:02 +01:00
baldurk
e0eb544529
Add additional notice about unacceptable use of RenderDoc
2020-06-12 13:40:02 +01:00
baldurk
e05224753c
Adopt v2.0 of the contributor covenant
...
* This better details the inclusionary community desired and has more specific
additional language on how the code of conduct will be enforced as needed.
* In addition the file is copied to the .github folder for additional
visibility.
2020-06-12 13:40:02 +01:00
baldurk
70f838d358
Don't leak GetLastError for fully implemented functions. Closes #1942
...
* When we plan to return a function pointer even with no onward implementation,
wglGetProcAddress will have set PROC_NOT_FOUND or some similar error. We'll
still return our hook though so we need to unset that error code just in case
the application is looking for it.
2020-06-12 13:40:02 +01:00
Steve Karolewics
99bfc41caa
Add bounds checks for resources in shader viewer UI
2020-06-12 13:39:50 +01:00
baldurk
60da7b78ea
Fix bad indentation from removing comments
2020-06-11 22:49:26 +01:00
baldurk
d49d31fa86
Switch from travis/appveyor to github actions for CI
2020-06-11 22:42:44 +01:00
baldurk
6e899b894d
Disable warning in tinyexr with latest VS2019 compiler
2020-06-11 22:38:38 +01:00
baldurk
36d74b32b9
Add optional output file for qrenderdoc unit tests
2020-06-11 20:06:43 +01:00
baldurk
d1f4a47cd5
Add a load of MSBuild nonsense to *avoid* targeting a specific Win SDK
...
* Even though we don't care about the windows SDK version at all, we actively
need to avoid the default which actively sabotages us.
2020-06-11 20:05:03 +01:00
Aliya Pazylbekova
ff4a632fbf
Vk pixel history: fix scissor test bug
...
For when scissor offset is negative
2020-06-08 22:10:47 +01:00
baldurk
138881f7aa
Add more deny flags to OpenExistingHeapFromAddress heaps. Closes #1933
2020-06-08 19:42:00 +01:00
baldurk
fe0b780bb6
Add sphinx_paramlinks fixes for sphinx 3.1
2020-06-08 18:26:12 +01:00
baldurk
46a6515356
Handle normalisation of sampled stencil values
2020-06-08 17:09:24 +01:00
baldurk
d0ff7a1f64
Fix mapping for arrays with float4 stride but partial last element
...
* The size won't quite be a multiple of the stride when the last element isn't a
multiple of a float4
2020-06-08 16:48:43 +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
baldurk
969713dc15
Change rdcstr WriteAll overload to non-templated
2020-06-08 15:51:10 +01:00
baldurk
fc9eddce49
Update toolwindowmanager to b006b186
2020-06-07 00:45:48 +01:00
baldurk
9fba077537
Add a couple of other missing QPainterPath includes
2020-06-07 00:44:35 +01:00
Philip Rebohle
59282698d6
Add QPainterPath include
2020-06-06 10:44:33 +01:00
baldurk
f40490c049
Avoid underflow when calculating padding bytes
2020-06-05 19:36:02 +01:00
baldurk
4add5bfbf5
Don't make failure to debug a fatal error
...
* On vulkan for example not all shaders can currently be debugged
2020-06-05 17:35:36 +01:00
baldurk
a2079c7d7f
Fix fetching of vertex buffer bindings that aren't compact or in order
2020-06-05 17:35:19 +01:00
baldurk
f1e31bd710
Only upload columns that are valid from paramers in debugging
...
* Since e.g. the length operation calculates float4 length always we rely on
smaller vectors having 0s for the other paramters
2020-06-05 16:29:52 +01:00
baldurk
2801e54714
Skip pixel shader debugging if no shader is bound
2020-06-05 16:02:06 +01:00
baldurk
35c7c640de
Add optional debug dumping of postvs SPIR-V
2020-06-05 15:15:42 +01:00
baldurk
7dda3770e4
Generate consistent names for unnamed shader I/O signatures
2020-06-05 14:32:54 +01:00
baldurk
8ff6251d98
Handle hlsl/glsl matrix dimension order properly in buffer formatter
2020-06-05 14:19:39 +01:00
baldurk
fe8a35b2f0
Fix calculation of matrix variable sizes. Closes #1927
2020-06-05 14:11:14 +01:00
baldurk
40183bff46
Fix typo in buffer formatter for padded column major matrices
2020-06-05 13:54:26 +01:00
baldurk
44ab5e9928
Fix crash in shader debugging with unbound (but unused) descriptor sets
2020-06-05 13:23:54 +01:00
baldurk
60b710f24a
Fix display of matrices inside source variable-mapped structures
2020-06-05 12:44:38 +01:00
baldurk
9f9a4cda5e
Fix search in chm-friendly RTD theme
2020-06-05 12:24:33 +01:00
baldurk
88231cbe41
Disable stages in vulkan pipeline state view if raster discard is on
2020-06-04 16:17:31 +01:00
baldurk
bdead116eb
Handle NULL/out of bounds vertex buffer data in D3D11 shader debugging
2020-06-03 18:41:12 +01:00
baldurk
72ac2cd6d4
Fix copy-paste errors
2020-06-03 18:41:12 +01:00
baldurk
00f0d8c7b7
Remove virtual from ID3DXXDeviceChild::Shutdown
2020-06-03 18:41:12 +01:00
baldurk
ebb8108781
Fix wrong enum comparisons
2020-06-03 18:41:11 +01:00
baldurk
ee02cfa130
Consistently use descriptor slots as array
...
* Even for inline uniform block where we know there's only one slot
2020-06-03 18:41:11 +01:00
baldurk
6fcd34dd0d
Add missing cast to Vec4u
2020-06-03 18:41:11 +01:00
baldurk
e2757ac7f4
Fix old reference to m_InternalElement as bool
2020-06-03 18:41:11 +01:00
baldurk
6083f5a713
Handle buffers being a NULL pointer in glBindBuffersBase
2020-06-03 18:41:11 +01:00
baldurk
3912085c5f
Check output pointer before writing
2020-06-03 18:41:11 +01:00
baldurk
f9c1f24c0c
DDX/DDY are always float typed
2020-06-03 18:41:11 +01:00
baldurk
c451bdc22c
Add extra error checking into VirtualFileDialog
2020-06-03 18:41:11 +01:00
baldurk
d32cca113d
Read size as unsigned int, so that buffers over 2GB (!!) work OK
2020-06-03 18:41:11 +01:00