Module: Mesa Branch: floating Commit: b019e4f5b01970805a853a57a1ed6698075c3dd7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b019e4f5b01970805a853a57a1ed6698075c3dd7
Author: Luca Barbieri <[email protected]> Date: Tue Aug 24 21:56:37 2010 +0200 mesa/st: expose ARB_color_buffer_float if unclamping is supported --- src/mesa/state_tracker/st_extensions.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index cf95610..fad802d 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -412,4 +412,11 @@ void st_init_extensions(struct st_context *st) if (screen->get_param(screen, PIPE_CAP_DEPTH_CLAMP)) { ctx->Extensions.ARB_depth_clamp = GL_TRUE; } + + /* this extension does not actually require support of floating point + * render targets, just clamping controls + */ + if(screen->get_param(screen, PIPE_CAP_UNCLAMPED_FRAGMENT_COLOR) + && screen->get_param(screen, PIPE_CAP_UNCLAMPED_VERTEX_COLOR)) + ctx->Extensions.ARB_color_buffer_float = GL_TRUE; } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
