Lines Matching refs:symbol

704             bool Shader::SearchBindSymbol( BindSymbol* symbol,  in SearchBindSymbol()  argument
707 const int shader_index = ( symbol->shaderType == BindSymbol::SHADER_TYPE_GEOMETRY ) in SearchBindSymbol()
735 symbol->name = &string[ info.nameIndex ]; in SearchBindSymbol()
736 symbol->start = (info.regIndex & 0x0000ffff); in SearchBindSymbol()
737 symbol->end = (info.regIndex & 0xffff0000) >> 16; in SearchBindSymbol()
739 if ( 136 <= symbol->start ) in SearchBindSymbol()
743 else if ( 120 <= symbol->start ) in SearchBindSymbol()
745 symbol->start -= 120; in SearchBindSymbol()
746 symbol->end -= 120; in SearchBindSymbol()
748 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_BOOL; in SearchBindSymbol()
750 else if ( 112 <= symbol->start ) in SearchBindSymbol()
752 symbol->start -= 112; in SearchBindSymbol()
753 symbol->end -= 112; in SearchBindSymbol()
755 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INTEGER; in SearchBindSymbol()
757 else if ( 16 <= symbol->start ) in SearchBindSymbol()
759 symbol->start -= 16; in SearchBindSymbol()
760 symbol->end -= 16; in SearchBindSymbol()
762 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_FLOAT; in SearchBindSymbol()
766 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INPUT; in SearchBindSymbol()
826 BindSymbol* symbol, in SearchBindSymbol() argument
829 const BindSymbol::ShaderType shaderType = symbol->shaderType; in SearchBindSymbol()
886 symbol->name = &string[ info.nameIndex ]; in SearchBindSymbol()
887 symbol->start = (info.regIndex & 0x0000ffff); in SearchBindSymbol()
888 symbol->end = (info.regIndex & 0xffff0000) >> 16; in SearchBindSymbol()
890 if ( 120 <= symbol->start ) in SearchBindSymbol()
892 symbol->start -= 120; in SearchBindSymbol()
893 symbol->end -= 120; in SearchBindSymbol()
895 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_BOOL; in SearchBindSymbol()
897 else if ( 112 <= symbol->start ) in SearchBindSymbol()
899 symbol->start -= 112; in SearchBindSymbol()
900 symbol->end -= 112; in SearchBindSymbol()
902 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INTEGER; in SearchBindSymbol()
904 else if ( 16 <= symbol->start ) in SearchBindSymbol()
906 symbol->start -= 16; in SearchBindSymbol()
907 symbol->end -= 16; in SearchBindSymbol()
909 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_FLOAT; in SearchBindSymbol()
913 return symbol->symbolType == BindSymbol::SYMBOL_TYPE_INPUT; in SearchBindSymbol()