diff options
author | Marek Olšák <[email protected]> | 2018-09-23 12:57:51 -0400 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2018-10-10 13:13:12 -0500 |
commit | 2940c257a640e7c0f40a457c513a1bc199c204a4 (patch) | |
tree | 876a76c9f751e8f0e8d282e13e95eaf95de45fbf /src/util/Makefile.sources | |
parent | 0dca6730b420f940794a51e8342f6c331934608f (diff) |
util: import public domain code for integer division by a constant
Compilers can use this to generate optimal code for integer division
by a constant.
Additionally, an unsigned division by a uniform that is constant but not
known at compile time can still be optimized by passing 2-4 division
factors to the shader as uniforms and executing one of the fast_udiv*
variants. The signed division algorithm doesn't have this capability.
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/util/Makefile.sources')
-rw-r--r-- | src/util/Makefile.sources | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util/Makefile.sources b/src/util/Makefile.sources index 5b1548c733c..e8558f561f8 100644 --- a/src/util/Makefile.sources +++ b/src/util/Makefile.sources @@ -11,6 +11,8 @@ MESA_UTIL_FILES := \ debug.h \ disk_cache.c \ disk_cache.h \ + fast_idiv_by_const.c \ + fast_idiv_by_const.h \ format_r11g11b10f.h \ format_rgb9e5.h \ format_srgb.h \ |