---
title: "#graphics articles | Hashnode"
description: "Explore 152 articles tagged #graphics on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/graphics"
---

Tag

# #graphics

152 posts · 205 followers

[Sebinraj](https://hashnode.com/@sebinrajs) · [Nov 4](https://hashnode.com/posts/a-32-bit-truncation-three-fences-and-a-gpu-test-catching-an-explicit-fencing-bug-in-the-display-driver/6aeacd25728ee0f4614452ff)

### [A 32-bit Truncation, Three Fences and a GPU Test: Catching an Explicit-Fencing Bug in the Display Driver](https://sebinrajs.hashnode.dev/a-32-bit-truncation-three-fences-and-a-gpu-test-catching-an-explicit-fencing-bug-in-the-display-driver?utm_source=hashnode&utm_medium=feed)

How a long stored in an int made the display skip a fence wait, and how the GPU test I wrote keeps it from coming back Some kernel bugs hide for a long time because the code path that triggers them

8 min read · [sebinrajs.hashnode.dev](https://sebinrajs.hashnode.dev/a-32-bit-truncation-three-fences-and-a-gpu-test-catching-an-explicit-fencing-bug-in-the-display-driver?utm_source=hashnode&utm_medium=feed)

[BUKE STUDIO](https://hashnode.com/@bukestudio) · [Oct 22](https://hashnode.com/posts/one-image-66-shoe-panels-the-geometry-and-four-silent-bugs-behind-a-canvas-cutting-pipeline/6ada1dc70b5d4deb589181db)

### [One image, 66 shoe panels: the geometry (and four silent bugs) behind a canvas cutting pipeline](https://bukestudio.hashnode.dev/one-image-66-shoe-panels-the-geometry-and-four-silent-bugs-behind-a-canvas-cutting-pipeline?utm_source=hashnode&utm_medium=feed)

How a browser-side canvas pipeline maps one uploaded image onto 66 shoe panels, and the four bugs that failed silently doing it.

7 min read · [bukestudio.hashnode.dev](https://bukestudio.hashnode.dev/one-image-66-shoe-panels-the-geometry-and-four-silent-bugs-behind-a-canvas-cutting-pipeline?utm_source=hashnode&utm_medium=feed)

[Eugene Egoroff](https://hashnode.com/@eegoroff) · [Jul 30](https://hashnode.com/posts/the-screen-has-two-origins-and-they-never-agreed/6a6b67a6d16acfa0b38e2d43)

### [The screen has two origins, and they never agreed](https://eegoroff.hashnode.dev/the-screen-has-two-origins-and-they-never-agreed?utm_source=hashnode&utm_medium=feed)

Every programmer hits this moment. You draw your first rectangle, nudge it "up" by increasing Y, and it slides down instead. You flip the sign, it works, and you move on. Almost nobody stops to ask wh

3 min read · [eegoroff.hashnode.dev](https://eegoroff.hashnode.dev/the-screen-has-two-origins-and-they-never-agreed?utm_source=hashnode&utm_medium=feed)

[Rounak Paul](https://hashnode.com/@rounakpaul) · [May 3](https://hashnode.com/posts/rasterization-from-scratch-drawing-a-triangle/69f7835e76c1469ba4d1580e)

### [Rasterization from Scratch: Drawing a Triangle](https://vec4.hashnode.dev/rasterization-from-scratch-drawing-a-triangle?utm_source=hashnode&utm_medium=feed)

What we're doing Last post: black window, nothing drawn. This post: a full-screen cycling color and a filled triangle — the first real pixels we write ourselves. Two new things added to the codebase:

5 min read · [vec4.hashnode.dev](https://vec4.hashnode.dev/rasterization-from-scratch-drawing-a-triangle?utm_source=hashnode&utm_medium=feed)

[Rounak Paul](https://hashnode.com/@rounakpaul) · [May 3](https://hashnode.com/posts/rasterization-from-scratch-project-setup/69f765220ab374db99d4a324)

### [Rasterization from Scratch: Project Setup](https://vec4.hashnode.dev/rasterization-from-scratch-project-setup?utm_source=hashnode&utm_medium=feed)

What we're building Theory is done. Now we write code. This series implements a software rasterizer — entirely on the CPU, writing pixels directly into a framebuffer. No OpenGL. No Vulkan. No shortcut

3 min read · [vec4.hashnode.dev](https://vec4.hashnode.dev/rasterization-from-scratch-project-setup?utm_source=hashnode&utm_medium=feed)

[Rounak Paul](https://hashnode.com/@rounakpaul) · [Apr 28](https://hashnode.com/posts/rasterization-from-scratch-how-triangles-become-pixels/69f110a410a70b3335f7228d)

### [Rasterization from Scratch: How Triangles Become Pixels](https://vec4.hashnode.dev/rasterization-from-scratch-how-triangles-become-pixels?utm_source=hashnode&utm_medium=feed)

Why rasterization exists At some point, all rendering boils down to a simple question: Given a triangle, which pixels on the screen belong to it? GPUs answer this billions of times per second. But t

3 min read · [vec4.hashnode.dev](https://vec4.hashnode.dev/rasterization-from-scratch-how-triangles-become-pixels?utm_source=hashnode&utm_medium=feed)

[Nurul Hasan](https://hashnode.com/@nurulhasan) · [Apr 26](https://hashnode.com/posts/i-built-a-mini-3d-rendering-engine-using-just-canvas-math/69ee8ead3d6a492cdd5b3843)

### [I Built a Mini 3D Rendering Engine Using Just Canvas & Math](https://goodnotes.hashnode.dev/i-built-a-mini-3d-rendering-engine-using-just-canvas-math?utm_source=hashnode&utm_medium=feed)

Most people use libraries like Three.js or WebGL to render 3D graphics on the web.

4 min read · [goodnotes.hashnode.dev](https://goodnotes.hashnode.dev/i-built-a-mini-3d-rendering-engine-using-just-canvas-math?utm_source=hashnode&utm_medium=feed)

[Arnav Gupta](https://hashnode.com/@arnavgupta) · [Jan 31](https://hashnode.com/posts/running-llamacpp-compiled-from-source-on-amd-strix-halo-395/697d6569c1b9799b3479aeb7)

### [Running llama.cpp (compiled from source) on AMD Strix Halo 395](https://arnav.tech/running-llamacpp-compiled-from-source-on-amd-strix-halo-395?utm_source=hashnode&utm_medium=feed)

Just a quick doc/note/tutorial for referencing myself later. Here's how to get llama.cpp running with Vulkan support on AMD AI Max 395 (Strix Halo) based devices. I tried it on a Beelink GTR 9 Pro, but should work for Framework Ddesktop too. Instal...

1 min read · [arnav.tech](https://arnav.tech/running-llamacpp-compiled-from-source-on-amd-strix-halo-395?utm_source=hashnode&utm_medium=feed)

[The Logo Boutique](https://hashnode.com/@thelogoboutique) · [Jan 14](https://hashnode.com/posts/what-makes-graphic-design-services-usa-businesses-actually-trust-today/69673f55b2c347a217786cb4)

### [What Makes Graphic Design Services USA Businesses Actually Trust Today](https://graphic-design-services-usa.hashnode.dev/what-makes-graphic-design-services-usa-businesses-actually-trust-today?utm_source=hashnode&utm_medium=feed)

Real talk on graphic design services USA businesses trust, with insight into graphic design Miami brands use to stand out and convert customers.

5 min read · [graphic-design-services-usa.hashnode.dev](https://graphic-design-services-usa.hashnode.dev/what-makes-graphic-design-services-usa-businesses-actually-trust-today?utm_source=hashnode&utm_medium=feed)

[Premier Graphics](https://hashnode.com/@premiergraphicsinc) · [Dec 25, 2025](https://hashnode.com/posts/creative-signage-and-graphics-company-in-richmond-bc/694cd942a61480d5dbf408ab)

### [Creative Signage and Graphics Company in Richmond, BC](https://signage-and-graphic-solutions.hashnode.dev/creative-signage-and-graphics-company-in-richmond-bc?utm_source=hashnode&utm_medium=feed)

Premier Graphics Inc, based in Richmond, BC, is a leading creative signage and graphics company specializing in custom sign design and professional graphic

1 min read · [signage-and-graphic-solutions.hashnode.dev](https://signage-and-graphic-solutions.hashnode.dev/creative-signage-and-graphics-company-in-richmond-bc?utm_source=hashnode&utm_medium=feed)
