Skip to content

build: bump renderdoc to 1.43#2115

Merged
alandtse merged 4 commits into
community-shaders:devfrom
alandtse:renderdoc_143
Apr 15, 2026
Merged

build: bump renderdoc to 1.43#2115
alandtse merged 4 commits into
community-shaders:devfrom
alandtse:renderdoc_143

Conversation

@alandtse
Copy link
Copy Markdown
Collaborator

@alandtse alandtse commented Apr 14, 2026

Summary by CodeRabbit

  • Chores

    • Updated RenderDoc package to version 1.43.
    • Bumped bundled RenderDoc API to the newer release.
    • Updated bundled feature metadata version.
    • Updated license copyright year.
  • Documentation

    • Streamlined runtime DLL download instructions to a stable, versioned build URL pattern with a v1.43 example.
    • Removed obsolete packaging instructions for the RenderDoc feature.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 14, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b4f80b03-7aa1-4c9e-b24b-8cf1ef2e93fa

📥 Commits

Reviewing files that changed from the base of the PR and between 8396423 and be4f513.

📒 Files selected for processing (1)
  • features/RenderDoc/Shaders/Features/RenderDoc.ini
✅ Files skipped from review due to trivial changes (1)
  • features/RenderDoc/Shaders/Features/RenderDoc.ini

📝 Walkthrough

Walkthrough

Bumped RenderDoc from 1.40 → 1.43 in port and feature docs; updated vendored REF and SHA512; replaced generic runtime download link with a stable Windows ZIP URL template; advanced RenderDoc API declarations and usage to RENDERDOC_API_1_7_0; updated LICENSE year to 2026.

Changes

Cohort / File(s) Summary
RenderDoc vcpkg Port
cmake/ports/renderdoc/vcpkg.json, cmake/ports/renderdoc/portfile.cmake, cmake/ports/renderdoc/README.md
Version bumped 1.40 → 1.43; updated vendored REF and SHA512 in portfile; added template/example for stable Windows runtime ZIP URL https://renderdoc.org/stable/${VERSION}/RenderDoc_${VERSION}_64.zip; usage text updated to reference the stable archive.
RenderDoc Feature Files
features/RenderDoc/README.md, features/RenderDoc/Renderdoc/README.md, features/RenderDoc/Renderdoc/LICENSE.md
Removed old packaging guidance from feature README; updated runtime version text and runtime download URL pattern in feature README; updated LICENSE year range to 2015–2026.
Source API Forward-Declaration
src/Features/RenderDoc.h, src/Features/RenderDoc.cpp
Updated forward declaration, stored pointer type, and API request from RENDERDOC_API_1_6_0 / eRENDERDOC_API_Version_1_6_0RENDERDOC_API_1_7_0 / eRENDERDOC_API_Version_1_7_0 (type/version change only).
Metadata
features/RenderDoc/Shaders/Features/RenderDoc.ini
Bumped feature metadata Version from 1-0-01-0-1.

Sequence Diagram(s)

(No sequence diagrams generated — changes are version/docs/API updates without new multi-component control flow.)

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested reviewers

  • doodlum

Poem

🐰 A hop, a zip, a version new and neat,

Checksums tidy, docs and headers meet.
API nudged, the DLLs aligned,
A tiny change — the build’s refined.
Rabbit wags whiskers — release is sweet! 🎉

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'build: bump renderdoc to 1.43' clearly and concisely summarizes the main objective of the pull request: upgrading RenderDoc from version 1.40 to 1.43 across all relevant files and configurations.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 14, 2026

No actionable suggestions for changed features.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
cmake/ports/renderdoc/portfile.cmake (1)

26-26: Refresh the template example version literal.

The comment example still uses 1.40, which is stale after this bump and can mislead copy-paste users.

Proposed comment tweak
-#   set(RENDERDOC_VERSION 1.40)
+#   set(RENDERDOC_VERSION 1.43)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@cmake/ports/renderdoc/portfile.cmake` at line 26, Update the example comment
that sets RENDERDOC_VERSION to match the bumped release: change the commented
line "#   set(RENDERDOC_VERSION 1.40)" to use the current RENDERDOC_VERSION
value used in this portfile (replace "1.40" with the actual bumped version
string) so copy-paste users get the correct example.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@features/RenderDoc/Renderdoc/README.md`:
- Around line 13-19: Update the README to consistently reflect the new stable
ZIP URL flow: replace references to "MSI", "builds" or phrases implying MSI
installers with wording that references the stable ZIP downloads (e.g., the URL
pattern `https://renderdoc.org/stable/${VERSION}/RenderDoc_${VERSION}_64.zip`
and "stable ZIP" or "ZIP archive"), and update any downstream instructions that
mention installing or using an MSI to instead explain extracting/using the ZIP
(look for occurrences of "MSI", "builds", or "installer" in the Renderdoc README
and adjust the examples and steps accordingly).

---

Nitpick comments:
In `@cmake/ports/renderdoc/portfile.cmake`:
- Line 26: Update the example comment that sets RENDERDOC_VERSION to match the
bumped release: change the commented line "#   set(RENDERDOC_VERSION 1.40)" to
use the current RENDERDOC_VERSION value used in this portfile (replace "1.40"
with the actual bumped version string) so copy-paste users get the correct
example.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 47a3f65a-0ccf-4014-b374-9ccc81458c80

📥 Commits

Reviewing files that changed from the base of the PR and between 824db38 and 2f6aef5.

⛔ Files ignored due to path filters (1)
  • features/RenderDoc/Renderdoc/renderdoc.dll is excluded by !**/*.dll
📒 Files selected for processing (6)
  • cmake/ports/renderdoc/README.md
  • cmake/ports/renderdoc/portfile.cmake
  • cmake/ports/renderdoc/vcpkg.json
  • features/RenderDoc/README.md
  • features/RenderDoc/Renderdoc/LICENSE.md
  • features/RenderDoc/Renderdoc/README.md
💤 Files with no reviewable changes (1)
  • features/RenderDoc/README.md

Comment thread features/RenderDoc/Renderdoc/README.md
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@src/Features/RenderDoc.h`:
- Line 17: The declaration and requested RenderDoc API version are inconsistent:
update the requested version in the initialization to match the declared
interface type or change the declaration to match the requested version;
specifically, ensure the struct type RENDERDOC_API_1_7_0 used for the pointer
renderDocApi matches the enum passed (e.g., replace eRENDERDOC_API_Version_1_6_0
with the corresponding eRENDERDOC_API_Version_1_7_0 in the initialization in
RenderDoc.cpp or rename the struct/typedef to 1_6_0 to match the existing
initialization) so the runtime interface table layout is compatible.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 0d4c3243-1703-4d1c-915d-0d23202ffb69

📥 Commits

Reviewing files that changed from the base of the PR and between 2f6aef5 and 0b617b1.

📒 Files selected for processing (1)
  • src/Features/RenderDoc.h

Comment thread src/Features/RenderDoc.h
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 14, 2026

✅ A pre-release build is available for this PR:
Download

@alandtse alandtse merged commit 4c55cc7 into community-shaders:dev Apr 15, 2026
17 checks passed
YtzyFvra pushed a commit to YtzyFvra/skyrim-community-shaders that referenced this pull request Apr 19, 2026
ParticleTroned pushed a commit to ParticleTroned/skyrim-community-shaders that referenced this pull request May 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants