static inline void xdk_d3d_draw_texture(void *data) { xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data; #if defined(HAVE_RMENU_XUI) menu_iterate_xui(); #elif defined(HAVE_RMENU) menu_texture->x = 0; menu_texture->y = 0; if (d3d->rgui_texture_enable) { d3d->d3d_render_device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ONE); d3d->d3d_render_device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA); d3d->d3d_render_device->SetRenderState(D3DRS_ALPHABLENDENABLE, true); texture_image_render(menu_texture, menu_texture->x, menu_texture->y, 640, 480, true); d3d->d3d_render_device->SetRenderState(D3DRS_ALPHABLENDENABLE, false); } #ifdef HAVE_MENU_PANEL if ((menu_panel->x != 0) || (menu_panel->y != 0)) { texture_image_render(menu_panel, menu_panel->x, menu_panel->y, 610, 20, false); menu_panel->x = 0; menu_panel->y = 0; } #endif #endif }
static void d3d_draw_texture(void *data) { d3d_video_t *d3d = (d3d_video_t*)data; #if defined(HAVE_RMENU) menu_texture->x = 0; menu_texture->y = 0; if (d3d->rgui_texture_enable) { d3d->dev->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ONE); d3d->dev->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA); d3d->dev->SetRenderState(D3DRS_ALPHABLENDENABLE, true); texture_image_render(d3d, menu_texture, menu_texture->x, menu_texture->y, d3d->screen_width, d3d->screen_height, true); d3d->dev->SetRenderState(D3DRS_ALPHABLENDENABLE, false); } #endif }
static void d3d_draw_texture(d3d_video_t *d3d) { if (!d3d) return; #if defined(HAVE_RMENU) menu_texture->x = 0; menu_texture->y = 0; if (d3d->menu->enabled) { d3d_enable_blend_func(d3d->dev); texture_image_render(d3d, menu_texture, menu_texture->x, menu_texture->y, d3d->screen_width, d3d->screen_height, true); d3d_disable_blend_func(d3d->dev); } #endif }