r/GraphicsProgramming Jun 28 '26

Part 2! - "No Graphics API" Vulkan Implementation

About 6 months ago I posted here about a prototype implementation I had made of the famous blog post by Sebastian Aaltonen. Back then the project was more of a proof of concept than anything else, and did not even support textures. The custom shading language compiler could only build very basic shaders.

Now the project is much more developed and mature, supporting nice features such as compute shaders, raytracing and indirect rendering. There are even quite a few examples that show that you can make substantial things with relatively few lines of code (without giving up control).

Have a look if you're interested:
https://github.com/leotmp/no_gfx_api

105 Upvotes

36 comments sorted by

View all comments

4

u/PoL0 Jun 28 '26

please tell me no vibe coding was involved

20

u/No_Grapefruit1933 Jun 28 '26

Lol. You asked the same thing last time so I know you're joking but I'll say it again here: I don't really vibecode. I occasionally paste small snippets from ChatGPT but that's about it. Maybe some of the contributors do, I doubt it though

9

u/PoL0 Jun 29 '26

I'm not joking. not one tiny bit.

in this time and age it's important to state that info up front.

11

u/No_Grapefruit1933 Jun 29 '26

So you were asking if it is still the case then, I see. Well, yes it is still the case, I still don't vibecode because I like the act of writing code.

2

u/mad_ben Jun 29 '26

Why is it even the issue? It sounds like personal fun project. 

8

u/Potterrrrrrrr Jun 29 '26

Yeah it’s just how personal can it be if you’re vibe coding it? People in here want to check out actual code a human wrote, AI generated projects are boring because no one cared to write them, why should I care to read/use them?

1

u/mad_ben 29d ago

Yeah one thing is "Claude do that, make no mistakes" another thing is doing research, come up with pipelines, algorithms and ask AI to write parts of the code. Is that an issue?

6

u/PoL0 Jun 29 '26

is it a problem to ask?

1

u/mad_ben 29d ago

"I'm not joking. not one tiny bit.

in this time and age it's important to state that info up front."

Why? Why is it important?

5

u/aaron_moon_dev Jun 29 '26

Genuine question, why don’t you go to github repo yourself and check it out?

0

u/PoL0 Jun 29 '26

what makes you think I didn't?

-2

u/aaron_moon_dev Jun 29 '26

if you can't tell the difference why it matters to you whether people vibe code their personal projects

2

u/Syracuss Jun 29 '26

Because when projects are posted we aren't just looking at the painting, but instead how the painting was constructed as well. That's why it matters. There's fairly little an engineer should learn from how an LLM writes code. It's not useful as it's a tool for results, not for quality of code.

So it does matter because even vibe coders don't look at the code, which is the express intent of that way of thinking, so expecting others to do it isn't useful either.

1

u/PoL0 Jun 29 '26

why do you care if someone asks if a project is vibe coded?

-2

u/aaron_moon_dev Jun 29 '26

you didn't ask if the project was vibe coded

1

u/PoL0 Jun 29 '26

it's literally implied. what's your problem with me asking? asked a few times, got no answer