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
baldurk
776b689701
Fix documentation of return types on some application API functions
2019-07-23 14:46:22 +01:00
baldurk
4f872b8c8d
Fix check for windows predefined macros in renderdoc_app.h
2019-07-23 14:46:22 +01:00
Wasin Thonkaew
1026ce481d
fix url of debug markers sample
2019-07-23 14:46:04 +01:00
baldurk
7478bda617
If queried buffer size&offset are 0, don't bind with range. Closes #1461
2019-07-22 19:57:14 +01:00
baldurk
98e93d282d
Make keystore generation an explicit dependency of apk build
2019-07-22 19:26:48 +01:00
baldurk
ac1b062d42
Consider the first glBindTexture chunk to be resource initialisation
2019-07-22 19:03:49 +01:00
baldurk
d91683e7c6
If instance step rate is 0 for instanced properties, don't divide by 0
2019-07-22 16:57:20 +01:00
baldurk
66869e8c69
Handle dlsym(RTLD_NEXT) without loading libGL. Closes #1463
...
* This also applies to libEGL - if a user calls dlsym(RTLD_NEXT) to fetch a
libGL symbol without being linked against libGL nor ever dlopen'ing it, it
will retrieve our hook but libGL will still not be loaded meaning we can't
call onwards. If we get to the last second where our hook has been called but
the real library is not loaded we need to load it manually.
2019-07-22 14:52:42 +01:00
baldurk
02e1a7a62b
Update swig to renderdoc-modified-7 tag. Closes #1455
2019-07-22 14:52:42 +01:00
baldurk
09df7a12c6
Improve poorly written Android install failure messages. Closes #1459
...
* We also add a new message specifically for when the install succeeds but we
can't verify it, to indicate the problem better than suggesting that
permission errors are at fault.
2019-07-22 14:52:42 +01:00
baldurk
93fbb5e300
Add vector reserve when tracking bound descriptors from root tables
2019-07-22 14:52:42 +01:00
baldurk
b8c2058e3b
Refactor FreeCaptureData() on D3D11 to not rely on buffer list
2019-07-22 14:52:42 +01:00
baldurk
5cdaf8491b
Explain the background colour for view-important pipeline state bindings
2019-07-22 14:52:42 +01:00
baldurk
1f6323b9e0
Ignore LNK4099 due to missing qtmain.pdb
2019-07-22 14:52:42 +01:00
Waffle
9aaca1bb5f
Fixed Incorrect Tuple Usage in unpackData
...
Fixed "IndexError: tuple index out of range"
`value = tuple(float(value[i]) / divisor for i in value)`
Was effectively attempting to access the value tuple using an element as an index.
`value = tuple(float(i) / divisor for i in value)`
Uses the elements from the tuple and modifies them.
Ex: (0,0,0,255) becomes: (0.0, 0.0, 0.0, 255.0)
Instead of throwing an error.
2019-07-22 12:42:26 +01:00
Nicholas Howe
68bbc356a4
Only modify static resource maps in the replay app.
...
This prevents static data like WrappedTexture<>::m_TextureList from being accessed from different device instances on different threads. Each device instance has its own mutex, and so is unable to protect the static data from access through other instances. The static data is only used in the replay app, which is single threaded, so accessing the static maps is not a problem there.
2019-07-22 12:41:36 +01:00
Steve Karolewics
bb3b94b092
Use type hint for format for D3D11Replay::GetMinMax
2019-07-13 09:50:47 +01:00
baldurk
dfe84e962b
Don't try to close ConstantBufferPreviewer window when loading capture
2019-07-12 13:58:21 +01:00
baldurk
16982d8b4a
Flush denorms on input/output of float operations in DXBC debugging
2019-07-12 13:58:21 +01:00
Steve Karolewics
70e3499ea1
Check component count for right click pixel value in texture viewer
2019-07-12 13:58:11 +01:00
baldurk
d4d21ce736
Use texture viewer background color for 'clear before X' overlays
2019-07-11 17:05:58 +01:00
baldurk
7432fd31d4
Multiply cube-map depth by 6 before clamping slice. Closes #1451
2019-07-11 17:05:58 +01:00
Steve Karolewics
7ff5841885
Check type hint for auto fit range button in texture viewer.
2019-07-11 10:37:33 +01:00
baldurk
b56b597cbf
Remove use of more deprecated Qt functions, disable deprecation warnings
...
* Unfortunately at least one deprecated function
QDesktopWidget::screenGeometry(const QPoint &p) has no easy alternative that
works on 5.9 which is the version we have available by default on windows.
2019-07-10 17:39:03 +01:00
baldurk
fb00089493
Remove use of deprecated QFontMetrics::width()
2019-07-10 16:18:30 +01:00
baldurk
935f243500
Fix use of deprecated QApplication::desktop()
2019-07-10 15:20:15 +01:00
baldurk
77d9d45af5
Qt 5.6 is our minspec, don't use functions added since then
2019-07-10 15:18:27 +01:00
baldurk
fe22b7b3a9
QT_DISABLE_DEPRECATED_BEFORE isn't what we want
...
* This define disables deprecated functions, doesn't disable deprecation
warnings from before a given version.
2019-07-10 15:18:13 +01:00
baldurk
6abfb6c790
Fix use of obsolete/deprecated Qt functionality
2019-07-10 14:42:54 +01:00
baldurk
328df29793
Only have Qt deprecation notices for things from before 5.9
2019-07-09 18:25:35 +01:00
baldurk
a66185b38a
Fix use of deprecated QFontMetrics::width()
2019-07-09 17:34:32 +01:00
baldurk
e17631a4cc
Update unsupported GL extensions comment, add one for GLES
...
* This means we _should_ have all EXT/KHR etc extensions listed either as
supported or explicitly as unsupported
2019-07-09 16:16:15 +01:00