Re: [gtk-osx-users] CoreAnimation: warning, deleted thread with uncommitted CATransaction.
- From: Pascal <p p14 orange fr>
- To: John Ralls <jralls ceridwen us>
- Cc: gtk-osx-users-list gnome org
- Subject: Re: [gtk-osx-users] CoreAnimation: warning, deleted thread with uncommitted CATransaction.
- Date: Wed, 30 Dec 2015 19:00:35 +0100
Thanks John for this pointer.
Yes I did it with the respect of this since the beginning.
Seems to me that it is more a new Quartz backend concern as It was working with MacOS 10.9 / XCode 6.
With GDB, I found that the all the code of my thread is executed (GTK window with a cairo surface with some
drawings) but nothing is displayed. When my thread terminated then the warning appear and the window is
displayed.
So now I create the window before execution of my thread. Actually, the main thing is to display the window
before with gtk_widget_show_all.
And then no more CoreAnimation: warning.
Though the window is displayed, it is not needed by all threads but it's a minor drawback.
Thanks for all and happy new year, Pascal.
http://blady.pagesperso-orange.fr
Le 28 déc. 2015 à 23:36, John Ralls <jralls ceridwen us> a écrit :
On Dec 28, 2015, at 10:07 AM, Pascal <p p14 orange fr> wrote:
Thanks John for your quick answer.
Well I was not aware of that rule!
I'm programming with GTKAda so I don't know if it is possible and how to "use idle events for
synchronization".
Do you know some examples?
Anyway, I will see on GTKAda list.
Thanks, Pascal.
http://blady.pagesperso-orange.fr
Googling "gtk thread safety" returns thousands of results, the first page of which includes several
tutorials. There's also the official documentation at
https://developer.gnome.org/gdk3/stable/gdk3-Threads.html.
If GtkAda hasn't wrapped the necessary API then you'll be limited to writing single-threaded applications.
Regards,
John Ralls
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]