Skip to content

Conversation

@jzulauf-lunarg
Copy link
Contributor

A set of changes to reclaim some performance lost by recent refactoring.

@jzulauf-lunarg jzulauf-lunarg self-assigned this Dec 27, 2025
@jzulauf-lunarg jzulauf-lunarg requested a review from a team as a code owner December 27, 2025 02:15
@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build queued with queue ID 609967.

@jzulauf-lunarg jzulauf-lunarg marked this pull request as draft December 27, 2025 02:15
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines 89 to 91
format::BlockType base_type = format::RemoveCompressedBlockBit(header_.type);
GFXRECON_ASSERT(block_buffer.ReadPos() == sizeof(format::BlockHeader));

Choose a reason for hiding this comment

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

P0 Badge Replace undefined variable in IsFrameDelimiter assertion

BlockBuffer::IsFrameDelimiter now asserts block_buffer.ReadPos() == sizeof(format::BlockHeader) even though no block_buffer variable exists in this method. This is a compile-time error, so the project will not build until the assertion is fixed (it probably meant ReadPos() on this).

Useful? React with 👍 / 👎.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8441 running.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8441 failed.

@jzulauf-lunarg jzulauf-lunarg force-pushed the zulauf-mod-decomp-logic branch from a701233 to 0db2f39 Compare December 27, 2025 04:07
@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build queued with queue ID 610005.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8442 running.

@jzulauf-lunarg jzulauf-lunarg force-pushed the zulauf-mod-decomp-logic branch from 0db2f39 to 918e526 Compare December 27, 2025 04:51
@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build queued with queue ID 610029.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8443 running.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8443 passed.

@jzulauf-lunarg jzulauf-lunarg force-pushed the zulauf-mod-decomp-logic branch from 918e526 to f350325 Compare December 29, 2025 18:26
@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build queued with queue ID 611374.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8462 running.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8462 passed.

@jzulauf-lunarg jzulauf-lunarg force-pushed the zulauf-mod-decomp-logic branch from f350325 to 0141b6a Compare December 30, 2025 19:50
@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build queued with queue ID 611929.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8469 running.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8469 passed.

Also address an error with how errors were being detected in reading
If the ParsedBlock is shorted lived than the BlockBuffer, just point to
the BlockBuffer's data and don't take ownership.

Policies implemented to reflect additional use cases.
@jzulauf-lunarg jzulauf-lunarg force-pushed the zulauf-mod-decomp-logic branch from 0141b6a to 62f9b7d Compare January 6, 2026 01:04
@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build queued with queue ID 615233.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8497 running.

@ci-tester-lunarg
Copy link
Collaborator

CI gfxreconstruct build # 8497 passed.

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