summaryrefslogtreecommitdiff
path: root/source/slang/slang-stdlib.cpp
AgeCommit message (Expand)Author
2017-09-27First attempt at a Linux build (#193)Tim Foley
2017-09-11Initial work on boilerplate code generatorTim Foley
2017-09-07Replace old notion of "intrinsic" operationsTim Foley
2017-09-06Continue work on IR-based codegenTim Foley
2017-09-05Move implicit conversion operations to stdlibTim Foley
2017-08-12Data-driven parsing of modifiersTim Foley
2017-08-07Remove uses of global variablesTim Foley
2017-07-21Map HLSL `frac()` to GLSL `fract()`Tim Foley
2017-07-19Try to improve handling of failures during compilationTim Foley
2017-07-19Fix up translation of `GetDimensions()`Tim Foley
2017-07-18Swizzle result of buffer load based on element typeTim Foley
2017-07-18Add basic GLSL lowering buffer `Buffer` loadsTim Foley
2017-07-18Add a compile-time loop construct to SlangTim Foley
2017-07-18Map HLSL `GatherRed` to GLSL `textureGather`, etc.Tim Foley
2017-07-17Handle `Buffer` types more like texturesTim Foley
2017-07-17Map HLSL `SampleGrad` to GLSL `textureGrad[Offset]`Tim Foley
2017-07-17Add hacky GLSL lowering for `GetDimensions`Tim Foley
2017-07-17Improve handling of `SampleCmpLevelZero`Tim Foley
2017-07-17Merge pull request #108 from tfoleyNV/gh-105Tim Foley
2017-07-17Fix AST node type for `TriangleStream`Tim Foley
2017-07-17Add explicit operator overloads for scalar/matrix casesTim Foley
2017-07-13Add several missing GLSL qualifiersTim Foley
2017-07-12Add ability for intrinsics to require GLSL extensionsTim Foley
2017-07-11Add GLSL lowerings for `ddx*` and `ddy*`Tim Foley
2017-07-11Merge pull request #73 from tfoleyNV/image-type-reflectionTim Foley
2017-07-11Improve reporting of GLSL `image*` typesTim Foley
2017-07-11Initial work on handling resources in structs during cross-compilationTim Foley
2017-07-10Add support for `imageBuffer`Tim Foley
2017-07-10More cross-compilation fixesTim Foley
2017-07-08Fully parse function bodies, even in "rewriter" modeTim Foley
2017-07-07Map HLSL `lerp` to GLSL `mix`Tim Foley
2017-07-07Add GLSL equivalents for some stdlib operations.Tim Foley
2017-07-06Fix many warnings-as-errors issues.Tim Foley
2017-06-30Add meta-definitions for AST typesTim Foley
2017-06-29Overhaul `RefPtr` and `String`Tim Foley
2017-06-21Revamp definitions of texture `Load` and `GetDimensions`Tim Foley
2017-06-21Bug fix: correct attribute on `operator~`Tim Foley
2017-06-21Support texture `Gather*()` operationsTim Foley
2017-06-20HLSL/Slang standard library additionsTim Foley
2017-06-20Fix types for `InputPatch` and `OutputPatch`Tim Foley
2017-06-15Rename `CoreLib::*` to `Slang`Tim Foley
2017-06-15Rename `Slang::Compiler` -> `Slang`Tim Foley
2017-06-15Add basic support for `interface` declarationsTim Foley
2017-06-13First pass at support for cross-compilationTim Foley
2017-06-09Initial import of code.Tim Foley