Modules/UDI - (minor) tiny fiddle to udic planning
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / trans / gfx.udic
index 48fe9a1..d61579d 100644 (file)
@@ -26,7 +26,7 @@ void usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level)
        
 }
 
-@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)
@@ -45,7 +45,12 @@ void usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level)
                {
                        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;
@@ -69,3 +74,5 @@ void usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level)
 
 // === UDI Bindings ===
 
+
+// vim: ft=c

UCC git Repository :: git.ucc.asn.au