baldurk
f51a41251e
Add GL format unit tests and fix a couple of issues found
2017-08-31 18:34:18 +01:00
baldurk
24eba47de9
Make unbound thumbnails render their own colour not a checkerboard
2017-08-31 18:34:17 +01:00
baldurk
b1031c8036
Remove samplers from ReadOnlyResources array, put them in their own list
2017-08-31 18:34:17 +01:00
baldurk
01b1260734
Make sure to refresh model if only children were added
2017-08-31 18:34:16 +01:00
baldurk
0faf0931c2
Ditch D3D11's anomalous identity bindpoint mapping for proper handling
2017-08-31 18:34:00 +01:00
baldurk
8994bc0fb8
Store resource type with initial contents data
2017-08-31 10:48:16 +01:00
baldurk
43d8cf7a57
If no indices are present, the max index is numVerts - 1 (0 indexed)
2017-08-31 10:16:12 +01:00
baldurk
4084f66af0
Stop writing debug text after reading stage
...
* The device was already doing this on its own serialiser, but if the
context flattened the log it would have its own, and would waste time
stringifying data
2017-08-31 10:15:44 +01:00
baldurk
5b74e32428
Move android into Replay folder in VS project
2017-08-30 18:33:35 +01:00
baldurk
cba760e3a2
Add unit tests for DXGI_FORMAT format processing
2017-08-30 18:32:21 +01:00
baldurk
04ec7508ff
Handle DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM as a distinct format
...
* Encoded as ResourceFormatType::R10G10B10A2 with CompType::Float
2017-08-30 18:32:21 +01:00
baldurk
4988837175
Switch unit tests to CHECK instead of REQUIRE where possible
2017-08-30 18:32:20 +01:00
baldurk
9315346d88
Don't print separable program warnings/errors if shader doesn't compile
2017-08-30 18:32:19 +01:00
baldurk
346419f7a6
Change compile flags from uint32_t to string key/value pairs
...
* For D3D this is overkill as we just stuff the uint32_t flags into a
string. However for SPIR-V this will let us store the parameters from
an OpModuleProcessed.
2017-08-30 11:56:42 +01:00
baldurk
a25de03043
Update for new SPIR-V enums
2017-08-30 10:56:35 +01:00
baldurk
7d85756f41
Update to glslang as of commit a459fc81427ac23d32db6341e5f2c1634a8c9e69
2017-08-30 10:56:25 +01:00
baldurk
f8e0eeb0d2
Fix remapping 3D textures on vulkan, for fetching texture data to save
2017-08-29 14:47:23 +01:00
baldurk
c17d4c7869
Fix texture saving not propagating the right settings
2017-08-29 13:29:25 +01:00
baldurk
dd80af8e91
Skip x86 development on appveyor in a cleaner way
2017-08-29 13:19:52 +01:00
baldurk
73b85f141a
Run tests from appveyor and travis builds (Linux only for now)
2017-08-29 13:19:51 +01:00
baldurk
eb787f9a5f
Add unit tests for custom printf
2017-08-29 13:19:51 +01:00
baldurk
6e19b57d85
Add unit tests for string_utils.cpp
2017-08-29 13:19:50 +01:00
baldurk
cbbc779056
If the precision is lower than even the number after rounding, print 0.0
2017-08-29 13:19:49 +01:00
baldurk
c8a160877f
If the precision is 0 for strings, don't print anything
2017-08-29 13:19:49 +01:00
baldurk
56e1d6a527
Unsigned integer types don't ever have a prepended space or +
2017-08-29 13:19:48 +01:00
baldurk
ed0c5650af
Print the right sign on infinities
2017-08-29 13:19:47 +01:00
baldurk
8739c39f08
Don't write a NULL terminator at the end of the buffer
...
* Note: we do write a NULL terminator after the data (even if it's
truncated) we just don't want to write it at the end of the buffer too
2017-08-29 13:19:46 +01:00
baldurk
9f1e830b50
Don't use uppercase 0X for alternate form hex printing
2017-08-29 13:19:46 +01:00
baldurk
a6e2e9fea5
Support signed size_t sized objects in custom printf
2017-08-29 13:19:45 +01:00
baldurk
bbf1c60859
Don't add separator after last element in merge()
2017-08-29 13:19:44 +01:00
baldurk
eb15c43b41
Add Catch.hpp for unit testing, with appveyor hooks
2017-08-29 13:19:44 +01:00
baldurk
af9b74ff48
cmdline.h: don't complain about unrecognised short options in the 'rest'
2017-08-28 18:50:20 +01:00
baldurk
d4488ff690
Re-use parent console if it's available
...
* This means we won't get an ugly console window popping up when running
renderdoccmd on windows, but if we run it from a terminal then we'll
get output as normal.
* One downside is that cmd.exe seems to snoop the exe type (GUI or
console) and if it's a GUI application it returns to the prompt
immediately. bash for example though waits for process termination.
* The other is that pipe redirects to file don't work properly.
2017-08-28 18:50:19 +01:00
baldurk
24518e086c
Set basevertex to 0 when calculating column data width
2017-08-28 18:50:18 +01:00
baldurk
d68f00ca72
Reset hover index when widget is cleared, don't leave it to be stale
2017-08-28 18:50:18 +01:00
baldurk
00e06d8ff1
Make display rendering colours theme-aware.
...
* In particular this removes hard-coded checkerboard colours that don't
look right on dark themes.
2017-08-28 18:50:17 +01:00
baldurk
f295df15f4
Add missing override specifier
2017-08-24 22:38:16 +01:00
baldurk
d12aa5196c
Don't use uint8_t compCount to store GL enum that might be GL_BGRA
2017-08-24 21:04:46 +01:00
baldurk
2a0fac1ad6
Compile fixes on linux
2017-08-24 19:15:28 +01:00
baldurk
9fabf709ff
Add checkboxes for counter groups to allow enable/disabling in batch
2017-08-24 17:26:41 +01:00
baldurk
c0065a7e58
Add support for indeterminate checkboxes in custom style
2017-08-24 17:25:47 +01:00
baldurk
c7265b1825
Allow sorting and moving columns in counter results.
...
* We do a custom sort so that it's always in the right order even if
the data isn't formatted exactly as a number.
2017-08-24 16:33:42 +01:00
baldurk
b10a8ab0a5
Tweak spacing/margins a bit
2017-08-24 16:33:41 +01:00
baldurk
371b3b3174
Change to RDTreeWidget and add context menu with expand/collapse all
2017-08-24 16:33:41 +01:00
baldurk
38fcc87943
Add custom RDStyle rendering of view item checkmark indicators
2017-08-24 16:33:40 +01:00
baldurk
5619ed66b4
Fix RDTreeWidget to allow for checkable items
2017-08-24 16:33:39 +01:00
baldurk
81ec99b58a
Don't crash in data() if no data has ever been set. Allow adding columns
2017-08-24 16:04:26 +01:00
baldurk
c0b123c575
Add itemChanged signal for RDTreeWidget
2017-08-24 16:03:49 +01:00
baldurk
1f13a1466e
Add RDTreeWidgetItemIterator for depth-first forward-only iteration
2017-08-24 16:03:01 +01:00
baldurk
9cf53473b2
Extract plugin locating logic out of AMD ISA and reuse for counters
2017-08-24 15:00:12 +01:00