vkd3d-shader/hlsl: Add constant folding for 'fract'.
1 unresolved thread
1 unresolved thread
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com
Merge request reports
Activity
158 enum hlsl_base_type type = dst_type->base_type; 159 unsigned int k; 160 161 assert(type == src->node.data_type->base_type); 162 163 for (k = 0; k < dst_type->dimx; ++k) 164 { 165 switch (type) 166 { 167 case HLSL_TYPE_FLOAT: 168 case HLSL_TYPE_HALF: 169 dst->u[k].f = exp2f(src->value.u[k].f); 170 break; 171 172 default: 173 FIXME("Fold 'fract' for type %s.\n", debug_hlsl_type(ctx, dst_type)); changed this line in version 2 of the diff
Yep, I meant that we have unquoted names like
"Fold max for type %s.\n"
quoted names like"Fold 'sqrt' for type %s.\n"
function names like"Fold abs() for type %s.\n"
, and nouns like"Fold addition for type %s.\n"
, but I don't think it is very important. But for the record I like quoted ones more.
added 78 commits
-
71b5723e...c6956212 - 75 commits from branch
wine:master
- c16c5caa - vkd3d-shader/hlsl: Add constant folding for 'fract'.
- 89c99ccc - vkd3d-shader/hlsl: Add constant folding for 'exp2'.
- 485cbe8c - vkd3d-shader/hlsl: Add constant folding for 'sat'.
Toggle commit list-
71b5723e...c6956212 - 75 commits from branch
Please register or sign in to reply