summaryrefslogtreecommitdiffstats
path: root/source/slang/type-layout.cpp
Commit message (Expand)AuthorAge
* Use slang- prefix on slang compiler and core source (#973)jsmall-nvidia2019-05-31
* WIP: Support for other source target language (#971)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
* Add the missing case for `AssocTypeDecl` in varying parameters' layout genera...Yong He2019-04-16
* 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
* A small refactor to how implicit constant buffers are getting created. (#871)Tim Foley2019-03-01
* Simplify type layout (#867)Tim Foley2019-02-27
* First steps toward supporting interface-type parameters on shaders (#852)Tim Foley2019-02-19
* Split front- and back-ends (#846)Tim Foley2019-02-15
* Feature/casting tidyup (#822)jsmall-nvidia2019-02-04
* Feature/as refactor (#817)jsmall-nvidia2019-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
* Running tests in slang-test process (#740)jsmall-nvidia2018-12-12
* Change how buffers are emitted (#741)Tim Foley2018-12-07
* Add support for Vulkan raytraicng "shader record" (#735)Tim Foley2018-11-30
* Allow parameter blocks to be explicitly bound to spaces (#736)Tim Foley2018-11-30
* Use register spaces by default for D3D12 targets (#734)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
* Improve support for non-32-bit types. (#643)Tim Foley2018-09-20
* Add support for more RasterizerOrdered types (#628)Tim Foley2018-08-21
* Add options to control matrix layout rules (#583)Tim Foley2018-05-31
* Fix bug around arrays of structs of resources (#352)Tim Foley2018-01-03
* More fixups for Vulkan parameter block bindings (#309)Tim Foley2017-12-14
* Fix parameter block binding for Vulkan (#308)Tim Foley2017-12-13
* 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
* fixed all warningsYong He2017-11-04
* fix all unreachable code warningsYong He2017-11-04
* Allow use of dxc compiler for DXIL generation (#241)Tim Foley2017-11-01
* Implement notion of a "container format" (#213)Tim Foley2017-10-16
* Get rid of the `-slang-ir-asm` target (#212)Tim Foley2017-10-13
* First attempt at a Linux build (#193)Tim Foley2017-09-27
* IR: handle control flow constructs (#186)Tim Foley2017-09-14
* Get IR working for `AdaptiveTessellationCS40/Render` testTim Foley2017-09-12
* Major naming overhaul:Tim Foley2017-08-09
* Try to improve handling of failures during compilationTim Foley2017-07-19
* 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
* An array of resources in Vulkan only consumes one bindingTim Foley2017-07-13
* Try to be more robust against un-checked types during lowering, etc.Tim Foley2017-07-10
* Pick layout rules based on target languge, not source.Tim Foley2017-07-09
* Fix support for `std430` layoutTim Foley2017-07-07
* Fix alignment computation for `std140` uniformsTim Foley2017-07-07