{ "root_post_id": "1737201090058219980", "posts": [ { "post_id": "1737198887914377512", "author": "NOTimothyLottes", "handle": "NOTimothyLottes", "text": "Working towards a public-domain release of a cleaned version of my Win32 Vulkan NV+AMD compute graphics platform. What I used last for rapid prototyping (which is also IMO fine for releasable software). Won't call it an 'Engine' because it only provides tools to hang yourself ...", "timestamp": "2023-12-19 19:51:05", "media_urls": [], "reply_to_id": null, "quote_of_id": null, "metrics": { "reply_count": 3, "repost_count": 3, "like_count": 47, "view_count": 5186 } }, { "post_id": "1737200333338595330", "author": "NOTimothyLottes", "handle": "NOTimothyLottes", "text": "Simplified the error logger today. Memory mapped file is definitely the way to go, one atomic per message, log multiple sessions, fixed size file acts like a message ring buffer. Background thread keeps the last message updating the same line on the console (for easy debug).", "timestamp": "2023-12-19 19:56:49", "media_urls": [ "https://pbs.twimg.com/media/GBvFvOXXMAAFLXS?format=png&name=orig", "https://pbs.twimg.com/media/GBvFvOWX0AAxSuU?format=png&name=orig" ], "reply_to_id": "1737198887914377512", "quote_of_id": null, "metrics": { "reply_count": 1, "repost_count": 1, "like_count": 8, "view_count": 1352 } }, { "post_id": "1737201090058219980", "author": "NOTimothyLottes", "handle": "NOTimothyLottes", "text": "Multi-session is nice, since the binary auto reloads in some cases (crash, etc), want to see why the reload happened, so don't want to clear the log. Yes, I still don't use debuggers, this logger + runtime shader recompile is all I use personally for dev work.", "timestamp": "2023-12-19 19:59:50", "media_urls": [], "reply_to_id": "1737200333338595330", "quote_of_id": null, "metrics": { "reply_count": 0, "repost_count": 0, "like_count": 3, "view_count": 742 } } ], "source_url": "https://x.com/NOTimothyLottes/status/1737201090058219980" }