}
-@GFX_CLIENT channel_event_ind(udi_channel_event_cb_t *cb)
+@1=GFX_CLIENT channel_event_ind(udi_channel_event_cb_t *cb)
{
udi_gfx_bind_cb_t *bind_cb = cb->params.parent_bound.bind_cb;
switch(cb->event)
{
state_cb->subsystem = i;
state_cb->attribute = UDI_GFX_PROP_PIXELFORMAT;
- [pixfmt] = udi_gfx_get_engine_req(state_cb);
+ [pixfmt] = @TRY_NAK[status] udi_gfx_get_engine_req(state_cb)
+ {
+ // Shit to do if NAK happens
+ return ;
+ // break PIXFMT_NONE;
+ }
// TODO: Annotate udi_gfx_state_cb_t to note values are kept?
state_cb->subsystem = i;
// === UDI Bindings ===
+
+// vim: ft=c