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

Author: Kristian H. Kristensen <[email protected]>
Date:   Thu Sep 19 13:45:44 2019 -0700

freedreno: Move fs functions after geometry pipeline stages

Let's try to always order the stages in the pipeline order.

Signed-off-by: Kristian H. Kristensen <[email protected]>

---

 src/gallium/drivers/freedreno/freedreno_program.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/gallium/drivers/freedreno/freedreno_program.c 
b/src/gallium/drivers/freedreno/freedreno_program.c
index 8567883fb77..deadb3d73a4 100644
--- a/src/gallium/drivers/freedreno/freedreno_program.c
+++ b/src/gallium/drivers/freedreno/freedreno_program.c
@@ -31,15 +31,6 @@
 #include "freedreno_context.h"
 
 static void
-fd_fs_state_bind(struct pipe_context *pctx, void *hwcso)
-{
-       struct fd_context *ctx = fd_context(pctx);
-       ctx->prog.fs = hwcso;
-       ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= FD_DIRTY_SHADER_PROG;
-       ctx->dirty |= FD_DIRTY_PROG;
-}
-
-static void
 fd_vs_state_bind(struct pipe_context *pctx, void *hwcso)
 {
        struct fd_context *ctx = fd_context(pctx);
@@ -75,6 +66,15 @@ fd_gs_state_bind(struct pipe_context *pctx, void *hwcso)
        ctx->dirty |= FD_DIRTY_PROG;
 }
 
+static void
+fd_fs_state_bind(struct pipe_context *pctx, void *hwcso)
+{
+       struct fd_context *ctx = fd_context(pctx);
+       ctx->prog.fs = hwcso;
+       ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= FD_DIRTY_SHADER_PROG;
+       ctx->dirty |= FD_DIRTY_PROG;
+}
+
 static const char *solid_fs =
        "FRAG                                        \n"
        "PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1       \n"
@@ -154,10 +154,10 @@ void fd_prog_init(struct pipe_context *pctx)
        int i;
 
        pctx->bind_vs_state = fd_vs_state_bind;
-       pctx->bind_fs_state = fd_fs_state_bind;
        pctx->bind_tcs_state = fd_tcs_state_bind;
        pctx->bind_tes_state = fd_tes_state_bind;
        pctx->bind_gs_state = fd_gs_state_bind;
+       pctx->bind_fs_state = fd_fs_state_bind;
 
        ctx->solid_prog.fs = assemble_tgsi(pctx, solid_fs, true);
        ctx->solid_prog.vs = assemble_tgsi(pctx, solid_vs, false);

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to