Move src/cmap.cxx to util/cmap.cxx (utilities folder)

Regenerated src/fl_cmap.h with less spaces, updated copyright year.
Only whitespace and comments are changed in this file.

Note that src/cmap.cxx is not compiled to build the FLTK libs,
it's only used to generate src/fl_cmap.h.
This commit is contained in:
Albrecht Schlosser 2022-03-27 17:03:25 +02:00
parent dc8c4b5676
commit b037472649
3 changed files with 271 additions and 263 deletions

View File

@ -1,9 +1,10 @@
//
// DO NOT EDIT THIS FILE !
//
// This file must be created with "src/cmap.cxx".
// This file must be generated by "util/cmap.cxx".
// See instructions in this file.
//
// Copyright 1998-2020 by Bill Spitzak and others.
// Copyright 1998-2022 by Bill Spitzak and others.
//
// This library is free software. Distribution and use rights are outlined in
// the file "COPYING" which should have been included with this file. If this
@ -15,262 +16,262 @@
//
// https://www.fltk.org/bugs.php
//
0x00000000, // 0
0xff000000, // 1
0x00ff0000, // 2
0xffff0000, // 3
0x0000ff00, // 4
0xff00ff00, // 5
0x00ffff00, // 6
0xffffff00, // 7
0x55555500, // 8
0xc6717100, // 9
0x71c67100, // 10
0x8e8e3800, // 11
0x7171c600, // 12
0x8e388e00, // 13
0x388e8e00, // 14
0x00008000, // 15
0xa8a89800, // 16
0xe8e8d800, // 17
0x68685800, // 18
0x98a8a800, // 19
0xd8e8e800, // 20
0x58686800, // 21
0x9c9ca800, // 22
0xdcdce800, // 23
0x5c5c6800, // 24
0x9ca89c00, // 25
0xdce8dc00, // 26
0x5c685c00, // 27
0x90909000, // 28
0xc0c0c000, // 29
0x50505000, // 30
0xa0a0a000, // 31
0x00000000, // 32
0x0d0d0d00, // 33
0x1a1a1a00, // 34
0x26262600, // 35
0x31313100, // 36
0x3d3d3d00, // 37
0x48484800, // 38
0x55555500, // 39
0x5f5f5f00, // 40
0x6a6a6a00, // 41
0x75757500, // 42
0x80808000, // 43
0x8a8a8a00, // 44
0x95959500, // 45
0xa0a0a000, // 46
0xaaaaaa00, // 47
0xb5b5b500, // 48
0xc0c0c000, // 49
0xcbcbcb00, // 50
0xd5d5d500, // 51
0xe0e0e000, // 52
0xeaeaea00, // 53
0xf5f5f500, // 54
0xffffff00, // 55
0x00000000, // 56
0x00240000, // 57
0x00480000, // 58
0x006d0000, // 59
0x00910000, // 60
0x00b60000, // 61
0x00da0000, // 62
0x00ff0000, // 63
0x3f000000, // 64
0x3f240000, // 65
0x3f480000, // 66
0x3f6d0000, // 67
0x3f910000, // 68
0x3fb60000, // 69
0x3fda0000, // 70
0x3fff0000, // 71
0x7f000000, // 72
0x7f240000, // 73
0x7f480000, // 74
0x7f6d0000, // 75
0x7f910000, // 76
0x7fb60000, // 77
0x7fda0000, // 78
0x7fff0000, // 79
0xbf000000, // 80
0xbf240000, // 81
0xbf480000, // 82
0xbf6d0000, // 83
0xbf910000, // 84
0xbfb60000, // 85
0xbfda0000, // 86
0xbfff0000, // 87
0xff000000, // 88
0xff240000, // 89
0xff480000, // 90
0xff6d0000, // 91
0xff910000, // 92
0xffb60000, // 93
0xffda0000, // 94
0xffff0000, // 95
0x00003f00, // 96
0x00243f00, // 97
0x00483f00, // 98
0x006d3f00, // 99
0x00913f00, // 100
0x00b63f00, // 101
0x00da3f00, // 102
0x00ff3f00, // 103
0x3f003f00, // 104
0x3f243f00, // 105
0x3f483f00, // 106
0x3f6d3f00, // 107
0x3f913f00, // 108
0x3fb63f00, // 109
0x3fda3f00, // 110
0x3fff3f00, // 111
0x7f003f00, // 112
0x7f243f00, // 113
0x7f483f00, // 114
0x7f6d3f00, // 115
0x7f913f00, // 116
0x7fb63f00, // 117
0x7fda3f00, // 118
0x7fff3f00, // 119
0xbf003f00, // 120
0xbf243f00, // 121
0xbf483f00, // 122
0xbf6d3f00, // 123
0xbf913f00, // 124
0xbfb63f00, // 125
0xbfda3f00, // 126
0xbfff3f00, // 127
0xff003f00, // 128
0xff243f00, // 129
0xff483f00, // 130
0xff6d3f00, // 131
0xff913f00, // 132
0xffb63f00, // 133
0xffda3f00, // 134
0xffff3f00, // 135
0x00007f00, // 136
0x00247f00, // 137
0x00487f00, // 138
0x006d7f00, // 139
0x00917f00, // 140
0x00b67f00, // 141
0x00da7f00, // 142
0x00ff7f00, // 143
0x3f007f00, // 144
0x3f247f00, // 145
0x3f487f00, // 146
0x3f6d7f00, // 147
0x3f917f00, // 148
0x3fb67f00, // 149
0x3fda7f00, // 150
0x3fff7f00, // 151
0x7f007f00, // 152
0x7f247f00, // 153
0x7f487f00, // 154
0x7f6d7f00, // 155
0x7f917f00, // 156
0x7fb67f00, // 157
0x7fda7f00, // 158
0x7fff7f00, // 159
0xbf007f00, // 160
0xbf247f00, // 161
0xbf487f00, // 162
0xbf6d7f00, // 163
0xbf917f00, // 164
0xbfb67f00, // 165
0xbfda7f00, // 166
0xbfff7f00, // 167
0xff007f00, // 168
0xff247f00, // 169
0xff487f00, // 170
0xff6d7f00, // 171
0xff917f00, // 172
0xffb67f00, // 173
0xffda7f00, // 174
0xffff7f00, // 175
0x0000bf00, // 176
0x0024bf00, // 177
0x0048bf00, // 178
0x006dbf00, // 179
0x0091bf00, // 180
0x00b6bf00, // 181
0x00dabf00, // 182
0x00ffbf00, // 183
0x3f00bf00, // 184
0x3f24bf00, // 185
0x3f48bf00, // 186
0x3f6dbf00, // 187
0x3f91bf00, // 188
0x3fb6bf00, // 189
0x3fdabf00, // 190
0x3fffbf00, // 191
0x7f00bf00, // 192
0x7f24bf00, // 193
0x7f48bf00, // 194
0x7f6dbf00, // 195
0x7f91bf00, // 196
0x7fb6bf00, // 197
0x7fdabf00, // 198
0x7fffbf00, // 199
0xbf00bf00, // 200
0xbf24bf00, // 201
0xbf48bf00, // 202
0xbf6dbf00, // 203
0xbf91bf00, // 204
0xbfb6bf00, // 205
0xbfdabf00, // 206
0xbfffbf00, // 207
0xff00bf00, // 208
0xff24bf00, // 209
0xff48bf00, // 210
0xff6dbf00, // 211
0xff91bf00, // 212
0xffb6bf00, // 213
0xffdabf00, // 214
0xffffbf00, // 215
0x0000ff00, // 216
0x0024ff00, // 217
0x0048ff00, // 218
0x006dff00, // 219
0x0091ff00, // 220
0x00b6ff00, // 221
0x00daff00, // 222
0x00ffff00, // 223
0x3f00ff00, // 224
0x3f24ff00, // 225
0x3f48ff00, // 226
0x3f6dff00, // 227
0x3f91ff00, // 228
0x3fb6ff00, // 229
0x3fdaff00, // 230
0x3fffff00, // 231
0x7f00ff00, // 232
0x7f24ff00, // 233
0x7f48ff00, // 234
0x7f6dff00, // 235
0x7f91ff00, // 236
0x7fb6ff00, // 237
0x7fdaff00, // 238
0x7fffff00, // 239
0xbf00ff00, // 240
0xbf24ff00, // 241
0xbf48ff00, // 242
0xbf6dff00, // 243
0xbf91ff00, // 244
0xbfb6ff00, // 245
0xbfdaff00, // 246
0xbfffff00, // 247
0xff00ff00, // 248
0xff24ff00, // 249
0xff48ff00, // 250
0xff6dff00, // 251
0xff91ff00, // 252
0xffb6ff00, // 253
0xffdaff00, // 254
0xffffff00 // 255
0x00000000, // 0
0xff000000, // 1
0x00ff0000, // 2
0xffff0000, // 3
0x0000ff00, // 4
0xff00ff00, // 5
0x00ffff00, // 6
0xffffff00, // 7
0x55555500, // 8
0xc6717100, // 9
0x71c67100, // 10
0x8e8e3800, // 11
0x7171c600, // 12
0x8e388e00, // 13
0x388e8e00, // 14
0x00008000, // 15
0xa8a89800, // 16
0xe8e8d800, // 17
0x68685800, // 18
0x98a8a800, // 19
0xd8e8e800, // 20
0x58686800, // 21
0x9c9ca800, // 22
0xdcdce800, // 23
0x5c5c6800, // 24
0x9ca89c00, // 25
0xdce8dc00, // 26
0x5c685c00, // 27
0x90909000, // 28
0xc0c0c000, // 29
0x50505000, // 30
0xa0a0a000, // 31
0x00000000, // 32
0x0d0d0d00, // 33
0x1a1a1a00, // 34
0x26262600, // 35
0x31313100, // 36
0x3d3d3d00, // 37
0x48484800, // 38
0x55555500, // 39
0x5f5f5f00, // 40
0x6a6a6a00, // 41
0x75757500, // 42
0x80808000, // 43
0x8a8a8a00, // 44
0x95959500, // 45
0xa0a0a000, // 46
0xaaaaaa00, // 47
0xb5b5b500, // 48
0xc0c0c000, // 49
0xcbcbcb00, // 50
0xd5d5d500, // 51
0xe0e0e000, // 52
0xeaeaea00, // 53
0xf5f5f500, // 54
0xffffff00, // 55
0x00000000, // 56
0x00240000, // 57
0x00480000, // 58
0x006d0000, // 59
0x00910000, // 60
0x00b60000, // 61
0x00da0000, // 62
0x00ff0000, // 63
0x3f000000, // 64
0x3f240000, // 65
0x3f480000, // 66
0x3f6d0000, // 67
0x3f910000, // 68
0x3fb60000, // 69
0x3fda0000, // 70
0x3fff0000, // 71
0x7f000000, // 72
0x7f240000, // 73
0x7f480000, // 74
0x7f6d0000, // 75
0x7f910000, // 76
0x7fb60000, // 77
0x7fda0000, // 78
0x7fff0000, // 79
0xbf000000, // 80
0xbf240000, // 81
0xbf480000, // 82
0xbf6d0000, // 83
0xbf910000, // 84
0xbfb60000, // 85
0xbfda0000, // 86
0xbfff0000, // 87
0xff000000, // 88
0xff240000, // 89
0xff480000, // 90
0xff6d0000, // 91
0xff910000, // 92
0xffb60000, // 93
0xffda0000, // 94
0xffff0000, // 95
0x00003f00, // 96
0x00243f00, // 97
0x00483f00, // 98
0x006d3f00, // 99
0x00913f00, // 100
0x00b63f00, // 101
0x00da3f00, // 102
0x00ff3f00, // 103
0x3f003f00, // 104
0x3f243f00, // 105
0x3f483f00, // 106
0x3f6d3f00, // 107
0x3f913f00, // 108
0x3fb63f00, // 109
0x3fda3f00, // 110
0x3fff3f00, // 111
0x7f003f00, // 112
0x7f243f00, // 113
0x7f483f00, // 114
0x7f6d3f00, // 115
0x7f913f00, // 116
0x7fb63f00, // 117
0x7fda3f00, // 118
0x7fff3f00, // 119
0xbf003f00, // 120
0xbf243f00, // 121
0xbf483f00, // 122
0xbf6d3f00, // 123
0xbf913f00, // 124
0xbfb63f00, // 125
0xbfda3f00, // 126
0xbfff3f00, // 127
0xff003f00, // 128
0xff243f00, // 129
0xff483f00, // 130
0xff6d3f00, // 131
0xff913f00, // 132
0xffb63f00, // 133
0xffda3f00, // 134
0xffff3f00, // 135
0x00007f00, // 136
0x00247f00, // 137
0x00487f00, // 138
0x006d7f00, // 139
0x00917f00, // 140
0x00b67f00, // 141
0x00da7f00, // 142
0x00ff7f00, // 143
0x3f007f00, // 144
0x3f247f00, // 145
0x3f487f00, // 146
0x3f6d7f00, // 147
0x3f917f00, // 148
0x3fb67f00, // 149
0x3fda7f00, // 150
0x3fff7f00, // 151
0x7f007f00, // 152
0x7f247f00, // 153
0x7f487f00, // 154
0x7f6d7f00, // 155
0x7f917f00, // 156
0x7fb67f00, // 157
0x7fda7f00, // 158
0x7fff7f00, // 159
0xbf007f00, // 160
0xbf247f00, // 161
0xbf487f00, // 162
0xbf6d7f00, // 163
0xbf917f00, // 164
0xbfb67f00, // 165
0xbfda7f00, // 166
0xbfff7f00, // 167
0xff007f00, // 168
0xff247f00, // 169
0xff487f00, // 170
0xff6d7f00, // 171
0xff917f00, // 172
0xffb67f00, // 173
0xffda7f00, // 174
0xffff7f00, // 175
0x0000bf00, // 176
0x0024bf00, // 177
0x0048bf00, // 178
0x006dbf00, // 179
0x0091bf00, // 180
0x00b6bf00, // 181
0x00dabf00, // 182
0x00ffbf00, // 183
0x3f00bf00, // 184
0x3f24bf00, // 185
0x3f48bf00, // 186
0x3f6dbf00, // 187
0x3f91bf00, // 188
0x3fb6bf00, // 189
0x3fdabf00, // 190
0x3fffbf00, // 191
0x7f00bf00, // 192
0x7f24bf00, // 193
0x7f48bf00, // 194
0x7f6dbf00, // 195
0x7f91bf00, // 196
0x7fb6bf00, // 197
0x7fdabf00, // 198
0x7fffbf00, // 199
0xbf00bf00, // 200
0xbf24bf00, // 201
0xbf48bf00, // 202
0xbf6dbf00, // 203
0xbf91bf00, // 204
0xbfb6bf00, // 205
0xbfdabf00, // 206
0xbfffbf00, // 207
0xff00bf00, // 208
0xff24bf00, // 209
0xff48bf00, // 210
0xff6dbf00, // 211
0xff91bf00, // 212
0xffb6bf00, // 213
0xffdabf00, // 214
0xffffbf00, // 215
0x0000ff00, // 216
0x0024ff00, // 217
0x0048ff00, // 218
0x006dff00, // 219
0x0091ff00, // 220
0x00b6ff00, // 221
0x00daff00, // 222
0x00ffff00, // 223
0x3f00ff00, // 224
0x3f24ff00, // 225
0x3f48ff00, // 226
0x3f6dff00, // 227
0x3f91ff00, // 228
0x3fb6ff00, // 229
0x3fdaff00, // 230
0x3fffff00, // 231
0x7f00ff00, // 232
0x7f24ff00, // 233
0x7f48ff00, // 234
0x7f6dff00, // 235
0x7f91ff00, // 236
0x7fb6ff00, // 237
0x7fdaff00, // 238
0x7fffff00, // 239
0xbf00ff00, // 240
0xbf24ff00, // 241
0xbf48ff00, // 242
0xbf6dff00, // 243
0xbf91ff00, // 244
0xbfb6ff00, // 245
0xbfdaff00, // 246
0xbfffff00, // 247
0xff00ff00, // 248
0xff24ff00, // 249
0xff48ff00, // 250
0xff6dff00, // 251
0xff91ff00, // 252
0xffb6ff00, // 253
0xffdaff00, // 254
0xffffff00 // 255
//
// End of fl_cmap.h - generated by cmap.cxx
//

6
util/README.txt Normal file
View File

@ -0,0 +1,6 @@
Utility programs used to build the FLTK library.
Contents:
cmap.cxx generate src/fl_cmap.h

View File

@ -1,7 +1,7 @@
//
// Colormap generation program for the Fast Light Tool Kit (FLTK).
//
// Copyright 1998-2020 by Bill Spitzak and others.
// Copyright 1998-2022 by Bill Spitzak and others.
//
// This library is free software. Distribution and use rights are outlined in
// the file "COPYING" which should have been included with this file. If this
@ -15,12 +15,12 @@
//
//
// This program produces the contents of "fl_cmap.h" as stdout
// This program produces the contents of "fl_cmap.h" on stdout
//
// Compile, link, run and delete the program 'cmap' (for instance on a
// Linux system) to generate fl_cmap.h:
//
// $ gcc -o cmap cmap.cxx -lm && ./cmap > fl_cmap.h && rm -f ./cmap
// gcc -o cmap cmap.cxx -lm && ./cmap > ../src/fl_cmap.h && rm -f ./cmap
#include <stdio.h>
#include <math.h>
@ -162,7 +162,8 @@ int main() {
printf("//\n");
printf("// DO NOT EDIT THIS FILE !\n");
printf("//\n");
printf("// This file must be created with \"src/cmap.cxx\".\n");
printf("// This file must be generated by \"util/cmap.cxx\".\n");
printf("// See instructions in this file.\n");
printf("//\n");
printf("// Copyright 1998-%d by Bill Spitzak and others.\n", year);
printf("//\n");
@ -180,7 +181,7 @@ int main() {
// write color map values
for (i = 0; i < 256; i++) {
printf("\t0x%02x%02x%02x00", cmap[i][0], cmap[i][1], cmap[i][2]);
printf(" 0x%02x%02x%02x00", cmap[i][0], cmap[i][1], cmap[i][2]);
if (i < 255)
printf(", // %3d\n", i);
else