| 1 | # Defaults |
| 2 | [compare] |
| 3 | method = 'idiff' |
| 4 | flags = ['-p','-fail 0.001','-failpercent 0.2'] |
| 5 | |
| 6 | [capture] |
| 7 | method = 'gg_record' |
| 8 | flags = [] # ['-prod','-d ...'] etc. |
| 9 | |
| 10 | [capture.env] |
| 11 | VGG_STOP_AT_FRAME = '8' |
| 12 | VGG_SCREENSHOT_FOLDER = '$OUT_PATH' |
| 13 | VGG_SCREENSHOT_FRAMES = '5' |
| 14 | |
| 15 | # List of apps to run and capture |
| 16 | [[apps]] |
| 17 | path = 'examples/game_of_life/life_gg.v' |
| 18 | |
| 19 | [[apps]] |
| 20 | path = 'examples/gg/bezier.v' |
| 21 | |
| 22 | [[apps]] |
| 23 | path = 'examples/gg/mandelbrot.v' |
| 24 | |
| 25 | [[apps]] |
| 26 | path = 'examples/gg/rectangles.v' |
| 27 | |
| 28 | [[apps]] |
| 29 | path = 'examples/gg/raven_text_rendering.v' |
| 30 | |
| 31 | [[apps]] |
| 32 | path = 'examples/gg/worker_thread.v' |
| 33 | |
| 34 | [[apps]] |
| 35 | path = 'examples/gg/polygons.v' |
| 36 | |
| 37 | [[apps]] |
| 38 | path = 'examples/gg/bezier_anim.v' |
| 39 | |
| 40 | [[apps]] |
| 41 | path = 'examples/ttf_font/example_ttf.v' |
| 42 | compare.flags = ['-p','-fail 0.008','-failpercent 1.5'] |
| 43 | |
| 44 | |
| 45 | # Reasons for ex- or inclusion: |
| 46 | # |
| 47 | # 'examples/snek/snek.v' // Inaccurate captures |
| 48 | # 'examples/game_of_life/life_gg.v' // OK |
| 49 | # 'examples/tetris/tetris.v' // Uses random start block |
| 50 | # 'examples/fireworks/fireworks.v' // Uses rand for placement |
| 51 | # 'examples/gg/bezier.v', // OK |
| 52 | # 'examples/gg/mandelbrot.v', // OK |
| 53 | # 'examples/gg/rectangles.v', // OK |
| 54 | # 'examples/gg/set_pixels.v' // Has problem in CI software render (blank, no pixels set) |
| 55 | # 'examples/gg/random.v' // Always random |
| 56 | # 'examples/gg/stars.v' // Uses rand for placement |
| 57 | # 'examples/gg/raven_text_rendering.v', // OK |
| 58 | # 'examples/gg/worker_thread.v', // OK |
| 59 | # 'examples/gg/polygons.v', // OK |
| 60 | # 'examples/gg/bezier_anim.v', // OK |
| 61 | # 'examples/gg/drag_n_drop.v' // Default font, that can be different on different platforms |
| 62 | # 'examples/2048/2048.v' // Random start tiles |
| 63 | # 'examples/clock/clock.v' // Can only be tested on exact points in time :) |
| 64 | # 'examples/flappylearning/game.v' // Random movement |
| 65 | # 'examples/hot_reload/bounce.v' // Inaccurate captures |
| 66 | # 'examples/hot_reload/graph.v' // Inaccurate captures |
| 67 | # 'examples/ttf_font/example_ttf.v' // OK-ish ... the font rendering seems to be shifted with a few pixels on Ubuntu 24.04, compared to Ubuntu 20.04 . TODO: update it with the newer visuals. |
| 68 | # 'examples/sokol/01_cubes/cube.v', // Can pass with a warning and diff at around 1.2% |
| 69 | # 'examples/sokol/02_cubes_glsl/cube_glsl.v', // Inaccurate captures |
| 70 | # 'examples/sokol/03_march_tracing_glsl/rt_glsl.v', // Inaccurate captures |
| 71 | # 'examples/sokol/04_multi_shader_glsl/rt_glsl.v', // Inaccurate captures |
| 72 | # 'examples/sokol/05_instancing_glsl/rt_glsl.v', // Inaccurate captures |
| 73 | # 'examples/sokol/06_obj_viewer/show_obj.v', // Inaccurate captures |
| 74 | # 'examples/sokol/sdf/sdf.v', // Inaccurate captures |
| 75 | |