Side by Side Diff: src/sksl/SkSLUtil.cpp 
  
  
    
       
    Issue 1984363002 : 
  initial checkin of SkSL compiler  (Closed) 
  
    Patch Set: fixed CMake build 
    
  
  
    Use n/p to move between diff chunks;
    N/P to move between comments.
    
    Draft comments are only viewable by you. 
    
  
 
  
  
    Jump to: 
      
        cmake/CMakeLists.txt 
      
        gyp/gpu.gyp 
      
        gyp/most.gyp 
      
        gyp/sksl.gyp 
      
        gyp/sksl.gypi 
      
        gyp/skslc.gyp 
      
        src/gpu/vk/GrVkGpu.h 
      
        src/gpu/vk/GrVkGpu.cpp 
      
        src/gpu/vk/GrVkPipelineStateBuilder.cpp 
      
        src/sksl/GLSL.std.450.h 
      
        src/sksl/SkSLCodeGenerator.h 
      
        src/sksl/SkSLCompiler.h 
      
        src/sksl/SkSLCompiler.cpp 
      
        src/sksl/SkSLErrorReporter.h 
      
        src/sksl/SkSLIRGenerator.h 
      
        src/sksl/SkSLIRGenerator.cpp 
      
        src/sksl/SkSLMain.cpp 
      
        src/sksl/SkSLParser.h 
      
        src/sksl/SkSLParser.cpp 
      
        src/sksl/SkSLPosition.h 
      
        src/sksl/SkSLSPIRVCodeGenerator.h 
      
        src/sksl/SkSLSPIRVCodeGenerator.cpp 
      
        src/sksl/SkSLToken.h 
      
        src/sksl/SkSLUtil.h 
      
        src/sksl/SkSLUtil.cpp 
      
        src/sksl/ast/SkSLASTBinaryExpression.h 
      
        src/sksl/ast/SkSLASTBlock.h 
      
        src/sksl/ast/SkSLASTBoolLiteral.h 
      
        src/sksl/ast/SkSLASTBreakStatement.h 
      
        src/sksl/ast/SkSLASTCallSuffix.h 
      
        src/sksl/ast/SkSLASTContinueStatement.h 
      
        src/sksl/ast/SkSLASTDeclaration.h 
      
        src/sksl/ast/SkSLASTDiscardStatement.h 
      
        src/sksl/ast/SkSLASTDoStatement.h 
      
        src/sksl/ast/SkSLASTExpression.h 
      
        src/sksl/ast/SkSLASTExpressionStatement.h 
      
        src/sksl/ast/SkSLASTExtension.h 
      
        src/sksl/ast/SkSLASTFieldSuffix.h 
      
        src/sksl/ast/SkSLASTFloatLiteral.h 
      
        src/sksl/ast/SkSLASTForStatement.h 
      
        src/sksl/ast/SkSLASTFunction.h 
      
        src/sksl/ast/SkSLASTIdentifier.h 
      
        src/sksl/ast/SkSLASTIfStatement.h 
      
        src/sksl/ast/SkSLASTIndexSuffix.h 
      
        src/sksl/ast/SkSLASTIntLiteral.h 
      
        src/sksl/ast/SkSLASTInterfaceBlock.h 
      
        src/sksl/ast/SkSLASTLayout.h 
      
        src/sksl/ast/SkSLASTModifiers.h 
      
        src/sksl/ast/SkSLASTNode.h 
      
        src/sksl/ast/SkSLASTParameter.h 
      
        src/sksl/ast/SkSLASTPositionNode.h 
      
        src/sksl/ast/SkSLASTPrefixExpression.h 
      
        src/sksl/ast/SkSLASTReturnStatement.h 
      
        src/sksl/ast/SkSLASTStatement.h 
      
        src/sksl/ast/SkSLASTSuffix.h 
      
        src/sksl/ast/SkSLASTSuffixExpression.h 
      
        src/sksl/ast/SkSLASTTernaryExpression.h 
      
        src/sksl/ast/SkSLASTType.h 
      
        src/sksl/ast/SkSLASTVarDeclaration.h 
      
        src/sksl/ast/SkSLASTVarDeclarationStatement.h 
      
        src/sksl/ast/SkSLASTWhileStatement.h 
      
        src/sksl/ir/SkSLBinaryExpression.h 
      
        src/sksl/ir/SkSLBlock.h 
      
        src/sksl/ir/SkSLBoolLiteral.h 
      
        src/sksl/ir/SkSLBreakStatement.h 
      
        src/sksl/ir/SkSLConstructor.h 
      
        src/sksl/ir/SkSLContinueStatement.h 
      
        src/sksl/ir/SkSLDiscardStatement.h 
      
        src/sksl/ir/SkSLDoStatement.h 
      
        src/sksl/ir/SkSLExpression.h 
      
        src/sksl/ir/SkSLExpressionStatement.h 
      
        src/sksl/ir/SkSLExtension.h 
      
        src/sksl/ir/SkSLField.h 
      
        src/sksl/ir/SkSLFieldAccess.h 
      
        src/sksl/ir/SkSLFloatLiteral.h 
      
        src/sksl/ir/SkSLForStatement.h 
      
        src/sksl/ir/SkSLFunctionCall.h 
      
        src/sksl/ir/SkSLFunctionDeclaration.h 
      
        src/sksl/ir/SkSLFunctionDefinition.h 
      
        src/sksl/ir/SkSLFunctionReference.h 
      
        src/sksl/ir/SkSLIRNode.h 
      
        src/sksl/ir/SkSLIfStatement.h 
      
        src/sksl/ir/SkSLIndexExpression.h 
      
        src/sksl/ir/SkSLIntLiteral.h 
      
        src/sksl/ir/SkSLInterfaceBlock.h 
      
        src/sksl/ir/SkSLLayout.h 
      
        src/sksl/ir/SkSLModifiers.h 
      
        src/sksl/ir/SkSLPostfixExpression.h 
      
        src/sksl/ir/SkSLPrefixExpression.h 
      
        src/sksl/ir/SkSLProgram.h 
      
        src/sksl/ir/SkSLProgramElement.h 
      
        src/sksl/ir/SkSLReturnStatement.h 
      
        src/sksl/ir/SkSLStatement.h 
      
        src/sksl/ir/SkSLSwizzle.h 
      
        src/sksl/ir/SkSLSymbol.h 
      
        src/sksl/ir/SkSLSymbolTable.h 
      
        src/sksl/ir/SkSLSymbolTable.cpp 
      
        src/sksl/ir/SkSLTernaryExpression.h 
      
        src/sksl/ir/SkSLType.h 
      
        src/sksl/ir/SkSLType.cpp 
      
        src/sksl/ir/SkSLTypeReference.h 
      
        src/sksl/ir/SkSLUnresolvedFunction.h 
      
        src/sksl/ir/SkSLVarDeclaration.h 
      
        src/sksl/ir/SkSLVarDeclarationStatement.h 
      
        src/sksl/ir/SkSLVariable.h 
      
        src/sksl/ir/SkSLVariableReference.h 
      
        src/sksl/ir/SkSLWhileStatement.h 
      
        src/sksl/lex.sksl.c 
      
        src/sksl/sksl.flex 
      
        src/sksl/sksl.include 
      
        src/sksl/sksl_frag.include 
      
        src/sksl/sksl_vert.include 
      
        src/sksl/spirv.h 
      
        tests/SkSLErrorTest.cpp