summaryrefslogtreecommitdiffstats
path: root/source/slang/emit.cpp
Commit message (Expand)AuthorAge
* Pick correct GLSL version when `gl_Layer` usedTim Foley2017-07-17
* Add emit logic for generic app expressionsTim Foley2017-07-17
* Handle `flat` interpolation cases in cross compilationTim Foley2017-07-17
* Don't assign a `binding` to a `push_constant` bufferTim Foley2017-07-14
* Allow GLSL `#version` to be selected based on profileTim Foley2017-07-13
* Don't emit C-style `#line` directives when directly generating GLSLTim Foley2017-07-13
* Add ability for intrinsics to require GLSL extensionsTim Foley2017-07-12
* Don't emit interpolation modifiers on struct fields when outputting GLSLTim Foley2017-07-12
* Use C-style line directives, even for GLSLTim Foley2017-07-12
* Add basic reflection query for checking if entry point is "sample-rate"Tim Foley2017-07-12
* Bug fixes for resources-in-structs.Tim Foley2017-07-11
* Initial work on handling resources in structs during cross-compilationTim Foley2017-07-11
* Handle function name properly for unchecked callTim Foley2017-07-10
* Fix emission of `static` for HLSLTim Foley2017-07-10
* Add support for `imageBuffer`Tim Foley2017-07-10
* Try to be more robust against un-checked types during lowering, etc.Tim Foley2017-07-10
* Cleanups for test cases:Tim Foley2017-07-10
* More cross-compilation fixesTim Foley2017-07-10
* Move renaming logic to lowering pass.Tim Foley2017-07-08
* Add back `UnparsedStmt`Tim Foley2017-07-08
* Differentiate HLSL `for` loops in ASTTim Foley2017-07-08
* Revise how hidden implicit casts are recognized.Tim Foley2017-07-08
* Try to emit expressions with minimal parenthesesTim Foley2017-07-08
* Fully parse function bodies, even in "rewriter" modeTim Foley2017-07-08
* Map HLSL `lerp` to GLSL `mix`Tim Foley2017-07-07
* Don't emit `[unroll]` or `[loop]` to GLSLTim Foley2017-07-07
* Add GLSL equivalents for some stdlib operations.Tim Foley2017-07-07
* Overhaul emit logic to use visitor abstractionTim Foley2017-07-07
* Don't emit the `static` keyword when generating GLSLTim Foley2017-07-07
* Fix signed/unsigned comparison warning.Tim Foley2017-07-07
* More exhaustive loweringTim Foley2017-07-06
* Fix many warnings-as-errors issues.Tim Foley2017-07-06
* Start to support cross-compilation via "lowering" passTim Foley2017-07-06
* Store integer literals at high precision in ASTTim Foley2017-06-28
* Actually respect suffixes on numeric literals.Tim Foley2017-06-28
* Rename literal tokens.Tim Foley2017-06-28
* Emit global-scope parameters from imported files.Tim Foley2017-06-27
* Fix parsing of string literals.Tim Foley2017-06-26
* Emit: Add support for `while` and `do {} while` statementsTim Foley2017-06-21
* Only emit each `import`ed module once.Tim Foley2017-06-20
* Emit `#line` directives more aggressivelyTim Foley2017-06-19
* Don't emit redundant `#line` directivesTim Foley2017-06-19
* Bug fix: handle unchecked operator application in emit logicTim Foley2017-06-16
* Replace `DeclRef` approachTim Foley2017-06-15
* Rename `Slang::Compiler` -> `Slang`Tim Foley2017-06-15
* First pass at support for cross-compilationTim Foley2017-06-13
* Initial import of code.Tim Foley2017-06-09