sl@0: // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // directgdiadapter.dll DirectGDI Accelerated and Unified Rendering adaptation. / sl@0: // This dll will provide device dependent API set. sl@0: // sl@0: // sl@0: sl@0: /** sl@0: @file sl@0: @publishedPartner sl@0: @prototype sl@0: */ sl@0: sl@0: TARGET directgdiadapter_vg.dll sl@0: TARGETTYPE dll sl@0: CAPABILITY All -Tcb sl@0: UID 0x1000008D 0x102858E9 sl@0: VENDORID 0x70000001 sl@0: LINKAS directgdiadapter.dll sl@0: NOEXPORTLIBRARY sl@0: sl@0: USERINCLUDE ../hwsrc sl@0: USERINCLUDE ../cmnsrc sl@0: USERINCLUDE ../../directgdiinterface/inc sl@0: sl@0: OS_LAYER_SYSTEMINCLUDE_SYMBIAN sl@0: sl@0: SOURCEPATH ../hwsrc sl@0: SOURCE directgdidriverimpl.cpp sl@0: SOURCE directgdidriverinternal.cpp sl@0: SOURCE directgdidriverprocessstate.cpp sl@0: SOURCE directgdiimagetargetimpl.cpp sl@0: SOURCE directgdiimagesourceimpl.cpp sl@0: SOURCE vgengine.cpp sl@0: SOURCE vgimagecache.cpp sl@0: SOURCE glyphimagecache.cpp sl@0: SOURCE glyphlutab.cpp sl@0: SOURCE confighelper.cpp sl@0: SOURCE clippingregionmanager.cpp sl@0: sl@0: SOURCEPATH ../cmnsrc sl@0: SOURCE directgdiimageref.cpp sl@0: SOURCE directgdidrawableref.cpp sl@0: sl@0: LIBRARY euser.lib sl@0: LIBRARY estor.lib sl@0: LIBRARY gdi.lib sl@0: LIBRARY libOpenVG.lib sl@0: LIBRARY libOpenVGU.lib sl@0: LIBRARY libEGL.lib sl@0: LIBRARY fbscli.lib sl@0: sl@0: LIBRARY graphicsresource.lib sl@0: sl@0: #ifdef WINS sl@0: DEFFILE /epoc32/include/graphics/def/bwins/directgdiadapter.def sl@0: #else sl@0: DEFFILE /epoc32/include/graphics/def/eabi/directgdiadapter.def sl@0: #endif sl@0: sl@0: UNPAGED sl@0: sl@0: #ifdef WINS sl@0: LIBRARY ewsd.lib sl@0: #else sl@0: EPOCALLOWDLLDATA sl@0: #endif sl@0: sl@0: //The default maximum size in bytes for image cache store, which caches a VGImage for each sl@0: //read-only CFbsBitmap used. sl@0: MACRO KDirectGdiAdapterDefaultMaxImageCacheSize=0x00000000 sl@0: //The default maximum cache size in bytes for Glyph Images. sl@0: //If Glyph Storage exceeds this value, the least useable tree will be deleted. sl@0: MACRO KDirectGdiAdapterDefaultMaxGlyphImageCacheSize=0x0010000 sl@0: sl@0: //Enable MACRO below to enable extra logging from DirectGDI, e.g. config matching with EGL sl@0: //MACRO _DEBUG_DIRECTGDI sl@0: sl@0: sl@0: // Enable MACRO below to draw glyphs without stenciling (uses VG_IMAGE_MODE_MULTIPLY). sl@0: // Potential performance improvement, at cost of memory. sl@0: //MACRO DRAWGLYPH_MULTIPLY_MODE sl@0: sl@0: // Buffers all DrawGlyph commands and renders them when EndDrawGlyph() is called, allowing for better sl@0: // reuse of the glyph-cache, but requires more memory for buffering them. sl@0: //MACRO DRAWGLYPH_BUFFERED sl@0: sl@0: SMPSAFE