summaryrefslogtreecommitdiffstats
path: root/source/slang/legalize-types.cpp
Commit message (Expand)AuthorAge
* Use slang- prefix on slang compiler and core source (#973)jsmall-nvidia2019-05-31
* String/List closer to conventions, and use Index type (#959)jsmall-nvidia2019-04-29
* Allow plugging in types with resources for interface parameters (#913)Tim Foley2019-03-26
* Improve support for interfaces as shader parameters (#886)Tim Foley2019-03-08
* Feature/casting tidyup (#822)jsmall-nvidia2019-02-04
* Fix type legalization to correctly handle empty struct fields.Yong He2019-01-28
* Move mangled name out of IRGlobalValue (#752)Tim Foley2018-12-13
* Decorations are instructions (#748)Tim Foley2018-12-11
* Fixes related to handling of empty types (#600)Tim Foley2018-06-13
* Fixes 574. Eliminate empty structs during type legalization (#577)Yong He2018-05-25
* Pass through original names for most declarations (#547)Tim Foley2018-05-03
* Fix some logic around legalization of sampler types (#496)Tim Foley2018-04-18
* Introduce an IR-level type system (#481)Tim Foley2018-04-11
* Don't use specialized field names when legalizing typesTim Foley2018-03-12
* Handling of duplicate global shader parameter declarations (#405)Tim Foley2018-02-09
* Implement type splitting for raw buffers (#393)Tim Foley2018-02-01
* Fix legalization of generic types (#377)Tim Foley2018-01-21
* Improvements and bug fixes for global type parametersYong He2018-01-21
* Refactor substitution representation in DeclRefBase (#363)Yong He2018-01-12
* Fix parameter block binding for Vulkan (#308)Tim Foley2017-12-13
* Cleanups to `ParameterBlock<T>` behavior. (#304)Tim Foley2017-12-08
* Make AST and IR share type legalization code (#303)Tim Foley2017-12-06