summaryrefslogtreecommitdiff
path: root/source/slang/type-layout.cpp
AgeCommit message (Expand)Author
2019-03-08Improve support for interfaces as shader parameters (#886)Tim Foley
2019-03-01A small refactor to how implicit constant buffers are getting created. (#871)Tim Foley
2019-02-27Simplify type layout (#867)Tim Foley
2019-02-19First steps toward supporting interface-type parameters on shaders (#852)Tim Foley
2019-02-15Split front- and back-ends (#846)Tim Foley
2019-02-04Feature/casting tidyup (#822)jsmall-nvidia
2019-01-31Feature/as refactor (#817)jsmall-nvidia
2019-01-16Initial support for dynamic dispatch using "tagged union" types (#772)Tim Foley
2019-01-11Fix some subtle bugs in D3D constant buffer layout (#771)Tim Foley
2018-12-12Running tests in slang-test process (#740)jsmall-nvidia
2018-12-07Change how buffers are emitted (#741)Tim Foley
2018-11-30Add support for Vulkan raytraicng "shader record" (#735)Tim Foley
2018-11-30Allow parameter blocks to be explicitly bound to spaces (#736)Tim Foley
2018-11-30Use register spaces by default for D3D12 targets (#734)Tim Foley
2018-11-21Add support for unbounded arrays as shader parameters (#725)Tim Foley
2018-11-12Add callable shader support for Vulkan ray tracing (#718)Tim Foley
2018-10-04 Support cross-compilation of ray tracing shaders to Vulkan (#663)Tim Foley
2018-09-20Improve support for non-32-bit types. (#643)Tim Foley
2018-08-21Add support for more RasterizerOrdered types (#628)Tim Foley
2018-05-31Add options to control matrix layout rules (#583)Tim Foley
2018-01-03Fix bug around arrays of structs of resources (#352)Tim Foley
2017-12-14More fixups for Vulkan parameter block bindings (#309)Tim Foley
2017-12-13Fix parameter block binding for Vulkan (#308)Tim Foley
2017-11-17Add support for global generic parameters (#285)Yong He
2017-11-13Parameter block work (#276)Tim Foley
2017-11-06Parameter blocks (#245)Tim Foley
2017-11-04fixed all warningsYong He
2017-11-04fix all unreachable code warningsYong He
2017-11-01Allow use of dxc compiler for DXIL generation (#241)Tim Foley
2017-10-16Implement notion of a "container format" (#213)Tim Foley
2017-10-13Get rid of the `-slang-ir-asm` target (#212)Tim Foley
2017-09-27First attempt at a Linux build (#193)Tim Foley
2017-09-14IR: handle control flow constructs (#186)Tim Foley
2017-09-12Get IR working for `AdaptiveTessellationCS40/Render` testTim Foley
2017-08-09Major naming overhaul:Tim Foley
2017-07-19Try to improve handling of failures during compilationTim Foley
2017-07-17Handle `Buffer` types more like texturesTim Foley
2017-07-14Adjust type layout when parameter block constains member using the same resourceTim Foley
2017-07-14Don't assign a `binding` to a `push_constant` bufferTim Foley
2017-07-13An array of resources in Vulkan only consumes one bindingTim Foley
2017-07-10Try to be more robust against un-checked types during lowering, etc.Tim Foley
2017-07-09Pick layout rules based on target languge, not source.Tim Foley
2017-07-07Fix support for `std430` layoutTim Foley
2017-07-07Fix alignment computation for `std140` uniformsTim Foley
2017-07-06Fix many warnings-as-errors issues.Tim Foley
2017-06-28Store integer literals at high precision in ASTTim Foley
2017-06-26Include imported code when generating reflection dataTim Foley
2017-06-15Replace `DeclRef` approachTim Foley
2017-06-15Rename `Slang::Compiler` -> `Slang`Tim Foley
2017-06-09Initial import of code.Tim Foley