[Mesa-dev] [Bug 42386] New: VG_DRAW_IMAGE_MULTIPLY does not work for alpha 1.0

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Oct 29 06:14:18 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=42386

             Bug #: 42386
           Summary: VG_DRAW_IMAGE_MULTIPLY does not work for alpha 1.0
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86 (IA32)
        OS/Version: Windows (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Other
        AssignedTo: mesa-dev at lists.freedesktop.org
        ReportedBy: andreas.betz at elektrobit.com


If i draw an image with the image mode VG_DRAW_IMAGE_MULTIPLY the 
alpha value behaves strange.
If alpha value is 1.0f the image is invisible.
If i set the alpha value to e.g. 0.9999f then it is drawn correctly and can be
color transformed with VG_COLOR_TRANSFORM.

E.g. the following code:

        VGPaint colorPaint = vgCreatePaint();
        vgSeti(VG_IMAGE_MODE, VG_DRAW_IMAGE_MULTIPLY);
        VGfloat color[4] = {1.0f, 1.0f ,1.0f, 0.9999f};
        vgSetParameterfv(colorPaint, VG_PAINT_COLOR, 4, color);
        vgSetPaint(colorPaint, VG_FILL_PATH);
#ifdef OPENVG_VERSION_1_1
        vgSeti(VG_COLOR_TRANSFORM, VG_TRUE);
#endif
        vgDrawImage(m_image);

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list