Lines Matching refs:symbol

771             bool Shader::SearchBindSymbol( BindSymbol* symbol,  in SearchBindSymbol()  argument
774 const int shader_index = ( symbol->shaderType == BindSymbol::SHADER_TYPE_GEOMETRY ) in SearchBindSymbol()
802 symbol->name = &string[ info.nameIndex ]; in SearchBindSymbol()
803 symbol->start = (info.regIndex & 0x0000ffff); in SearchBindSymbol()
804 symbol->end = (info.regIndex & 0xffff0000) >> 16; in SearchBindSymbol()
806 if ( 136 <= symbol->start ) in SearchBindSymbol()
810 else if ( 120 <= symbol->start ) in SearchBindSymbol()
812 symbol->start -= 120; in SearchBindSymbol()
813 symbol->end -= 120; in SearchBindSymbol()
815 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_BOOL; in SearchBindSymbol()
817 else if ( 112 <= symbol->start ) in SearchBindSymbol()
819 symbol->start -= 112; in SearchBindSymbol()
820 symbol->end -= 112; in SearchBindSymbol()
822 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INTEGER; in SearchBindSymbol()
824 else if ( 16 <= symbol->start ) in SearchBindSymbol()
826 symbol->start -= 16; in SearchBindSymbol()
827 symbol->end -= 16; in SearchBindSymbol()
829 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_FLOAT; in SearchBindSymbol()
833 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INPUT; in SearchBindSymbol()
893 BindSymbol* symbol, in SearchBindSymbol() argument
896 const BindSymbol::ShaderType shaderType = symbol->shaderType; in SearchBindSymbol()
953 symbol->name = &string[ info.nameIndex ]; in SearchBindSymbol()
954 symbol->start = (info.regIndex & 0x0000ffff); in SearchBindSymbol()
955 symbol->end = (info.regIndex & 0xffff0000) >> 16; in SearchBindSymbol()
957 if ( 120 <= symbol->start ) in SearchBindSymbol()
959 symbol->start -= 120; in SearchBindSymbol()
960 symbol->end -= 120; in SearchBindSymbol()
962 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_BOOL; in SearchBindSymbol()
964 else if ( 112 <= symbol->start ) in SearchBindSymbol()
966 symbol->start -= 112; in SearchBindSymbol()
967 symbol->end -= 112; in SearchBindSymbol()
969 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INTEGER; in SearchBindSymbol()
971 else if ( 16 <= symbol->start ) in SearchBindSymbol()
973 symbol->start -= 16; in SearchBindSymbol()
974 symbol->end -= 16; in SearchBindSymbol()
976 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_FLOAT; in SearchBindSymbol()
980 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INPUT; in SearchBindSymbol()