#include "compiler/nir/nir.h"
-#include "main/imports.h"
+#include "util/imports.h"
#include "main/context.h"
#include "main/macros.h"
#include "main/spirv_extensions.h"
#include "pipe/p_screen.h"
#include "tgsi/tgsi_from_mesa.h"
#include "util/u_math.h"
+#include "util/u_memory.h"
#include "st_context.h"
#include "st_debug.h"
{ o(NV_primitive_restart), PIPE_CAP_PRIMITIVE_RESTART },
{ o(NV_shader_atomic_float), PIPE_CAP_TGSI_ATOMFADD },
{ o(NV_texture_barrier), PIPE_CAP_TEXTURE_BARRIER },
+ { o(NV_viewport_array2), PIPE_CAP_VIEWPORT_MASK },
+ { o(NV_viewport_swizzle), PIPE_CAP_VIEWPORT_SWIZZLE },
{ o(NVX_gpu_memory_info), PIPE_CAP_QUERY_MEMORY_INFO },
/* GL_NV_point_sprite is not supported by gallium because we don't
* support the GL_POINT_SPRITE_R_MODE_NV option. */