baldurk
63e57afa1f
Fix reference tracking of programs bound to program pipelines in GL
2019-08-09 11:49:38 +01:00
baldurk
5c01ab3ea9
For resources written in the frame, mark dirty at the end
...
* If the write was recorded only to the frame, our background tracking may no
longer be up to date so if the resource isn't dirty already it should be
marked dirty so that we fetch its state properly on any subsequent captures.
This is most relevant for GL where many objects have mutable state which may
only be recorded mid-frame.
2019-08-09 11:49:28 +01:00
baldurk
08de2623f8
Add proper feature check for D3D11 test
2019-08-09 11:39:51 +01:00
baldurk
cb9b82899c
Fix D3D11_Mip_RTV test
2019-08-09 11:30:30 +01:00
baldurk
674ee33309
If present returns OUT_OF_DATE, force repaint in CheckResizeOutputWindow
2019-08-09 11:07:04 +01:00
baldurk
8a677801ba
Only process activity-looking things in activity table. Closes #1445
2019-08-08 16:56:38 +01:00
baldurk
9eb7389e16
Add awful hack to work around very buggy android port forwarding
2019-08-08 16:16:14 +01:00
baldurk
4d99184626
Re-order object shutdown to workaround MoltenVK bug
2019-08-08 13:41:32 +01:00
baldurk
79604c545b
Remove unnecessary VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT from dummy images
2019-08-08 12:45:48 +01:00
baldurk
1eb70f033d
Don't print sType values in hex
2019-08-08 11:08:16 +01:00
baldurk
207e4017bb
Calculate correct row pitch for proxy YUV textures
2019-08-08 11:05:45 +01:00
baldurk
d26462dca8
Add ugly workaround for newer compiler used in vulkan SDK
2019-08-08 10:44:36 +01:00
baldurk
8382d3e4f1
Fix check for legacy adb devices
2019-08-07 21:45:10 +01:00
Aliya Pazylbekova
3eccdfcbe0
Fix image resource tracking
...
Currently if image range uses VK_REMAINING_MIP_LEVELS it gets
converted to MipMaxValue (63).
https://github.com/baldurk/renderdoc/blob/e17631a4cc7e036b12ca5dbe0d37a8bd15b4f8d9/renderdoc/driver/vulkan/vk_resources.h#L1625
Which is then written to ImageRange and used when updating
descriptor sets. The code downstream checks for VK_REMAINING_MIP_LEVELS
but because the value is 63, it is not adjusted to the actual value.
Also affects layer count.
2019-08-07 15:12:44 +01:00
Steve Karolewics
c4caf64464
Fix brush colors in pixel history view
...
The shader output brush colors were displaying the tex before color
instead of the shader output color. Updated the linear -> sRGB formula
to match what DirectX does.
2019-08-05 10:37:39 +01:00
baldurk
4b2d753521
Don't discard alpha in PNG/TGA formats. Refs #1479
2019-08-01 17:03:43 +01:00
baldurk
78ae520e3a
Hide find/jump toolbars when closing a capture
2019-08-01 12:00:23 +01:00
baldurk
87e51658f0
Update to RGA 2.2, support Navi (gfx1010)
...
* This requires an updated set of plugins for the RGA binary files.
2019-08-01 11:49:30 +01:00
baldurk
51c15d596f
Identify image viewer use before adding API to analytics
2019-08-01 11:19:55 +01:00
baldurk
006ba0e103
Fix another unused lambda capture
2019-07-31 20:18:41 +01:00
baldurk
f7d988b9cf
Fix unused lambda parameter
2019-07-31 19:07:56 +01:00
baldurk
069e5f435f
Manually flush denorms only on float32 parameters in half conversions
2019-07-31 17:51:13 +01:00
baldurk
e2704fa2eb
Add an abstracted interface around android-specific handling
...
* This makes it easier to use the same kind of interface to manage other kinds
of devices.
2019-07-31 17:51:13 +01:00
baldurk
06f2e61b8f
Refactor RemoteHost to be copyable with shared storage
...
* This allows RemoteHost handles to still be valid and usable (if returning
empty data) when they are deleted/removed if the device is disconnected, as
well as providing better multi-thread access (they lock internally)
2019-07-31 17:51:12 +01:00
Jimmy Lee
da289fdbcc
missed one change for the vulkan in app api capture fix
2019-07-30 19:13:26 +01:00
baldurk
7ad303f6ad
Defer to real GetProcAddress for NULL parameters. Closes #1476
...
* Returning NULL as the result is not necessarily correct - a NULL module is an
alias for the executable itself.
2019-07-30 16:51:49 +01:00
baldurk
f8be2a4fd1
Fix copy-paste typo in vendor check
2019-07-30 16:51:49 +01:00
Jimmy Lee
98b623cfcc
fixed in app api capture
2019-07-30 16:51:30 +01:00
Silent
f97a1746e9
Qt: Fixed behaviour of some buttons
...
Several buttons had functors connected to wrong signals,
which resulted in incosistent UI behaviour.
2019-07-30 16:50:18 +01:00
baldurk
f82cce065d
Remove note about 'work in progress' Qt UI in linux README
2019-07-29 16:54:42 +01:00
baldurk
d5984a5c8b
Don't create dummy texture buffer if extension isn't supported
2019-07-29 16:54:42 +01:00
baldurk
4ab0e9c466
Make sure transform feedback buffers are referenced in frame correctly
2019-07-29 16:54:42 +01:00
baldurk
fc8bf393e5
Fix string formatting of type name in warning
2019-07-29 16:54:42 +01:00
baldurk
97770520ee
Add version check to Qualcomm glCopyImageSubData workaround
2019-07-29 16:54:42 +01:00
baldurk
04e92edf20
Handle 16-bit backbuffer colour as RGB565 in GLES captures
2019-07-29 16:54:42 +01:00
Steve Karolewics
665ad6c05c
Move D3D11 API usage out of dxbc_debug.cpp
...
The following instructions used D3D11 calls to compute results, and have been
moved to an API wrapper class that is defined in d3d11_shaderdebug.cpp:
transcendentals (rcp, rsqrt, exp2, log2, and sincos), sample info/pos, bufinfo,
resinfo, and sample/load/gather/lod.
2019-07-29 11:48:00 +01:00
baldurk
94648f8fe2
Replace QSortFilterProxyModel in LogView which doesn't scale well
2019-07-25 16:49:21 +01:00
baldurk
e9cf36800b
Check that debugged value matches shader output in Iter_Test
2019-07-25 15:14:43 +01:00
baldurk
9e2ce0077a
Use documented variables for Iter_Test action chances
2019-07-25 15:13:19 +01:00
baldurk
e6a0f70997
Don't flush indices for resources/samplers
2019-07-25 15:12:32 +01:00
baldurk
3b37816a8b
Fix structure stride calculation for array inputs
...
* This could cause multiple primitive data to be incorrect
2019-07-25 12:25:58 +01:00
baldurk
dbd8a99a61
Allow a custom epsilon for value comparisons in tests
2019-07-25 12:25:40 +01:00
baldurk
81cfbc60da
Ensure D3D11InitialContents is properly initialised
2019-07-25 10:28:44 +01:00
baldurk
c5409b40cf
Fix device-type resources not being referenced on D3D12/VK
2019-07-25 10:28:28 +01:00
Dmitry Soshnikov
3cc9557264
Introduce Low-Memory mode
2019-07-24 22:45:41 +01:00
Aliya Pazylbekova
f3ef0caa28
vulkan pixel history - Part 1
...
Copy pre and post modification values
2019-07-24 18:24:13 +01:00
baldurk
c8f472ec49
Remove some unnecessary includes
2019-07-24 15:37:50 +01:00
Sam Serrels
a0d3307f4d
Fully init pQueueCreateInfo if requesting additional queues
2019-07-24 15:31:13 +01:00
Tillmann Karras
622c8bdb0e
BufferViewer: fix 2/4-byte primitive restart
2019-07-24 11:24:09 +01:00
Tillmann Karras
f61a5e464c
BufferViewer: never leave indices uninitialized
2019-07-24 11:24:09 +01:00