summaryrefslogtreecommitdiff
path: root/src/util/Makefile.sources
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2018-09-23 12:57:51 -0400
committerJason Ekstrand <jason.ekstrand@intel.com>2018-10-10 13:13:12 -0500
commit2940c257a640e7c0f40a457c513a1bc199c204a4 (patch)
tree876a76c9f751e8f0e8d282e13e95eaf95de45fbf /src/util/Makefile.sources
parent0dca6730b420f940794a51e8342f6c331934608f (diff)
downloadmesa-2940c257a640e7c0f40a457c513a1bc199c204a4.tar.gz
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 <jason@jlekstrand.net> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Diffstat (limited to 'src/util/Makefile.sources')
-rw-r--r--src/util/Makefile.sources2
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 \