Test group #038
Scissoring

file automatically generated by AmanithVG testsuite

# Reference AmanithVG RMS Description Comment
380001

96%

Test scissoring on a filled path, by setting 64 random scissor rectangles and then drawing the path with a VG_RENDERING_QUALITY_NONANTIALIASED quality
380002

98%

Test scissoring on a filled path, by setting 64 random scissor rectangles and then drawing the path with a VG_RENDERING_QUALITY_FASTER quality
380003

98%

Test scissoring on a filled path, by setting 64 random scissor rectangles and then drawing the path with a VG_RENDERING_QUALITY_BETTER quality
380004

100%

Test a scissoring edge case, by setting 8 invalid scissor rectangles (negative dimensions) and then drawing a path with a VG_RENDERING_QUALITY_NONANTIALIASED quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380005

100%

Test a scissoring edge case, by setting 8 invalid scissor rectangles (negative dimensions) and then drawing a path with a VG_RENDERING_QUALITY_FASTER quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380006

100%

Test a scissoring edge case, by setting 8 invalid scissor rectangles (negative dimensions) and then drawing a path with a VG_RENDERING_QUALITY_BETTER quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380007

100%

Test a scissoring edge case, by setting a void VG_SCISSOR_RECTS array and then drawing a path with a VG_RENDERING_QUALITY_NONANTIALIASED quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380008

100%

Test a scissoring edge case, by setting a void VG_SCISSOR_RECTS array and then drawing a path with a VG_RENDERING_QUALITY_FASTER quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380009

100%

Test a scissoring edge case, by setting a void VG_SCISSOR_RECTS array and then drawing a path with a VG_RENDERING_QUALITY_BETTER quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380010

100%

Test a scissoring edge case, by setting scissor rectangles completely outsise the drawing surface and then drawing a path with a VG_RENDERING_QUALITY_NONANTIALIASED quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380011

100%

Test a scissoring edge case, by setting scissor rectangles completely outsise the drawing surface and then drawing a path with a VG_RENDERING_QUALITY_FASTER quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380012

100%

Test a scissoring edge case, by setting scissor rectangles completely outsise the drawing surface and then drawing a path with a VG_RENDERING_QUALITY_BETTER quality According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380013

100%

Test scissoring on a filled+stroked path, by setting a scissor rectangle that completely contains the path; the path is drawn with a VG_RENDERING_QUALITY_NONANTIALIASED quality
380014

100%

Test scissoring on a filled+stroked path, by setting a scissor rectangle that completely contains the path; the path is drawn with a VG_RENDERING_QUALITY_FASTER quality
380015

99%

Test scissoring on a filled+stroked path, by setting a scissor rectangle that completely contains the path; the path is drawn with a VG_RENDERING_QUALITY_BETTER quality
380016

100%

Test scissoring on a filled+stroked path, by setting a scissor rectangle that partially overlaps the path; the path is drawn with a VG_RENDERING_QUALITY_NONANTIALIASED quality
380017

100%

Test scissoring on a filled+stroked path, by setting a scissor rectangle that partially overlaps the path; the path is drawn with a VG_RENDERING_QUALITY_FASTER quality
380018

100%

Test scissoring on a filled+stroked path, by setting a scissor rectangle that partially overlaps the path; the path is drawn with a VG_RENDERING_QUALITY_BETTER quality
380019

100%

Test scissoring on a filled path, by setting a scissor rectangle that does not intersect the drawn path at all (i.e. the path is completely outside the scissor rectangle) The resulting image must be completely empty/cleared
380020

100%

Test a scissoring edge case, by setting a void VG_SCISSOR_RECTS array and then drawing an image According to OpenVG specifications, "If scissoring is enabled and no valid scissoring rectangles are present, no drawing occurs", so the resulting image must be completely empty/cleared
380021

100%

Test scissoring on images, by setting a scissor rectangle that does not intersect the drawn image at all (i.e. the image is completely outside the scissor rectangle) The resulting image must be completely empty/cleared
380022

100%

Test scissoring on images, by setting a scissor rectangle that completely contains the drawn image In this test VG_MATRIX_IMAGE_USER_TO_SURFACE matrix contains a rotation, so AmanithVG cannot take advance of dedicated drawing pipelines
380023

98%

Test scissoring on images, by setting a scissor rectangle that completely contains the drawn image In this test VG_MATRIX_IMAGE_USER_TO_SURFACE matrix does not contain rotation nor shear, so AmanithVG can take advance of dedicated drawing pipelines
380024

99%

Test scissoring on images, by setting 64 random scissor rectangles and then drawing an image