Beispiel #1
0
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);
}
Beispiel #2
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);
}
Beispiel #4
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);
}
Beispiel #5
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));
}