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