[ 
https://issues.apache.org/jira/browse/GUACAMOLE-282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Jumper reassigned GUACAMOLE-282:
----------------------------------------

    Assignee: Michael Jumper

> Common surface transfer functions incorrect with respect to alpha channel
> -------------------------------------------------------------------------
>
>                 Key: GUACAMOLE-282
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-282
>             Project: Guacamole
>          Issue Type: Bug
>          Components: guacamole-server
>    Affects Versions: 0.9.12-incubating
>            Reporter: Michael Jumper
>            Assignee: Michael Jumper
>            Priority: Critical
>
> The common surface implementation used within guacamole-server is incorrect 
> with respect to binary transfer functions as of GUACAMOLE-188, which added 
> support for the alpha channel to the common surface.
> Prior to GUACAMOLE-188, the common surface supported only the red, green, and 
> blue channels, thus simple binary operations correctly mirrored those of the 
> JavaScript Guacamole client.
> After GUACAMOLE-188, the contents of a surface might have alpha channel 
> values, which are not supposed to be taken into account for all transfer 
> functions. The JavaScript client actually only pays attention to the alpha 
> channel for the following transfer functions:
> * {{GUAC_TRANSFER_BINARY_SRC}} (alpha channel becomes a copy of source)
> * {{GUAC_TRANSFER_BINARY_NSRC}} (alpha channel becomes a copy of source and 
> is NOT INVERTED)
> In all other cases, the alpha channel of the destination is preserved.
> The common surface must be modified to duplicate this behavior.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to