{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":611593954,"defaultBranch":"mane","name":"targetdisk-linuxfb","ownerLogin":"targetdisk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-09T06:22:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121774960?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683585769.0","currentOid":""},"activityList":{"items":[{"before":"c116636b394d2b144adebe3d9189411c0521871f","after":"87031bd7952259acf560faeb12f2035869b3e4f5","ref":"refs/heads/mane","pushedAt":"2024-07-22T20:20:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Makefile: Call configure.py automagically","shortMessageHtmlLink":"Makefile: Call configure.py automagically"}},{"before":"4ee5deb99824c80ed53fdce569d22319deb88483","after":"c116636b394d2b144adebe3d9189411c0521871f","ref":"refs/heads/mane","pushedAt":"2023-11-02T23:08:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Makefile: target simplification","shortMessageHtmlLink":"Makefile: target simplification"}},{"before":"907d0eab84372308eae25a5c8e09520877aff647","after":"4ee5deb99824c80ed53fdce569d22319deb88483","ref":"refs/heads/mane","pushedAt":"2023-11-01T22:43:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"configure: remove need for legacy trident.h symlink in EFI\n\nThe future of the machine image proper for the targetdisk project lives\non in td-efi project. The Linux framebuffer API graphics demo in this\nrepository largely lives on for posterity, in the hopes that someone\nsomewhere someday might find it educational. The configure script and\nits associated paraphernalia are still used by external projects.","shortMessageHtmlLink":"configure: remove need for legacy trident.h symlink in EFI"}},{"before":"8e34f003c67a824477f2a44d48fddb34894b5047","after":"907d0eab84372308eae25a5c8e09520877aff647","ref":"refs/heads/mane","pushedAt":"2023-10-03T21:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Add new \"blended\" pixmap types\n\nThese are mostly for downstream projects using configure.py","shortMessageHtmlLink":"Add new \"blended\" pixmap types"}},{"before":"bfccc1ba1baf6c6b0c6d9b074b2232721bbfb9ca","after":"8e34f003c67a824477f2a44d48fddb34894b5047","ref":"refs/heads/mane","pushedAt":"2023-10-03T02:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"configure: fix fgcolor endianness on 1-bit RLE","shortMessageHtmlLink":"configure: fix fgcolor endianness on 1-bit RLE"}},{"before":"a91aa063b8775220fd23609d258e8c553b8a0693","after":"bfccc1ba1baf6c6b0c6d9b074b2232721bbfb9ca","ref":"refs/heads/mane","pushedAt":"2023-10-03T02:15:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"configure: add configurable byte order to img_data.h\n\nThere is now a new required \"byte_order\" option in config.json.\n\nNote that this assumes that the 32-bit RGBA input files specified in\nconfig.json are in big endian byte order.","shortMessageHtmlLink":"configure: add configurable byte order to img_data.h"}},{"before":"9b0df910a138ad25f68f19d8fd2df225fc23a8d4","after":"a91aa063b8775220fd23609d258e8c553b8a0693","ref":"refs/heads/mane","pushedAt":"2023-10-02T21:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"configure: Output RLE1-encoded constants in hex\n\nUntil very recently the \"0b\" binary constants were only a GNU extension.\nMany embedded toolchains do not like constants in binary notation.\n\nA future update may restore the ability to toggle configure.py's\nbehavior, but I'm too lazy right now.","shortMessageHtmlLink":"configure: Output RLE1-encoded constants in hex"}},{"before":"1c1a5f8851e064a35104ebe8da51b99a726f8d14","after":"9b0df910a138ad25f68f19d8fd2df225fc23a8d4","ref":"refs/heads/mane","pushedAt":"2023-10-02T21:33:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Make trident.h and LSP get along","shortMessageHtmlLink":"Make trident.h and LSP get along"}},{"before":"3d0e41673d90b5eef86d8492de161fed37e4fadd","after":"1c1a5f8851e064a35104ebe8da51b99a726f8d14","ref":"refs/heads/mane","pushedAt":"2023-05-08T22:45:56.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Merge pull request #2 from targetdisk/rle-1bit\n\n1-bit RLE format for flat-colored graphics","shortMessageHtmlLink":"Merge pull request #2 from targetdisk/rle-1bit"}},{"before":null,"after":"1ca36854edd0f9d7f0feaf93910d5f43a3694a12","ref":"refs/heads/rle-1bit","pushedAt":"2023-05-08T22:42:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Add new 1-bit RLE format for flat-colored graphics\n\nThis commit adds a new format consisting of a `uint32_t` array\ncontaining 1-4 runs of 1-bit pixel values, prepended with a foreground\ncolor. To account for this, `config.json` files using \"type 2\" graphics\nwill also need an 24-bit RGB `fgcolor` value.\n\nIt looks something like this:\n {\n 0xffe400ff, /* 32-bit RGBA foreground color */\n 0 1101001 1 0000010 0 1111111 0 1010010,\n ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑\n 1-bit repetitions 1BV reps. 1BV reps. 1BV reps.\n value\n\n ...\n\n 001111111001001001100001 00000000,\n ↑ ↑\n Final RLE Run(s) 1-3 bytes of padding\n }\n\nBecause all the stuffed values must take the form of uint32_t values,\n1-3 bytes of padding may need to be added to the end of the data when\ncreating a compiled-in RLE data structure.","shortMessageHtmlLink":"Add new 1-bit RLE format for flat-colored graphics"}},{"before":"bbf26ba72719d21b3effc49fdf1ff078e17bb9d6","after":"3d0e41673d90b5eef86d8492de161fed37e4fadd","ref":"refs/heads/mane","pushedAt":"2023-04-29T21:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Return proper errnos on failure conditions","shortMessageHtmlLink":"Return proper errnos on failure conditions"}},{"before":"29092fc8913bdcacd3853fa9c495f1b08124f10c","after":"bbf26ba72719d21b3effc49fdf1ff078e17bb9d6","ref":"refs/heads/mane","pushedAt":"2023-04-29T21:25:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Add LICENSE\n\nAll previous commits are also retroactively licensed under GPLv2.","shortMessageHtmlLink":"Add LICENSE"}},{"before":"408175e0142373a492d3a14ee9fead3981290df4","after":"29092fc8913bdcacd3853fa9c495f1b08124f10c","ref":"refs/heads/mane","pushedAt":"2023-04-29T20:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"check return value of malloc on rawdata","shortMessageHtmlLink":"check return value of malloc on rawdata"}},{"before":"5fe258f25db56ce9f4251269409ea87e89ac00da","after":"408175e0142373a492d3a14ee9fead3981290df4","ref":"refs/heads/mane","pushedAt":"2023-04-24T19:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Get rid of RLE debug printing","shortMessageHtmlLink":"Get rid of RLE debug printing"}},{"before":"4ebd3862b5e8f4bb3f0e6f190f75a08e14ff7c18","after":"5fe258f25db56ce9f4251269409ea87e89ac00da","ref":"refs/heads/mane","pushedAt":"2023-04-24T19:12:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Merge pull request #1 from targetdisk/rle\n\nAdd run-length encoding scheme to pixmap storage","shortMessageHtmlLink":"Merge pull request #1 from targetdisk/rle"}},{"before":null,"after":"c9cb73bce199d7ce07c199893b35c2b205702522","ref":"refs/heads/rle","pushedAt":"2023-04-24T19:10:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Implement run-length encoding compression scheme\n\nGraphics are now compressed with a simple form of run-length encoding!\nThis means that our \"trident\" executable can now shrink from ~400KiB\ndown to ~35KiB!! The savings are massive for the simple USB trident\npixmap! Graphics stored in RLE format are now represented in chunks\nconsisting of two `uint32_t` values: RGBA pixel value and number of\nrepetitions.\n\nAlso in this commit are some changes to the configuration file JSON\nformat. All pixmaps are to be stored in the \"gfx\" array as dictionaries\nconsisting of a name, dimensions [W,H], the source pixmap filename, and\nan enumerated type (see trident.h:6).","shortMessageHtmlLink":"Implement run-length encoding compression scheme"}},{"before":"9f704436b2b331ace88560a390c94e1ff81a0c8e","after":"4ebd3862b5e8f4bb3f0e6f190f75a08e14ff7c18","ref":"refs/heads/mane","pushedAt":"2023-03-09T06:31:19.569Z","pushType":"push","commitsCount":1,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Added README","shortMessageHtmlLink":"Added README"}},{"before":null,"after":"9f704436b2b331ace88560a390c94e1ff81a0c8e","ref":"refs/heads/mane","pushedAt":"2023-03-09T06:24:27.114Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"targetdisk","name":"Andrea (@targetdisk)","path":"/targetdisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121774960?s=80&v=4"},"commit":{"message":"Added ignore file","shortMessageHtmlLink":"Added ignore file"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhivVjQA","startCursor":null,"endCursor":null}},"title":"Activity · targetdisk/targetdisk-linuxfb"}