Mesa (master): i965: Switch to roundf in HS/DS URB code.
Kenneth Graunke
kwg at kemper.freedesktop.org
Sat Nov 19 19:39:15 UTC 2016
Module: Mesa
Branch: master
Commit: 02637ac7ba6e72f03550146c494cd2109dcfbbca
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02637ac7ba6e72f03550146c494cd2109dcfbbca
Author: Kenneth Graunke <kenneth at whitecape.org>
Date: Tue Nov 15 02:00:59 2016 -0800
i965: Switch to roundf in HS/DS URB code.
Matt intentionally switched the VS calculation to be float-based in
commit c1da15709a0c0c2775bd9e534f67c60f7dc95ce8. Tessellation support
was written before this and rebased forward, and missed the change.
Now it's consistent.
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
src/mesa/drivers/dri/i965/gen7_urb.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/gen7_urb.c b/src/mesa/drivers/dri/i965/gen7_urb.c
index 9830788..eca0336 100644
--- a/src/mesa/drivers/dri/i965/gen7_urb.c
+++ b/src/mesa/drivers/dri/i965/gen7_urb.c
@@ -356,7 +356,7 @@ gen7_upload_urb(struct brw_context *brw, unsigned vs_size,
if (total_wants > 0) {
unsigned hs_additional = (unsigned)
- round(hs_wants * (((double) remaining_space) / total_wants));
+ roundf(hs_wants * (((float) remaining_space) / total_wants));
hs_chunks += hs_additional;
remaining_space -= hs_additional;
total_wants -= hs_wants;
@@ -364,7 +364,7 @@ gen7_upload_urb(struct brw_context *brw, unsigned vs_size,
if (total_wants > 0) {
unsigned ds_additional = (unsigned)
- round(ds_wants * (((double) remaining_space) / total_wants));
+ roundf(ds_wants * (((float) remaining_space) / total_wants));
ds_chunks += ds_additional;
remaining_space -= ds_additional;
total_wants -= ds_wants;
More information about the mesa-commit
mailing list