summaryrefslogtreecommitdiffstats
path: root/source/slang/type-layout.h
Commit message (Expand)AuthorAge
* Use slang- prefix on slang compiler and core source (#973)jsmall-nvidia2019-05-31
* Basic layout and reflection for specialized types (#970)Tim Foley2019-05-22
* String/List closer to conventions, and use Index type (#959)jsmall-nvidia2019-04-29
* Feature/uint int definition (#954)jsmall-nvidia2019-04-25
* 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
* Move enumeration of shader parameters to Program/EntryPoint (#870)Tim Foley2019-03-01
* A small refactor to how implicit constant buffers are getting created. (#871)Tim Foley2019-03-01
* Simplify type layout (#867)Tim Foley2019-02-27
* Split front- and back-ends (#846)Tim Foley2019-02-15
* * Use LayoutResourceKind for calcing total num regs used (#838)jsmall-nvidia2019-02-11
* Initial support for uniform parameters on entry points (#815)Tim Foley2019-01-31
* Initial support for dynamic dispatch using "tagged union" types (#772)Tim Foley2019-01-16
* Fix some subtle bugs in D3D constant buffer layout (#771)Tim Foley2019-01-11
* Change how buffers are emitted (#741)Tim Foley2018-12-07
* Add support for Vulkan raytraicng "shader record" (#735)Tim Foley2018-11-30
* Add support for unbounded arrays as shader parameters (#725)Tim Foley2018-11-21
* Add callable shader support for Vulkan ray tracing (#718)Tim Foley2018-11-12
* Support cross-compilation of ray tracing shaders to Vulkan (#663)Tim Foley2018-10-04
* Remove the "hack sampler" workaround (#648)Tim Foley2018-09-21
* Improve support for non-32-bit types. (#643)Tim Foley2018-09-20
* Add options to control matrix layout rules (#583)Tim Foley2018-05-31
* Initial support for cross-compilation of geometry shaders to GLSL (#423)Tim Foley2018-02-23
* Merge https://github.com/shader-slang/slangYong He2018-01-03
|\
| * Fix bug around arrays of structs of resources (#352)Tim Foley2018-01-03
* | Add API for querying TypeLayout from a TypeYong He2018-01-03
|/
* no-codegen compile flag and global generics reflection (#347)Yong He2018-01-02
* More fixups for Vulkan parameter block bindings (#309)Tim Foley2017-12-14
* Fix parameter block binding for Vulkan (#308)Tim Foley2017-12-13
* Add API to query stage of varying parameter (#302)Tim Foley2017-11-29
* fixup global generic parametersYong He2017-11-20
* Add support for global generic parameters (#285)Yong He2017-11-17
* Parameter block work (#276)Tim Foley2017-11-13
* Parameter blocks (#245)Tim Foley2017-11-06
* Reflection: allow querying of semantics on varying input/output (#224)Tim Foley2017-10-19
* Get IR working for `AdaptiveTessellationCS40/Render` testTim Foley2017-09-12
* Add an explicit `Name` typeTim Foley2017-08-14
* Major naming overhaul:Tim Foley2017-08-09
* Make the "hack" sampler explicit for nowTim Foley2017-07-22
* Handle `Buffer` types more like texturesTim Foley2017-07-17
* Adjust type layout when parameter block constains member using the same resourceTim Foley2017-07-14
* Don't assign a `binding` to a `push_constant` bufferTim Foley2017-07-14
* Add basic reflection query for checking if entry point is "sample-rate"Tim Foley2017-07-12
* Try to be more robust against un-checked types during lowering, etc.Tim Foley2017-07-10
* Start handling system-value semantics during loweringTim Foley2017-07-10
* Pick layout rules based on target languge, not source.Tim Foley2017-07-09
* Start to support cross-compilation via "lowering" passTim Foley2017-07-06
* Replace `DeclRef` approachTim Foley2017-06-15
* Rename `Slang::Compiler` -> `Slang`Tim Foley2017-06-15
* Initial import of code.Tim Foley2017-06-09