summaryrefslogtreecommitdiff
path: root/source/slang/parameter-binding.cpp
AgeCommit message (Expand)Author
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-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-21Remove the "hack sampler" workaround (#648)Tim Foley
2018-08-22Support for [[vk::push_constant]] (#629)jsmall-nvidia
2018-07-31Feature/attributed binding (#621)jsmall-nvidia
2018-05-11Cleanups around behavior when the compiler fails (#553)Tim Foley
2018-05-02Add support for explicit register space bindings (#542)Tim Foley
2018-04-11Introduce an IR-level type system (#481)Tim Foley
2018-03-19Entry point attribute (#447)Tim Foley
2018-03-16Small bug fixes. (#445)Yong He
2018-02-23Initial support for cross-compilation of geometry shaders to GLSL (#423)Tim Foley
2018-02-09Handling of duplicate global shader parameter declarations (#405)Tim Foley
2018-01-19Make specialization presserve global parameter enumeration order in reflectio...Yong He
2018-01-12Refactor substitution representation in DeclRefBase (#363)Yong He
2018-01-04Bug fixes for Slang integration (#356)Yong He
2018-01-03Add API for querying TypeLayout from a TypeYong He
2018-01-02no-codegen compile flag and global generics reflection (#347)Yong He
2017-12-15Add sample-rate-input detection for HLSL. (#312)Tim Foley
2017-12-15More fixups for parameter block binding generation (#311)Tim Foley
2017-11-29Add API to query stage of varying parameter (#302)Tim Foley
2017-11-28Generate IR per-module for loaded modules (#299)Tim Foley
2017-11-20fixup global generic parametersYong He
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-04fix all unreachable code warningsYong He
2017-10-19Reflection: allow querying of semantics on varying input/output (#224)Tim Foley
2017-10-16Implement notion of a "container format" (#213)Tim Foley
2017-09-27First attempt at a Linux build (#193)Tim Foley
2017-08-15Improve diagnostics for overlapping/conflicting bindingsTim Foley
2017-08-15Handle possibility of bad types in varying input/output signature.Tim Foley
2017-08-14Add an explicit `Name` typeTim Foley
2017-08-14Rename `Name` fields to `name`Tim Foley
2017-08-09Major naming overhaul:Tim Foley
2017-08-07Remove uses of global variablesTim Foley
2017-07-22Make the "hack" sampler explicit for nowTim Foley
2017-07-20Translate NV single-pass stereo extension from Slang to GLSLTim Foley
2017-07-19Try to improve handling of failures during compilationTim Foley
2017-07-19Fixes for how parameter block names are set up.Tim Foley
2017-07-18Support scalarization of varying input/output for GLSLTim Foley
2017-07-18Don't allow varying parameters to be merged in reflection dataTim Foley
2017-07-17Make sure to treat imported modules as SlangTim Foley
2017-07-17Skip unknown types during parameter-binding/-reflection stepTim 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-10Start handling system-value semantics during loweringTim Foley
2017-07-10More cross-compilation fixesTim Foley