Lines Matching refs:symbol
680 bool Shader::SearchBindSymbol( BindSymbol* symbol, in SearchBindSymbol() argument
683 …const int shader_index = symbol->shaderType == BindSymbol::SHADER_TYPE_GEOMETRY ? GetGeoShaderInde… in SearchBindSymbol()
709 symbol->name = &string[ info.nameIndex ]; in SearchBindSymbol()
710 symbol->start = (info.regIndex & 0x0000ffff); in SearchBindSymbol()
711 symbol->end = (info.regIndex & 0xffff0000) >> 16; in SearchBindSymbol()
713 if ( 136 <= symbol->start ) in SearchBindSymbol()
717 else if ( 120 <= symbol->start ) in SearchBindSymbol()
719 symbol->start -= 120; in SearchBindSymbol()
720 symbol->end -= 120; in SearchBindSymbol()
721 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_BOOL; in SearchBindSymbol()
723 else if ( 112 <= symbol->start ) in SearchBindSymbol()
725 symbol->start -= 112; in SearchBindSymbol()
726 symbol->end -= 112; in SearchBindSymbol()
727 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INTEGER; in SearchBindSymbol()
729 else if ( 16 <= symbol->start ) in SearchBindSymbol()
731 symbol->start -= 16; in SearchBindSymbol()
732 symbol->end -= 16; in SearchBindSymbol()
733 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_FLOAT; in SearchBindSymbol()
737 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INPUT; in SearchBindSymbol()
781 BindSymbol* symbol, in SearchBindSymbol() argument
784 const BindSymbol::SymbolType type = symbol->symbolType; in SearchBindSymbol()
818 symbol->name = &string[ info.nameIndex ]; in SearchBindSymbol()
819 symbol->start = (info.regIndex & 0x0000ffff); in SearchBindSymbol()
820 symbol->end = (info.regIndex & 0xffff0000) >> 16; in SearchBindSymbol()
822 … if ( 120 <= symbol->start ) { symbol->start -= 120; symbol->end -= 120; } in SearchBindSymbol()
823 … else if ( 112 <= symbol->start ) { symbol->start -= 112; symbol->end -= 112; } in SearchBindSymbol()
824 … else if ( 16 <= symbol->start ) { symbol->start -= 16; symbol->end -= 16; } in SearchBindSymbol()