• Joined on 2023-09-20
vftdan created branch palette-functions in vftdan/cc-stuff 2024-10-04 00:53:45 +03:00
vftdan pushed to palette-functions at vftdan/cc-stuff 2024-10-04 00:53:45 +03:00
26f4511ceb Functions to allocate, reallocate, assign palettes
vftdan pushed to optimized-lookup at vftdan/cc-stuff 2024-10-04 00:16:05 +03:00
91fc5098eb Pass CFLAGS in compilation recipes
fd810cafea Merge remote-tracking branch 'origin/master' into optimized-lookup
d0cf362c1b They use 6x9 font, not 8x11...
36c19b23dc Made it a bit more silent
d4ca60c9f9 CPI -> PNG renderer
Compare 11 commits »
vftdan pushed to optimized-lookup at vftdan/cc-stuff 2024-10-03 23:40:33 +03:00
30b6534fc1 Rename character_mode to conversion_mode
53c9ba3db5 Implemented char-fast conversion mode
Compare 2 commits »
vftdan pushed to optimized-lookup at vftdan/cc-stuff 2024-10-03 23:02:19 +03:00
bedc6d9166 Add --mode argument
vftdan pushed to optimized-lookup at vftdan/cc-stuff 2024-10-03 22:20:28 +03:00
135c3642b0 Fix factored out font_atlas linear search
vftdan created branch optimized-lookup in vftdan/cc-stuff 2024-10-03 20:39:13 +03:00
vftdan pushed to optimized-lookup at vftdan/cc-stuff 2024-10-03 20:39:13 +03:00
6ebe98e94c [WIP] attempt at factoring out font_atlas linear search
46f8ecd68e GlyphBitmap typedef
Compare 2 commits »
vftdan pushed to palette-k-means at vftdan/cc-stuff 2024-10-03 12:29:27 +03:00
6028bb419e Avoid duplicate palette entries
vftdan created pull request hkc/cc-stuff#3 2024-10-03 11:29:01 +03:00
K-Means palette generation for img2cpi
vftdan pushed to palette-k-means at vftdan/cc-stuff 2024-10-03 11:21:36 +03:00
5f95f895d2 Try to avoid having unused palette items when the source image only uses a limited gamut region
c91f4d79bd Allocate the correct amount of intermediate centroid data
Compare 2 commits »
vftdan pushed to palette-k-means at vftdan/cc-stuff 2024-10-03 02:28:23 +03:00
c5af524dac Implement k-means palette generation
849563285c Global resizeable palette
Compare 2 commits »
vftdan pushed to palette-k-means at vftdan/cc-stuff 2024-10-03 00:17:53 +03:00
d9f4362615 Dedicated palette type that also stores own length
vftdan created branch palette-k-means in vftdan/cc-stuff 2024-10-03 00:17:52 +03:00
vftdan pushed to optimized8x11test at vftdan/cc-stuff 2024-10-02 22:23:48 +03:00
e8c53b1f9b Fix linking recipe for wsvpn
vftdan pushed to optimized8x11test at vftdan/cc-stuff 2024-10-02 20:45:47 +03:00
be21d42fa0 Now only calculate color difference once for each palette entry pair
vftdan pushed to optimized8x11test at vftdan/cc-stuff 2024-10-02 20:45:11 +03:00
0e3bf6c910 Now only calculate color difference once for each palette entry
vftdan pushed to optimized8x11test at vftdan/cc-stuff 2024-10-02 20:21:08 +03:00
d765e88679 Only calculate difference between each pixel × each palette entry once
vftdan pushed to optimized8x11test at vftdan/cc-stuff 2024-10-02 19:49:12 +03:00
1eb767d0d2 Added gitignore with C build artifacts
vftdan pushed to optimized8x11test at vftdan/cc-stuff 2024-10-02 19:47:35 +03:00
a65943a6bd Added Makefile for img2cpi and wsvpn
2f80e5327d Added mongoose.ws dependency submodule
bbbe20f941 Add stb submodule as dependency
1eccdde3a3 Moved stuff into separate functions, minor cleanup
a0450a7d59 Removed debug stuff
Compare 10 commits »