diff options
author | Ilia Mirkin <[email protected]> | 2015-08-24 23:31:00 -0400 |
---|---|---|
committer | Ilia Mirkin <[email protected]> | 2015-08-29 16:18:04 -0400 |
commit | 58e24b4761ec8c348bf6825c2355a6e047599306 (patch) | |
tree | 67386a14edbf88bf94c22168632aa75382adeff1 /src/gallium/drivers/freedreno/freedreno_state.c | |
parent | c8a61ea4fbcb09215a95dc569dba335b766e5d4d (diff) |
freedreno/a3xx: add basic clip plane support
The hardware is capable of dealing with GL1-style user clip planes.
No clip vertex, no clip distances. Fixes a number of ucp tests, as well
as neverball.
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_state.c')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_state.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_state.c b/src/gallium/drivers/freedreno/freedreno_state.c index 7bf8bdb4507..e75865a9387 100644 --- a/src/gallium/drivers/freedreno/freedreno_state.c +++ b/src/gallium/drivers/freedreno/freedreno_state.c @@ -65,7 +65,9 @@ static void fd_set_clip_state(struct pipe_context *pctx, const struct pipe_clip_state *clip) { - DBG("TODO: "); + struct fd_context *ctx = fd_context(pctx); + ctx->ucp = *clip; + ctx->dirty |= FD_DIRTY_UCP; } static void |