| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| Cleanup includes. (#1795) This Cl cleans up the include paths to be relative to the top level directory. Various include-what-you-use fixes have been added. | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| Add validation for execution modes * Check rules from Execution Mode tables, 2.16.2 and the Vulkan environment spec * Allows MeshNV execution model with the following execution modes * LocalSize, LocalSizeId, OutputPoints and OutputVertices * Done to not break their validation | 7 年前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| Validate variable initializer type (#2668) Fixes #249 * The pointed to type of Result Type must match the initializer type * Had to update some opt tests to be valid | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| Cleanup includes. (#1795) This Cl cleans up the include paths to be relative to the top level directory. Various include-what-you-use fixes have been added. | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| Cleanup includes. (#1795) This Cl cleans up the include paths to be relative to the top level directory. Various include-what-you-use fixes have been added. | 7 年前 |
| Fix -Wextra-semi-stmt -Wsuggest-destructor-override -Wdeprecated-copy-dtor (#4164) * Fix -Wextra-semi-stmt * Fix -Wsuggest-destructor-override * Fix -Wdeprecated-copy-dtor | 5 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| Add interpolate legalization pass (#4220) This pass converts an internal form of GLSLstd450 Interpolate ops to the externally valid form. The external form takes the lvalue of the interpolant. The internal form can do a load of the interpolant. The pass replaces the load with its pointer. The internal form is generated by glslang and possibly other frontends for HLSL shaders. The new pass is called as part of HLSL legalization after all propagation is complete. Also adds internal interpolate form to pre-legalization validation | 5 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| Move make_unique to source/util. (#1836) This MakeUnique code is used in places other then source/opt so move it to source/utils. | 7 年前 |
| Cleanup includes. (#1795) This Cl cleans up the include paths to be relative to the top level directory. Various include-what-you-use fixes have been added. | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| Check for unreachable blocks in merge-return. (#1966) Merge return assumes that the only unreachable blocks are those needed to keep the structured cfg valid. Even those must be essentially empty blocks. If this is not the case, we get unpredictable behaviour. This commit add a check in merge return, and emits an error if it is not the case. Added a pass of dead branch elimination before merge return in both the performance and size passes. It is a precondition of merge return. Fixes #1962. | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| Rename PCH macro to spvtools_pch to avoid conflicts with other projects. Also add pch to test/opt. (#2034) | 7 年前 |
| Rename PCH macro to spvtools_pch to avoid conflicts with other projects. Also add pch to test/opt. (#2034) | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| Add support for SPV_KHR_non_semantic_info (#3110) Add support for SPV_KHR_non_semantic_info This entails a couple of changes: - Allowing unknown OpExtInstImport that begin with the prefix NonSemantic. - Allowing OpExtInst that reference any of those sets to contain unknown ext inst instruction numbers, and assume the format is always a series of IDs as guaranteed by the extension. - Allowing those OpExtInst to appear in the types/variables/constants section. - Not stripping OpString in the --strip-debug pass, since it may be referenced by these non-semantic OpExtInsts. - Stripping them instead in the --strip-reflect pass. * Add adjacency validation of non-semantic OpExtInst - We validate and test that OpExtInst cannot appear before or between OpPhi instructions, or before/between OpFunctionParameter instructions. * Change non-semantic extinst type to single value * Add helper function spvExtInstIsNonSemantic() which will check if the extinst set is non-semantic or not, either the unknown generic value or any future recognised non-semantic set. * Add test of a complex non-semantic extinst * Use DefUseManager in StripDebugInfoPass to strip some OpStrings * Any OpString used by a non-semantic instruction cannot be stripped, all others can so we search for uses to see if each string can be removed. * We only do this if the non-semantic debug info extension is enabled, otherwise all strings can be trivially removed. * Silence -Winconsistent-missing-override in protobufs | 6 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| Remove use of deprecated googletest macro (#2286) * Remove use of deprecated googletest macro INSTANTIATE_TEST_CASE_P has been deprecated. We need to use INSTANTIATE_TEST_SUITE_P instead. * Remove extra commas from test suites. | 7 年前 |
| spirv-tools升级 Signed-off-by: lixiteng <lixiteng1@h-partners.com> | 11 天前 |
| update to v2022.4 Signed-off-by: wangshi <wangshi@kaihong.com> | 3 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |
| update to vulkan-sdk-1.3.275.0 Signed-off-by: huruitao <huruitao@kaihong.com> | 2 年前 |