Skip to content
Snippets Groups Projects

vkd3d-shader/hlsl: Implement basic hull shader support.

Closed Shaun Ren requested to merge shaunren/vkd3d:hs-basic/part-2/for-review into master

Merge request reports

Merge request pipeline #32832 passed with warnings

Merge request pipeline passed with warnings for 3a09756c

Approval is optional

Closed by Shaun RenShaun Ren 6 months ago (Oct 7, 2024 4:08pm UTC)

Merge details

  • The changes were not merged into master.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Shaun Ren changed title from Draft: vkd3d-shader/hlsl: Introduce process_entry_function() helper. to Draft: vkd3d-shader/hlsl: Implement basic hull shader support.

    changed title from Draft: vkd3d-shader/hlsl: Introduce process_entry_function() helper. to Draft: vkd3d-shader/hlsl: Implement basic hull shader support.

  • Shaun Ren added 21 commits

    added 21 commits

    • ae7a1e93...5271949d - 11 earlier commits
    • 3be5322d - vkd3d-shader/hlsl: Record semantic extern vars separately for each entry function.
    • 6171efd2 - vkd3d-shader/hlsl: Clone static_initializers for each entry function.
    • b9c22917 - vkd3d-shader/hlsl: Clone global uniform copy instructions for each entry function.
    • 0c289b57 - vkd3d-shader/tpf: Write hull shader declarations.
    • b47fdb27 - vkd3d-shader/hlsl: Support tessellation output semantics in hlsl_sm4_usage_from_semantic().
    • 93395943 - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 10e326a0 - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • fa5d1779 - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • b18637cc - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • ee6ee7c8 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 8 commits

    added 8 commits

    • 81ae0348 - vkd3d-shader/hlsl: Create a new temp var for each entry function in prepend_uniform_copy().
    • 4d30b31e - vkd3d-shader/tpf: Write hull shader declarations.
    • 1a5e9fca - vkd3d-shader/hlsl: Support tessellation output semantics in hlsl_sm4_usage_from_semantic().
    • aeea2e2f - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 05d0c553 - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • 0b382ce3 - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • 9e7226b6 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • dcd61220 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 2 commits

    added 2 commits

    • 1706e2de - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • e4707521 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 1 commit

    added 1 commit

    • 74f3586d - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 5 commits

    added 5 commits

    • 64c17b8b - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 16fc746b - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • ba0e7bbb - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • c4659021 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • b3c12216 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 4 commits

    added 4 commits

    • f8c76206 - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • 5feb30d7 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • 55b468c6 - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • 4da6fd18 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 19 commits

    added 19 commits

    • 4da6fd18...937443ca - 9 earlier commits
    • 5ff38bcc - vkd3d-shader/hlsl: Clone static_initializers for each entry function.
    • 563c7467 - vkd3d-shader/hlsl: Create a new temp var for each entry function in prepend_uniform_copy().
    • 334d0c82 - vkd3d-shader/tpf: Write hull shader declarations.
    • 4c3b7d39 - vkd3d-shader/hlsl: Support tessellation output semantics in hlsl_sm4_usage_from_semantic().
    • 3c61640e - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 72ee96be - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • 37326839 - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • 97f98670 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • e654b9e9 - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • 917533b6 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 17 commits

    added 17 commits

    • 917533b6...5d399869 - 7 earlier commits
    • 8ef51b88 - vkd3d-shader/hlsl: Clone static_initializers for each entry function.
    • 735f0fd6 - vkd3d-shader/hlsl: Create a new temp var for each entry function in prepend_uniform_copy().
    • 443f1bf0 - vkd3d-shader/tpf: Write hull shader declarations.
    • 4c8413ed - vkd3d-shader/hlsl: Support tessellation output semantics in hlsl_sm4_usage_from_semantic().
    • 1adf3edb - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 51e617de - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • f5772e13 - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • b3cab229 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • cdb80f32 - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • 35618866 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 19 commits

    added 19 commits

    • 35618866...e91e9922 - 9 earlier commits
    • d06f6b0b - vkd3d-shader/hlsl: Clone static_initializers for each entry function.
    • ce01143c - vkd3d-shader/hlsl: Create a new temp var for each entry function in prepend_uniform_copy().
    • 3eee0b44 - vkd3d-shader/tpf: Write hull shader declarations.
    • 1256f8d7 - vkd3d-shader/hlsl: Support tessellation output semantics in hlsl_sm4_usage_from_semantic().
    • 0bb5bb8c - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 80c538bf - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • 8d18ac90 - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • 6b7cf14c - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • 0b661f15 - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • 627565cf - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 68 commits

    added 68 commits

    • 627565cf...bfd1fc9c - 55 commits from branch wine:master
    • bfd1fc9c...efef1a80 - 3 earlier commits
    • 0583d469 - vkd3d-shader/hlsl: Clone static_initializers for each entry function.
    • de9af115 - vkd3d-shader/hlsl: Create a new temp var for each entry function in prepend_uniform_copy().
    • 8c2ac7c3 - vkd3d-shader/tpf: Write hull shader declarations.
    • 5abc7c70 - vkd3d-shader/hlsl: Support tessellation output semantics in hlsl_sm4_usage_from_semantic().
    • ca29594b - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • b8f9bd1a - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • 5bacc2c5 - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • 919afb03 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • 39b4ae0e - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • a56ec986 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 5 commits

    added 5 commits

    • ac26420b - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • 61bc6b85 - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • f0786421 - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • 1f6629ae - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • 6afaaf5f - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren added 7 commits

    added 7 commits

    • 6eb28ea3 - vkd3d-shader/hlsl: Support tessellation output semantics in sysval_semantic_from_hlsl().
    • e7a54988 - vkd3d-shader/tpf: Implement semantics for hull shaders.
    • 6f80a986 - vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
    • 98e46eeb - vkd3d-shader/hlsl: Track temp_count separately for each entry function.
    • b8fa344f - vkd3d-shader/hlsl: Track indexable vars separately for each entry function.
    • 4685a4bd - vkd3d-shader/tpf: Introduce helper write_sm4_shader_function().
    • defe5027 - vkd3d-shader/tpf: Write the patch constant function in hull shaders.

    Compare with previous version

  • Shaun Ren marked this merge request as ready

    marked this merge request as ready

  • Shaun Ren changed the description

    changed the description

  • Elizabeth Figura
  • Elizabeth Figura
  • Elizabeth Figura
  • Elizabeth Figura
  • Elizabeth Figura
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading