New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Software drawing v2 #733
Software drawing v2 #733
Conversation
@akallabeth wow! @giox069 have tested your PR, but due to some libfreerdp issues, it crashes when the address sanitizer is ON, so we must hold on this impressive PR at the moment. Would you mind trying to compile both with the address sanitizer and see where the issue is? Thanks again! |
@antenore I've run this pull with address sanitizer yesterday, what issues do you experience? |
@antenore The only issue I found is FreeRDP/FreeRDP#3076 which is currently not merged. |
@akallabeth: I can confirm that without Freerdp PR 3076 the address sanitizer crashes. But now I'm having problems compiling this PR against PR 3076 (missing header file ?)... I need some more time to test.
|
and @antenore: please don't merge this PR until we have FreeRDP's PR3076 merged AND updated the freerdp on the remmina-next PPA, or we will break remmina on some thousand of machines :) |
As for my changes to |
Sorry, I've generated some conflicts. Let me know if I can help. |
1146f77
to
0d64a5d
Compare
Removed the custom drawing primitives, now soly relying on FreeRDP drawing primitives. This way support for every new FreeRDP drawing feature is immediately available to remmina.
There was a deadlock when cleaning up the pointer cache. The cleanup code did want to post an event to the event queue but it was locked due to the cleanup code being run in that thread.
0d64a5d
to
f5fffd8
Compare
@akallabeth I'm closing this because the code has diverged too much. |
Fixed some issues found in #728: