Handmade Network»Ginger Bill

Recent Activity

Third Beer!

Edit: I will not be posting any more of these. This will be it.

Last night, I tried my first professional beer in my local pub!

fhttps://twitter.com/TheGingerBill/status/1638208762577035264

It's not much but it's something that should help a lot of people who use Odin: https://twitter.com/TheGingerBill/status/1628375215020408835

https://handmade.network/snippet/1527

Project Ambrosia is available to use! It's my prototype of a reinvented cookbook!
For the Wheel Reinvention Jam https://handmade.network/jam

Project Ambrosia - Jam Submission

Made with Odin, Sqlite3, SDL 2, and MicroUI.

Features:

  • Viewing Recipes
  • Ability to change units (including density information)
  • Scale recipes.
  • Steps with optional timing and temperature guides.
  • Add ingredients
  • Add Recipes
  • Rounding behaviour with Fractions
  • Dark Mode and Lite Mode
  • Many included recipes!

Future Features:

  • Search by tags
  • Reverse Recipe Search - Search by ingredients and amounts
  • Web App with user features
  • Image support
  • More recipes!

Fractional Unit Showing and basic rounding

Ability to Add Ingredients (with default units, and plural names)

Ability to Add Recipe

Current progress of Day 2 of the Jam. A "forward" cookbook with decent unit conversion done with the ability to convert between mass and volumetric units! (It knows the density of the ingredients)

https://github.com/odin-lang/Odin/releases/tag/dev-2022-05

A massive new Odin release! New packages (shoco, xml, varint, intrusive list, NetPBM, QOI, TGA, i18n), numerous improvements to packages, and so much much more!!!

https://www.youtube.com/watch?v=8a6dwj8TmzU (P.S. I'm a the narrator for this trailer)

https://www.youtube.com/watch?v=8GeRdRsa-6w

EmberGen 0.7.5 Release Trailer and Software Release <timestamp> (<timestamp>)

I cannot begin to describe how excited I am with everyone on the team is to release this update of EmberGen.

It's officially available now!!!

PR Proposal for matrix type: https://github.com/odin-lang/Odin/pull/1245

(not yet official)

Project Ambrosia

Basic recipe storage in a database and rendering

Odin Has Officially Made Semicolons Truly Optional! https://odin-lang.org/news/optional-semicolons/

The Brand New Design of Odin Website is Now Live!

https://odin-lang.org/

Last night's stream is now live on YouTube: Odin Compiler Frontend Multithreading Talk and Current Progress on the Entire Win32 API in Odin https://www.youtube.com/watch?v=N73XsX9_zWo

I've just gone and done a crazy thing... Inline Swizzle Selector Expression for Arrays

The best PR ever in all of existence purely due to the amount of code that is being removed: https://github.com/odin-lang/Odin/pull/914

I've just invented the best thing ever*!

*people may disagree

#soa for loop iteration, and soa_zip

Odin's -llvm-api backend support a lot more Odin types now from slices, dynamic arrays, maps, strings, and even bit_sets

Odin's -llvm-api backend now supports debug information!!! (One step closer to removing the old backend)

odin test is now fancy!

// demo_test.odin
package main

import "core:testing"

@(test)
foo :: proc(t: ^testing.T) {
    f := f64(-1.0);
    got := abs(f);
    if got != 1 {
        testing.errorf(t, "abs(-1) = %v; want 1", got);
    }
}

Commit: https://github.com/odin-lang/Odin/commit/2aa588209e784274136b516224372fdd677d3e8f

Odin now has support for the Apple M1 architecture.

Live stream of the implementation for the platform: https://www.youtube.com/watch?v=R_qx67FtFqE

C tokenizer and preprocessor now part of the Odin core library (currently 2692 LOC)

Support for any comparable type as map key

Unbuffered and Buffered CSP-style Channels in Odin:

Relative pointers in Odin because why not?

GitHub Syntax Highlighting

SOA Struct Layout (Experiment)

Took me < 2 hours in total to implement in Odin

Odin now supports ranged fields for array-like compound literals.

Not just an April Fool's Joke any more.

A reader written in Odin for the new Odin-Go-To-Definition (OGTD) file format which can be outputted by the compiler to be used by text editors to be able to jump to any definition of an identifier within code.

New blog post: Odin Goals for 2019
Ginger Bill

More GUI Improvements

Improved recording:

UI System for new project - Made with Odin™

On the latest Handmade Hero Stream, Casey stated that he would love a "data viewer" application. This is my current prototype (printing to text at the moment; no fancy rendering). The outputted file is an easy to write binary format.

Index buffers in Vulkan with Odin:

Ginger Bill

Deferred Renderer in Odin with OpenGL

This AssetForge is really good!

Ginger Bill
New forum thread: Built-in Procedures
Ginger Bill
New forum thread: Odin Tutorial
Ginger Bill

I just noticed my typo...

Ligature support in my font render

Font rendering in Odin using FreeType

Working on my vector rendering engine in Odin (very early stages)

Ginger Bill
New forum thread: Odin Package System Ideas
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: Odin v0.7
Ginger Bill
Ginger Bill
Forum reply: Use of allocators
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Blog comment: Odin now has a Patreon!
Ginger Bill
New blog post: Odin now has a Patreon!
Ginger Bill
Forum reply: Custom Backend
Ginger Bill
Forum reply: Releases
Ginger Bill
Forum reply: Releases
Ginger Bill
Ginger Bill
Forum reply: Starter video
Ginger Bill
Forum reply: Starter video
Ginger Bill
Forum reply: Releases
Ginger Bill
Forum reply: Linux Support
Ginger Bill
Ginger Bill
Forum reply: Ranges and Slices
Ginger Bill
Forum reply: Ranges and Slices
Ginger Bill
New forum thread: Ranges and Slices
Ginger Bill
Forum reply: Releases
Ginger Bill
Forum reply: casting allot
Ginger Bill
Forum reply: Releases
Ginger Bill
Forum reply: Maybe/Optional Types
Ginger Bill
Forum reply: casting allot
Ginger Bill
Forum reply: Maybe/Optional Types
Ginger Bill
Forum reply: Maybe/Optional Types
Ginger Bill
Forum reply: Arrays and Slices
Ginger Bill
Ginger Bill
Forum reply: Linux Support
Ginger Bill
Forum reply: Linux Support
Ginger Bill
Forum reply: Linux Support
Ginger Bill
Forum reply: Linux Support
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Forum reply: Releases
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Forum reply: Releases
Ginger Bill
Forum reply: Releases
Ginger Bill
Ginger Bill
New forum thread: Releases
Ginger Bill
Ginger Bill
Forum reply: Go IDE
Ginger Bill
Forum reply: Starter video
Ginger Bill
Ginger Bill
Forum reply: Go IDE
Ginger Bill
Ginger Bill
Ginger Bill
New blog post: Odin v0.0.3c
Ginger Bill
New blog post: The Odin License
Ginger Bill
Forum reply: Multiple Cursors
Ginger Bill
Ginger Bill
Ginger Bill
Blog comment: Milton 1.2.7
Ginger Bill
Forum reply: Aero Snap
Ginger Bill
Forum reply: How to avoid OOP
Ginger Bill
Forum reply: Milton 1.2.6
Ginger Bill
Forum reply: Milton 1.2.6
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: Aero Snap
Ginger Bill
Ginger Bill
Ginger Bill
Forum reply: Favoured Desktop OSs
Ginger Bill
Ginger Bill
Forum reply: Great essay on Types
Ginger Bill
Ginger Bill
New blog post: Public Domain
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: The Odin Programming Language
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Blog comment: Welcome, one and all
Ginger Bill
Forum reply: Visual C++ Old School
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: Quaternion Interpolation
Ginger Bill
Forum reply: WinDbg
Ginger Bill
Forum reply: WinDbg
Ginger Bill
Forum reply: WinDbg
Ginger Bill
New forum thread: WinDbg
Ginger Bill
Forum reply: Learning C, Again
Ginger Bill
Forum reply: Learning C, Again
Ginger Bill
Forum reply: Learning C, Again
Ginger Bill
Forum reply: Learning C, Again
Ginger Bill
Forum reply: Learning C, Again
Ginger Bill
Forum reply: Vulkan is Released
Ginger Bill
Forum reply: Vulkan is Released
Ginger Bill
New forum thread: Vulkan is Released
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: Reconstructed Mantle API
Ginger Bill
Forum reply: 2d rotation help
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Forum reply: Quaternions
Ginger Bill
Forum reply: Quaternions
Ginger Bill
Forum reply: Quaternions
Ginger Bill
Forum reply: Quaternions
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Forum reply: Quaternions
Ginger Bill
New forum thread: C Programming Tutorials
Ginger Bill
New forum thread: Quaternions
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: Off topic forum?
Ginger Bill
Forum reply: Handmade GUI?
Ginger Bill
Forum reply: Ludum Dare 34
Ginger Bill
Forum reply: Ludum Dare 34
Ginger Bill
New forum thread: Ludum Dare 34
Ginger Bill
Ginger Bill
Forum reply: Programming Tutorials
Ginger Bill
Forum reply: Programming Tutorials
Ginger Bill
Forum reply: Entity Transform Type
Ginger Bill
New forum thread: Entity Transform Type
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill
New forum thread: Bad Tools - From Day 162 Q&A
Ginger Bill
Forum reply: templates everywhere
Ginger Bill
Forum reply: templates everywhere
Ginger Bill
Forum reply: Interfaces
Ginger Bill
Ginger Bill
Ginger Bill
Ginger Bill