<?xml version="1.0"?>
<!--Phoronix Test Suite v10.8.4-->
<PhoronixTestSuite>
  <SuiteInformation>
    <Title>imaging-zeus Suite</Title>
    <Version>1.0.0</Version>
    <TestType>System</TestType>
    <Description>Test suite extracted from imaging-zeus.</Description>
    <Maintainer> </Maintainer>
  </SuiteInformation>
  <Execute>
    <Test>system/darktable-1.0.5</Test>
    <Arguments>bench.SRW output.jpg --core -d perf --disable-opencl</Arguments>
    <Description>Test: Boat - Acceleration: CPU-only</Description>
  </Execute>
  <Execute>
    <Test>system/darktable-1.0.5</Test>
    <Arguments>masskrug.NEF output.jpg --core -d perf --disable-opencl</Arguments>
    <Description>Test: Masskrug - Acceleration: CPU-only</Description>
  </Execute>
  <Execute>
    <Test>system/darktable-1.0.5</Test>
    <Arguments>server-rack.dng output.jpg --core -d perf --disable-opencl</Arguments>
    <Description>Test: Server Rack - Acceleration: CPU-only</Description>
  </Execute>
  <Execute>
    <Test>system/darktable-1.0.5</Test>
    <Arguments>server_room.NEF output.jpg --core -d perf --disable-opencl</Arguments>
    <Description>Test: Server Room - Acceleration: CPU-only</Description>
  </Execute>
  <Execute>
    <Test>pts/dcraw-1.1.1</Test>
    <Description>RAW To PPM Image Conversion</Description>
  </Execute>
  <Execute>
    <Test>system/gmic-1.0.0</Test>
    <Arguments>repeat 1000 1000,1,1,2 fill "X=3*(x-500)/500;X^2*sin(3*X^2)+if(c==0,u(0,-1),cos(X*10))" output output.png done</Arguments>
    <Description>Test: 2D Function Plotting, 1000 Times</Description>
  </Execute>
  <Execute>
    <Test>system/gmic-1.0.0</Test>
    <Arguments>repeat 1000 mode3d 5 moded3d 5 double3d 0 isosurface3d "'x^2+y^2+abs(z)^abs(4*cos(x*y*z*3))'",3 done output output.png</Arguments>
    <Description>Test: Plotting Isosurface Of A 3D Volume, 1000 Times</Description>
  </Execute>
  <Execute>
    <Test>system/gmic-1.0.0</Test>
    <Arguments>repeat 100 128,128,1,3,"u(0,255)" plasma 10,3 blur 4 sharpen 10000       elevation3d[-1] "'X=(x-64)/6;Y=(y-64)/6;100*exp(-(X^2+Y^2)/30)*abs(cos(X)*sin(Y))'"  done output output.png</Arguments>
    <Description>Test: 3D Elevated Function In Random Colors, 100 Times</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>crop x=100 y=100 width=1920 height=1080</Arguments>
    <Description>Operation: Crop</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>scale-size x=400 y=400</Arguments>
    <Description>Operation: Scale</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>cartoon</Arguments>
    <Description>Operation: Cartoon</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>reflect</Arguments>
    <Description>Operation: Reflect</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>antialias</Arguments>
    <Description>Operation: Antialias</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>tile-glass tile-width=20 tile-height=20</Arguments>
    <Description>Operation: Tile Glass</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>wavelet-blur</Arguments>
    <Description>Operation: Wavelet Blur</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>color-enhance</Arguments>
    <Description>Operation: Color Enhance</Description>
  </Execute>
  <Execute>
    <Test>system/gegl-1.0.0</Test>
    <Arguments>rotate-on-center degrees=90</Arguments>
    <Description>Operation: Rotate 90 Degrees</Description>
  </Execute>
  <Execute>
    <Test>system/gimp-1.1.3</Test>
    <Arguments>resize</Arguments>
    <Description>Test: resize</Description>
  </Execute>
  <Execute>
    <Test>system/gimp-1.1.3</Test>
    <Arguments>rotate</Arguments>
    <Description>Test: rotate</Description>
  </Execute>
  <Execute>
    <Test>system/gimp-1.1.3</Test>
    <Arguments>auto-levels</Arguments>
    <Description>Test: auto-levels</Description>
  </Execute>
  <Execute>
    <Test>system/gimp-1.1.3</Test>
    <Arguments>unsharp-mask</Arguments>
    <Description>Test: unsharp-mask</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-swirl 90</Arguments>
    <Description>Operation: Swirl</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-rotate 90</Arguments>
    <Description>Operation: Rotate</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-sharpen 0x2.0</Arguments>
    <Description>Operation: Sharpen</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-enhance</Arguments>
    <Description>Operation: Enhanced</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-resize 50%</Arguments>
    <Description>Operation: Resizing</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-operator all Noise-Gaussian 30%</Arguments>
    <Description>Operation: Noise-Gaussian</Description>
  </Execute>
  <Execute>
    <Test>pts/graphics-magick-2.1.0</Test>
    <Arguments>-colorspace HWB</Arguments>
    <Description>Operation: HWB Color Space</Description>
  </Execute>
  <Execute>
    <Test>system/hugin-1.0.0</Test>
  </Execute>
  <Execute>
    <Test>system/inkscape-1.0.1</Test>
    <Description>Operation: SVG Files To PNG</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-decode-1.5.0</Test>
    <Arguments>--num_threads=1 --num_reps=100</Arguments>
    <Description>CPU Threads: 1</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-decode-1.5.0</Test>
    <Arguments>--num_reps=200</Arguments>
    <Description>CPU Threads: All</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-1.5.0</Test>
    <Arguments>sample-4.png out.jxl -q 80 --num_reps 50</Arguments>
    <Description>Input: PNG - Quality: 80</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-1.5.0</Test>
    <Arguments>sample-4.png out.jxl -q 90 --num_reps 40</Arguments>
    <Description>Input: PNG - Quality: 90</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-1.5.0</Test>
    <Arguments>--lossless_jpeg=0 sample-photo-6000x4000.JPG out.jxl -q 80 --num_reps 50</Arguments>
    <Description>Input: JPEG - Quality: 80</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-1.5.0</Test>
    <Arguments>--lossless_jpeg=0 sample-photo-6000x4000.JPG out.jxl -q 90 --num_reps 40</Arguments>
    <Description>Input: JPEG - Quality: 90</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-1.5.0</Test>
    <Arguments>sample-4.png out.jxl -q 100 --num_reps 10</Arguments>
    <Description>Input: PNG - Quality: 100</Description>
  </Execute>
  <Execute>
    <Test>pts/jpegxl-1.5.0</Test>
    <Arguments>--lossless_jpeg=0 sample-photo-6000x4000.JPG out.jxl -q 100 --num_reps 10</Arguments>
    <Description>Input: JPEG - Quality: 100</Description>
  </Execute>
  <Execute>
    <Test>pts/avifenc-1.4.0</Test>
    <Arguments>-s 0</Arguments>
    <Description>Encoder Speed: 0</Description>
  </Execute>
  <Execute>
    <Test>pts/avifenc-1.4.0</Test>
    <Arguments>-s 2</Arguments>
    <Description>Encoder Speed: 2</Description>
  </Execute>
  <Execute>
    <Test>pts/avifenc-1.4.0</Test>
    <Arguments>-s 6</Arguments>
    <Description>Encoder Speed: 6</Description>
  </Execute>
  <Execute>
    <Test>pts/avifenc-1.4.0</Test>
    <Arguments>-s 6 -l</Arguments>
    <Description>Encoder Speed: 6, Lossless</Description>
  </Execute>
  <Execute>
    <Test>pts/avifenc-1.4.0</Test>
    <Arguments>-s 10 -l</Arguments>
    <Description>Encoder Speed: 10, Lossless</Description>
  </Execute>
  <Execute>
    <Test>pts/tjbench-1.2.0</Test>
    <Arguments>decompression-throughput</Arguments>
    <Description>Test: Decompression Throughput</Description>
  </Execute>
  <Execute>
    <Test>pts/libraw-1.0.0</Test>
    <Description>Post-Processing Benchmark</Description>
  </Execute>
  <Execute>
    <Test>system/rsvg-1.0.0</Test>
    <Description>Operation: SVG Files To PNG</Description>
  </Execute>
  <Execute>
    <Test>pts/montage-1.0.0</Test>
  </Execute>
  <Execute>
    <Test>pts/openjpeg-1.0.0</Test>
    <Arguments>-i PIA23623_M34.tif -o out.jp2 -t 1024,1024</Arguments>
    <Description>Encode: NASA Curiosity Panorama M34</Description>
  </Execute>
  <Execute>
    <Test>system/rawtherapee-1.0.1</Test>
    <Description>Total Benchmark Time</Description>
  </Execute>
  <Execute>
    <Test>pts/webp-1.2.0</Test>
    <Description>Encode Settings: Default</Description>
  </Execute>
  <Execute>
    <Test>pts/webp-1.2.0</Test>
    <Arguments>-q 100</Arguments>
    <Description>Encode Settings: Quality 100</Description>
  </Execute>
  <Execute>
    <Test>pts/webp-1.2.0</Test>
    <Arguments>-q 100 -lossless</Arguments>
    <Description>Encode Settings: Quality 100, Lossless</Description>
  </Execute>
  <Execute>
    <Test>pts/webp-1.2.0</Test>
    <Arguments>-q 100 -m 6</Arguments>
    <Description>Encode Settings: Quality 100, Highest Compression</Description>
  </Execute>
  <Execute>
    <Test>pts/webp-1.2.0</Test>
    <Arguments>-q 100 -lossless -m 6</Arguments>
    <Description>Encode Settings: Quality 100, Lossless, Highest Compression</Description>
  </Execute>
  <Execute>
    <Test>pts/webp2-1.2.1</Test>
    <Description>Encode Settings: Default</Description>
  </Execute>
  <Execute>
    <Test>pts/webp2-1.2.1</Test>
    <Arguments>-q 75 -effort 7</Arguments>
    <Description>Encode Settings: Quality 75, Compression Effort 7</Description>
  </Execute>
  <Execute>
    <Test>pts/webp2-1.2.1</Test>
    <Arguments>-q 95 -effort 7</Arguments>
    <Description>Encode Settings: Quality 95, Compression Effort 7</Description>
  </Execute>
  <Execute>
    <Test>pts/webp2-1.2.1</Test>
    <Arguments>-q 100 -effort 5</Arguments>
    <Description>Encode Settings: Quality 100, Compression Effort 5</Description>
  </Execute>
  <Execute>
    <Test>pts/webp2-1.2.1</Test>
    <Arguments>-q 100 -effort 9</Arguments>
    <Description>Encode Settings: Quality 100, Lossless Compression</Description>
  </Execute>
</PhoronixTestSuite>
