1673189328330317824

This commit is contained in:
ed committed 2026-08-25 22:51:08 -04:00
1 parent b1d675b089
commit 20adbbf8f0
4 files changed
+156

No files matched your search

@@ -0,0 +1,49 @@
---
title: "@mike_acton Am I right in thinking this is running the entire Pico8 program at every pixel and then discarding all but the specific pixel it cares about? This is..."
type: archive
source: twitter
source_url: "https://x.com/tom_forsyth/status/1673486875947053056"
author: "Tom Forsyth (TODO: fix my heart or die)"
handle: tom_forsyth
post_id: "1673486875947053056"
date: 2023-06-27
archived: 2026-08-25
draft: false
tags:
- archive
- twitter
- mike_acton
description: "@mike_acton Am I right in thinking this is running the entire Pico8 program at every pixel and then discarding all but the specific pixel it cares about? This is..."
in_reply_to: ""
parent_post_id: "1673485333084913664"
---
## Source
- URL: https://x.com/tom_forsyth/status/1673486875947053056
- Author: Tom Forsyth (TODO: fix my heart or die) (@tom_forsyth)
- Posted: 2023-06-27 00:22:17
## Branch
**1/** **@tom_forsyth** ^1673486875947053056
**@mike_acton**
Am I right in thinking this is running the entire Pico8 program at every pixel and then discarding all but the specific pixel it cares about? This is... so wrong :-)
**2/** **@mike_acton** ^1673488140429033472
**@tom_forsyth**
Yes and no. It's doing that for an area that matches the draw area of the pico8 (128x128). Then the actual render view is just a texture lookup. I have a few things I could do to reduce it further, but webgpu doesn't have this constraint so not bothering.
**3/** **@tom_forsyth** ^1673489657894690816
**@mike_acton**
I did once contemplate writing a ZX Spectrum emulator like this. It is unclear if there is quite enough horsepower to do this at full speed. Maybe if it transpiled the Z80 code rather than emulating it?
## Related
- Spine: [[archive/threads/mike_acton/2023-06-26-since-2darray-is-working-on-a-pico8-to-burst-lua]]
@@ -0,0 +1,37 @@
---
title: "@mike_acton @2DArray Oh nice, I'd love to bridge the gap between my lua mesh generator and vertex shader while staying in lua."
type: archive
source: twitter
source_url: "https://x.com/eigenbom/status/1674222819364999168"
author: "Ben Porter"
handle: eigenbom
post_id: "1674222819364999168"
date: 2023-06-29
archived: 2026-08-25
draft: false
tags:
- archive
- twitter
- mike_acton
description: "@mike_acton @2DArray Oh nice, I'd love to bridge the gap between my lua mesh generator and vertex shader while staying in lua."
in_reply_to: ""
parent_post_id: "1673189328330317824"
---
## Source
- URL: https://x.com/eigenbom/status/1674222819364999168
- Author: Ben Porter (@eigenbom)
- Posted: 2023-06-29 01:06:40
## Branch
**1/** **@eigenbom** ^1674222819364999168
**@mike_acton** **@2DArray**
Oh nice, I'd love to bridge the gap between my lua mesh generator and vertex shader while staying in lua. Someday!
## Related
- Spine: [[archive/threads/mike_acton/2023-06-26-since-2darray-is-working-on-a-pico8-to-burst-lua]]
@@ -0,0 +1,68 @@
---
title: "Since @2DArray is working on a pico8-to-burst (lua-to-HPC#), I borrowed his parser so I could join the fun."
type: archive
source: twitter
source_url: "https://x.com/mike_acton/status/1673189328330317824"
author: "Mike Acton"
handle: mike_acton
post_id: "1673189328330317824"
date: 2023-06-26
archived: 2026-08-25
draft: false
tags:
- archive
- twitter
- mike_acton
description: "Since @2DArray is working on a pico8-to-burst (lua-to-HPC#), I borrowed his parser so I could join the fun."
in_reply_to: ""
---
## Source
- URL: https://x.com/mike_acton/status/1673189328330317824
- Author: Mike Acton (@mike_acton)
- Posted: 2023-06-26 04:39:56
## Thread
**1/** **@mike_acton** ^1673189328330317824
Since @2DArray is working on a pico8-to-burst (lua-to-HPC#), I borrowed his parser so I could join the fun. Let me present my first pass on pico8-to-shadertoy (lua-to-glsl):
<video controls src="https://video.twimg.com/ext_tw_video/1673189294104793093/pu/vid/1188x720/OwLuoqTh9pIcRaha.mp4?tag=12"></video>
Branches: [[archive/threads/mike_acton/2023-06-26-since-2darray-is-working-on-a-pico8-to-burst-lua/2023-06-29-eigenbom-oh-nice-id-love-to-bridge-the-gap-between-my-lua]]
**2/** **@mike_acton** ^1673205309941370880
Another example:
![](https://pbs.twimg.com/media/FzhrAI6acAE5aTE?format=png&name=orig)
![](https://pbs.twimg.com/media/FzhrUacakAEAcPJ?format=jpg&name=orig)
**3/** **@mike_acton** ^1673205359606140931
<video controls src="https://video.twimg.com/ext_tw_video/1673205325082791938/pu/vid/1176x720/Q76SypTS6wzsREVd.mp4?tag=12"></video>
**4/** **@mike_acton** ^1673210336420446208
And @2DArray's goblet tweetjam:
![](https://pbs.twimg.com/media/Fzhv5UdacAAI8Ii?format=png&name=orig)
![](https://pbs.twimg.com/media/Fzhv7EzaYAAIV7z?format=jpg&name=orig)
**5/** **@mike_acton** ^1673210413994086400
<video controls src="https://video.twimg.com/ext_tw_video/1673210381983170560/pu/vid/1166x720/hycaxEA76IEjNZMw.mp4?tag=12"></video>
**6/** **@mike_acton** ^1673485333084913664
Fixed a couple of the pico8 specific fiddly bits and it matches the original much better.
<video controls src="https://video.twimg.com/ext_tw_video/1673485045036892160/pu/vid/1174x720/4kJOfuvKojhEbuvs.mp4?tag=12"></video>
Branches: [[archive/threads/mike_acton/2023-06-26-since-2darray-is-working-on-a-pico8-to-burst-lua/2023-06-27-tom_forsyth-am-i-right-in-thinking-this-is-running-the-entire]]
+2
View File
@@ -10,6 +10,8 @@ tags:
---
- [[archive/threads/mike_acton/2018-04-25-mike-acton-approximator]]
- [[archive/threads/mike_acton/2023-06-26-since-2darray-is-working-on-a-pico8-to-burst-lua]]
- [[archive/threads/mike_acton/2023-07-01-its-very-easy-to-tell-when-i-named-something]]
- [[archive/threads/mike_acton/2023-07-31-by-encouragement-i-think-he-means-10-years-of]]
- [[archive/threads/mike_acton/2023-08-03-mike-days-paper-got-me-thinking-about-abusing]]
- [[archive/threads/mike_acton/2023-09-11-there-are-thousands-of-articles-introducing-the]]