|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASSERT(output < ctx->Const.MaxDrawBuffers); |
|
|
ASSERT(output < ctx->Const.MaxDrawBuffers); |
|
|
|
|
|
|
|
|
|
|
|
/* Set per-FBO state */ |
|
|
fb->ColorDrawBuffer[output] = buffer; |
|
|
fb->ColorDrawBuffer[output] = buffer; |
|
|
fb->_ColorDrawBufferMask[output] = destMask; |
|
|
fb->_ColorDrawBufferMask[output] = destMask; |
|
|
|
|
|
|
|
|
if (fb->Name == 0) { |
|
|
|
|
|
/* Set traditional state var */ |
|
|
|
|
|
ctx->Color.DrawBuffer[output] = buffer; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* not really needed, will be set later */ |
|
|
/* not really needed, will be set later */ |
|
|
fb->_NumColorDrawBuffers[output] = 0; |
|
|
fb->_NumColorDrawBuffers[output] = 0; |
|
|
|
|
|
|
|
|
|
|
|
/* Set traditional state var */ |
|
|
|
|
|
ctx->Color.DrawBuffer[output] = buffer; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|