WIP: Add a COGL_TEXTURE_COMPONENTS_R
This commit is contained in:
@@ -1103,6 +1103,11 @@ _cogl_texture_set_internal_format (CoglTexture *texture,
|
||||
texture->components = COGL_TEXTURE_COMPONENTS_A;
|
||||
return;
|
||||
}
|
||||
else if (internal_format == COGL_PIXEL_FORMAT_R_8)
|
||||
{
|
||||
texture->components = COGL_TEXTURE_COMPONENTS_R;
|
||||
return;
|
||||
}
|
||||
else if (internal_format == COGL_PIXEL_FORMAT_RG_88)
|
||||
{
|
||||
texture->components = COGL_TEXTURE_COMPONENTS_RG;
|
||||
@@ -1149,6 +1154,8 @@ _cogl_texture_determine_internal_format (CoglTexture *texture,
|
||||
}
|
||||
case COGL_TEXTURE_COMPONENTS_A:
|
||||
return COGL_PIXEL_FORMAT_A_8;
|
||||
case COGL_TEXTURE_COMPONENTS_R:
|
||||
return COGL_PIXEL_FORMAT_R_8;
|
||||
case COGL_TEXTURE_COMPONENTS_RG:
|
||||
return COGL_PIXEL_FORMAT_RG_88;
|
||||
case COGL_TEXTURE_COMPONENTS_RGB:
|
||||
|
@@ -139,6 +139,7 @@ cogl_is_texture (void *object);
|
||||
typedef enum _CoglTextureComponents
|
||||
{
|
||||
COGL_TEXTURE_COMPONENTS_A = 1,
|
||||
COGL_TEXTURE_COMPONENTS_R,
|
||||
COGL_TEXTURE_COMPONENTS_RG,
|
||||
COGL_TEXTURE_COMPONENTS_RGB,
|
||||
COGL_TEXTURE_COMPONENTS_RGBA,
|
||||
|
@@ -632,6 +632,7 @@ texture_has_alpha (CoglTexture *texture)
|
||||
case COGL_TEXTURE_COMPONENTS_A:
|
||||
case COGL_TEXTURE_COMPONENTS_RGBA:
|
||||
return TRUE;
|
||||
case COGL_TEXTURE_COMPONENTS_R:
|
||||
case COGL_TEXTURE_COMPONENTS_RG:
|
||||
case COGL_TEXTURE_COMPONENTS_RGB:
|
||||
case COGL_TEXTURE_COMPONENTS_DEPTH:
|
||||
|
@@ -343,6 +343,7 @@ meta_surface_actor_is_argb32 (MetaSurfaceActor *self)
|
||||
case COGL_TEXTURE_COMPONENTS_A:
|
||||
case COGL_TEXTURE_COMPONENTS_RGBA:
|
||||
return TRUE;
|
||||
case COGL_TEXTURE_COMPONENTS_R:
|
||||
case COGL_TEXTURE_COMPONENTS_RG:
|
||||
case COGL_TEXTURE_COMPONENTS_RGB:
|
||||
case COGL_TEXTURE_COMPONENTS_DEPTH:
|
||||
|
Reference in New Issue
Block a user