456 if (grayscale) { |
456 if (grayscale) { |
457 // grayscale or monochrome glyph data |
457 // grayscale or monochrome glyph data |
458 if (ginfo->width <= MTLTR_CACHE_CELL_WIDTH && |
458 if (ginfo->width <= MTLTR_CACHE_CELL_WIDTH && |
459 ginfo->height <= MTLTR_CACHE_CELL_HEIGHT) |
459 ginfo->height <= MTLTR_CACHE_CELL_HEIGHT) |
460 { |
460 { |
461 J2dTraceLn(J2D_TRACE_INFO, "Forced Grayscale no cache"); |
461 J2dTraceLn(J2D_TRACE_INFO, "MTLTR_DrawGlyphList Grayscale cache -- :TODO"); |
462 //ok = MTLTR_DrawGrayscaleGlyphViaCache(oglc, ginfo, x, y); |
462 //ok = MTLTR_DrawGrayscaleGlyphViaCache(oglc, ginfo, x, y); |
463 // TODO: Replace no cache with cache rendering |
463 // TODO: Replace no cache with cache rendering |
464 ok = MTLTR_DrawGrayscaleGlyphNoCache(mtlc, ginfo, x, y, dstOps); |
464 ok = MTLTR_DrawGrayscaleGlyphNoCache(mtlc, ginfo, x, y, dstOps); |
465 } else { |
465 } else { |
466 J2dTraceLn(J2D_TRACE_INFO, "Grayscale no cache"); |
466 J2dTraceLn(J2D_TRACE_INFO, "Grayscale no cache"); |
481 // TODO: Implement LCD text rendering |
481 // TODO: Implement LCD text rendering |
482 if (rowBytesOffset == 0 && |
482 if (rowBytesOffset == 0 && |
483 ginfo->width <= MTLTR_CACHE_CELL_WIDTH && |
483 ginfo->width <= MTLTR_CACHE_CELL_WIDTH && |
484 ginfo->height <= MTLTR_CACHE_CELL_HEIGHT) |
484 ginfo->height <= MTLTR_CACHE_CELL_HEIGHT) |
485 { |
485 { |
486 J2dTraceLn(J2D_TRACE_INFO, "LCD cache not implemented"); |
486 J2dTraceLn(J2D_TRACE_INFO, "MTLTR_DrawGlyphList LCD cache -- :TODO"); |
487 /*ok = MTLTR_DrawLCDGlyphViaCache(oglc, dstOps, |
487 /*ok = MTLTR_DrawLCDGlyphViaCache(oglc, dstOps, |
488 ginfo, x, y, |
488 ginfo, x, y, |
489 glyphCounter, totalGlyphs, |
489 glyphCounter, totalGlyphs, |
490 rgbOrder, lcdContrast, |
490 rgbOrder, lcdContrast, |
491 dstTextureID);*/ |
491 dstTextureID);*/ |
492 ok = JNI_FALSE; |
492 ok = JNI_FALSE; |
493 } else { |
493 } else { |
494 J2dTraceLn(J2D_TRACE_INFO, "LCD no cache not implemented"); |
494 J2dTraceLn(J2D_TRACE_INFO, "MTLTR_DrawGlyphList LCD no cache -- :TODO"); |
495 /*ok = MTLTR_DrawLCDGlyphNoCache(oglc, dstOps, |
495 /*ok = MTLTR_DrawLCDGlyphNoCache(oglc, dstOps, |
496 ginfo, x, y, |
496 ginfo, x, y, |
497 rowBytesOffset, |
497 rowBytesOffset, |
498 rgbOrder, lcdContrast, |
498 rgbOrder, lcdContrast, |
499 dstTextureID);*/ |
499 dstTextureID);*/ |