Lines Matching refs:fragmentOutput
3251 void OutputASM::declareFragmentOutput(TIntermTyped *fragmentOutput) in declareFragmentOutput() argument
3253 int requestedLocation = fragmentOutput->getType().getLayoutQualifier().location; in declareFragmentOutput()
3254 int registerCount = fragmentOutput->totalRegisterCount(); in declareFragmentOutput()
3262 …mContext.error(fragmentOutput->getLine(), "Fragment output location larger or equal to MAX_DRAW_BU… in declareFragmentOutput()
3266 int currentIndex = lookup(fragmentOutputs, fragmentOutput); in declareFragmentOutput()
3271 …mContext.error(fragmentOutput->getLine(), "Multiple locations for fragment output", "fragment shad… in declareFragmentOutput()
3283 fragmentOutputs.push_back(fragmentOutput); in declareFragmentOutput()
3292 fragmentOutputs[requestedLocation + i] = fragmentOutput; in declareFragmentOutput()
3296 … mContext.error(fragmentOutput->getLine(), "Fragment output location aliasing", "fragment shader"); in declareFragmentOutput()
3402 int OutputASM::fragmentOutputRegister(TIntermTyped *fragmentOutput) in fragmentOutputRegister() argument
3404 return allocate(fragmentOutputs, fragmentOutput); in fragmentOutputRegister()