Skip to content

Conversation

@tex3d
Copy link
Contributor

@tex3d tex3d commented Dec 4, 2025

db_dxil_enum_value constructor arg order made consistent with db_dxil_enum constructor's valNameDocTuples arg.

Move dxil_version_info into enum, as it tracks version markers for that enum. Removed version tracking for OpCodeClass because it didn't make sense and wasn't really usable (not stable, internal compiler enum). This causes a change in DxilConstants.h which removes these unused enum values.

db_dxil_enum.add_value to construct, add, and return new enum value.

Removed build_indices, adding to *_idx maps in add_enum_type and new add_inst now used by add_dxil_op and related functions. They show up in the index immediately, without having to call build_indices() to update multiple times during initialization.

db_dxil_enum_value constructor arg order made consistent with db_dxil_enum constructor's valNameDocTuples arg.

Move dxil_version_info into enum, as it tracks version markers for that enum. Removed version tracking for OpCodeClass because it didn't make sense and wasn't really usable (not stable, internal compiler enum). This causes a change in DxilConstants.h which removes these unused enum values.

db_dxil_enum.add_value to construct, add, and return new enum value.

Removed build_indices, adding to *_idx maps in add_enum_type and new add_inst now used by add_dxil_op and related functions. They show up in the index immediately, without having to call build_indices() to update multiple times during initialization.
@tex3d tex3d merged commit bbaf880 into microsoft:main Dec 4, 2025
13 checks passed
@github-project-automation github-project-automation bot moved this from New to Done in HLSL Roadmap Dec 4, 2025
@tex3d tex3d deleted the dxil-op-tables-prereq-enums branch December 4, 2025 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants