| 924 | } |
| 925 | |
| 926 | int msPopulateRendererVTableGD( rendererVTableObj *renderer ) { |
| 927 | int i; |
| 928 | renderer->use_imagecache=0; |
| 929 | renderer->supports_pixel_buffer=1; |
| 930 | renderer->supports_transparent_layers = 0; |
| 931 | renderer->supports_bitmap_fonts = 1; |
| 932 | renderer->default_transform_mode = MS_TRANSFORM_ROUND; |
| 933 | |
| 934 | for(i=0;i<5;i++) { |
| 935 | gdFontPtr f = msGetBitmapFont(i); |
| 936 | bitmapFontMetricsGD[i].charWidth = f->w; |
| 937 | bitmapFontMetricsGD[i].charHeight = f->h; |
| 938 | renderer->bitmapFontMetrics[i] = &bitmapFontMetricsGD[i]; |
| 939 | } |
| 940 | |
| 941 | |
| 942 | renderer->startLayer = startNewLayerGD; |
| 943 | renderer->endLayer = closeNewLayerGD; |
| 944 | renderer->renderLineTiled = NULL; |
| 945 | renderer->renderLine = &renderLineGD; |
| 946 | renderer->createImage = &createImageGD; |
| 947 | renderer->saveImage = &saveImageGD; |
| 948 | renderer->getRasterBufferHandle = &getRasterBufferHandleGD; |
| 949 | renderer->getRasterBufferCopy = &getRasterBufferCopyGD; |
| 950 | renderer->initializeRasterBuffer = initializeRasterBufferGD; |
| 951 | renderer->loadImageFromFile = msLoadGDRasterBufferFromFile; |
| 952 | renderer->renderPolygon = &renderPolygonGD; |
| 953 | renderer->renderGlyphs = &renderGlyphsGD; |
| 954 | renderer->renderBitmapGlyphs = &renderBitmapGlyphsGD; |
| 955 | renderer->freeImage = &freeImageGD; |
| 956 | renderer->renderEllipseSymbol = &renderEllipseSymbolGD; |
| 957 | renderer->renderVectorSymbol = &renderVectorSymbolGD; |
| 958 | renderer->renderTruetypeSymbol = &renderTruetypeSymbolGD; |
| 959 | renderer->renderPixmapSymbol = &renderPixmapSymbolGD; |
| 960 | renderer->mergeRasterBuffer = &mergeRasterBufferGD; |
| 961 | renderer->getTruetypeTextBBox = &getTruetypeTextBBoxGD; |
| 962 | renderer->renderTile = &renderTileGD; |
| 963 | renderer->renderPolygonTiled = &renderPolygonTiledGD; |
| 964 | renderer->freeSymbol = &freeSymbolGD; |
| 965 | return MS_SUCCESS; |
| 966 | } |
no test coverage detected