Cairo delayed a paint at the call of cairo_push_gorup()
At the time of adding a separate surface for transparency layer it yields slowness. So i have added as cairo_clip() and cairo_set_paint_alpha() but some transparency functionality has not been happened. Whether there has alternative solution to perform a better user response by resolving this issue.
webkit cairo
add a comment |
At the time of adding a separate surface for transparency layer it yields slowness. So i have added as cairo_clip() and cairo_set_paint_alpha() but some transparency functionality has not been happened. Whether there has alternative solution to perform a better user response by resolving this issue.
webkit cairo
Sorry, but I fail to understand the question here. E.g., there is no function called cairo_set_paint_alpha(). Could you explain a bit more?
– Uli Schlachter
Jan 2 at 18:04
Yeah #Uli Schlachter. We are using the webkit and connected with cairo backend openGL. And we have faced a slowness issue while applying transparency using cairo_push_group() because temporary surface is created and maintained upto painting function happen. so browser consumes more time to paint. Here i have fixed using the cairo_clip(context) & cairo_paint_with_alpha(context,opacity) but there was much misbehavior while using this. So i need to fix it as like cairo_push_group() by avoiding the slowness.
– sss qa
Jan 9 at 4:32
Okay... then, my personal answer to your question would be: I do not know.
– Uli Schlachter
Jan 9 at 20:43
add a comment |
At the time of adding a separate surface for transparency layer it yields slowness. So i have added as cairo_clip() and cairo_set_paint_alpha() but some transparency functionality has not been happened. Whether there has alternative solution to perform a better user response by resolving this issue.
webkit cairo
At the time of adding a separate surface for transparency layer it yields slowness. So i have added as cairo_clip() and cairo_set_paint_alpha() but some transparency functionality has not been happened. Whether there has alternative solution to perform a better user response by resolving this issue.
webkit cairo
webkit cairo
edited Jan 2 at 14:28
Nicol Bolas
289k33481654
289k33481654
asked Jan 2 at 7:56
sss qasss qa
12
12
Sorry, but I fail to understand the question here. E.g., there is no function called cairo_set_paint_alpha(). Could you explain a bit more?
– Uli Schlachter
Jan 2 at 18:04
Yeah #Uli Schlachter. We are using the webkit and connected with cairo backend openGL. And we have faced a slowness issue while applying transparency using cairo_push_group() because temporary surface is created and maintained upto painting function happen. so browser consumes more time to paint. Here i have fixed using the cairo_clip(context) & cairo_paint_with_alpha(context,opacity) but there was much misbehavior while using this. So i need to fix it as like cairo_push_group() by avoiding the slowness.
– sss qa
Jan 9 at 4:32
Okay... then, my personal answer to your question would be: I do not know.
– Uli Schlachter
Jan 9 at 20:43
add a comment |
Sorry, but I fail to understand the question here. E.g., there is no function called cairo_set_paint_alpha(). Could you explain a bit more?
– Uli Schlachter
Jan 2 at 18:04
Yeah #Uli Schlachter. We are using the webkit and connected with cairo backend openGL. And we have faced a slowness issue while applying transparency using cairo_push_group() because temporary surface is created and maintained upto painting function happen. so browser consumes more time to paint. Here i have fixed using the cairo_clip(context) & cairo_paint_with_alpha(context,opacity) but there was much misbehavior while using this. So i need to fix it as like cairo_push_group() by avoiding the slowness.
– sss qa
Jan 9 at 4:32
Okay... then, my personal answer to your question would be: I do not know.
– Uli Schlachter
Jan 9 at 20:43
Sorry, but I fail to understand the question here. E.g., there is no function called cairo_set_paint_alpha(). Could you explain a bit more?
– Uli Schlachter
Jan 2 at 18:04
Sorry, but I fail to understand the question here. E.g., there is no function called cairo_set_paint_alpha(). Could you explain a bit more?
– Uli Schlachter
Jan 2 at 18:04
Yeah #Uli Schlachter. We are using the webkit and connected with cairo backend openGL. And we have faced a slowness issue while applying transparency using cairo_push_group() because temporary surface is created and maintained upto painting function happen. so browser consumes more time to paint. Here i have fixed using the cairo_clip(context) & cairo_paint_with_alpha(context,opacity) but there was much misbehavior while using this. So i need to fix it as like cairo_push_group() by avoiding the slowness.
– sss qa
Jan 9 at 4:32
Yeah #Uli Schlachter. We are using the webkit and connected with cairo backend openGL. And we have faced a slowness issue while applying transparency using cairo_push_group() because temporary surface is created and maintained upto painting function happen. so browser consumes more time to paint. Here i have fixed using the cairo_clip(context) & cairo_paint_with_alpha(context,opacity) but there was much misbehavior while using this. So i need to fix it as like cairo_push_group() by avoiding the slowness.
– sss qa
Jan 9 at 4:32
Okay... then, my personal answer to your question would be: I do not know.
– Uli Schlachter
Jan 9 at 20:43
Okay... then, my personal answer to your question would be: I do not know.
– Uli Schlachter
Jan 9 at 20:43
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54002981%2fcairo-delayed-a-paint-at-the-call-of-cairo-push-gorup%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54002981%2fcairo-delayed-a-paint-at-the-call-of-cairo-push-gorup%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Sorry, but I fail to understand the question here. E.g., there is no function called cairo_set_paint_alpha(). Could you explain a bit more?
– Uli Schlachter
Jan 2 at 18:04
Yeah #Uli Schlachter. We are using the webkit and connected with cairo backend openGL. And we have faced a slowness issue while applying transparency using cairo_push_group() because temporary surface is created and maintained upto painting function happen. so browser consumes more time to paint. Here i have fixed using the cairo_clip(context) & cairo_paint_with_alpha(context,opacity) but there was much misbehavior while using this. So i need to fix it as like cairo_push_group() by avoiding the slowness.
– sss qa
Jan 9 at 4:32
Okay... then, my personal answer to your question would be: I do not know.
– Uli Schlachter
Jan 9 at 20:43