os/graphics/graphicsdeviceinterface/directgdiadaptation/group/directgdiadapter_vg.mmp
Update contrib.
1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // directgdiadapter.dll DirectGDI Accelerated and Unified Rendering adaptation. /
15 // This dll will provide device dependent API set.
25 TARGET directgdiadapter_vg.dll
28 UID 0x1000008D 0x102858E9
30 LINKAS directgdiadapter.dll
35 USERINCLUDE ../../directgdiinterface/inc
37 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
40 SOURCE directgdidriverimpl.cpp
41 SOURCE directgdidriverinternal.cpp
42 SOURCE directgdidriverprocessstate.cpp
43 SOURCE directgdiimagetargetimpl.cpp
44 SOURCE directgdiimagesourceimpl.cpp
46 SOURCE vgimagecache.cpp
47 SOURCE glyphimagecache.cpp
49 SOURCE confighelper.cpp
50 SOURCE clippingregionmanager.cpp
53 SOURCE directgdiimageref.cpp
54 SOURCE directgdidrawableref.cpp
60 LIBRARY libOpenVGU.lib
64 LIBRARY graphicsresource.lib
67 DEFFILE /epoc32/include/graphics/def/bwins/directgdiadapter.def
69 DEFFILE /epoc32/include/graphics/def/eabi/directgdiadapter.def
80 //The default maximum size in bytes for image cache store, which caches a VGImage for each
81 //read-only CFbsBitmap used.
82 MACRO KDirectGdiAdapterDefaultMaxImageCacheSize=0x00000000
83 //The default maximum cache size in bytes for Glyph Images.
84 //If Glyph Storage exceeds this value, the least useable tree will be deleted.
85 MACRO KDirectGdiAdapterDefaultMaxGlyphImageCacheSize=0x0010000
87 //Enable MACRO below to enable extra logging from DirectGDI, e.g. config matching with EGL
88 //MACRO _DEBUG_DIRECTGDI
91 // Enable MACRO below to draw glyphs without stenciling (uses VG_IMAGE_MODE_MULTIPLY).
92 // Potential performance improvement, at cost of memory.
93 //MACRO DRAWGLYPH_MULTIPLY_MODE
95 // Buffers all DrawGlyph commands and renders them when EndDrawGlyph() is called, allowing for better
96 // reuse of the glyph-cache, but requires more memory for buffering them.
97 //MACRO DRAWGLYPH_BUFFERED