Mesa (master): mesa: inline _mesa_update_texture

Marek Olšák mareko at kemper.freedesktop.org
Wed Mar 29 13:57:57 UTC 2017


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

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Mar 23 22:35:03 2017 +0100

mesa: inline _mesa_update_texture

Reviewed-by: Edward O'Callaghan <funfunctor at folklore1984.net>
Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

---

 src/mesa/main/state.c    |  7 +++++--
 src/mesa/main/texstate.c | 22 ++++------------------
 src/mesa/main/texstate.h |  7 +++++--
 3 files changed, 14 insertions(+), 22 deletions(-)

diff --git a/src/mesa/main/state.c b/src/mesa/main/state.c
index 5cb58a469b..71265a537a 100644
--- a/src/mesa/main/state.c
+++ b/src/mesa/main/state.c
@@ -406,8 +406,11 @@ _mesa_update_state_locked( struct gl_context *ctx )
    if (new_state & (_NEW_MODELVIEW|_NEW_PROJECTION))
       _mesa_update_modelview_project( ctx, new_state );
 
-   if (new_state & (_NEW_PROGRAM|_NEW_TEXTURE|_NEW_TEXTURE_MATRIX))
-      _mesa_update_texture( ctx, new_state );
+   if (new_state & _NEW_TEXTURE_MATRIX)
+      _mesa_update_texture_matrices(ctx);
+
+   if (new_state & (_NEW_TEXTURE | _NEW_PROGRAM))
+      _mesa_update_texture_state(ctx);
 
    if (new_state & _NEW_POLYGON)
       update_frontbit( ctx );
diff --git a/src/mesa/main/texstate.c b/src/mesa/main/texstate.c
index be73fc33db..70e014cab6 100644
--- a/src/mesa/main/texstate.c
+++ b/src/mesa/main/texstate.c
@@ -355,8 +355,8 @@ _mesa_ClientActiveTexture(GLenum texture)
  *
  * \param ctx GL context.
  */
-static void
-update_texture_matrices( struct gl_context *ctx )
+void
+_mesa_update_texture_matrices(struct gl_context *ctx)
 {
    GLuint u;
 
@@ -691,8 +691,8 @@ update_ff_texture_state(struct gl_context *ctx,
  *
  * \param ctx GL context.
  */
-static void
-update_texture_state( struct gl_context *ctx )
+void
+_mesa_update_texture_state(struct gl_context *ctx)
 {
    struct gl_program *prog[MESA_SHADER_STAGES];
    int i;
@@ -747,20 +747,6 @@ update_texture_state( struct gl_context *ctx )
 }
 
 
-/**
- * Update texture-related derived state.
- */
-void
-_mesa_update_texture( struct gl_context *ctx, GLuint new_state )
-{
-   if (new_state & _NEW_TEXTURE_MATRIX)
-      update_texture_matrices( ctx );
-
-   if (new_state & (_NEW_TEXTURE | _NEW_PROGRAM))
-      update_texture_state( ctx );
-}
-
-
 /**********************************************************************/
 /*****                      Initialization                        *****/
 /**********************************************************************/
diff --git a/src/mesa/main/texstate.h b/src/mesa/main/texstate.h
index 52fe60275c..cb329b07bf 100644
--- a/src/mesa/main/texstate.h
+++ b/src/mesa/main/texstate.h
@@ -91,8 +91,11 @@ _mesa_ClientActiveTexture( GLenum target );
  */
 /*@{*/
 
-extern void 
-_mesa_update_texture( struct gl_context *ctx, GLuint new_state );
+extern void
+_mesa_update_texture_matrices(struct gl_context *ctx);
+
+extern void
+_mesa_update_texture_state(struct gl_context *ctx);
 
 extern GLboolean
 _mesa_init_texture( struct gl_context *ctx );




More information about the mesa-commit mailing list