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
Accelerator
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
Type
/
to 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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
Devsh-Graphics-Programming
/
Nabla
Public
Notifications
You must be signed in to change notification settings
Fork
71
Star
710
Code
Issues
82
Pull requests
37
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
IR to HLSL reference backend
- #1076
#1076
Open
keptsecret
wants to merge 34 commits into
material_ir_rewriting
Devsh-Graphics-Programming/Nabla:material_ir_rewriting
from
pt_ir_reference_backend
Devsh-Graphics-Programming/Nabla:pt_ir_reference_backend
Copy head branch name to clipboard
Conversation
Commits
34
(34)
Checks
Files changed
Open
IR to HLSL reference backend
#1076
keptsecret
wants to merge 34 commits into
material_ir_rewriting
Devsh-Graphics-Programming/Nabla:material_ir_rewriting
from
pt_ir_reference_backend
Devsh-Graphics-Programming/Nabla:pt_ir_reference_backend
Copy head branch name to clipboard
Commits
Commits on May 22, 2026
reference backend basic structure + some impl for albedo, generate
keptsecret
committed
5c248b4
View commit details
Copy full SHA for 5c248b4
Browse repository at this point
main compile function of backend does templated function declarations, and loops through node and children
keptsecret
committed
5fd4557
View commit details
Copy full SHA for 5fd4557
Browse repository at this point
Commits on May 25, 2026
change compile to return ptr, minor fixes in combining node child results in albedo
keptsecret
committed
2aab0eb
View commit details
Copy full SHA for 2aab0eb
Browse repository at this point
complete albedo hlsl impl
keptsecret
committed
28d9707
View commit details
Copy full SHA for 28d9707
Browse repository at this point
backend normal hlsl impl
keptsecret
committed
efec002
View commit details
Copy full SHA for efec002
Browse repository at this point
Commits on May 26, 2026
combine material functions into a struct to avoid repeating hash templates, changed albedo + normal funcs
keptsecret
committed
a22700f
View commit details
Copy full SHA for a22700f
Browse repository at this point
fixes to albedo and generate for new material struct
keptsecret
committed
abcb092
View commit details
Copy full SHA for abcb092
Browse repository at this point
transparency function impl added
keptsecret
committed
2687586
View commit details
Copy full SHA for 2687586
Browse repository at this point
Commits on May 27, 2026
add aovThroughput function + some fixes to transparency
keptsecret
committed
a3dbad5
View commit details
Copy full SHA for a3dbad5
Browse repository at this point
more changes to use raw string literals
keptsecret
committed
c36f9f6
View commit details
Copy full SHA for c36f9f6
Browse repository at this point
emission functions
keptsecret
committed
bc4776b
View commit details
Copy full SHA for bc4776b
Browse repository at this point
Commits on May 28, 2026
code to set up cook torrance bxdf, probably need to split out to another function
keptsecret
committed
d49f1d3
View commit details
Copy full SHA for d49f1d3
Browse repository at this point
complete generate function impls
keptsecret
committed
c2d1288
View commit details
Copy full SHA for c2d1288
Browse repository at this point
Commits on Jun 1, 2026
quotientAndWeight functions impl
keptsecret
committed
6359f94
View commit details
Copy full SHA for 6359f94
Browse repository at this point
evalAndWeight functions impls
keptsecret
committed
7bb2204
View commit details
Copy full SHA for 7bb2204
Browse repository at this point
fix some eval bugs not doing eval
keptsecret
committed
3c6c684
View commit details
Copy full SHA for 3c6c684
Browse repository at this point
Commits on Jun 2, 2026
add cache struct declares, defines and usage
keptsecret
committed
534b959
View commit details
Copy full SHA for 534b959
Browse repository at this point
Commits on Jun 3, 2026
canGenerate function and use in quotient and eval funcs
keptsecret
committed
89845ac
View commit details
Copy full SHA for 89845ac
Browse repository at this point
choiceTarget function impls
keptsecret
committed
a1ce6d0
View commit details
Copy full SHA for a1ce6d0
Browse repository at this point
Commits on Jun 4, 2026
some bug fixes + removed resolved todos
keptsecret
committed
c21d469
View commit details
Copy full SHA for c21d469
Browse repository at this point
common function for getting cook torrance bxdf, also handle anisotropic variant
keptsecret
committed
7aa4e1c
View commit details
Copy full SHA for 7aa4e1c
Browse repository at this point
Commits on Jun 5, 2026
added missing factorcombiner cases for quotient, eval, generate and choiceTarget
keptsecret
committed
16d53c2
View commit details
Copy full SHA for 16d53c2
Browse repository at this point
changed to map nodes and use traversal node struct
keptsecret
committed
eba148f
View commit details
Copy full SHA for eba148f
Browse repository at this point
Commits on Jun 8, 2026
oren nayar anisotropic config and put into common function
keptsecret
committed
30a7711
View commit details
Copy full SHA for 30a7711
Browse repository at this point
minor bug fixes for oren nayar
keptsecret
committed
babff91
View commit details
Copy full SHA for babff91
Browse repository at this point
Commits on Jun 9, 2026
add logger to traversal struct, note cbeer node unimplemented
keptsecret
committed
a1cbb84
View commit details
Copy full SHA for a1cbb84
Browse repository at this point
traversal struct stores bool needsNeighborVdotH + CFresnel node eval, quotient and cache impls
keptsecret
committed
997813e
View commit details
Copy full SHA for 997813e
Browse repository at this point
Commits on Jun 10, 2026
thin infinite scatter correction eval and quotient impls
keptsecret
committed
8977c55
View commit details
Copy full SHA for 8977c55
Browse repository at this point
Merge branch 'master' into pt_ir_reference_backend
keptsecret
committed
6b789c1
View commit details
Copy full SHA for 6b789c1
Browse repository at this point
fix fallthrough use
keptsecret
committed
3ef8acc
View commit details
Copy full SHA for 3ef8acc
Browse repository at this point
Commits on Jun 11, 2026
texture handling in spectral variable albedo
keptsecret
committed
223c9c9
View commit details
Copy full SHA for 223c9c9
Browse repository at this point
define callable entrypoints for root nodes
keptsecret
committed
b4b9d13
View commit details
Copy full SHA for b4b9d13
Browse repository at this point
Commits on Jun 12, 2026
emission cemitter read texture
keptsecret
committed
c740d66
View commit details
Copy full SHA for c740d66
Browse repository at this point
Merge branch 'master' into pt_ir_reference_backend
keptsecret
committed
4fc1406
View commit details
Copy full SHA for 4fc1406
Browse repository at this point
You can’t perform that action at this time.