summaryrefslogtreecommitdiffstats
path: root/source
Commit message (Expand)AuthorAge
* Support for Tessellation (#607)jsmall-nvidia2018-06-27
* Expose macros/functionality for defining interfaces (#604)jsmall-nvidia2018-06-22
* Add support for "blobs" and a file-system callback (#596)Tim Foley2018-06-14
* Improve generic argument inference for builtins (#598)Tim Foley2018-06-14
* Make render-test use Slang for all shader compilation (#597)Tim Foley2018-06-13
* Fix some issues around codegen for l-values and assignment (#601)Tim Foley2018-06-13
* Fixes related to handling of empty types (#600)Tim Foley2018-06-13
* Initial support for enum declarations (#599)Tim Foley2018-06-12
* Add basic support for Shader Model 6.3 profiles (#594)Tim Foley2018-06-06
* Fix atomic operations on RWBuffer (#593)Tim Foley2018-06-05
* Emit directives to control matrix layout (#590)Tim Foley2018-06-04
* Add options to control matrix layout rules (#583)Tim Foley2018-05-31
* Fix global atomic functions (#582)Tim Foley2018-05-29
* Fixes 574. Eliminate empty structs during type legalization (#577)Yong He2018-05-25
* A bunch of work to resolve #569 (#576)Tim Foley2018-05-24
* Fix Slang->GLSL translation for entry point with multiple `out` parameters (#...Tim Foley2018-05-23
* When outputing a vector type with a size of 1 in GLSL, it needs to be output ...jsmall-nvidia2018-05-23
* Handle structure initializers in IR type legalization (#567)Tim Foley2018-05-21
* Generate Visual Studio projects using Premake (#557)Tim Foley2018-05-11
* Cleanups around behavior when the compiler fails (#553)Tim Foley2018-05-11
* Fixes #559 (#560)Yong He2018-05-11
* Workaround for cases where we emit illegal-but-unused typesTim Foley2018-05-10
* Re-enable emission of #line directives and clean up output (#554)Tim Foley2018-05-04
* Allow more complex compound expressions when emitting from IR (#552)Tim Foley2018-05-04
* Add a pass for computing dominator trees (#541)Tim Foley2018-05-03
* Pass through original names for most declarations (#547)Tim Foley2018-05-03
* Merge branch 'master' into masterYong He2018-05-02
|\
| * Add support for "swizzled stores" (#544)Tim Foley2018-05-02
* | Speedup type checking using cached overload resolution results.Yong He2018-05-02
|/
* Add support for explicit register space bindings (#542)Tim Foley2018-05-02
* Fix emit logic when "terminators" occur in the middle of a block (#540)Tim Foley2018-05-02
* Diagnose attempts to write to fields in methods (#530)Tim Foley2018-05-01
* Cleanups (#539)Tim Foley2018-05-01
* Remove unused local variable in vm.cpp (#533)Jeremie St-Amand2018-04-28
* Fix for global generic parameter substitution (#512)Tim Foley2018-04-25
* Improve SSA promotion for arrays and structs (#521)Tim Foley2018-04-23
* Fix successor computation for `switch` instruction (#520)Tim Foley2018-04-23
* Better diagnostics when compilation is aborted (#517)Tim Foley2018-04-20
* Diagnose use of an implicit cast as an argument for an `out` parameter (#516)Tim Foley2018-04-20
* Fix GS cross-compilation after IR type system change (#507)Tim Foley2018-04-19
* Add type legalization support for "field extract" op (#501)Tim Foley2018-04-19
* Fix up DXR type emission from IR type system (#498)Tim Foley2018-04-19
* Fix output of `groupshared` with IR type system (#492)Tim Foley2018-04-18
* Fix up name mangling/unmangling for extensions (#493)Tim Foley2018-04-18
* Fix some logic around legalization of sampler types (#496)Tim Foley2018-04-18
* Propagate diagnostics when imported module has errors (#485)Tim Foley2018-04-13
* Preprocessor cleanups (#484)Tim Foley2018-04-12
* Introduce an IR-level type system (#481)Tim Foley2018-04-11
* Feature/dx12 compute (#482)jsmall-nvidia2018-04-10
* Falcor fixes (#479)Tim Foley2018-04-05