Mesa (master): iris: Drop vtbl usage for some load_register calls

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Oct 7 21:10:52 UTC 2019


Module: Mesa
Branch: master
Commit: 6d9c1f30e421453bcfb5f2a3032fbc766ef634b2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d9c1f30e421453bcfb5f2a3032fbc766ef634b2

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Oct  7 13:20:36 2019 -0700

iris: Drop vtbl usage for some load_register calls

We can just call the actual functions directly.

---

 src/gallium/drivers/iris/iris_state.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c
index 1267aca268b..ed7d600c535 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -5751,15 +5751,14 @@ iris_upload_render_state(struct iris_context *ice,
             uint32_t mi_predicate;
 
             /* Upload the id of the current primitive to MI_PREDICATE_SRC1. */
-            ice->vtbl.load_register_imm64(batch, MI_PREDICATE_SRC1,
-                                          draw->drawid);
+            iris_load_register_imm64(batch, MI_PREDICATE_SRC1, draw->drawid);
             /* Upload the current draw count from the draw parameters buffer
              * to MI_PREDICATE_SRC0.
              */
-            ice->vtbl.load_register_mem32(batch, MI_PREDICATE_SRC0,
-                                          draw_count_bo, draw_count_offset);
+            iris_load_register_mem32(batch, MI_PREDICATE_SRC0,
+                                     draw_count_bo, draw_count_offset);
             /* Zero the top 32-bits of MI_PREDICATE_SRC0 */
-            ice->vtbl.load_register_imm32(batch, MI_PREDICATE_SRC0 + 4, 0);
+            iris_load_register_imm32(batch, MI_PREDICATE_SRC0 + 4, 0);
 
             if (draw->drawid == 0) {
                mi_predicate = MI_PREDICATE | MI_PREDICATE_LOADOP_LOADINV |




More information about the mesa-commit mailing list