ref: 0f8cbb1faf2e4f58fba319b341a8653861156705
parent: fcce42d3d2bbe6ad905557dec701094858a7c9dd
author: ISSOtm <[email protected]>
date: Sun Apr 24 11:25:10 EDT 2022
Generate all necessary files for RGBGFX tests
--- a/test/gfx/.gitignore
+++ b/test/gfx/.gitignore
@@ -1,5 +1,10 @@
+# Test binaries
/randtilegen
/rgbgfx_test
+# Generated by randtilegen
/*.png
-/result*.2bpp
/*.rng
+# Generated by the test program (some PNGs are already covered by the above)
+/result.2bpp
+/result.pal
+/result.attrmap
--- a/test/gfx/rgbgfx_test.cpp
+++ b/test/gfx/rgbgfx_test.cpp
@@ -312,8 +312,10 @@
{
char path[] = "../../rgbgfx", out_opt[] = "-o", out_file[] = "result.2bpp",
- in_file[] = "out0.png";
- std::vector<char *> args({path, out_opt, out_file, in_file});
+ pal_opt[] = "-p", pal_file[] = "result.pal", attr_opt[] = "-a",
+ attr_file[] = "result.attrmap", in_file[] = "out0.png";
+ std::vector<char *> args(
+ {path, out_opt, out_file, pal_opt, pal_file, attr_opt, attr_file, in_file});
// Also copy the trailing `nullptr`
std::copy_n(&argv[2], argc - 1, std::back_inserter(args));
@@ -327,10 +329,12 @@
{
char path[] = "../../rgbgfx", reverse_opt[] = "-r", out_opt[] = "-o",
- out_file[] = "result.2bpp", in_file[] = "result.png";
+ out_file[] = "result.2bpp", pal_opt[] = "-p", pal_file[] = "result.pal",
+ attr_opt[] = "-a", attr_file[] = "result.attrmap", in_file[] = "result.png";
auto width_string = std::to_string(image0.getWidth());
- std::vector<char *> args = {path, reverse_opt, width_string.data(),
- out_opt, out_file, in_file};
+ std::vector<char *> args = {
+ path, reverse_opt, width_string.data(), out_opt, out_file, pal_opt,
+ pal_file, attr_opt, attr_file, in_file};
// Also copy the trailing `nullptr`
std::copy_n(&argv[2], argc - 1, std::back_inserter(args));