Re: [AD] al_acknowledge_display_disconnected

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


On 22 May 2012, at 19:45 , Elias Pschernig wrote:
> There are 3 ways to do this, from the API point of view:
> 
> 1) case DISCONNECT:
>    al_acknowledge_display_disconnected(d);
>    // this also destroyed the display
> 
> 2) case DISCONNECT:
>    al_acknowledge_display_disconnected(d);
>    // be oblivious because d has its vtable filled with dummy methods
>    // now who will not access the OpenGL context
>    ...
>    al_destroy_display(d);
> 
> 3) case DISCONNECT:
>    al_destroy_display(d);
> 
> You suggested way 1) and I think what Peter meant is way 2). Personally
> I think I'd prefer way 3, it keeps the al_create_display /
> al_destroy_display symmetry and there's no (possibly confusing) new
> function to describe in the docs.

I second option 3.

Evert





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/