From f4ae2cc2803511791d2ca78334d683dc45ffaaf9 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Wed, 26 Aug 2026 23:39:12 -0400 Subject: [PATCH] 2053297527089479996 --- ...mputer-is-an-apple-silicon-macbook-what.md | 62 +++++++++++++++++++ ...ut-even-opengl-will-waste-a-fair-bit-of.md | 37 +++++++++++ ...pretty-sure-you-start-with-implementing.md | 37 +++++++++++ ...l-3-3-is-fine-for-most-learning-demoing.md | 37 +++++++++++ ...-suggest-sdl-gpu-because-in-addition-to.md | 37 +++++++++++ ...s-literally-a-waste-of-time-if-the-goal.md | 37 +++++++++++ ...th-is-far-more-locked-in-to-opengl-than.md | 43 +++++++++++++ ...-you-think-about-webgpu-seems-like-they.md | 37 +++++++++++ ...sokol-with-odin-bindings-and-it-was-the.md | 39 ++++++++++++ ...arted-with-pset-x-y-color-and-then-just.md | 37 +++++++++++ ...mazing-works-at-exactly-the-right-level.md | 37 +++++++++++ ...e-recommending-opengl-in-2026-genuinely.md | 37 +++++++++++ ...y-agree-i-did-this-mistake-started-with.md | 37 +++++++++++ ...ed-with-https-learnopengl-com-very-good.md | 55 ++++++++++++++++ ...-saying-start-with-opengl-3-3-or-higher.md | 37 +++++++++++ ...en-doing-some-very-intro-stuff-with-sdl.md | 37 +++++++++++ ...started-cranking-out-shaders-its-helped.md | 37 +++++++++++ ...2026-05-11-theharshpat-raylib-mentioned.md | 37 +++++++++++ .../index.md | 36 +++++++++++ 19 files changed, 753 insertions(+) create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-AdaBarx-my-only-computer-is-an-apple-silicon-macbook-what.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CatastroStan-agreed-but-even-opengl-will-waste-a-fair-bit-of.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CompGeometer-no-pretty-sure-you-start-with-implementing.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Jerroudi_Yass-opengl-3-3-is-fine-for-most-learning-demoing.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-LifeArtStudios-i-highly-suggest-sdl-gpu-because-in-addition-to.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-MERGE_EGO-opengl-is-literally-a-waste-of-time-if-the-goal.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Sparkie_light-planet-earth-is-far-more-locked-in-to-opengl-than.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-TaylorAllred8-what-do-you-think-about-webgpu-seems-like-they.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-brunobmello25-i-used-sokol-with-odin-bindings-and-it-was-the.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-dsracoon-i-started-with-pset-x-y-color-and-then-just.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-j2w2vac-sokol-is-amazing-works-at-exactly-the-right-level.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mechitary-why-are-we-recommending-opengl-in-2026-genuinely.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mlistudio-yep-totally-agree-i-did-this-mistake-started-with.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-nicoabie-i-started-with-https-learnopengl-com-very-good.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-robertswinkler-ive-been-saying-start-with-opengl-3-3-or-higher.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-jeremdak-ive-been-doing-some-very-intro-stuff-with-sdl.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-siddarthsaha1-i-just-started-cranking-out-shaders-its-helped.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-theharshpat-raylib-mentioned.md create mode 100644 archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/index.md diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-AdaBarx-my-only-computer-is-an-apple-silicon-macbook-what.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-AdaBarx-my-only-computer-is-an-apple-silicon-macbook-what.md new file mode 100644 index 0000000..e20fd72 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-AdaBarx-my-only-computer-is-an-apple-silicon-macbook-what.md @@ -0,0 +1,62 @@ +--- +title: "@nicbarkeragain My only computer is an apple silicon macbook." +type: archive +source: twitter +source_url: "https://x.com/AdaBarx/status/2053304683758760003" +author: "afab theymab" +handle: AdaBarx +post_id: "2053304683758760003" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain My only computer is an apple silicon macbook." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/AdaBarx/status/2053304683758760003 +- Author: afab theymab (@AdaBarx) +- Posted: 2026-05-10 02:42:39 + +## Branch + +**1/** **@AdaBarx** ^2053304683758760003 + +**@nicbarkeragain** + +My only computer is an apple silicon macbook. What are your thoughts on starting with metal? + +**2/** **@nicbarkeragain** ^2053305506333335572 + +**@AdaBarx** + +Worth noting that while apple has "deprecated" openGL on mac, it still works just fine (I'm literally doing something with it right now). +That being said, I think Metal is a fantastic API. Only issue is that you'll be limited to running on apple products. + +**3/** **@AdaBarx** ^2053307407913095389 + +**@nicbarkeragain** + +My thought was to learn on metal (because itโ€™s a โ€œmodernโ€ api) then expand out to vulkan and dx from there. Does that seem reasonable or does the existing resources around opengl make that the better choice for beginners? + +**4/** **@nicbarkeragain** ^2053310399215452480 + +**@AdaBarx** + +I think metal is a fine place to start if you're keen (motivation is the most important thing) - only advice I have is that rather than thinking of the goal as "learning the API", try to have an achievement based goal like "make a simple 3d game". Provides better direction IMO ๐Ÿ™‚ + +**5/** **@AdaBarx** ^2053508285982966074 + +**@nicbarkeragain** + +Oh yeah for sure. Iโ€™ve had an on-rails star fox type idea floating around my mind for a few years now. The remake announcement disappointed me enough to actually start making it! Just gonna be cubes and other primitive shapes for a while tho. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CatastroStan-agreed-but-even-opengl-will-waste-a-fair-bit-of.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CatastroStan-agreed-but-even-opengl-will-waste-a-fair-bit-of.md new file mode 100644 index 0000000..b18e9f6 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CatastroStan-agreed-but-even-opengl-will-waste-a-fair-bit-of.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain Agreed." +type: archive +source: twitter +source_url: "https://x.com/CatastroStan/status/2053425246422626701" +author: "Stan IW" +handle: CatastroStan +post_id: "2053425246422626701" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain Agreed." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/CatastroStan/status/2053425246422626701 +- Author: Stan IW (@CatastroStan) +- Posted: 2026-05-10 10:41:44 + +## Branch + +**1/** **@CatastroStan** ^2053425246422626701 + +**@nicbarkeragain** + +Agreed. But even OpenGL will waste a fair bit of time relative to something like sokol, or even d3d11. It's a pretty unfriendly API to learn and use correctly. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CompGeometer-no-pretty-sure-you-start-with-implementing.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CompGeometer-no-pretty-sure-you-start-with-implementing.md new file mode 100644 index 0000000..9219a33 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CompGeometer-no-pretty-sure-you-start-with-implementing.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain No, pretty sure you start with implementing boolean operators on solids yourself." +type: archive +source: twitter +source_url: "https://x.com/CompGeometer/status/2053344080558432334" +author: "Computational Geometer" +handle: CompGeometer +post_id: "2053344080558432334" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain No, pretty sure you start with implementing boolean operators on solids yourself." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/CompGeometer/status/2053344080558432334 +- Author: Computational Geometer (@CompGeometer) +- Posted: 2026-05-10 05:19:12 + +## Branch + +**1/** **@CompGeometer** ^2053344080558432334 + +**@nicbarkeragain** + +No, pretty sure you start with implementing boolean operators on solids yourself. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Jerroudi_Yass-opengl-3-3-is-fine-for-most-learning-demoing.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Jerroudi_Yass-opengl-3-3-is-fine-for-most-learning-demoing.md new file mode 100644 index 0000000..978102d --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Jerroudi_Yass-opengl-3-3-is-fine-for-most-learning-demoing.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain Opengl 3.3 is fine for most learning demoing purposes, and if you are on windows probably d3d11 is the next step." +type: archive +source: twitter +source_url: "https://x.com/Jerroudi_Yass/status/2053307299112870290" +author: "Yassine Jerroudi" +handle: Jerroudi_Yass +post_id: "2053307299112870290" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain Opengl 3.3 is fine for most learning demoing purposes, and if you are on windows probably d3d11 is the next step." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/Jerroudi_Yass/status/2053307299112870290 +- Author: Yassine Jerroudi (@Jerroudi_Yass) +- Posted: 2026-05-10 02:53:03 + +## Branch + +**1/** **@Jerroudi_Yass** ^2053307299112870290 + +**@nicbarkeragain** + +Opengl 3.3 is fine for most learning demoing purposes, and if you are on windows probably d3d11 is the next step. d3d12 and vulkan have a high learning curve. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-LifeArtStudios-i-highly-suggest-sdl-gpu-because-in-addition-to.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-LifeArtStudios-i-highly-suggest-sdl-gpu-because-in-addition-to.md new file mode 100644 index 0000000..91c46bd --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-LifeArtStudios-i-highly-suggest-sdl-gpu-because-in-addition-to.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain I highly suggest sdl gpu because in addition to the shape being friendly to transition to vulkan from, it also comes with a set of constraints that make you think more creatively about how to work with data." +type: archive +source: twitter +source_url: "https://x.com/LifeArtStudios/status/2053323097856430405" +author: "Starkium" +handle: LifeArtStudios +post_id: "2053323097856430405" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I highly suggest sdl gpu because in addition to the shape being friendly to transition to vulkan from, it also comes with a set of constraints that make you think more creatively about how to work with data." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/LifeArtStudios/status/2053323097856430405 +- Author: Starkium (@LifeArtStudios) +- Posted: 2026-05-10 03:55:50 + +## Branch + +**1/** **@LifeArtStudios** ^2053323097856430405 + +**@nicbarkeragain** + +I highly suggest sdl gpu because in addition to the shape being friendly to transition to vulkan from, it also comes with a set of constraints that make you think more creatively about how to work with data. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-MERGE_EGO-opengl-is-literally-a-waste-of-time-if-the-goal.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-MERGE_EGO-opengl-is-literally-a-waste-of-time-if-the-goal.md new file mode 100644 index 0000000..ca8df5b --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-MERGE_EGO-opengl-is-literally-a-waste-of-time-if-the-goal.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain Opengl is literally a waste of time." +type: archive +source: twitter +source_url: "https://x.com/MERGE_EGO/status/2053357429640102029" +author: "~" +handle: MERGE_EGO +post_id: "2053357429640102029" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain Opengl is literally a waste of time." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/MERGE_EGO/status/2053357429640102029 +- Author: ~ (@MERGE_EGO) +- Posted: 2026-05-10 06:12:15 + +## Branch + +**1/** **@MERGE_EGO** ^2053357429640102029 + +**@nicbarkeragain** + +Opengl is literally a waste of time. If the goal is fundamentals, write a software renderer. Never fucking recommend opengl and its retarded api. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Sparkie_light-planet-earth-is-far-more-locked-in-to-opengl-than.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Sparkie_light-planet-earth-is-far-more-locked-in-to-opengl-than.md new file mode 100644 index 0000000..e80bf29 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Sparkie_light-planet-earth-is-far-more-locked-in-to-opengl-than.md @@ -0,0 +1,43 @@ +--- +title: "@nicbarkeragain Planet Earth is far more locked-in to OpenGL than most people realize." +type: archive +source: twitter +source_url: "https://x.com/Sparkie_light/status/2053309886268645617" +author: "Faux Hermaeus Mora" +handle: Sparkie_light +post_id: "2053309886268645617" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain Planet Earth is far more locked-in to OpenGL than most people realize." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/Sparkie_light/status/2053309886268645617 +- Author: Faux Hermaeus Mora (@Sparkie_light) +- Posted: 2026-05-10 03:03:20 + +## Branch + +**1/** **@Sparkie_light** ^2053309886268645617 + +**@nicbarkeragain** + +Planet Earth is far more locked-in to OpenGL than most people realize. There are an endless number of applications such as visualization systems for aircraft that aren't going anywhere. + +**2/** **@nicbarkeragain** ^2053310831048495572 + +**@Sparkie_light** + +100%, and from Apple's perspective, when they say deprecation, realistically what they mean is "we aren't going to fix any of the outstanding bugs in our OGL implementation" not "we're going to drop support entirely" + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-TaylorAllred8-what-do-you-think-about-webgpu-seems-like-they.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-TaylorAllred8-what-do-you-think-about-webgpu-seems-like-they.md new file mode 100644 index 0000000..6a0f264 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-TaylorAllred8-what-do-you-think-about-webgpu-seems-like-they.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain What do you think about WebGPU." +type: archive +source: twitter +source_url: "https://x.com/TaylorAllred8/status/2053305916112666967" +author: "Taylor Allred" +handle: TaylorAllred8 +post_id: "2053305916112666967" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain What do you think about WebGPU." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/TaylorAllred8/status/2053305916112666967 +- Author: Taylor Allred (@TaylorAllred8) +- Posted: 2026-05-10 02:47:33 + +## Branch + +**1/** **@TaylorAllred8** ^2053305916112666967 + +**@nicbarkeragain** + +What do you think about WebGPU. Seems like they tried to make an easy API for web folks. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-brunobmello25-i-used-sokol-with-odin-bindings-and-it-was-the.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-brunobmello25-i-used-sokol-with-odin-bindings-and-it-was-the.md new file mode 100644 index 0000000..c070206 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-brunobmello25-i-used-sokol-with-odin-bindings-and-it-was-the.md @@ -0,0 +1,39 @@ +--- +title: "@nicbarkeragain I used sokol with Odin bindings and it was the best decision I made" +type: archive +source: twitter +source_url: "https://x.com/brunobmello25/status/2053322998736699754" +author: "brunobmello25" +handle: brunobmello25 +post_id: "2053322998736699754" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I used sokol with Odin bindings and it was the best decision I made" +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/brunobmello25/status/2053322998736699754 +- Author: brunobmello25 (@brunobmello25) +- Posted: 2026-05-10 03:55:26 + +## Branch + +**1/** **@brunobmello25** ^2053322998736699754 + +**@nicbarkeragain** + +I used sokol with Odin bindings and it was the best decision I made + +I was able to focus 100% on the logic behind 3D graphics and completely ignore everything else + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-dsracoon-i-started-with-pset-x-y-color-and-then-just.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-dsracoon-i-started-with-pset-x-y-color-and-then-just.md new file mode 100644 index 0000000..acb9cb3 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-dsracoon-i-started-with-pset-x-y-color-and-then-just.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain I started with pset(x,y),color ๐Ÿ™ƒ and then just \"writing pixes to memory\" - I agree with the Vulkan sentiment though" +type: archive +source: twitter +source_url: "https://x.com/dsracoon/status/2053346260086620498" +author: "disappointed but not surprised" +handle: dsracoon +post_id: "2053346260086620498" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I started with pset(x,y),color ๐Ÿ™ƒ and then just \"writing pixes to memory\" - I agree with the Vulkan sentiment though" +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/dsracoon/status/2053346260086620498 +- Author: disappointed but not surprised (@dsracoon) +- Posted: 2026-05-10 05:27:52 + +## Branch + +**1/** **@dsracoon** ^2053346260086620498 + +**@nicbarkeragain** + +I started with pset(x,y),color ๐Ÿ™ƒ and then just "writing pixes to memory" - I agree with the Vulkan sentiment though + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-j2w2vac-sokol-is-amazing-works-at-exactly-the-right-level.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-j2w2vac-sokol-is-amazing-works-at-exactly-the-right-level.md new file mode 100644 index 0000000..a2a961a --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-j2w2vac-sokol-is-amazing-works-at-exactly-the-right-level.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain sokol is amazing, works at exactly the right level of abstraction to learn so much while still getting stuff done" +type: archive +source: twitter +source_url: "https://x.com/j2w2vac/status/2053306467759907039" +author: "j2w2vac" +handle: j2w2vac +post_id: "2053306467759907039" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain sokol is amazing, works at exactly the right level of abstraction to learn so much while still getting stuff done" +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/j2w2vac/status/2053306467759907039 +- Author: j2w2vac (@j2w2vac) +- Posted: 2026-05-10 02:49:45 + +## Branch + +**1/** **@j2w2vac** ^2053306467759907039 + +**@nicbarkeragain** + +sokol is amazing, works at exactly the right level of abstraction to learn so much while still getting stuff done + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mechitary-why-are-we-recommending-opengl-in-2026-genuinely.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mechitary-why-are-we-recommending-opengl-in-2026-genuinely.md new file mode 100644 index 0000000..65574ef --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mechitary-why-are-we-recommending-opengl-in-2026-genuinely.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain why are we recommending opengl in 2026? genuinely asking since it seems so old" +type: archive +source: twitter +source_url: "https://x.com/mechitary/status/2053311721339756957" +author: "Q" +handle: mechitary +post_id: "2053311721339756957" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain why are we recommending opengl in 2026? genuinely asking since it seems so old" +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/mechitary/status/2053311721339756957 +- Author: Q (@mechitary) +- Posted: 2026-05-10 03:10:37 + +## Branch + +**1/** **@mechitary** ^2053311721339756957 + +**@nicbarkeragain** + +why are we recommending opengl in 2026? genuinely asking since it seems so old + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mlistudio-yep-totally-agree-i-did-this-mistake-started-with.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mlistudio-yep-totally-agree-i-did-this-mistake-started-with.md new file mode 100644 index 0000000..1e67b56 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mlistudio-yep-totally-agree-i-did-this-mistake-started-with.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain Yep, totally agree! I did this mistake." +type: archive +source: twitter +source_url: "https://x.com/mlistudio/status/2053372345511788956" +author: "Moonlight Interactive" +handle: mlistudio +post_id: "2053372345511788956" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain Yep, totally agree! I did this mistake." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/mlistudio/status/2053372345511788956 +- Author: Moonlight Interactive (@mlistudio) +- Posted: 2026-05-10 07:11:31 + +## Branch + +**1/** **@mlistudio** ^2053372345511788956 + +**@nicbarkeragain** + +Yep, totally agree! I did this mistake. Started with Metal wasted lots of time. Start with SDl or even 2D SFML . There are a few very good courses out there. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-nicoabie-i-started-with-https-learnopengl-com-very-good.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-nicoabie-i-started-with-https-learnopengl-com-very-good.md new file mode 100644 index 0000000..f268e62 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-nicoabie-i-started-with-https-learnopengl-com-very-good.md @@ -0,0 +1,55 @@ +--- +title: "@nicbarkeragain I started with https://learnopengl.com/ very good resource." +type: archive +source: twitter +source_url: "https://x.com/nicoabie/status/2053298277035229217" +author: "Nico Gallinal" +handle: nicoabie +post_id: "2053298277035229217" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I started with https://learnopengl.com/ very good resource." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/nicoabie/status/2053298277035229217 +- Author: Nico Gallinal (@nicoabie) +- Posted: 2026-05-10 02:17:12 + +## Branch + +**1/** **@nicoabie** ^2053298277035229217 + +**@nicbarkeragain** + +I started with https://learnopengl.com/ very good resource. And also https://www.scratchapixel.com/index.html is very good! + +**2/** **@nicbarkeragain** ^2053301337115574299 + +**@nicoabie** + ++1 for learnopengl, I can clearly remember the feeling going through the first few chapters of "oh, it's not magic after all, I can do this!" + +**3/** **@nicoabie** ^2053307212924408304 + +**@nicbarkeragain** + +I regret a lot not having done computer graphics at university because it has a lot of algebra a matrices and I really enjoy that. Of course some techniques are harder to grasp than others but the basic principles are not hard at all! + +**4/** **@nicbarkeragain** ^2053309608698294492 + +**@nicoabie** + +Obligatory - one of the best videos ever created on the math intuition behind 3d graphics: https://www.youtube.com/watch?v=qjWkNZ0SXfo + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-robertswinkler-ive-been-saying-start-with-opengl-3-3-or-higher.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-robertswinkler-ive-been-saying-start-with-opengl-3-3-or-higher.md new file mode 100644 index 0000000..8ac5d63 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-robertswinkler-ive-been-saying-start-with-opengl-3-3-or-higher.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain I've been saying start with OpenGL 3.3 (or higher) instead of Vulkan forever." +type: archive +source: twitter +source_url: "https://x.com/robertswinkler/status/2053347204870631673" +author: "Robert Winkler" +handle: robertswinkler +post_id: "2053347204870631673" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I've been saying start with OpenGL 3.3 (or higher) instead of Vulkan forever." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/robertswinkler/status/2053347204870631673 +- Author: Robert Winkler (@robertswinkler) +- Posted: 2026-05-10 05:31:37 + +## Branch + +**1/** **@robertswinkler** ^2053347204870631673 + +**@nicbarkeragain** + +I've been saying start with OpenGL 3.3 (or higher) instead of Vulkan forever. Also that OpenGL is very very far from dying, let alone dead. And yet there are so many people who vociferously disagree. *shrug* + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-jeremdak-ive-been-doing-some-very-intro-stuff-with-sdl.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-jeremdak-ive-been-doing-some-very-intro-stuff-with-sdl.md new file mode 100644 index 0000000..172c7be --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-jeremdak-ive-been-doing-some-very-intro-stuff-with-sdl.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain I've been doing some very intro stuff with SDL lately and it's been a real pleasure, it's pretty impressive what can be accomplished with a handful of functions and a lot of trial and error." +type: archive +source: twitter +source_url: "https://x.com/jeremdak/status/2053628567335186505" +author: "Jeremy" +handle: jeremdak +post_id: "2053628567335186505" +date: 2026-05-11 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I've been doing some very intro stuff with SDL lately and it's been a real pleasure, it's pretty impressive what can be accomplished with a handful of functions and a lot of trial and error." +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/jeremdak/status/2053628567335186505 +- Author: Jeremy (@jeremdak) +- Posted: 2026-05-11 00:09:39 + +## Branch + +**1/** **@jeremdak** ^2053628567335186505 + +**@nicbarkeragain** + +I've been doing some very intro stuff with SDL lately and it's been a real pleasure, it's pretty impressive what can be accomplished with a handful of functions and a lot of trial and error. + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-siddarthsaha1-i-just-started-cranking-out-shaders-its-helped.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-siddarthsaha1-i-just-started-cranking-out-shaders-its-helped.md new file mode 100644 index 0000000..3205173 --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-siddarthsaha1-i-just-started-cranking-out-shaders-its-helped.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain I just started cranking out shaders, its helped alot in my understanding tbh" +type: archive +source: twitter +source_url: "https://x.com/siddarthsaha1/status/2053723219476226210" +author: "shadyearth" +handle: siddarthsaha1 +post_id: "2053723219476226210" +date: 2026-05-11 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain I just started cranking out shaders, its helped alot in my understanding tbh" +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/siddarthsaha1/status/2053723219476226210 +- Author: shadyearth (@siddarthsaha1) +- Posted: 2026-05-11 06:25:46 + +## Branch + +**1/** **@siddarthsaha1** ^2053723219476226210 + +**@nicbarkeragain** + +I just started cranking out shaders, its helped alot in my understanding tbh + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-theharshpat-raylib-mentioned.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-theharshpat-raylib-mentioned.md new file mode 100644 index 0000000..cff7a8e --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-theharshpat-raylib-mentioned.md @@ -0,0 +1,37 @@ +--- +title: "@nicbarkeragain @raysan5 raylib mentioned" +type: archive +source: twitter +source_url: "https://x.com/theharshpat/status/2053709429275848717" +author: "Harsh" +handle: theharshpat +post_id: "2053709429275848717" +date: 2026-05-11 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "@nicbarkeragain @raysan5 raylib mentioned" +in_reply_to: "" +parent_post_id: "2053297529543090391" +--- + +## Source + +- URL: https://x.com/theharshpat/status/2053709429275848717 +- Author: Harsh (@theharshpat) +- Posted: 2026-05-11 05:30:58 + +## Branch + +**1/** **@theharshpat** ^2053709429275848717 + +**@nicbarkeragain** **@raysan5** + +raylib mentioned + +## Related + +- Spine: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming]] diff --git a/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/index.md b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/index.md new file mode 100644 index 0000000..3cea10f --- /dev/null +++ b/archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/index.md @@ -0,0 +1,36 @@ +--- +title: "PSA: if you've never done graphics programming before and are interested in learning the fundamentals, it is very important that you don't start with Vulkan." +type: archive +source: twitter +source_url: "https://x.com/nicbarkeragain/status/2053297527089479996" +author: "Nic Barker" +handle: nicbarkeragain +post_id: "2053297527089479996" +date: 2026-05-10 +archived: 2026-08-26 +draft: false +tags: + - archive + - twitter + - nicbarkeragain +description: "PSA: if you've never done graphics programming before and are interested in learning the fundamentals, it is very important that you don't start with Vulkan." +in_reply_to: "" +--- + +## Source + +- URL: https://x.com/nicbarkeragain/status/2053297527089479996 +- Author: Nic Barker (@nicbarkeragain) +- Posted: 2026-05-10 02:14:13 + +## Thread + +**1/** **@nicbarkeragain** ^2053297527089479996 + +PSA: if you've never done graphics programming before and are interested in learning the fundamentals, it is very important that you don't start with Vulkan. You might get the impression that it's the "correct" or "modern" way to do things, but it will only bring you sorrow. + +**2/** **@nicbarkeragain** ^2053297529543090391 + +Best place to start is a couple layers up where you still need to deal with fundamental principles (basic 3d math, loading geometry & textures, shaders). E.g. raylib, SDL, sokol. If you want to go lower, despite what you've read, OpenGL is actually totally fine for beginners. + +Branches: [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-nicoabie-i-started-with-https-learnopengl-com-very-good]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-AdaBarx-my-only-computer-is-an-apple-silicon-macbook-what]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-TaylorAllred8-what-do-you-think-about-webgpu-seems-like-they]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-j2w2vac-sokol-is-amazing-works-at-exactly-the-right-level]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Jerroudi_Yass-opengl-3-3-is-fine-for-most-learning-demoing]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-Sparkie_light-planet-earth-is-far-more-locked-in-to-opengl-than]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mechitary-why-are-we-recommending-opengl-in-2026-genuinely]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-brunobmello25-i-used-sokol-with-odin-bindings-and-it-was-the]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-LifeArtStudios-i-highly-suggest-sdl-gpu-because-in-addition-to]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CompGeometer-no-pretty-sure-you-start-with-implementing]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-dsracoon-i-started-with-pset-x-y-color-and-then-just]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-robertswinkler-ive-been-saying-start-with-opengl-3-3-or-higher]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-MERGE_EGO-opengl-is-literally-a-waste-of-time-if-the-goal]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-mlistudio-yep-totally-agree-i-did-this-mistake-started-with]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-10-CatastroStan-agreed-but-even-opengl-will-waste-a-fair-bit-of]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-jeremdak-ive-been-doing-some-very-intro-stuff-with-sdl]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-theharshpat-raylib-mentioned]], [[archive/threads/nicbarkeragain/2026-05-10-psa-if-youve-never-done-graphics-programming/2026-05-11-siddarthsaha1-i-just-started-cranking-out-shaders-its-helped]]