Lines Matching refs:pwsum
120 RGBUShortDef *pRGB, *pwsum;
314 pwsum = (RGBUShortDef*)dev->bufs.b2.pSumBuf + _SHADING_BEGINX;
329 pwsum->Red = (u_short)(psum.pulrgb->Red / dev->shade.dwDiv);
330 pwsum->Green = (u_short)(psum.pulrgb->Green / dev->shade.dwDiv);
331 pwsum->Blue = (u_short)(psum.pulrgb->Blue / dev->shade.dwDiv);
333 pwsum++;
358 pwsum = (RGBUShortDef*)dev->bufs.b2.pSumBuf + _SHADING_BEGINX;
362 pwsum->Red = (u_short)(psum.pulrgb->Red >> 5);
363 pwsum->Green = (u_short)(psum.pulrgb->Green >> 5);
364 pwsum->Blue = (u_short)(psum.pulrgb->Blue >> 5);
366 pwsum++;
392 pwsum = (RGBUShortDef*)dev->bufs.b2.pSumBuf + _SHADING_BEGINX;
397 if ((short)(pwsum->Red -= dev->shade.DarkOffset.Colors.Red) > 0) {
398 pwsum->Red = pwsum->Red * pRGB->Red / 100U;
399 if( pwsum->Red > 0xfff )
400 pwsum->Red = 0xfff;
402 pwsum->Red = 0;
404 if((short)(pwsum->Green -= dev->shade.DarkOffset.Colors.Green) > 0) {
405 pwsum->Green = pwsum->Green * pRGB->Green / 100U;
406 if( pwsum->Green > 0xfff )
407 pwsum->Green = 0xfff;
409 pwsum->Green = 0;
411 if ((short)(pwsum->Blue -= dev->shade.DarkOffset.Colors.Blue) > 0) {
412 pwsum->Blue = pwsum->Blue * pRGB->Blue / 100U;
413 if( pwsum->Blue > 0xfff )
414 pwsum->Blue = 0xfff;
416 pwsum->Blue = 0;
418 wR = (u_short)(pwsum->Red >> 4);
419 pwsum->Red <<= 12;
420 pwsum->Red |= wR;
421 wR = (u_short)(pwsum->Green >> 4);
422 pwsum->Green <<= 12;
423 pwsum->Green |= wR;
424 wR = (u_short)(pwsum->Blue>> 4);
425 pwsum->Blue <<= 12;
426 pwsum->Blue |= wR;
427 pwsum++;