X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FInterfaces%2FUDI%2Ftrans%2Fgfx.udic;h=d61579d484c292703180e24bbdaa63d557f9a0ea;hb=2238e69eea50d2274553926f3f294822c1972ff0;hp=d7364eac9acea5e96289639a9c8a63aa126a1857;hpb=ae2d4bb945c417da4f5f0122243f714033f1b822;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Interfaces/UDI/trans/gfx.udic b/KernelLand/Modules/Interfaces/UDI/trans/gfx.udic index d7364eac..d61579d4 100644 --- a/KernelLand/Modules/Interfaces/UDI/trans/gfx.udic +++ b/KernelLand/Modules/Interfaces/UDI/trans/gfx.udic @@ -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,12 +45,11 @@ 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]:[NAK,status] = udi_gfx_get_engine_req(state_cb); - if(NAK) { + [pixfmt] = @TRY_NAK[status] udi_gfx_get_engine_req(state_cb) + { // Shit to do if NAK happens return ; - } - else { + // break PIXFMT_NONE; } // TODO: Annotate udi_gfx_state_cb_t to note values are kept? @@ -75,3 +74,5 @@ void usage_ind(udi_usage_cb_t *cb, udi_ubit8_t resource_level) // === UDI Bindings === + +// vim: ft=c