X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FInterfaces%2FUDI%2Ftrans%2Fgfx.udic;h=d61579d484c292703180e24bbdaa63d557f9a0ea;hb=2238e69eea50d2274553926f3f294822c1972ff0;hp=48fe9a18b345d5fa0f932f6435fd6dd9d0694e51;hpb=61ed65dc502cae7989ac6def70187c3a2bce2253;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Interfaces/UDI/trans/gfx.udic b/KernelLand/Modules/Interfaces/UDI/trans/gfx.udic index 48fe9a18..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,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