atlas: make zero size a programmer error
Instead of throwing a CoglError exception if an application tries to allocate a zero size atlas texture this make that a programmer error instead. Reviewed-by: Neil Roberts <neil@linux.intel.com> (cherry picked from commit d3eaeedc86d408669b81d6c43ef2b0ab9d859c85)
This commit is contained in:
parent
40c6b1cc29
commit
46f5239664
@ -655,15 +655,8 @@ cogl_atlas_texture_new_with_size (CoglContext *ctx,
|
||||
CoglAtlasTexture *atlas_tex;
|
||||
|
||||
/* We can't atlas zero-sized textures because it breaks the atlas
|
||||
data structure */
|
||||
if (width < 1 || height < 1)
|
||||
{
|
||||
_cogl_set_error (error,
|
||||
COGL_TEXTURE_ERROR,
|
||||
COGL_TEXTURE_ERROR_SIZE,
|
||||
"1x1 atlas textures not supported");
|
||||
return NULL;
|
||||
}
|
||||
* data structure */
|
||||
_COGL_RETURN_VAL_IF_FAIL (width > 0 && height > 0, NULL);
|
||||
|
||||
/* If we can't use FBOs then it will be too slow to migrate textures
|
||||
and we shouldn't use the atlas */
|
||||
|
Loading…
Reference in New Issue
Block a user