The Curious Engineer

All blogs / Graphics

Casey Primozic's Notes

cprimozic.net/notes

Misc. notes that don't warrant a full blog post

GraphicsRustLinux / UnixJavaScript / TypeScript

Posts
65 from 1 Jun 2023 to 3 Jun 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://cprimozic.net/notes/index.xml

2026 6

  1. Fixing Keyboard Dropping First Input Periodically After Reboot on Linux
  2. WebGL `blitFramebuffer` Performance Issues on M3 Mac
  3. Fixing Rust LLD Linker Undefined Symbol Error
  4. Fixing Spotify OAuth 500 "Oops! Something went wrong" Error
  5. A Unique Performance Optimization for a 3D Geometry Language
  6. Updating three-good-godrays for Three.JS 0.182

2025 9

  1. Generating 3D Meshes From Text
  2. Fixing Linux Perf Inject Hanging
  3. Compiling the Boundary-First-Flattening Library to Wasm
  4. Fixing Google Chrome Using Wrong GPU on Linux
  5. Fixing Sveltekit `fetch` error `ERR_SSL_WRONG_VERSION_NUMBER` with NGINX reverse proxy
  6. Fixing ltree syntax error in Postgres 15
  7. Fixing Google Chrome WebGL Low Frame Rate After Turning Monitors Off on Linux
  8. Fixing WHEA_UNCORRECTABLE_ERROR Bluescreen with Windows + Linux Dual Boot
  9. Getting Kinematic Object Movement Interpolation Working in Bullet Physics/ammo.js

2024 15

  1. Creating Constrained Bezier Curves for an Envelope Generator
  2. Fixing Rust+WebAssembly Memory Access Out of Bounds Errors in Debug Mode
  3. Fixing Cypress Tests Failing with 404 Errors in Github Actions CI but Working Locally
  4. Notes on Self Hosting a Bluesky PDS Alongside Other Services
  5. Fixing Artifacts Caused by Negative Color Sampling in WebGL
  6. A Small Change to Significantly Improve Triplanar Mapping
  7. A Basic Graphviz Dark Theme Config
  8. Fixing `regl` Error Invalid Dynamic Attribute
  9. Fixing Sveltekit Failed to Load URL __SERVER__/internal.js
  10. Fixing Svelte VS Code `e.children.findLastIndex` Is Not a Function
  11. Investigating Bogus Plausible Analytics Traffic
  12. Trying Out `sea-orm`
  13. Handling Gamma Correction for Three.JS pmndrs `postprocessing` Effects
  14. Changing Linux Select to Paste Menu `fcitx` Keyboard Shortcut
  15. PIXI.JS Optimizations

2023 35

  1. Fixing Svelte Seo `Cannot find module './transformers/"application/ld+json">${'`
  2. Building a Realistic Raindrop-Covered Window Pane Material in Three.JS
  3. Fixing Anker USB Hub Not Connecting to M1 Mac
  4. Investigating Fidget Spinner Bot
  5. Exporting Minecraft Objects to Three.JS
  6. Google Cloud Platform Gems
  7. Fixing Nginx Reverse Proxy Server Not Compressing gltf/glb Files
  8. Speeding Up Geodesic Tracing in `geometry-central`
  9. Fixing rust-analyzer to work with `uuid_unstable` for v7 UUIDs
  10. Fixing `HSA_STATUS_ERROR_OUT_OF_RESOURCES` Error with Stable Diffusion
  11. Investigating Hill Noise for Terrain Generation
  12. Some Notes and Docs on the Rust Blackjack Procedural Geometry Tool
  13. Fixing WebGL/Three.JS `GL_INVALID_ENUM : glDrawElements: type was GL_FLOAT` error
  14. Debugging WebGL GLSL Shader Behavior Differences Between M1 Mac and AMD GPU
  15. Fixing "Could Not Load Openssl" Mastodon Build Error
  16. Fixing pmndrs Postprocessing Recursive Depth Texture Binding
  17. Fixing "performance is not defined" Issue with Svelte/SvelteKit
  18. Fixing "can't resolve 'svelte/internal'" Error After Upgrading `svelte`
  19. `amdgpu_top`: A Modern `radeontop` Alternative
  20. Generating 4K PBR Textures Using Stable Diffusion XL
  21. Building RNN Architecture Visualizations With TikZ
  22. Stale Queries When Hitting BigQuery Streaming Buffer When Using BI Engine
  23. Machine Learning Benchmarks on the 7900 XTX
  24. Fixing GCS REST API Error "Your client has issued a malformed or illegal request"
  25. Fix for League of Legends Lutris Mesa DRI Driver "Not From This Mesa Build" Error
  26. Fix for AMD OpenCL Devices Showing Up as the Same Name
  27. Setting Up TensorFlow with ROCm on the 7900 XTX
  28. Fix for Broken Boot After Failed amdgpu-dkms Install
  29. Upgrading from a 5700 XT to 7900 XTX on Linux
  30. My Thoughts on the uPlot Charting Library
  31. Using a Ramdisk for Rust Dev
  32. Rust Tonic Request/Response Size Limit Footgun
  33. My Self-Hosted Ngrok Alternative
  34. Tunnelto Woes
  35. Drawing Graphviz Edge Splines