|
|
29c298f71b
|
docs: match output matching format for sample config in README
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id71af8c0eced9312e0eca651e0f402b76a6a6964
|
2026-05-01 13:10:37 +03:00 |
|
|
|
9c813b2fa0
|
docs: fix config check order in sample config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I213f87a6e4227a3813013a4f61f411566a6a6964
|
2026-05-01 13:10:36 +03:00 |
|
|
|
de6e8220e7
|
chroma: fix example config path in help text
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibd4fd1267d18f72e45b5a4877ed366fa6a6a6964
|
2026-05-01 13:10:35 +03:00 |
|
|
|
f4275cb0f8
|
render: migrate rendering pipeline from OpenGL to GLES 2.0
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I55267367c8001ffc5ceac2c64015a7686a6a6964
|
2026-05-01 13:10:34 +03:00 |
|
|
|
f032d3723d
|
config: add cleanup and warnings for config parsing edge cases
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifd08f33a0e6cc6e4f49966ea1c3f03f56a6a6964
|
2026-05-01 13:10:33 +03:00 |
|
|
|
edae535674
|
image: implement ref-counted image release
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Idb30c621744eb9aa151fcaca012d93cc6a6a6964
|
2026-05-01 13:10:32 +03:00 |
|
|
|
26eda26620
|
meta: update CHROMA_VERSION header
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I302055656735d1ccb3ea025797cd9da86a6a6964
|
2026-05-01 13:10:31 +03:00 |
|
|
|
e1f534d0e6
|
nix: update package version; install sample TOML in postInstall
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Idd4a9425dd12beb3eb52faa1d046e55f6a6a6964
|
2026-05-01 13:10:30 +03:00 |
|
|
|
412ae1b933
|
docs: update README with new TOML-based config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iab7a0996b6733ae1b41c4a73fb2ab5256a6a6964
|
2026-05-01 13:10:29 +03:00 |
|
|
|
0c1e373dd9
|
nix: bump flake inputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7c86de64449015ac8ed3be6cb1abae306a6a6964
|
2026-05-01 13:10:28 +03:00 |
|
|
|
c8ba7c4868
|
meta: replace the INI config sample with a TOML one
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia7864e1038a38c3fcdb0ba95947300bd6a6a6964
|
2026-05-01 13:10:27 +03:00 |
|
|
|
40227627c1
|
config: drop custom INI parser; migrate to TOML configurations
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6eabda96988b987d7397d6fc3cd47f2f6a6a6964
|
2026-05-01 13:10:26 +03:00 |
|
|
|
c84819b3e8
|
build: add tomlc17 dep
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7aa52879362f01cc2e61fe391f6ff4576a6a6964
|
2026-05-01 13:10:25 +03:00 |
|
|
|
8df203732e
|
meta: mark all vendored headers as linguist-vendored
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7030f6ad2aeba80cdb08315011f731916a6a6964
|
2026-05-01 13:10:24 +03:00 |
|
|
|
c0b893887d
|
build: add a make target for generating sample config file
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9bbc0f7cc37599b4bebd07621c35db9f6a6a6964
|
2026-05-01 13:10:23 +03:00 |
|
|
|
5258a0b492
|
docs: mention protocol requirement
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8c6fe27090a24df7a7ba5efce4bf1b786a6a6964
|
2026-05-01 13:10:22 +03:00 |
|
|
|
7306bbc625
|
build: tag 1.1.0
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I887f6c57dc16cd697061b995beab4a236a6a6964
|
2026-04-21 16:52:14 +03:00 |
|
|
|
50c41fa883
|
Merge pull request 'config: add description-based output matching with desc: prefix' (#8) from notashelf/push-vlkvqnysylxt into main
Reviewed-on: #8
|
2026-04-21 13:49:20 +00:00 |
|
|
|
c3d96b1a49
|
build: initial benchmarking framework
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I67e686185114daa167e5de589e53f53f6a6a6964
|
2026-04-16 21:10:46 +03:00 |
|
|
|
3719dbccd5
|
treewide: fix various build warnings; ignore vendored headers in formatting job
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7af033c8d3f437e5574b050223cbc16a6a6a6964
|
2026-04-16 21:06:21 +03:00 |
|
|
|
b311a0a969
|
build: add -Wconversion and -Wdouble-promotion to default flags
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I92e454f97d628a7b8ada8dc85ec458376a6a6964
|
2026-04-16 21:06:20 +03:00 |
|
|
|
237a013e03
|
build: harden default flags
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9a86a035c2e35a8ccbac9c7672d82dcb6a6a6964
|
2026-04-16 21:06:08 +03:00 |
|
|
|
c8d5637e25
|
meta: update sample config for prefix syntax & output maching
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4ef49c171e260fe8e1ea114a58af77166a6a6964
|
2026-04-16 16:03:34 +03:00 |
|
|
|
459989e896
|
config: add description-based output matching with desc: prefix
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Idbe0661f0c491512d61ace4337ebe8cd6a6a6964
|
2026-04-16 16:03:33 +03:00 |
|
|
|
e871307f6a
|
chore: add more Make tasks for tests & benchmarks
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5cabfcf1815588ffec6c8b865cd163176a6a6964
|
2026-04-16 16:03:32 +03:00 |
|
|
|
000258df5c
|
chore: ignore valgrind artifacts
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I309e751b96e858f231e224d3b345670e6a6a6964
|
2026-04-16 16:03:31 +03:00 |
|
|
|
4a84ed7a21
|
scripts: visualise benchmark results via Python script
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If48e0a1c4b265946c009b3abd9a249a96a6a6964
|
2026-04-16 16:03:30 +03:00 |
|
|
|
9be9c8276a
|
lib: add test helpers
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iaefc0d503288b4ffe8e6922130acc2ec6a6a6964
|
2026-04-16 16:03:29 +03:00 |
|
|
|
4d10074181
|
nix: streamline packaging
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4643ed2c8e6f8ceb5e722612cc67a74e6a6a6964
|
2026-04-16 16:03:28 +03:00 |
|
|
|
5df01492ec
|
docs: simplify README
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I893d51c6a084a0ed56a27cf0bcfae14b6a6a6964
|
2026-04-16 16:03:27 +03:00 |
|
|
|
23527908c2
|
config: fix wording
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I41e3e89470fa8181d887de0584c965176a6a6964
|
2026-04-16 16:03:26 +03:00 |
|
|
|
3db813fcc2
|
tests: initial unit testing
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib67a52ddcdbb9d5378dc3dd2dd7b5d106a6a6964
|
2026-04-16 16:03:25 +03:00 |
|
|
|
1891725ff9
|
tests: add basic helpers
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6e5659a4a93d62c6ae60dd1f1a03425a6a6a6964
|
2026-04-16 16:03:24 +03:00 |
|
|
|
e177e32bfd
|
nix: add bear to devshell
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib56e2256b279f69fccb00f32423a7d0d6a6a6964
|
2026-04-16 16:03:19 +03:00 |
|
|
|
987f4fcc99
|
treewide: unify signal handling, error reporting, and string utils
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8351ecccb03281e438dba666390021306a6a6964
|
2026-04-15 13:08:10 +03:00 |
|
|
|
dab6b3b0ae
|
meta: add coordinate based anchor examples to sample config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I56bcc8488e3d973cc9ff99d26f991aa06a6a6964
|
2026-04-15 12:44:47 +03:00 |
|
|
|
dadba853e8
|
render: implement coordinate-based anchor positioning
Not to be confused with Minecraft coordinates.
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifdb90fc92a1565ba1d30b85c91d6e1ab6a6a6964
|
2026-04-15 12:44:46 +03:00 |
|
|
|
b6780cc180
|
meta: add anchor options to sample config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I861aa8c86470ba1826860896b4e770e26a6a6964
|
2026-04-15 11:55:06 +03:00 |
|
|
|
a82b986ac6
|
{render,config}: allow specifying wallpaper anchor position
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iee73e9d149e85d2c00eaba4be25d42bd6a6a6964
|
2026-04-15 11:55:05 +03:00 |
|
|
|
dd0252fe7b
|
nix: bump nixpkgs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I44418211df3db4841793f914a44b2d8f6a6a6964
|
2026-04-15 11:54:37 +03:00 |
|
|
|
55012e16f9
|
docs: update README with 'new' features
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic45f39e98b73a0ec2e2ec8cbdcc2f5d66a6a6964
|
2026-01-31 15:15:16 +03:00 |
|
|
|
d402e6e300
|
nix: add packaging; update devshell
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9f1ddf6dbd141b5a85b4b5a36c2c9a586a6a6964
|
2026-01-31 15:15:15 +03:00 |
|
|
|
7ccb21af79
|
nix: bump inputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1889ab776432fbbbaa228a09c8acf4286a6a6964
|
2026-01-31 15:15:14 +03:00 |
|
|
|
5a1332080d
|
meta: ignore test files w/o wildcard
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I90cfb63920a7a42817f5f6c106a731b86a6a6964
|
2026-01-31 15:15:13 +03:00 |
|
|
|
d145d88b7e
|
meta: add downsampling options to sample config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie0aac45e64dfe292b3cd8de330f6b2d86a6a6964
|
2026-01-31 15:15:12 +03:00 |
|
|
|
e5931e3910
|
config: configure downsampling; remove config generator
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I43c5821edc0e121962bee76e39cb32816a6a6964
|
2026-01-31 15:15:11 +03:00 |
|
|
|
3d4974a128
|
core: optimize VBO
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic29424c13a4b2fbf6d74e6ec4c2bedde6a6a6964
|
2026-01-31 15:15:10 +03:00 |
|
|
|
46ea940242
|
image: initial downsampling implementation
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icec8c434ecf480c644a6f6e6a3b8cd5b6a6a6964
|
2026-01-31 15:15:09 +03:00 |
|
|
|
ec628eb1af
|
render: fix filtering; optimize VBO management
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2f30f77e0f29437cac57a1064ca1f6796a6a6964
|
2026-01-31 15:15:08 +03:00 |
|
|
|
5bfae35738
|
meta: vendor stb_image_write header
We'll need this for funny image generation stuff
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I36c962a1b994d0a6717ac568421716816a6a6964
|
2026-01-31 15:15:07 +03:00 |
|