baldurk
755d141840
Don't leak allocated memory when exporting GL structured data
2022-01-10 17:53:39 +00:00
baldurk
a0d40073ce
Allow customising the font family. Closes #2443
2022-01-10 17:53:18 +00:00
baldurk
a16e1e7995
Add a python script to sort .ui files so grid layouts are in order
...
* This will help in future to keep diffs more readable
2022-01-10 17:30:57 +00:00
baldurk
1c3f30d90d
Resave all UI files with Qt Creator 5.15
...
* This gets rid of anything that might be changed with the latest version when
updating these files
2022-01-10 16:57:43 +00:00
baldurk
b87c22b081
Track command buffer and root debug msgs separately. Closes #2435
...
* This also prevents messages from being populated after initial load to avoid a
never-ending increase of messages.
2022-01-10 14:51:24 +00:00
baldurk
cc2d49ad1c
Fix handling of unused attachments in dynamic rendering. Closes #2432
2022-01-10 14:05:51 +00:00
baldurk
27d26834f5
Struct array stride is only 16-aligned for cbuffers in D3D. Closes #2441
2022-01-10 13:45:13 +00:00
baldurk
657257dbbf
Remove fail-on-compile flag for vulkan PSOs on replay
2022-01-10 12:58:50 +00:00
baldurk
f1e81f69c5
Fix handling of S8 textures on vulkan. Closes #2428
2022-01-10 12:54:25 +00:00
baldurk
87bd7a4179
Demote error to warning when spec constants are unbound
...
* This is perfectly legal, the spec constant data provided in the pipeline is
just ignored. It's only a problem if this indicates some RenderDoc bug
matching up the constant IDs.
2022-01-10 12:53:37 +00:00
baldurk
d0563ebaea
Fix array overrun in test
2022-01-10 12:51:37 +00:00
baldurk
ea708dd816
Don't apply depth load and store ops to stencil aspect. Closes #2437
2022-01-10 11:49:13 +00:00
baldurk
ac457f0def
Only process program pipeline being bound if it's non-zero
...
* Unbinding the pipeline by setting 0 should still be serialised, but there's
nothing to reference or query for.
2022-01-10 10:53:27 +00:00
baldurk
f8476b53b5
Fix generated RP barriers to specify no queue transfer explicitly
...
* For concurrent images this is required, and for shared images it's still
valid.
2021-12-02 12:12:55 +00:00
baldurk
d6ef7d51ac
Bump version to 1.18
2021-11-26 17:39:16 +00:00
baldurk
22d4dc4574
Don't create temporary device if D3D12 is not supported
v1.17
2021-11-26 10:59:22 +00:00
baldurk
33751470f2
Fix random new CI failure by setting CMAKE_CXX_STANDARD_REQUIRED
2021-11-25 12:16:45 +00:00
baldurk
eb18acf224
Fix a crash opening performance counter viewer with capture open
2021-11-24 14:11:42 +00:00
baldurk
62babcb497
Fix python example for API change
2021-11-24 14:08:52 +00:00
baldurk
c8c3cc35fc
Fix crash in rdcarray comparison
2021-11-24 13:02:56 +00:00
Jake Turner
e3e50fd9e4
By default disable ENABLE_PYRENDERDOC for Apple
...
Rather than a platform exception when building python modules
cmake variable UNIX is true when building for Apple platform
2021-11-23 10:32:45 +00:00
baldurk
8d9a618bd6
Fix possible compile error in VK_Load_Store_None test
2021-11-22 13:15:41 +00:00
zephyrxiao
0f403fc201
Fix EXT_map_buffer_range alias
...
glMapBufferRangeEXT and glFlushMappedBufferRangeEXT are aliases of glMapBufferRange and glFlushMappedBufferRange repectively.
2021-11-22 12:41:18 +00:00
baldurk
3aa37498fc
Add missing comparison operator for rdcarray
2021-11-19 15:43:41 +00:00
baldurk
c413e5786a
Add some unit test coverage of basic types
2021-11-19 14:55:15 +00:00
baldurk
fb7f3c2ecb
Keep any preserved builtins in entry point interface. Closes #2417
...
* When running SPIR-V < 1.4 we only put Input variables in the entry point
interface, which is usually just our thread ID. However we keep subgroup
builtins as-is and they are also Inputs and need to be kept in the interface.
2021-11-19 14:51:56 +00:00
baldurk
861f55b467
Test picking empty draws in mesh view
2021-11-19 12:26:06 +00:00
baldurk
bd2659a6ab
Increase number of captures on GL_Leak_Check test to match other APIs
2021-11-19 12:11:41 +00:00
baldurk
2498043374
Add test of standard counters
2021-11-19 11:56:36 +00:00
baldurk
8f51857c69
Test D3D12 placed resources keeping a reference on their heap
2021-11-19 11:22:53 +00:00
baldurk
0ba16d187a
Handle B8G8R8A8_UNORM case in DDS load
2021-11-19 11:18:51 +00:00
baldurk
966ab0a738
Add command line option to qrenderdoc to run a script with the UI open
2021-11-17 15:52:52 +00:00
baldurk
888676ecc7
Fix crash reading D3D12 pipeline state from vulkan for compute selector
2021-11-17 13:07:12 +00:00
Mikko Rasa
f068494218
Fix signedness mismatches
2021-11-16 17:10:00 +00:00
baldurk
3e8ecc6040
Fix unit test expectations for specialisation constants
2021-11-16 17:09:37 +00:00
baldurk
b8f19b3808
Fix serialiser assert firing when writing structured chunk data
2021-11-16 17:09:29 +00:00
baldurk
0f4433f658
Add a test of multiple entry points in a SPIR-V module
2021-11-16 16:27:36 +00:00
baldurk
5312c86592
Remove unused execution modes when removing entry points
2021-11-16 16:27:17 +00:00
baldurk
c6a915f4b4
Only use VkPipelineRasterizationStateStreamCreateInfoEXT if stream set
2021-11-16 16:18:30 +00:00
baldurk
9f97419ee4
Fix problem with patching framebuffers in vulkan pixel history
2021-11-16 15:41:13 +00:00
baldurk
751c80af85
Don't use spec constant ID as offset for storage. Closes #2413
...
* This requires a linear search to get the offset for a constant by ID, but
hopefully no-one will have so many constants that this becomes an issue.
2021-11-16 15:01:42 +00:00
baldurk
64a7bcc22e
Remove VK_KHR_present_wait extension on replay
2021-11-16 11:34:52 +00:00
baldurk
4647492b24
Remove message about binding 0 GPUVA for root parameters
...
* It's supposed to be legal technically, but it's illegal to dereference so
dropping these binds is also fine. Since this has caused driver crashes before
that seems safer.
2021-11-16 11:34:31 +00:00
baldurk
37fd59313b
Add a test of vulkan shader debug printf
2021-11-15 16:14:00 +00:00
baldurk
9e5b81471c
Clear shader message count cache when resetting event browser
2021-11-15 15:49:28 +00:00
baldurk
ff1fc1c20f
Test handling of residency refcounting and placed resources on D3D12
2021-11-15 15:07:56 +00:00
baldurk
799f3a806b
Add tests of multi-bind GL functions that take NULL arrays
2021-11-15 13:32:10 +00:00
baldurk
f96a91a108
Show how to hardcode a single test in the demos project
2021-11-15 13:09:24 +00:00
baldurk
4d2afdeea7
Skip past any undefined descriptor binds when overflowing. Closes #2410
2021-11-15 12:02:24 +00:00
baldurk
9fff431f5a
Change recursive chunk assert check
...
* We don't always start serialising from offset 0, e.g. when streaming or when
writing initial states directly into a capture file.
2021-11-15 12:00:12 +00:00