diff options
Diffstat (limited to 'video/out/gpu')
-rw-r--r-- | video/out/gpu/ra.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/video/out/gpu/ra.c b/video/out/gpu/ra.c index 2874cf1ad2..855f9b6bb2 100644 --- a/video/out/gpu/ra.c +++ b/video/out/gpu/ra.c @@ -26,6 +26,16 @@ void *ra_get_native_resource(struct ra *ra, const char *name) struct ra_tex *ra_tex_create(struct ra *ra, const struct ra_tex_params *params) { + switch (params->dimensions) { + case 1: + assert(params->h == 1 && params->d == 1); + break; + case 2: + assert(params->d == 1); + break; + default: + assert(params->dimensions >= 1 && params->dimensions <= 3); + } return ra->fns->tex_create(ra, params); } |