summaryrefslogtreecommitdiffstats
path: root/video/out/gpu/ra.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/gpu/ra.c')
-rw-r--r--video/out/gpu/ra.c10
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);
}