gitextract_1e9qi61g/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── Distribute.bat ├── LICENSE.txt ├── README.md ├── shims/ │ └── atidxx_shim/ │ ├── ShimDLL.cpp │ ├── ShimDLL.sln │ ├── ShimDLL.vcxproj │ └── elf.h ├── src/ │ ├── App.config │ ├── Backends/ │ │ ├── AMDDriverBackend.cs │ │ ├── AMDDriverResultsPanel.Designer.cs │ │ ├── AMDDriverResultsPanel.cs │ │ ├── AMDDriverResultsPanel.resx │ │ ├── CodeXLAnalysisPanel.Designer.cs │ │ ├── CodeXLAnalysisPanel.cs │ │ ├── CodeXLAnalysisPanel.resx │ │ ├── CodeXLBackend.cs │ │ ├── CodeXLResultsPanel.Designer.cs │ │ ├── CodeXLResultsPanel.cs │ │ ├── CodeXLResultsPanel.resx │ │ ├── FXCBackend.cs │ │ ├── FXCResultsPanel.Designer.cs │ │ ├── FXCResultsPanel.cs │ │ ├── FXCResultsPanel.resx │ │ ├── GLSLOptimizerBackend.cs │ │ ├── GLSlangBackend.cs │ │ ├── GLSlangResultsPanel.Designer.cs │ │ ├── GLSlangResultsPanel.cs │ │ ├── GLSlangResultsPanel.resx │ │ ├── IBackend.cs │ │ ├── IntelShaderAnalyzerBackend.cs │ │ ├── IntelShaderAnalyzerResultsPanel.Designer.cs │ │ ├── IntelShaderAnalyzerResultsPanel.cs │ │ ├── IntelShaderAnalyzerResultsPanel.resx │ │ ├── MaliSCBackend.cs │ │ ├── MaliSCResultsPanel.Designer.cs │ │ ├── MaliSCResultsPanel.cs │ │ ├── MaliSCResultsPanel.resx │ │ ├── PVRResultsPanel.Designer.cs │ │ ├── PVRResultsPanel.cs │ │ ├── PVRResultsPanel.resx │ │ ├── PowerVRBackend.cs │ │ └── RGABackend.cs │ ├── GLSLOptimizer.cs │ ├── GLSLTypes.cs │ ├── GLSlang.cs │ ├── HLSLTypes.cs │ ├── IAMDDriver.cs │ ├── ICSharpCode.TextEditor/ │ │ └── Project/ │ │ ├── Configuration/ │ │ │ └── AssemblyInfo.cs │ │ ├── GlobalAssemblyInfo.cs │ │ ├── ICSharpCode.TextEditor.csproj │ │ ├── Resources/ │ │ │ ├── CPP-Mode.xshd │ │ │ ├── GLSL-Mode.xshd │ │ │ ├── HLSL-Mode.xshd │ │ │ ├── ICSharpCode.TextEditor.snk │ │ │ ├── Mode.xsd │ │ │ ├── RightArrow.cur │ │ │ └── SyntaxModes.xml │ │ └── Src/ │ │ ├── Actions/ │ │ │ ├── BookmarkActions.cs │ │ │ ├── CaretActions.cs │ │ │ ├── ClipBoardActions.cs │ │ │ ├── FindReplaceAction.cs │ │ │ ├── FoldActions.cs │ │ │ ├── FormatActions.cs │ │ │ ├── HomeEndActions.cs │ │ │ ├── IEditAction.cs │ │ │ ├── MiscActions.cs │ │ │ └── SelectionActions.cs │ │ ├── Document/ │ │ │ ├── AbstractSegment.cs │ │ │ ├── BookmarkManager/ │ │ │ │ ├── Bookmark.cs │ │ │ │ ├── BookmarkEventHandler.cs │ │ │ │ ├── BookmarkManager.cs │ │ │ │ └── BookmarkManagerMemento.cs │ │ │ ├── DefaultDocument.cs │ │ │ ├── DefaultTextEditorProperties.cs │ │ │ ├── DocumentEventArgs.cs │ │ │ ├── DocumentFactory.cs │ │ │ ├── FoldingStrategy/ │ │ │ │ ├── FoldMarker.cs │ │ │ │ ├── FoldingManager.cs │ │ │ │ ├── IFoldingStrategy.cs │ │ │ │ └── IndentFoldingStrategy.cs │ │ │ ├── FormattingStrategy/ │ │ │ │ ├── DefaultFormattingStrategy.cs │ │ │ │ └── IFormattingStrategy.cs │ │ │ ├── HighlightingStrategy/ │ │ │ │ ├── DefaultHighlightingStrategy.cs │ │ │ │ ├── FontContainer.cs │ │ │ │ ├── HighlightBackground.cs │ │ │ │ ├── HighlightColor.cs │ │ │ │ ├── HighlightInfo.cs │ │ │ │ ├── HighlightRuleSet.cs │ │ │ │ ├── HighlightingColorNotFoundException.cs │ │ │ │ ├── HighlightingDefinitionInvalidException.cs │ │ │ │ ├── HighlightingDefinitionParser.cs │ │ │ │ ├── HighlightingManager.cs │ │ │ │ ├── HighlightingStrategyFactory.cs │ │ │ │ ├── IHighlightingStrategy.cs │ │ │ │ ├── NextMarker.cs │ │ │ │ ├── PrevMarker.cs │ │ │ │ ├── Span.cs │ │ │ │ ├── SpanStack.cs │ │ │ │ ├── SyntaxModes/ │ │ │ │ │ ├── FileSyntaxModeProvider.cs │ │ │ │ │ ├── ISyntaxModeFileProvider.cs │ │ │ │ │ ├── ResourceSyntaxModeProvider.cs │ │ │ │ │ └── SyntaxMode.cs │ │ │ │ └── TextWord.cs │ │ │ ├── IDocument.cs │ │ │ ├── ISegment.cs │ │ │ ├── ITextEditorProperties.cs │ │ │ ├── LineManager/ │ │ │ │ ├── DeferredEventList.cs │ │ │ │ ├── LineManager.cs │ │ │ │ ├── LineManagerEventArgs.cs │ │ │ │ ├── LineSegment.cs │ │ │ │ └── LineSegmentTree.cs │ │ │ ├── MarkerStrategy/ │ │ │ │ ├── MarkerStrategy.cs │ │ │ │ └── TextMarker.cs │ │ │ ├── Selection/ │ │ │ │ ├── ColumnRange.cs │ │ │ │ ├── DefaultSelection.cs │ │ │ │ ├── ISelection.cs │ │ │ │ └── SelectionManager.cs │ │ │ ├── TextAnchor.cs │ │ │ ├── TextBufferStrategy/ │ │ │ │ ├── GapTextBufferStrategy.cs │ │ │ │ ├── ITextBufferStrategy.cs │ │ │ │ └── StringTextBufferStrategy.cs │ │ │ ├── TextLocation.cs │ │ │ └── TextUtilities.cs │ │ ├── Gui/ │ │ │ ├── AbstractMargin.cs │ │ │ ├── BracketHighlighter.cs │ │ │ ├── BrushRegistry.cs │ │ │ ├── Caret.cs │ │ │ ├── CompletionWindow/ │ │ │ │ ├── AbstractCompletionWindow.cs │ │ │ │ ├── CodeCompletionListView.cs │ │ │ │ ├── CodeCompletionWindow.cs │ │ │ │ ├── DeclarationViewWindow.cs │ │ │ │ ├── ICompletionData.cs │ │ │ │ └── ICompletionDataProvider.cs │ │ │ ├── DrawableLine.cs │ │ │ ├── FindReplaceForm/ │ │ │ │ ├── FindAndReplaceForm.Designer.cs │ │ │ │ ├── FindAndReplaceForm.cs │ │ │ │ └── FindAndReplaceForm.resx │ │ │ ├── FoldMargin.cs │ │ │ ├── GutterMargin.cs │ │ │ ├── HRuler.cs │ │ │ ├── IconBarMargin.cs │ │ │ ├── Ime.cs │ │ │ ├── InsightWindow/ │ │ │ │ ├── IInsightDataProvider.cs │ │ │ │ └── InsightWindow.cs │ │ │ ├── TextArea.cs │ │ │ ├── TextAreaClipboardHandler.cs │ │ │ ├── TextAreaControl.cs │ │ │ ├── TextAreaDragDropHandler.cs │ │ │ ├── TextAreaMouseHandler.cs │ │ │ ├── TextAreaUpdate.cs │ │ │ ├── TextEditorControl.cs │ │ │ ├── TextEditorControlBase.cs │ │ │ ├── TextView.cs │ │ │ └── ToolTipRequestEventArgs.cs │ │ ├── Undo/ │ │ │ ├── IUndoableOperation.cs │ │ │ ├── UndoQueue.cs │ │ │ ├── UndoStack.cs │ │ │ ├── UndoableDelete.cs │ │ │ ├── UndoableInsert.cs │ │ │ └── UndoableReplace.cs │ │ └── Util/ │ │ ├── AugmentableRedBlackTree.cs │ │ ├── CheckedList.cs │ │ ├── FileReader.cs │ │ ├── LoggingService.cs │ │ ├── LookupTable.cs │ │ ├── MouseWheelHandler.cs │ │ ├── RedBlackTreeIterator.cs │ │ ├── RtfWriter.cs │ │ ├── TextUtility.cs │ │ ├── TipPainter.cs │ │ ├── TipPainterTools.cs │ │ ├── TipSection.cs │ │ ├── TipSpacer.cs │ │ ├── TipSplitter.cs │ │ ├── TipText.cs │ │ └── WeakCollection.cs │ ├── IIncludeHandler.cs │ ├── IWrapper.cs │ ├── IncludeHandler.cs │ ├── LanguageTypes.cs │ ├── Languages/ │ │ ├── GLSLLanguage.cs │ │ ├── GLSLOptionsPanel.Designer.cs │ │ ├── GLSLOptionsPanel.cs │ │ ├── GLSLOptionsPanel.resx │ │ ├── HLSLLanguage.cs │ │ ├── HLSLOptionsPanel.Designer.cs │ │ ├── HLSLOptionsPanel.cs │ │ ├── HLSLOptionsPanel.resx │ │ ├── ICompileOptionsPanel.cs │ │ └── ILanguage.cs │ ├── MainUI/ │ │ ├── AboutBox.Designer.cs │ │ ├── AboutBox.cs │ │ ├── AboutBox.resx │ │ ├── MainForm.Designer.cs │ │ ├── MainForm.cs │ │ ├── MainForm.resx │ │ ├── OptionsScreen.Designer.cs │ │ ├── OptionsScreen.cs │ │ └── OptionsScreen.resx │ ├── Options.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Pyramid.csproj │ ├── Pyramid.sln │ ├── PyramidTypes.csproj │ ├── SPIRV.cs │ ├── Scrutinizer/ │ │ ├── Analysis/ │ │ │ └── Algorithms.cs │ │ └── UI/ │ │ ├── CFGWidget.Designer.cs │ │ ├── CFGWidget.cs │ │ ├── CFGWidget.resx │ │ ├── InstructionWidget.Designer.cs │ │ ├── InstructionWidget.cs │ │ ├── InstructionWidget.resx │ │ ├── ParameterWidget.Designer.cs │ │ ├── ParameterWidget.cs │ │ ├── ScrutinizerForm.Designer.cs │ │ ├── ScrutinizerForm.cs │ │ └── ScrutinizerForm.resx │ ├── ScrutinizerTypes.cs │ └── Wrapper/ │ ├── AMDAsic_Impl.cpp │ ├── AMDAsic_Impl.h │ ├── AMDDriver_Impl.cpp │ ├── AMDDriver_Impl.h │ ├── AMDShader_Impl.cpp │ ├── AMDShader_Impl.h │ ├── D3DCompiler_Impl.cpp │ ├── D3DCompiler_Impl.h │ ├── DXILCompiler_Impl.cpp │ ├── DXILCompiler_Impl.h │ ├── GCN1Decoder.cpp │ ├── GCN1Decoder.h │ ├── GCN3Decoder.cpp │ ├── GCN3Decoder.h │ ├── GCNBufferedPrinter.h │ ├── GCNDecoder.cpp │ ├── GCNDecoder.h │ ├── GCNDisassembler.cpp │ ├── GCNDisassembler.h │ ├── GCNEnums.cpp │ ├── GCNEnums.h │ ├── GCNIsa.cpp │ ├── GCNIsa.h │ ├── GCNSimulator.cpp │ ├── GCNSimulator.h │ ├── GLSLOpt_Impl.cpp │ ├── GLSLOpt_Impl.h │ ├── GLSlang_Impl.cpp │ ├── GLSlang_Impl.h │ ├── GLSlang_Stubs.cpp │ ├── Scrutinizer_GCN.cpp │ ├── Scrutinizer_GCN.h │ ├── Utilities.h │ ├── Wrapper.cpp │ ├── Wrapper.vcxproj │ ├── Wrapper.vcxproj.filters │ ├── amd-codexl-analyzer/ │ │ ├── Common/ │ │ │ └── Src/ │ │ │ └── DeviceInfo/ │ │ │ ├── DeviceInfo.h │ │ │ ├── DeviceInfoUtils.cpp │ │ │ └── DeviceInfoUtils.h │ │ └── CommonProjects/ │ │ └── AMDTBackend/ │ │ └── Include/ │ │ └── Common/ │ │ ├── AmdDxGsaCompile.h │ │ └── asic_reg/ │ │ ├── atiid.h │ │ ├── ci_id.h │ │ ├── cz_id.h │ │ ├── evergreen_id.h │ │ ├── kv_id.h │ │ ├── northernisland_id.h │ │ ├── si_id.h │ │ ├── sumo_id.h │ │ ├── tn_id.h │ │ └── vi_id.h │ ├── dxc/ │ │ ├── HLSL/ │ │ │ ├── DXIL.h │ │ │ ├── DxilCBuffer.h │ │ │ ├── DxilCompType.h │ │ │ ├── DxilConstants.h │ │ │ ├── DxilContainer.h │ │ │ ├── DxilGenerationPass.h │ │ │ ├── DxilInstructions.h │ │ │ ├── DxilInterpolationMode.h │ │ │ ├── DxilMetadataHelper.h │ │ │ ├── DxilModule.h │ │ │ ├── DxilOperations.h │ │ │ ├── DxilPipelineStateValidation.h │ │ │ ├── DxilResource.h │ │ │ ├── DxilResourceBase.h │ │ │ ├── DxilRootSignature.h │ │ │ ├── DxilSampler.h │ │ │ ├── DxilSemantic.h │ │ │ ├── DxilShaderModel.h │ │ │ ├── DxilSigPoint.h │ │ │ ├── DxilSignature.h │ │ │ ├── DxilSignatureAllocator.h │ │ │ ├── DxilSignatureElement.h │ │ │ ├── DxilSpanAllocator.h │ │ │ ├── DxilTypeSystem.h │ │ │ ├── DxilValidation.h │ │ │ ├── HLMatrixLowerHelper.h │ │ │ ├── HLMatrixLowerPass.h │ │ │ ├── HLModule.h │ │ │ ├── HLOperationLower.h │ │ │ ├── HLOperationLowerExtension.h │ │ │ ├── HLOperations.h │ │ │ ├── HLResource.h │ │ │ ├── HLSLExtensionsCodegenHelper.h │ │ │ └── ReducibilityAnalysis.h │ │ ├── HlslIntrinsicOp.h │ │ ├── Support/ │ │ │ ├── CMakeLists.txt │ │ │ ├── DxcLangExtensionsHelper.h │ │ │ ├── ErrorCodes.h │ │ │ ├── FileIOHelper.h │ │ │ ├── Global.h │ │ │ ├── HLSLOptions.h │ │ │ ├── HLSLOptions.td │ │ │ ├── Unicode.h │ │ │ ├── WinIncludes.h │ │ │ ├── dxcapi.impl.h │ │ │ ├── dxcapi.use.h │ │ │ ├── exception.h │ │ │ └── microcom.h │ │ ├── Tracing/ │ │ │ ├── CMakeLists.txt │ │ │ └── dxcetw.man │ │ ├── dxcapi.h │ │ ├── dxcapi.internal.h │ │ ├── dxcisense.h │ │ └── dxctools.h │ └── elf.h └── test/ ├── ShadowMaps.txt ├── branches_test ├── cs_addreturntest ├── cs_append ├── cs_barrier_test ├── cs_cull ├── cs_raster.hlsl ├── cs_raycaster ├── cs_sepgauss ├── include/ │ ├── include_d.txt │ └── include_e.txt ├── include_a.txt ├── include_b.txt ├── include_root.txt ├── manual_trilerp ├── manual_trilerp_glsl ├── matthias_bug ├── mips ├── moblur_reduc ├── ps_lighting.txt ├── ps_lighting_normalmap ├── ps_ubershader ├── trivial_test_shaders.txt ├── trivial_vs_glsl ├── vs_rigid └── vs_skinning