baldurk
63b38ef8b4
Encode information for ASTC/PVRTC blocks in ResourceFormat
2026-07-27 11:22:02 +01:00
baldurk
40570791a4
Add support for VK_EXT_depth_bias_control
2026-07-21 16:05:07 +01:00
Jake Turner
4cf6cbd6be
Documentation fix incorrect link in VKDescriptorSet::dynamicOffsets
...
PipeState.GetConstantBuffer -> PipeState.GetConstantBlock
2026-07-11 14:42:04 +01:00
baldurk
e63d25eb36
Bump version to v1.46
2026-07-02 16:13:32 +01:00
baldurk
4a5e5e999e
Ensure samplers are passed through properly for used descriptors
2026-06-01 10:46:48 +01:00
baldurk
aa4e613e58
Fix docstring on IsStencilTestEnabled()
2026-05-15 20:00:13 +01:00
baldurk
fe0a8c55e6
Add some extra accessors of state to common pipeline state abstraction
2026-05-15 13:16:01 +01:00
baldurk
73dc273810
Ensure vulkan dynamic offsets are applied in GetAllUsedDescriptors
2026-05-15 13:15:55 +01:00
baldurk
9c4dc88642
Bump version to v1.45
2026-05-01 16:25:30 +01:00
Jake Turner
050034a0fa
Add missing DoStringise() entry for DescriptorType::Buffer
2026-04-30 20:59:54 +01:00
baldurk
748aeee584
Fix inconsistencies in exports D3D12 html state. Closes #3823
2026-04-16 14:00:58 +01:00
Jake Turner
f77ab6bd29
Remove ResourceUsage member view (which was optional)
...
No longer used anywhere
2026-03-19 09:37:03 +00:00
baldurk
109e524d5c
Improve cross-module references in docstrings
2026-03-13 13:07:44 +00:00
baldurk
6e3a0201a8
Determine python version from python module directly
2026-03-13 13:07:44 +00:00
baldurk
4afec0d8af
Bump version to v1.44
2026-02-27 16:33:16 +00:00
baldurk
deb0a4935c
Fix incorrect type reference in SDObjectPODData
2026-02-11 13:30:21 +00:00
baldurk
49e5fa40a8
Fix docstring in SDObject
2026-02-09 18:01:04 +00:00
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