mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-06 05:40:30 +01:00
meta: Export _mesa_meta_drawbuffers_from_bitfield()
We'll use this in the i965 fast clear implementation. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
This commit is contained in:
parent
5fad83bdf8
commit
ba4507576c
2 changed files with 6 additions and 3 deletions
|
|
@ -1653,8 +1653,8 @@ meta_glsl_clear_cleanup(struct clear_state *clear)
|
|||
* Since the bitfield has no associated order, the assignment of draw buffer
|
||||
* indices to color attachment indices is rather arbitrary.
|
||||
*/
|
||||
static void
|
||||
drawbuffers_from_bitfield(GLbitfield bits)
|
||||
void
|
||||
_mesa_meta_drawbuffers_from_bitfield(GLbitfield bits)
|
||||
{
|
||||
GLenum enums[MAX_DRAW_BUFFERS];
|
||||
int i = 0;
|
||||
|
|
@ -1767,7 +1767,7 @@ meta_clear(struct gl_context *ctx, GLbitfield buffers, bool glsl)
|
|||
/* GL_COLOR_BUFFER_BIT */
|
||||
if (buffers & BUFFER_BITS_COLOR) {
|
||||
/* Only draw to the buffers we were asked to clear. */
|
||||
drawbuffers_from_bitfield(buffers & BUFFER_BITS_COLOR);
|
||||
_mesa_meta_drawbuffers_from_bitfield(buffers & BUFFER_BITS_COLOR);
|
||||
|
||||
/* leave colormask state as-is */
|
||||
|
||||
|
|
|
|||
|
|
@ -511,6 +511,9 @@ _mesa_meta_DrawTex(struct gl_context *ctx, GLfloat x, GLfloat y, GLfloat z,
|
|||
GLfloat width, GLfloat height);
|
||||
|
||||
/* meta-internal functions */
|
||||
void
|
||||
_mesa_meta_drawbuffers_from_bitfield(GLbitfield bits);
|
||||
|
||||
GLuint
|
||||
_mesa_meta_compile_shader_with_debug(struct gl_context *ctx, GLenum target,
|
||||
const GLcharARB *source);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue