src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m
branchmetal-prototype-branch
changeset 57719 328d81bbff39
parent 57682 6b0febcd7b43
equal deleted inserted replaced
57682:6b0febcd7b43 57719:328d81bbff39
   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);*/