Jake Turner
cbecdfacb0
Add new replay API void ReloadShaderDebugInformation()
2026-02-06 11:36:38 +13:00
Jake Turner
0773f48ce1
Small tweak to docstring for debugInfoLoadingLog
2026-02-06 11:24:39 +13:00
Jake Turner
5135ef6f75
Add rdcstr debugInfoLoadingLog to ShaderDebugInfo
2026-02-06 10:02:19 +13:00
baldurk
7a97c65122
Fix "duplicated" docstring
2026-02-04 23:18:04 +00:00
baldurk
fcf298cff9
Implement support for predication on D3D12. Closes #2095
2026-02-04 22:33:57 +00:00
baldurk
c26a5405e9
Add GL support for annotations
2026-01-28 14:42:09 +00:00
baldurk
650458beae
Add helpers for managing annotations in structured data
2026-01-28 14:42:09 +00:00
baldurk
8f0a408a2b
Add a new in-application API for setting user-specified annotations
2026-01-28 14:42:08 +00:00
baldurk
8f7208fa02
Add beginsWith helper to rdcinflexiblestr
2026-01-22 12:16:05 +00:00
baldurk
9bef60d6c3
Display source variables mapped to OpUndef as <undefined value>
...
* Undefined values are still 0xccccccccc, since that value can propagate through
operations. But source variables mapped directly to an OpUndef are displayed
in a more semantically clear way.
2026-01-19 13:34:58 +00:00
baldurk
83919d9306
Remove GetOriginalIDs and naming/comments mentioning original IDs
...
* Original IDs are now always equal to live IDs.
2026-01-05 22:51:39 +00:00
baldurk
0c1bb18a1b
Prepare to remove live<->replay resource id map lookups
...
* Resources will be given the ID to use on replay in order to match the original
IDs. Any internal replay-time resources are given the same namespaced IDs as
before.
* We add a new per-ID query to check if something is replay-only or not.
2026-01-05 19:11:21 +00:00
baldurk
856c838def
Update copyright years to 2026 and fix copyright ranges
...
* In a previous update in 2021 many copyright ranges were truncated
accidentally, and some files have been copy-pasted with wrong years. These
dates have been fixed based on git history and original copyright messages.
2026-01-05 14:17:28 +00:00
baldurk
191e8cd10d
Bump version to v1.43
2025-12-19 17:41:39 +00:00
Jake Turner
10cf43b703
ICaptureAccess APIs for externally referenced dependency files
...
ResultDetails EmbedDependentFilesIntoCapture();
ResultDetails RemoveDependentFilesFromCapture();
int32_t CountEmbeddedDependentFiles();
int32_t CountExternallyReferencedFiles();
rdcarray<rdcstr> GetExternallyReferencedFiles();
2025-12-11 11:13:29 +13:00
Jake Turner
5db4350193
RenderDoc Core APIs to support external file dependencies in captures
2025-12-11 10:18:34 +13:00
baldurk
071c62ee00
Add API to control the display camera's near and far planes
...
* This is separate from the near/far used to unproject rasterizer output vertex
data.
2025-12-08 15:50:17 +00:00
baldurk
7490abedcf
Remap locations/binds back to match real shader as needed
2025-12-02 12:17:35 +00:00
baldurk
4e215518df
Force evaluation of any lazy structured data on fatal error
2025-11-11 16:59:42 +00:00
baldurk
fcf1889839
Bump version to v1.42
2025-11-05 17:11:32 +00:00
baldurk
48088ac07e
Add handling of D3D shaders which declare no output value
2025-10-27 11:50:36 +00:00
baldurk
2bdcc3dd2f
Ensure pixel history is consistent about unknown depth or colour data
2025-10-27 11:50:35 +00:00
baldurk
6f98e46da2
Add helper for quantised-checking of depth test failures on fragments
2025-10-27 11:50:16 +00:00
baldurk
26cf7d3d7f
Ensure shader reflection information is stored as const
...
* Avoids accidental modifications
2025-09-22 11:58:56 +01:00
baldurk
beaff65537
Fix incorrect trailing type declarations
2025-09-09 21:07:29 +01:00
baldurk
a2286f35ca
Add missing trailing newlines in docstrings
2025-09-09 20:09:02 +01:00
baldurk
5957a2710b
Enforce that all docstrings of members have a :type:
2025-09-09 18:57:35 +01:00
baldurk
00cdfb0d1d
Clarify that subresource slice can't be used in GetTextureData
...
* We also remove some legacy unused behaviour in D3D11/D3D12 that would attempt
to do this but return bogus data with the selected slice first then 1..n
slices after.
2025-09-09 18:57:35 +01:00
baldurk
5c1ac59d35
Bump version to v1.41
2025-09-05 17:10:54 +01:00
Lizzie and Baldur Karlsson
5dcc1b147f
fix for openbsd
2025-08-22 19:12:12 +09:00
baldurk
ffa70fabdc
Auto-break on NonSemantic.DebugBreak instructions
...
* This is almost completely worthless as it seems at least NV and amdvlk both
actually crash the GPU on this instruction, meaning there's no way to get it
to the shader debugger. But on other drivers like radv, or maybe if this is
fixed in future, this will be useful.
* For this reason it also can't be tested automatically.
2025-08-21 16:09:40 +01:00
baldurk
99202434f4
Add flag python annotation to structured data flags
2025-08-19 16:05:42 +01:00
baldurk
a4817fef76
Add type annotations for some structure members
...
* These annotations are necessary for good autocomplete on the python side so it
knows the types.
2025-08-15 12:56:26 +01:00
baldurk
29a1590149
Fix description of enum
2025-08-04 10:33:40 +01:00
baldurk
799a9a8452
Report and display descriptor buffer state in pipeline view
2025-07-30 22:10:25 +01:00
baldurk
ceb062b658
Add a DescriptorType to GetDescriptors query
...
* This will be optional in many cases but for some situations might be required
when type information is not implicitly available in the descriptor store.
Generally it should always be available unless the descriptor store is being
viewed 'blank' purely from its contents with no other context.
2025-07-30 22:10:23 +01:00
baldurk
9545e6f27b
Add specific annotation for GPU address serialised values
2025-07-30 22:10:22 +01:00
Lizzie and Jake Turner
8649146147
fix for solaris
2025-07-23 09:00:35 +01:00
baldurk
44e2fbfa2c
Fix errors in pedantic C mode. Closes #3645
2025-07-14 11:22:14 +01:00
baldurk
6be083f66a
Display space and register for root parameters in root signature viewer
2025-06-30 11:06:13 +01:00
baldurk
522edd5122
Bump version to v1.40
2025-06-27 17:11:05 +01:00
baldurk
9bad0c5ec0
Remove some memset calls on non-POD types
2025-06-06 12:16:54 +01:00
baldurk
bb10ae25bb
Bump version to v1.39
2025-05-02 15:07:38 +01:00
baldurk
7d464fed60
Add verification that HASH matches in debug info if present
...
* We keep searching if we find a file that matches but has the wrong hash.
2025-04-16 17:39:51 +01:00
Cam Mannett and Baldur Karlsson
b031e69597
Warn user if layer config application failed before JDWP failure
2025-04-07 10:17:05 +01:00
Tristan Ritchie and Baldur Karlsson
2eade4650b
Add support for VK_KHR_maintenance5
2025-03-19 15:43:08 +00:00
baldurk
2322e165de
Update copyright years to 2025
2025-03-14 18:54:37 +00:00
baldurk
5b2ec79df3
Fix missing handling of dynamic offsets. Closes #3547
2025-03-04 13:14:55 +00:00
baldurk
78d67d334a
Fix out of bounds destruction in rdcarray insert
...
* Update unit tests to catch this case (ideally/practically).
2025-03-04 11:33:43 +00:00
baldurk
1195487dd4
Bump version to v1.38
2025-03-02 14:40:37 +00:00