summaryrefslogtreecommitdiffstats
path: root/src/glx/clientattrib.c
diff options
context:
space:
mode:
authorBen Widawsky <benjamin.widawsky@intel.com>2014-12-22 19:29:13 -0800
committerKenneth Graunke <kenneth@whitecape.org>2015-01-20 15:24:40 -0800
commit9394f5838364e3265b8f7ee87f3265848317e955 (patch)
treeacffcc6c41365c5d095c1d7f48c8720e9c89ef89 /src/glx/clientattrib.c
parentb368c91f261db140ebdb143c894d4921aa320655 (diff)
downloadexternal_mesa3d-9394f5838364e3265b8f7ee87f3265848317e955.zip
external_mesa3d-9394f5838364e3265b8f7ee87f3265848317e955.tar.gz
external_mesa3d-9394f5838364e3265b8f7ee87f3265848317e955.tar.bz2
i965: Add QWORD sizes to type_sz macro
GEN8 added the QWORD as a valid type for certain operations on the EU. In order to calculate the number of registers used one must have the type size as part of the equation. Quoting the formula in the code: regs_written = (dst.width * dst.stride * type_sz(dst.type) + 31) / 32; Adding this separately for bisection since there is no simple way to add an assert in the type_sz function. NOTE: As a side note, I was confused for a while because it's impossible to calculate the region, ie. registers needed, without vstride. However, at this point these are all part of the IR, and so no vstride must exist. Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/glx/clientattrib.c')
0 files changed, 0 insertions, 0 deletions