From ea9ca0e7385d8bea5cf81551dfe15b0ec3817b56 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Mon, 27 Jul 2026 00:10:16 -0400 Subject: [PATCH] docs(twitter): add 2075403544111263795 corpus (NOTimothyLottes KMSDRM + framebuffer font + @darrellprograms) 6-post thread. Prefers framebuffer-console boot over graphical login; converting LottesCode6x12 font to PSF2 for framebuffer terminal source-editing; wants Vulkan swap bringup without X/Wayland. @darrellprograms suggests SDL KMSDRM option. NOTimothyLottes: 'zero development effort' is the wrong goal for him - the goal is to push the state of the art, use SDL source as reference. Tangent: VT switching + VRAM page-out + exclusive GPU ownership. --- docs/twitter/2075403544111263795/thread.md | 39 +++++++ .../2075403544111263795/thread_data.json | 102 ++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 docs/twitter/2075403544111263795/thread.md create mode 100644 docs/twitter/2075403544111263795/thread_data.json diff --git a/docs/twitter/2075403544111263795/thread.md b/docs/twitter/2075403544111263795/thread.md new file mode 100644 index 00000000..a32abdf4 --- /dev/null +++ b/docs/twitter/2075403544111263795/thread.md @@ -0,0 +1,39 @@ +--- +title: "@darrellprograms Oh I probably have a lot to learn here, building from scratch =" +author: "NOTimothyLottes" +handle: "@NOTimothyLottes" +post_url: "https://x.com/NOTimothyLottes/status/2075403544111263795" +post_id: "2075403544111263795" +timestamp: "2026-07-10 02:15:38" +post_count: 6 +reply_count: 0 +repost_count: 0 +like_count: 0 +view_count: 27 +--- + +# @NOTimothyLottes — @darrellprograms Oh I probably have a lot to learn here, building from scratch = + +## Post 1 (2026-07-09 06:36:50) + +So most run Linux from a graphical login, I still prefer to boot into a framebuffer console. Next step for me is to get my LottesCode6x12 font into PSF2 so I can use it in a framebuffer terminal for editing source. So I can try for Vulkan swap bringup without X/Wayland. + +## Post 2 (2026-07-09 06:39:20) — reply to Post 1 + +If we want a true console or arcade like experience on Linux, you'd want nothing else running on the machine, so running without X/Wayland is the way to do that. + +## Post 3 (2026-07-10 00:43:17) — reply to Post 2 + +@NOTimothyLottes I think this is simply available as a KMSDRM option in SDL for essentially zero development effort (if your game is built with SDL). + +## Post 4 (2026-07-10 01:16:04) — reply to Post 3 + +@darrellprograms Never really understood the desire for zero development effort. As a developer I'm here to practice the art, ideally by pushing the state of the art. But will take looking at SDL source as a good reference if I get lost in the process. + +## Post 5 (2026-07-10 01:55:54) — reply to Post 4 + +@NOTimothyLottes I respect that, as long as you know what wheels you're reinventing. Note that you can keep Wayland or X11 running (or both, for that matter) for your dev environment, and just do control-alt-fN switching to test Wayland/X11-independent KMSDRM stuff. + +## Post 6 (2026-07-10 02:15:38) — reply to Post 5 + +@darrellprograms Oh I probably have a lot to learn here, building from scratch = understanding deeply. For example I wonder if VT switching fully pages out to clean VRAM, exclusive GPU ownership state. diff --git a/docs/twitter/2075403544111263795/thread_data.json b/docs/twitter/2075403544111263795/thread_data.json new file mode 100644 index 00000000..8e9ccc81 --- /dev/null +++ b/docs/twitter/2075403544111263795/thread_data.json @@ -0,0 +1,102 @@ +{ + "root_post_id": "2075403544111263795", + "posts": [ + { + "post_id": "2075106888950088099", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "So most run Linux from a graphical login, I still prefer to boot into a framebuffer console. Next step for me is to get my LottesCode6x12 font into PSF2 so I can use it in a framebuffer terminal for editing source. So I can try for Vulkan swap bringup without X/Wayland.", + "timestamp": "2026-07-09 06:36:50", + "media_urls": [], + "reply_to_id": null, + "quote_of_id": null, + "metrics": { + "reply_count": 3, + "repost_count": 0, + "like_count": 17, + "view_count": 2665 + } + }, + { + "post_id": "2075107519588933655", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "If we want a true console or arcade like experience on Linux, you'd want nothing else running on the machine, so running without X/Wayland is the way to do that.", + "timestamp": "2026-07-09 06:39:20", + "media_urls": [], + "reply_to_id": "2075106888950088099", + "quote_of_id": null, + "metrics": { + "reply_count": 2, + "repost_count": 0, + "like_count": 14, + "view_count": 1065 + } + }, + { + "post_id": "2075380301933736444", + "author": "Darrell", + "handle": "darrellprograms", + "text": "@NOTimothyLottes I think this is simply available as a KMSDRM option in SDL for essentially zero development effort (if your game is built with SDL).", + "timestamp": "2026-07-10 00:43:17", + "media_urls": [], + "reply_to_id": "2075107519588933655", + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 0, + "view_count": 26 + } + }, + { + "post_id": "2075388553446445179", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "@darrellprograms Never really understood the desire for zero development effort. As a developer I'm here to practice the art, ideally by pushing the state of the art. But will take looking at SDL source as a good reference if I get lost in the process.", + "timestamp": "2026-07-10 01:16:04", + "media_urls": [], + "reply_to_id": "2075380301933736444", + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 1, + "view_count": 38 + } + }, + { + "post_id": "2075398576101093766", + "author": "Darrell", + "handle": "darrellprograms", + "text": "@NOTimothyLottes I respect that, as long as you know what wheels you're reinventing. Note that you can keep Wayland or X11 running (or both, for that matter) for your dev environment, and just do control-alt-fN switching to test Wayland/X11-independent KMSDRM stuff.", + "timestamp": "2026-07-10 01:55:54", + "media_urls": [], + "reply_to_id": "2075388553446445179", + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 0, + "view_count": 27 + } + }, + { + "post_id": "2075403544111263795", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "@darrellprograms Oh I probably have a lot to learn here, building from scratch = understanding deeply. For example I wonder if VT switching fully pages out to clean VRAM, exclusive GPU ownership state.", + "timestamp": "2026-07-10 02:15:38", + "media_urls": [], + "reply_to_id": "2075398576101093766", + "quote_of_id": null, + "metrics": { + "reply_count": 0, + "repost_count": 0, + "like_count": 0, + "view_count": 27 + } + } + ], + "source_url": "https://x.com/NOTimothyLottes/status/2075403544111263795" +} \ No newline at end of file