diff options
author | Tomi Valkeinen <tomi.valkeinen@iki.fi> | 2015-09-28 21:59:29 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@iki.fi> | 2015-09-28 22:00:14 +0300 |
commit | 894a73b74b92c7eca07a954443750df23845a579 (patch) | |
tree | 6d41d26827f6fd036963be0f1d851d9d3d02ac24 /testpat | |
parent | 912572f455dc10a88fd0aeca22cd97acc7a64b9b (diff) |
move db and testpat to tests/
Diffstat (limited to 'testpat')
-rw-r--r-- | testpat/CMakeLists.txt | 6 | ||||
-rw-r--r-- | testpat/testpat.cpp | 88 |
2 files changed, 0 insertions, 94 deletions
diff --git a/testpat/CMakeLists.txt b/testpat/CMakeLists.txt deleted file mode 100644 index aed4371..0000000 --- a/testpat/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -include_directories(${LIBDRM_INCLUDE_DIRS}) -link_directories(${LIBDRM_LIBRARY_DIRS}) - -add_executable (testpat testpat.cpp) - -target_link_libraries(testpat kms++ ${LIBDRM_LIBRARIES}) diff --git a/testpat/testpat.cpp b/testpat/testpat.cpp deleted file mode 100644 index 5632224..0000000 --- a/testpat/testpat.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include <cstdio> -#include <algorithm> - -#include "kms++.h" -#include "utils/testpat.h" - -#include "../test.h" - -using namespace std; -using namespace kms; - -int main() -{ - Card card; - - if (card.master() == false) - printf("Not DRM master, modeset may fail\n"); - - //card.print_short(); - - auto connectors = card.get_connectors(); - - vector<Framebuffer*> fbs; - vector<Crtc*> used_crtcs; - - for (auto conn : connectors) - { - if (conn->connected() == false) - continue; - - Crtc* crtc = conn->get_current_crtc(); - if (!crtc) { - vector<Crtc*> list = conn->get_possible_crtcs(); - for (auto c : list) { - if (find(used_crtcs.begin(), used_crtcs.end(), c) == used_crtcs.end()) { - crtc = c; - break; - } - } - } - used_crtcs.push_back(crtc); - - ASSERT(crtc); - - int r; - - // RG16 XR24 UYVY YUYV NV12 - - auto mode = conn->get_default_mode(); - - auto fb = new Framebuffer(card, mode.hdisplay, mode.vdisplay, "XR24"); - draw_test_pattern(*fb); - fbs.push_back(fb); - - r = crtc->set_mode(conn, *fb, mode); - ASSERT(r == 0); - - - - Plane* plane = 0; - - for (Plane* p : crtc->get_possible_planes()) { - if (p->plane_type() == PlaneType::Overlay) { - plane = p; - break; - } - } - - if (plane) { - auto planefb = new Framebuffer(card, 400, 400, "YUYV"); - draw_test_pattern(*planefb); - fbs.push_back(planefb); - - r = crtc->set_plane(plane, *planefb, - 0, 0, planefb->width(), planefb->height(), - 0, 0, planefb->width(), planefb->height()); - - ASSERT(r == 0); - } - } - - printf("press enter to exit\n"); - - getchar(); - - for(auto fb : fbs) - delete fb; -} |