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;
|
texture->components = COGL_TEXTURE_COMPONENTS_A;
|
||||||
return;
|
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)
|
else if (internal_format == COGL_PIXEL_FORMAT_RG_88)
|
||||||
{
|
{
|
||||||
texture->components = COGL_TEXTURE_COMPONENTS_RG;
|
texture->components = COGL_TEXTURE_COMPONENTS_RG;
|
||||||
@@ -1149,6 +1154,8 @@ _cogl_texture_determine_internal_format (CoglTexture *texture,
|
|||||||
}
|
}
|
||||||
case COGL_TEXTURE_COMPONENTS_A:
|
case COGL_TEXTURE_COMPONENTS_A:
|
||||||
return COGL_PIXEL_FORMAT_A_8;
|
return COGL_PIXEL_FORMAT_A_8;
|
||||||
|
case COGL_TEXTURE_COMPONENTS_R:
|
||||||
|
return COGL_PIXEL_FORMAT_R_8;
|
||||||
case COGL_TEXTURE_COMPONENTS_RG:
|
case COGL_TEXTURE_COMPONENTS_RG:
|
||||||
return COGL_PIXEL_FORMAT_RG_88;
|
return COGL_PIXEL_FORMAT_RG_88;
|
||||||
case COGL_TEXTURE_COMPONENTS_RGB:
|
case COGL_TEXTURE_COMPONENTS_RGB:
|
||||||
|
@@ -139,6 +139,7 @@ cogl_is_texture (void *object);
|
|||||||
typedef enum _CoglTextureComponents
|
typedef enum _CoglTextureComponents
|
||||||
{
|
{
|
||||||
COGL_TEXTURE_COMPONENTS_A = 1,
|
COGL_TEXTURE_COMPONENTS_A = 1,
|
||||||
|
COGL_TEXTURE_COMPONENTS_R,
|
||||||
COGL_TEXTURE_COMPONENTS_RG,
|
COGL_TEXTURE_COMPONENTS_RG,
|
||||||
COGL_TEXTURE_COMPONENTS_RGB,
|
COGL_TEXTURE_COMPONENTS_RGB,
|
||||||
COGL_TEXTURE_COMPONENTS_RGBA,
|
COGL_TEXTURE_COMPONENTS_RGBA,
|
||||||
|
@@ -632,6 +632,7 @@ texture_has_alpha (CoglTexture *texture)
|
|||||||
case COGL_TEXTURE_COMPONENTS_A:
|
case COGL_TEXTURE_COMPONENTS_A:
|
||||||
case COGL_TEXTURE_COMPONENTS_RGBA:
|
case COGL_TEXTURE_COMPONENTS_RGBA:
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
case COGL_TEXTURE_COMPONENTS_R:
|
||||||
case COGL_TEXTURE_COMPONENTS_RG:
|
case COGL_TEXTURE_COMPONENTS_RG:
|
||||||
case COGL_TEXTURE_COMPONENTS_RGB:
|
case COGL_TEXTURE_COMPONENTS_RGB:
|
||||||
case COGL_TEXTURE_COMPONENTS_DEPTH:
|
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_A:
|
||||||
case COGL_TEXTURE_COMPONENTS_RGBA:
|
case COGL_TEXTURE_COMPONENTS_RGBA:
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
case COGL_TEXTURE_COMPONENTS_R:
|
||||||
case COGL_TEXTURE_COMPONENTS_RG:
|
case COGL_TEXTURE_COMPONENTS_RG:
|
||||||
case COGL_TEXTURE_COMPONENTS_RGB:
|
case COGL_TEXTURE_COMPONENTS_RGB:
|
||||||
case COGL_TEXTURE_COMPONENTS_DEPTH:
|
case COGL_TEXTURE_COMPONENTS_DEPTH:
|
||||||
|
Reference in New Issue
Block a user