Commit Graph
1027 Commits
Author SHA1 Message Date
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
LizzieandBaldur 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