nmlgc
73670108ae
[Pipeline] bmp2arr: Add a C++ output format
...
This one will use the DotRect template from `planar.h` and generate a
single 16- or 32-dot value per row. Since this converter has a goal of
maximum portability, it makes sense to keep raw the multidimensional
C-style arrays around as a possible output format.
Part of P0205, funded by [Anonymous] and Yanga.
2022-07-17 19:45:14 +02:00
nmlgc
47dc6a6285
[Pipeline] bmp2arr: Support sprite widths of 32 pixels
...
It's more appropriate to have a single check in the task verification
code.
Part of P0205, funded by [Anonymous] and Yanga.
2022-07-17 19:35:33 +02:00
nmlgc
23bf61b773
[Pipeline] bmp2arr: Add -q for silencing debug output on stderr
...
Part of P0113, funded by Lmocinemod.
2020-09-07 17:32:04 +02:00
nmlgc
ea8d2466fe
[Pipeline] bmp2arr: Require the output type to be provided explicitly
...
Part of P0113, funded by Lmocinemod.
2020-09-07 17:29:45 +02:00
nmlgc
24699942e6
[Pipeline] bmp2arr: Introduce error codes, and a separate reporting function
...
Part of P0113, funded by Lmocinemod.
2020-09-07 17:29:44 +02:00
nmlgc
66b72477d2
[Pipeline] bmp2arr: Use bitflags for the preshift/upside-down/debug BMP options
...
More ergonomic in initializer lists when used as a library.
Part of P0113, funded by Lmocinemod.
2020-09-07 17:29:43 +02:00
Jonathan Campbell
86c4d541a8
[Pipeline] bmp2arr: __BORLANDC__ and __TURBOC__ case
2020-07-09 00:37:00 -07:00
Jonathan Campbell
2e4d0b3b8f
[Pipeline] bmp2arr: conversion to lib finish
2020-07-06 15:14:50 -07:00
Jonathan Campbell
feba961470
[Pipeline] bmp2arr: begin moving to lib
2020-07-06 15:09:42 -07:00
Jonathan Campbell
7afb28dc06
[Pipeline] bmp2arr: Follow MSVC 1.5 warnings
2020-06-27 17:42:55 -07:00
Jonathan Campbell
bd7e028609
[Pipeline] bmp2arr: Complete changes. I can now compile bmp2arr.c using Microsoft Visual C++ 1.5 (the 16-bit compiler)
2020-06-27 17:39:45 -07:00
Jonathan Campbell
e1e8be3d0d
[Pipeline] bmp2arr: Try to work for Borland C and Microsoft C++
2020-06-27 17:36:46 -07:00
Jonathan Campbell
80a1c99318
[Pipeline] bmp2arr: Remove OMF
2020-06-27 17:17:52 -07:00
Jonathan Campbell
2ac9e7c970
[Pipeline] bmp2arr: preshift grouping
2020-06-26 20:16:32 -07:00
Jonathan Campbell
c3b46f6e5d
[Pipeline] bmp2arr: Fix C commas
2020-06-26 20:14:35 -07:00
Jonathan Campbell
00da4aa422
[Pipeline] bmp2arr: preshift for sparks, begin
2020-06-26 20:12:46 -07:00
Jonathan Campbell
6485b8c88d
[Pipeline] bmp2arr: Fix preshift, do not use data from sprite following the current
2020-06-26 19:58:50 -07:00
Jonathan Campbell
54288cfe60
[Pipeline] bmp2arr: preshift BMP
2020-06-26 19:51:02 -07:00
Jonathan Campbell
1ff658c307
[Pipeline] bmp2arr: more preshift
2020-06-26 19:50:09 -07:00
Jonathan Campbell
d857f579e2
[Pipeline] bmp2arr: Begin preshift
2020-06-26 19:43:12 -07:00
Jonathan Campbell
cc466c4654
[Pipeline] bmp2arr: more
2020-06-26 17:46:51 -07:00
Jonathan Campbell
f90fe92f6c
[Pipeline] bmp2arr: more
2020-06-26 17:36:39 -07:00
Jonathan Campbell
d55ebe0358
[Pipeline] bmp2arr: row marker
2020-06-26 17:35:48 -07:00
Jonathan Campbell
c45c6f860e
[Pipeline] bmp2arr: asm more
2020-06-26 17:34:19 -07:00
Jonathan Campbell
776629ac0c
[Pipeline] bmp2arr: ASM out
2020-06-26 17:32:32 -07:00
Jonathan Campbell
129b98cf4d
[Pipeline] bmp2arr: Bitmap output, stride correct
2020-06-26 17:27:27 -07:00
Jonathan Campbell
c36719f5fc
[Pipeline] bmp2arr: more
2020-06-26 17:04:15 -07:00
Jonathan Campbell
1cc15151e8
[Pipeline] bmp2arr: scan, emit
2020-06-26 17:01:21 -07:00
Jonathan Campbell
9c62e00991
[Pipeline] bmp2arr: more
2020-06-26 16:26:20 -07:00
Jonathan Campbell
e583a1c8ee
[Pipeline] bmp2arr: Break out
2020-06-26 16:25:16 -07:00
Jonathan Campbell
1c673900f8
[Pipeline] bmp2arr: Make functions
2020-06-26 16:20:25 -07:00
Jonathan Campbell
06700a75b1
[Pipeline] bmp2arr: Begin save output
2020-06-26 16:16:56 -07:00
Jonathan Campbell
74c0ab7d42
[Pipeline] bmp2arr: Binary output
2020-06-26 15:44:57 -07:00
Jonathan Campbell
deffa4d87c
[Pipeline] bmp2arr: output symname
2020-06-26 15:41:45 -07:00
Jonathan Campbell
847205b79c
[Pipeline] bmp2arr: Sprite width/height validation
2020-06-26 00:09:59 -07:00
Jonathan Campbell
51e335935a
[Pipeline] bmp2arr: No output needed
2020-06-26 00:08:22 -07:00
Jonathan Campbell
0bff07eace
[Pipeline] bmp2arr: Argh, fine, GIMP likes BI_RGB for 32bpp
2020-06-26 00:04:58 -07:00
Jonathan Campbell
58f0e08f3c
[Pipeline] bmp2arr: Oh great, the GIMP emits the larger V5 BITMAPINFOHEADER
2020-06-25 23:54:45 -07:00
Jonathan Campbell
a8946c9813
[Pipeline] bmp2arr: more
2020-06-25 23:43:01 -07:00
Jonathan Campbell
a286e1634e
[Pipeline] bmp2arr: more
2020-06-25 23:36:26 -07:00
Jonathan Campbell
667feb32c4
[Pipeline] bmp2arr: more
2020-06-25 23:35:44 -07:00
Jonathan Campbell
a925e50d23
[Pipeline] bmp2arr: needs palette, or ImageMagick is not happy
2020-06-25 23:35:21 -07:00
Jonathan Campbell
8ea8eba4cb
[Pipeline] bmp2arr: more
2020-06-25 23:33:06 -07:00
Jonathan Campbell
cd4832357a
[Pipeline] bmp2arr: Revert "bmp"
...
This reverts commit 96eb9e22ea
.
2020-06-25 23:23:36 -07:00
Jonathan Campbell
96eb9e22ea
[Pipeline] bmp2arr: bmp
2020-06-25 23:22:24 -07:00
Jonathan Campbell
26495ecab3
[Pipeline] bmp2arr: more
2020-06-25 23:21:04 -07:00
Jonathan Campbell
2856989176
[Pipeline] bmp2arr: more
2020-06-25 23:15:39 -07:00
Jonathan Campbell
b5f31c8aaf
[Pipeline] bmp2arr: initial code
2020-06-25 20:31:51 -07:00