Skip to content
  • Paulo Zanoni's avatar
    lib: add igt_draw · cf9f48e7
    Paulo Zanoni authored
    
    
    For all those IGT tests that need an easy way to draw rectangles on
    buffers using different methods. Current planned users: FBC and PSR
    CRC tests.
    
    There is also a tests/kms_draw_crc program to check if the library is
    sane.
    
    v2: - Move the test from lib/tests to tests/ (Daniel).
        - Add igt_require() to filter out the swizzling/tiling methods we
          don't support (Daniel).
        - Simplify reloc handling on the BLT case (Daniel).
        - Document enum igt_draw_method (Daniel).
        - Document igt_draw_get_method_name() (Paulo).
    v3: - Add IGT_DRAW_MMAP_WC (Chris).
        - Implement the other trivial swizzling methods (Chris).
        - Remove the gem_sync() calls (Chris).
    
    Signed-off-by: default avatarPaulo Zanoni <paulo.r.zanoni@intel.com>
    cf9f48e7