Sitelet
https://github.com/HandmadeMath/HandmadeMath/commits/master/HandmadeMath.h
Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
HandmadeMath
/
HandmadeMath
Public
Notifications
You must be signed in to change notification settings
Fork
109
Star
1.6k
Code
Issues
6
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
HandmadeMath
HandmadeMath.h
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Mar 17, 2026
small improvement
lesleyrs
authored and
bvisness
committed
661fef0
View commit details
Copy full SHA for 661fef0
View code at this point
Browse repository at this point
fix spacing
lesleyrs
authored and
bvisness
committed
871bbb2
View commit details
Copy full SHA for 871bbb2
View code at this point
Browse repository at this point
add clang++ pedantic warning
lesleyrs
authored and
bvisness
committed
719f765
View commit details
Copy full SHA for 719f765
View code at this point
Browse repository at this point
fix c11 -Wall warnings
lesleyrs
authored and
bvisness
committed
aaa3a9e
View commit details
Copy full SHA for aaa3a9e
View code at this point
Browse repository at this point
Commits on Feb 24, 2025
Align backslashes for great aesthetics (very important)
bvisness
committed
142ba3c
View commit details
Copy full SHA for 142ba3c
View code at this point
Browse repository at this point
Test and fix _Generic
bvisness
committed
736ebaa
View commit details
Copy full SHA for 736ebaa
View code at this point
Browse repository at this point
Commits on May 28, 2024
Merge pull request #172 from jonasgf/whitespace
Show description for bdc7dd2
bvisness
authored
bdc7dd2
View commit details
Copy full SHA for bdc7dd2
View code at this point
Browse repository at this point
Commits on Apr 27, 2024
Remove trailing whitespace and extra newlines at end of file
jonasgf
committed
2901e70
View commit details
Copy full SHA for 2901e70
View code at this point
Browse repository at this point
Ignore missing braces warning for all GCC versions
jonasgf
committed
21b4a0d
View commit details
Copy full SHA for 21b4a0d
View code at this point
Browse repository at this point
Commits on Apr 9, 2024
Add HMM_QFromNormPair() and HMM_QFromVecPair()
B-Y-P
committed
bdc0488
View commit details
Copy full SHA for bdc0488
View code at this point
Browse repository at this point
Commits on Dec 14, 2023
Address Ben's changes
jack punter
authored and
Jack-Punter
committed
4e1e975
View commit details
Copy full SHA for 4e1e975
View code at this point
Browse repository at this point
Commits on Dec 12, 2023
NEON Quaternion Multiply
Jack-Punter
committed
623215b
View commit details
Copy full SHA for 623215b
View code at this point
Browse repository at this point
Fix scalar
Jack-Punter
committed
fcc510f
View commit details
Copy full SHA for fcc510f
View code at this point
Browse repository at this point
Better Neon tranpose
Show description for 133a595
Jack-Punter
committed
133a595
View commit details
Copy full SHA for 133a595
View code at this point
Browse repository at this point
Commits on Dec 11, 2023
Add Neon implementations for all but Quaternion multiply
Jack-Punter
committed
5f20d69
View commit details
Copy full SHA for 5f20d69
View code at this point
Browse repository at this point
Commits on Nov 3, 2023
Add HMM_RotateV2
bvisness
committed
e210d87
View commit details
Copy full SHA for e210d87
View code at this point
Browse repository at this point
Commits on Oct 31, 2023
Style tweaks to RotateV3Q + axis angle variant
dev-dwarf
committed
a1c8432
View commit details
Copy full SHA for a1c8432
View code at this point
Browse repository at this point
Commits on Oct 29, 2023
Clean trailing whitespace in HandmadeMath.h
occivink
committed
8df5da5
View commit details
Copy full SHA for 8df5da5
View code at this point
Browse repository at this point
Add HMM_RotateQV3(), for rotating a vec3 by a quaternion
occivink
committed
149c18d
View commit details
Copy full SHA for 149c18d
View code at this point
Browse repository at this point
Commits on Oct 27, 2023
Provide const versions of operator[] (#166)
Show description for 98748f7
occivink
authored
98748f7
View commit details
Copy full SHA for 98748f7
View code at this point
Browse repository at this point
Commits on Aug 5, 2023
remove most references from operators (#164)
dev-dwarf
authored
6cf6226
View commit details
Copy full SHA for 6cf6226
View code at this point
Browse repository at this point
Commits on Feb 20, 2023
Fix inverse perspective
bvisness
committed
422bc58
View commit details
Copy full SHA for 422bc58
View code at this point
Browse repository at this point
Commits on Feb 3, 2023
Tweak docs, add tests, find bugs
bvisness
committed
beb837a
View commit details
Copy full SHA for beb837a
View code at this point
Browse repository at this point
Commits on Jan 27, 2023
Change naming convention for NO/ZO (the update tool needs updating)
bvisness
committed
22d743c
View commit details
Copy full SHA for 22d743c
View code at this point
Browse repository at this point
Drop Projection Matrix Config; Make explicit. (#154)
Show description for d4918a5
dev-dwarf
and
bvisness
authored
d4918a5
View commit details
Copy full SHA for d4918a5
View code at this point
Browse repository at this point
Unroll sse (#153)
Show description for 37aa3fa
dev-dwarf
authored
37aa3fa
View commit details
Copy full SHA for 37aa3fa
View code at this point
Browse repository at this point
Fix LH perspective matrix
Show description for 7e493a5
dev-dwarf
authored and
bvisness
committed
7e493a5
View commit details
Copy full SHA for 7e493a5
View code at this point
Browse repository at this point
Commits on Jan 23, 2023
Style and docs pass for release
Show description for f106a0f
bvisness
committed
f106a0f
View commit details
Copy full SHA for f106a0f
View code at this point
Browse repository at this point
Commits on Jan 22, 2023
HMM2.0 (#149)
Show description for c24e4ff
dev-dwarf
authored
c24e4ff
View commit details
Copy full SHA for c24e4ff
View code at this point
Browse repository at this point
Commits on Sep 1, 2021
Fully inlined HandmadeMath.h (#139)
Show description for d69a859
strangezakary
authored
d69a859
View commit details
Copy full SHA for d69a859
View code at this point
Browse repository at this point
Commits on Aug 31, 2021
Removed Unnecessary Square Root from InverseQuaternion. Closes #136
strangezakary
committed
8c18186
View commit details
Copy full SHA for 8c18186
View code at this point
Browse repository at this point
Suppress two warnings on clang 12 (#138)
Show description for c5bc802
jorgenpt
authored
c5bc802
View commit details
Copy full SHA for c5bc802
View code at this point
Browse repository at this point
Commits on Mar 24, 2021
Update version and changelog
bvisness
committed
5bbac21
View commit details
Copy full SHA for 5bbac21
View code at this point
Browse repository at this point
Add brackets around HMM_MIN, HMM_MAX, and HMM_MOD (#133)
Show description for 655c662
bebcky
authored
655c662
View commit details
Copy full SHA for 655c662
View code at this point
Browse repository at this point
Commits on Mar 10, 2021
Update Docs.
strangezakary
authored
1f0c6ba
View commit details
Copy full SHA for 1f0c6ba
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.