Index: libobs/graphics/graphics-internal.h
--- libobs/graphics/graphics-internal.h.orig
+++ libobs/graphics/graphics-internal.h
@@ -259,7 +259,7 @@ struct gs_exports {
 	gs_stagesurf_t *(*device_stagesurface_create_p010)(gs_device_t *device, uint32_t width, uint32_t height);
 	void (*device_register_loss_callbacks)(gs_device_t *device, const struct gs_device_loss *callbacks);
 	void (*device_unregister_loss_callbacks)(gs_device_t *device, void *data);
-#elif defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__)
+#elif defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
 	struct gs_texture *(*device_texture_create_from_dmabuf)(gs_device_t *device, unsigned int width,
 								unsigned int height, uint32_t drm_format,
 								enum gs_color_format color_format, uint32_t n_planes,
