diff options
author | Corbin Simpson <MostAwesomeDude@gmail.com> | 2008-06-01 11:45:30 -0700 |
---|---|---|
committer | Corbin Simpson <MostAwesomeDude@gmail.com> | 2008-06-01 11:45:30 -0700 |
commit | 915e49e0fd61d7b8eee304d756813455612e98d9 (patch) | |
tree | fd7a8cf55905ba3d6dc125482f8ec237fcda290d /src/mesa/drivers/dri/r300/r300_state.c | |
parent | c9ea62444c6969da8706ea88e12df8c458a6acce (diff) |
r5xx: Enable depth write emission.
Thanks to nh for the r3xx version.
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_state.c')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_state.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index f0a5176949..550f710854 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -411,7 +411,10 @@ static GLboolean current_fragment_program_writes_depth(GLcontext* ctx) (char *)ctx->FragmentProgram._Current; return (fp && fp->WritesDepth); } else { - return GL_FALSE; /* TODO: Verify depth writing works on R5xx */ + struct r500_fragment_program* fp = + (struct r500_fragment_program*)(char*) + ctx->FragmentProgram._Current; + return (fp && fp->writes_depth); } } |