summaryrefslogtreecommitdiff
path: root/lib/drmtest.h
diff options
context:
space:
mode:
authorOscar Mateo <oscar.mateo@intel.com>2013-11-12 11:50:38 +0000
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-11-12 12:04:12 +0100
commit37f26d17b1add333bacefe12fe7c7c1514b18e82 (patch)
tree25b47f1c9b2f44bccfe213ed05e2b96b9ef7028d /lib/drmtest.h
parent4c7d5a52a7f4d79061e6cbb4627df3c194958fff (diff)
lib: Move kms stuff from drmtest.c over to igt_kms.c
This makes cairo dependencies easier to handle. Otherwise, we would have to litter drmtest all over with "#ifndef ANDROID" Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> [danvet: Add missing _GNU_SOURCE to igt_kms.c and missing include to intel_sprite_on.c] Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'lib/drmtest.h')
-rw-r--r--lib/drmtest.h72
1 files changed, 0 insertions, 72 deletions
diff --git a/lib/drmtest.h b/lib/drmtest.h
index a9fd0bc5..ce9d18dd 100644
--- a/lib/drmtest.h
+++ b/lib/drmtest.h
@@ -34,7 +34,6 @@
#include <assert.h>
#include <errno.h>
#include <stdbool.h>
-#include <cairo.h>
#include <setjmp.h>
#include <sys/mman.h>
@@ -322,77 +321,6 @@ void igt_init_aperture_trashers(drm_intel_bufmgr *bufmgr);
void igt_trash_aperture(void);
void igt_cleanup_aperture_trashers(void);
-struct kmstest_connector_config {
- drmModeCrtc *crtc;
- drmModeConnector *connector;
- drmModeEncoder *encoder;
- drmModeModeInfo default_mode;
- int crtc_idx;
- int pipe;
-};
-
-int kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
- drmModeModeInfo *mode);
-int kmstest_get_connector_config(int drm_fd, uint32_t connector_id,
- unsigned long crtc_idx_mask,
- struct kmstest_connector_config *config);
-void kmstest_free_connector_config(struct kmstest_connector_config *config);
-
-/* helpers to create nice-looking framebuffers */
-struct kmstest_fb {
- uint32_t fb_id;
- uint32_t gem_handle;
- uint32_t drm_format;
- int width;
- int height;
- int depth;
- unsigned stride;
- unsigned tiling;
- unsigned size;
- cairo_t *cairo_ctx;
-};
-
-enum kmstest_text_align {
- align_left,
- align_bottom = align_left,
- align_right = 0x01,
- align_top = 0x02,
- align_vcenter = 0x04,
- align_hcenter = 0x08,
-};
-
-int kmstest_cairo_printf_line(cairo_t *cr, enum kmstest_text_align align,
- double yspacing, const char *fmt, ...)
- __attribute__((format (printf, 4, 5)));
-
-unsigned int kmstest_create_fb(int fd, int width, int height, int bpp,
- int depth, bool tiled,
- struct kmstest_fb *fb_info);
-unsigned int kmstest_create_fb2(int fd, int width, int height, uint32_t format,
- bool tiled, struct kmstest_fb *fb);
-void kmstest_remove_fb(int fd, struct kmstest_fb *fb_info);
-cairo_t *kmstest_get_cairo_ctx(int fd, struct kmstest_fb *fb);
-void kmstest_paint_color(cairo_t *cr, int x, int y, int w, int h,
- double r, double g, double b);
-void kmstest_paint_color_alpha(cairo_t *cr, int x, int y, int w, int h,
- double r, double g, double b, double a);
-void kmstest_paint_color_gradient(cairo_t *cr, int x, int y, int w, int h,
- int r, int g, int b);
-void kmstest_paint_test_pattern(cairo_t *cr, int width, int height);
-void kmstest_paint_image(cairo_t *cr, const char *filename,
- int dst_x, int dst_y, int dst_width, int dst_height);
-void kmstest_write_fb(int fd, struct kmstest_fb *fb, const char *filename);
-void kmstest_dump_mode(drmModeModeInfo *mode);
-int kmstest_get_pipe_from_crtc_id(int fd, int crtc_id);
-const char *kmstest_format_str(uint32_t drm_format);
-const char *kmstest_pipe_str(int pipe);
-void kmstest_get_all_formats(const uint32_t **formats, int *format_count);
-const char *kmstest_encoder_type_str(int type);
-const char *kmstest_connector_status_str(int type);
-const char *kmstest_connector_type_str(int type);
-
-uint32_t drm_format_to_bpp(uint32_t drm_format);
-
#define do_or_die(x) igt_assert((x) == 0)
#define do_ioctl(fd, ptr, sz) igt_assert(drmIoctl((fd), (ptr), (sz)) == 0)