summaryrefslogtreecommitdiff
path: root/source/slang/slang-stdlib.cpp
AgeCommit message (Expand)Author
2020-06-02Make stdlib path just be the filename. (#1364)jsmall-nvidia
2020-03-16Define compound intrinsic ops in the standard library (#1273)Tim Foley
2020-03-06Expand range of definitions that can be moved into stdlib (#1259)Tim Foley
2020-02-06Literal handling improvements (#1202)jsmall-nvidia
2019-11-22Clean up the concept of "pseudo ops" (#1136)Tim Foley
2019-09-18Clean up some behavior of operator% (#1060)Tim Foley
2019-05-31Use slang- prefix on slang compiler and core source (#973)jsmall-nvidia
2019-04-29String/List closer to conventions, and use Index type (#959)jsmall-nvidia
2019-03-14Hotfix/bool fix (#907)jsmall-nvidia
2018-10-25Feature/premake linux (#689)jsmall-nvidia
2018-09-20Improve support for non-32-bit types. (#643)Tim Foley
2018-04-11Introduce an IR-level type system (#481)Tim Foley
2018-03-08Cleanups on slang-generate (#437)Tim Foley
2018-01-17All compiler fixes to get ir branch work with falcor feature demo.Yong He
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