static void menu_display_d3d_clear_color(float r, float g, float b, float a) { d3d_video_t *d3d = (d3d_video_t*)video_driver_get_ptr(NULL); DWORD clear_color = D3DCOLOR_ARGB(BYTE_CLAMP(a * 255.0f), BYTE_CLAMP(r * 255.0f), BYTE_CLAMP(g * 255.0f), BYTE_CLAMP(b * 255.0f)); d3d_clear(d3d->dev, 0, NULL, D3DCLEAR_TARGET, clear_color, 0, 0); }
unsigned int Gl_Color_2_Xe (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { return COLOR_ARGB ( BYTE_CLAMP(alpha), BYTE_CLAMP(red), BYTE_CLAMP(green), BYTE_CLAMP(blue) ); }
static void menu_display_d3d_clear_color(menu_display_ctx_clearcolor_t *clearcolor) { DWORD clear_color = 0; d3d_video_t *d3d = (d3d_video_t*)video_driver_get_ptr(false); if (!d3d || !clearcolor) return; clear_color = D3DCOLOR_ARGB( BYTE_CLAMP(clearcolor->a * 255.0f), /* A */ BYTE_CLAMP(clearcolor->r * 255.0f), /* R */ BYTE_CLAMP(clearcolor->g * 255.0f), /* G */ BYTE_CLAMP(clearcolor->b * 255.0f) /* B */ ); d3d_clear(d3d->dev, 0, NULL, D3DCLEAR_TARGET, clear_color, 0, 0); }
static void menu_display_d3d_clear_color( menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info) { DWORD clear_color = 0; d3d_video_t *d3d = video_info ? (d3d_video_t*)video_info->userdata : NULL; if (!d3d || !clearcolor) return; clear_color = D3DCOLOR_ARGB( BYTE_CLAMP(clearcolor->a * 255.0f), /* A */ BYTE_CLAMP(clearcolor->r * 255.0f), /* R */ BYTE_CLAMP(clearcolor->g * 255.0f), /* G */ BYTE_CLAMP(clearcolor->b * 255.0f) /* B */ ); d3d_clear(d3d->dev, 0, NULL, D3D_COMM_CLEAR_TARGET, clear_color, 0, 0); }
void GL_SetColor (float red, float green, float blue, float alpha) { // overwrite color incase verts set it GLImpl.prim.color.u32 = D3DCOLOR_ARGB(BYTE_CLAMP(alpha), BYTE_CLAMP(red), BYTE_CLAMP(green), BYTE_CLAMP(blue)); }