baldurk
|
840d134262
|
Disassemble bitcast/convert operations
|
2016-02-07 18:42:04 +01:00 |
|
baldurk
|
15f928f7fe
|
Fix typo
|
2016-02-07 18:42:03 +01:00 |
|
baldurk
|
7436e83f43
|
Add custom printf formatter flag to always print at least .0 on floats
|
2016-02-07 18:42:02 +01:00 |
|
baldurk
|
e9ad2418b4
|
Ensure inlining doesn't rearrange across modifications, merge store/load
|
2016-02-07 18:42:01 +01:00 |
|
baldurk
|
458ad0dd4c
|
Tweak inlining for composite extract/construct
|
2016-02-07 18:42:00 +01:00 |
|
baldurk
|
a91a784a8d
|
Add other texture sample instructions
|
2016-02-07 18:41:59 +01:00 |
|
baldurk
|
1c6f8107f7
|
Typo fix
|
2016-02-07 18:41:59 +01:00 |
|
baldurk
|
fc0d2b9d66
|
Implement OpCompositeConstruct
|
2016-02-07 18:41:58 +01:00 |
|
baldurk
|
4e13c6c38e
|
Fix store/copy not printing destination properly
|
2016-02-07 18:41:57 +01:00 |
|
baldurk
|
306cf7fcc0
|
Tweak scalar/vector constant display to be a little nicer
|
2016-02-07 18:41:56 +01:00 |
|
baldurk
|
9fbe539f0b
|
A few tweaks to inlining complexity and store/loads
|
2016-02-07 18:41:55 +01:00 |
|
baldurk
|
aa93f523ca
|
Fix declarations of pointers to arrays
|
2016-02-07 18:41:54 +01:00 |
|
baldurk
|
8246bdb61e
|
Disassemble OpSelect
|
2016-02-07 18:41:53 +01:00 |
|
baldurk
|
b478e40447
|
Implement some more math operations
|
2016-02-07 18:41:53 +01:00 |
|
baldurk
|
327f57dffd
|
Correctly apply member decorations, give globals name fallbacks
|
2016-02-07 18:41:52 +01:00 |
|
baldurk
|
3e8d4edf6d
|
Fix crash if doing AccessChain or CompositeExtract on unknown id
|
2016-02-07 18:41:51 +01:00 |
|
baldurk
|
2bf4db2c1c
|
Add FMod and ISub/FSub
|
2016-02-07 18:41:50 +01:00 |
|
baldurk
|
59527af130
|
Display SPIR-V disassembly
|
2016-02-07 18:41:49 +01:00 |
|
baldurk
|
a021284d25
|
Shorten some string representations of states for pipeline view
|
2016-02-07 18:41:48 +01:00 |
|
baldurk
|
1f9773e26d
|
Set image type properly
|
2016-02-07 18:41:48 +01:00 |
|
baldurk
|
0007b9d63f
|
Use shader reflection variable names if no custom image names are set
|
2016-02-07 18:41:47 +01:00 |
|
baldurk
|
583ca8b78e
|
Set whether a bind id referenced & get better names for constant blocks
|
2016-02-07 18:41:46 +01:00 |
|
baldurk
|
8832573dbb
|
Expose SPIR-V reflection data to UI
|
2016-02-07 18:41:45 +01:00 |
|
baldurk
|
c8bba412d2
|
Move SPVModule into header and fill out ShaderReflection from SPIR-V
|
2016-02-07 18:41:44 +01:00 |
|
baldurk
|
a201d5a91b
|
Add basic support for texture sampling
|
2016-02-07 18:41:43 +01:00 |
|
baldurk
|
a2aa479c22
|
print source language and extensions
|
2016-02-07 18:41:42 +01:00 |
|
baldurk
|
0d0e13a0f9
|
Disassemble OpCompositeInsert, merge load-hit-stores with OpStore
|
2016-02-07 18:41:41 +01:00 |
|
baldurk
|
c6a9a5e1e6
|
For now, take away Load() and Store() text, and inline scalar constants
|
2016-02-07 18:41:41 +01:00 |
|
baldurk
|
6642685069
|
Add brackets around nested math operations for precedence clarity
|
2016-02-07 18:41:40 +01:00 |
|
baldurk
|
2a230ecc00
|
Add OpCompositeExtract disassembly
|
2016-02-07 18:41:39 +01:00 |
|
baldurk
|
66ddf12ca6
|
Print decorations with variable declarations
|
2016-02-07 18:41:38 +01:00 |
|
baldurk
|
bae0141090
|
Change SPIR-V disassembly to handle unrecognised ops without crashing
* For the moment, this means some opcode we haven't implemented yet, but
in future it could be opcodes from an extension or entirely custom
opcodes.
|
2016-02-07 18:41:37 +01:00 |
|
baldurk
|
410ada541a
|
Pass vulkan shader modules into DisassembleSPIRV
|
2016-02-07 18:41:36 +01:00 |
|
baldurk
|
1ae521823c
|
Only print unimplemented messages once each, instead of spamming
|
2016-02-07 18:41:35 +01:00 |
|
baldurk
|
8eddd387d7
|
Add vulkan pipeline state viewer based on D3D11 viewer
|
2016-02-07 18:41:35 +01:00 |
|
baldurk
|
7aaaa99d84
|
Win32 compile fix
|
2016-02-07 18:41:34 +01:00 |
|
baldurk
|
0ba78bdc18
|
Implement GetBufferData for checking mesh data
|
2016-02-07 18:41:33 +01:00 |
|
baldurk
|
c8ebfb0efd
|
Remove thumbnails again - they seem buggy
|
2016-02-07 18:41:32 +01:00 |
|
baldurk
|
245b4cca92
|
Fix incorrect comparison
|
2016-02-07 18:41:31 +01:00 |
|
baldurk
|
4e113a08c7
|
Hack out handling of vulkan pipeline type in texture viewer
|
2016-02-07 18:41:30 +01:00 |
|
baldurk
|
edac1f0bfd
|
Pass vulkan pipeline state along to UI
|
2016-02-07 18:41:29 +01:00 |
|
baldurk
|
4ed49079d1
|
Re-enable thumbnails and pixel context, as multiple swap chains work now
|
2016-02-07 18:41:29 +01:00 |
|
baldurk
|
389894d4be
|
Force-flushed persistent maps should be serialised before queue submit
|
2016-02-07 18:41:28 +01:00 |
|
baldurk
|
e3ca8d0773
|
For now, handle persistent maps during capture by forcing flush
* This is ugly and will change once maps are properly intercepted, but
works for now.
|
2016-02-07 18:41:27 +01:00 |
|
baldurk
|
5911749596
|
Update local descriptor set tracking when replaying vkUpdateDescSets
|
2016-02-07 18:41:26 +01:00 |
|
baldurk
|
eb66032a49
|
Fetch image for attachment view, use in 'fake' d3d11 pipe state
|
2016-02-07 18:41:25 +01:00 |
|
baldurk
|
f43051a1ca
|
Make QRenderDoc main window a bit bigger by default
|
2016-02-07 18:41:24 +01:00 |
|
baldurk
|
da62c0a87f
|
Fix comparisons against swapbuffer ID to be consistently using orig IDs
|
2016-02-07 18:41:23 +01:00 |
|
baldurk
|
f569770f48
|
Return a bit better textures list
|
2016-02-07 18:41:23 +01:00 |
|
baldurk
|
78cc3acce7
|
Fix command buffer event ID numbering
|
2016-02-07 18:41:22 +01:00 |
|