Skip to content
Snippets Groups Projects

vkd3d-shader/hlsl: Improve mul vs dp* selection for dot().

Merged Nikolay Sivov requested to merge nsivov/vkd3d:hlsl_dot_expr into master
1 unresolved thread

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
1636 1636 return NULL;
1637 1637 }
1638 1638
1639 if (arg1->data_type->type == HLSL_CLASS_SCALAR)
1640 dim = arg2->data_type->dimx;
1641 else if (arg1->data_type->type == HLSL_CLASS_SCALAR)
1642 dim = arg1->data_type->dimx;
1643 else
1639 if (arg1->data_type->type == HLSL_CLASS_SCALAR && arg2->data_type->type == HLSL_CLASS_SCALAR)
1640 dim = 1;
1641 else if (arg1->data_type->type == HLSL_CLASS_VECTOR && arg2->data_type->type == HLSL_CLASS_VECTOR)
1644 1642 dim = min(arg1->data_type->dimx, arg2->data_type->dimx);
1643 else
1644 dim = max(arg1->data_type->dimx, arg2->data_type->dimx);
  • Elizabeth Figura approved this merge request

    approved this merge request

  • Nikolay Sivov added 14 commits

    added 14 commits

    Compare with previous version

  • Nikolay Sivov requested review from @giomasce

    requested review from @giomasce

  • Giovanni Mascellani approved this merge request

    approved this merge request

  • Giovanni Mascellani removed review request for @giomasce

    removed review request for @giomasce

  • Henri Verbeet approved this merge request

    approved this merge request

  • added 1 commit

    • 99acf503 - vkd3d-shader/hlsl: Use mul only for two scalars for dot().

    Compare with previous version

  • Alexandre Julliard approved this merge request

    approved this merge request

  • Please register or sign in to reply
    Loading