abg

Animated background for X11
git clone git://git.laack.co/abg.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-09-18 05:46Removed benchmarking data (moved to different repoAndrew Laack20+0-630
2026-09-18 05:14Makefile respects prefix dir, added installation instructions in readme.Andrew Laack2+25-8
2026-09-18 04:37Removed code artifactAndrew Laack1+0-5
2026-09-18 02:10Unused codeAndrew Laack1+0-6
2026-09-18 02:10Fixing up buildAndrew Laack2+7-8
2026-09-17 21:24Use double instead of float for square length, wrote crash tests to verify lots of different graphs and traversals don't cause crashes.Andrew Laack4+93-7
2026-09-17 19:54Fix leaking windowAndrew Laack1+3-1
2026-09-17 18:30Benchmark with smarter pushingAndrew Laack7+54-17
2026-09-17 15:50Removed comment that's somehow been resolved via unknown methodsAndrew Laack1+0-9
2026-09-17 15:18Fix texture memory leak from raylibAndrew Laack2+1-1
2026-09-17 15:14Created docs directoryAndrew Laack3+13-1
2026-09-17 15:06Fix block leakAndrew Laack1+1-0
2026-09-17 14:53Final no render benchmarkAndrew Laack2+12-2
2026-09-17 07:48Benchmarking and general improvements to decrease overdrawing and increase texture map reuseAndrew Laack9+94-8
2026-09-17 03:16Performance optimizations. Replace uo_map with vector, only call line render once per edge, only fetch edges with vertices that haven't been traversed (facilitated by edge rule where v_1 is the current vertex for an edge in the edge vector)Andrew Laack10+78-62
2026-09-17 03:13More benchmarkingAndrew Laack5+103-2
2026-09-16 22:38better benchmarkingAndrew Laack3+176-3
2026-09-16 22:28Some benchmarkingAndrew Laack2+60-1
2026-09-16 21:41Some benchmarking workAndrew Laack7+24-2
2026-09-16 17:57Removed benchmarking code; added some bm valuesAndrew Laack5+135-36
2026-09-16 17:33Started benchmarkingAndrew Laack4+122-9
2026-09-16 16:10Updated gitignoreAndrew Laack1+1-1
2026-09-16 16:09Updated makefile for testsAndrew Laack1+13-13
2026-09-16 16:08fmtAndrew Laack1+8-9
2026-09-16 16:07Added man page installation, updated readme, fixed cli edge cases.Andrew Laack5+64-5
2026-09-16 15:41Reformatted, refactoring makefile.Andrew Laack14+959-585
2026-09-16 15:31Fixed compiler warnings, refactored makefileAndrew Laack5+18-14
2026-09-16 15:16refactoring makefileAndrew Laack3+32-6
2026-09-16 06:23FormattedAndrew Laack17+639-662
2026-09-16 06:08Added final snapshot testAndrew Laack4+39-1
2026-09-16 06:05Finished adding basic snapshot testAndrew Laack3+65-52
2026-09-16 05:51Started adding snapshot testsAndrew Laack7+89-2
2026-09-16 05:10Updated project structureAndrew Laack16+35-35
2026-09-16 05:05Added licenseAndrew Laack1+661-0
2026-09-16 04:59Updated readmeAndrew Laack1+6-4
2026-09-16 04:53Moving to dedicated repo, keeping historyAndrew Laack28+23-797
2026-09-16 04:49Added comment about edge countAndrew Laack1+4-0
2026-09-16 04:46Renamed background -> abgAndrew Laack4+12-12
2026-09-16 04:39Fix castAndrew Laack1+1-1
2026-09-16 04:37Allow seconds from the cli + cleanupAndrew Laack5+14-4
2026-09-16 04:28Added some more property tests, added argument parsing from the cli, updated readme.Andrew Laack7+2692-19
2026-09-16 02:01Refactoring constantsAndrew Laack4+20-11
2026-09-16 01:48Small tweaks, added an assertion to verify square doesn't overflowAndrew Laack3+5-3
2026-09-16 01:35Marking functions with const / noexcept as applicable.Andrew Laack5+9-9
2026-09-16 01:21Removed set background feh command from bg fileAndrew Laack2+0-6
2026-09-16 01:20Removed feh dependence by making the raylib window special in the wm eyes and pushing it to the backgroundAndrew Laack4+50-30
2026-09-15 17:15Removed unnecessary includeAndrew Laack1+0-1
2026-09-15 17:15Use X11 to find screen sizeAndrew Laack4+29-5
2026-09-15 17:05Cleaning up outputsAndrew Laack1+9-0
2026-09-15 16:50Broke out background logic, tried some stuff with that using execlp and boost process that didn't work, leaving for nowAndrew Laack5+15-9
2026-09-15 15:51Move background setting to seperate functionAndrew Laack1+9-3
2026-09-15 15:10Define constants for vertex size + edge for renderingAndrew Laack2+8-5
2026-09-15 15:08Fixed perf issue; it was the png conversion that was so slowAndrew Laack2+13-11
2026-09-15 07:43Wrote tests for graph + prim's algorithmAndrew Laack13+436-56
2026-09-15 05:52Updated makefileAndrew Laack3+6-7
2026-09-15 05:51RefactoringAndrew Laack15+280-281
2026-09-15 05:41Minimal graphs look nicerAndrew Laack3+7-8
2026-09-15 05:32Removed old code, added installation targetAndrew Laack11+3-289
2026-09-15 05:29Various fixes / improvements for screenshottingAndrew Laack3+45-22
2026-09-15 02:23Added sleepAndrew Laack1+1-2
2026-09-15 02:22Refactored c++ approach with raylibAndrew Laack27+602-140
2026-09-14 20:27Update makefile, make graph gen go foreverAndrew Laack2+7-3
2026-09-14 20:23Updated prims algorithm file to write to shm and invoke feh to set x11 bg. Started working on a similar graph implementation in c with raylibAndrew Laack11+156-2
2026-09-14 16:48Updated rendering to be nicerAndrew Laack1+4-4
2026-09-13 18:57Don't take scsAndrew Laack1+2-2
2026-09-12 21:51Updated sizing for prim, added bfs as continuous space graph traversalAndrew Laack2+136-34
2026-09-10 19:45Updated readmeAndrew Laack2+3-3
2026-09-10 19:45Monte carlo pi calculation simulationAndrew Laack1+71-0
2026-09-10 15:38Added prim's algorithm visualizationAndrew Laack1+123-0
2026-08-31 18:02pseudo gravity stuffAndrew Laack1+111-0
2026-08-30 18:53boidsAndrew Laack2+213-0
2026-08-26 04:51Game of life in pygameAndrew Laack1+82-0
2026-08-26 03:19Pygame grid visualizationAndrew Laack1+63-0
2026-08-26 03:16Init commitAndrew Laack1+3-0