Change to initializing the variable
This commit is contained in:
		
							parent
							
								
									6d35ae89c0
								
							
						
					
					
						commit
						8b91ecbac9
					
				@ -7077,11 +7077,11 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
            node = intermediate.setAggregateOperator(node, EOpConstructCooperativeMatrix, type, node->getLoc());
 | 
					            node = intermediate.setAggregateOperator(node, EOpConstructCooperativeMatrix, type, node->getLoc());
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            TOperator op;
 | 
					            TOperator op = EOpNull;
 | 
				
			||||||
            switch (type.getBasicType()) {
 | 
					            switch (type.getBasicType()) {
 | 
				
			||||||
            default:
 | 
					            default:
 | 
				
			||||||
                assert(0);
 | 
					                assert(0);
 | 
				
			||||||
                return nullptr;
 | 
					                break;
 | 
				
			||||||
            case EbtInt:
 | 
					            case EbtInt:
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                switch (node->getType().getBasicType()) {
 | 
					                switch (node->getType().getBasicType()) {
 | 
				
			||||||
@ -7090,9 +7090,7 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
                    case EbtUint8:   op = EOpConvUint8ToInt;    break;
 | 
					                    case EbtUint8:   op = EOpConvUint8ToInt;    break;
 | 
				
			||||||
                    case EbtInt8:    op = EOpConvInt8ToInt;     break;
 | 
					                    case EbtInt8:    op = EOpConvInt8ToInt;     break;
 | 
				
			||||||
                    case EbtUint:    op = EOpConvUintToInt;     break;
 | 
					                    case EbtUint:    op = EOpConvUintToInt;     break;
 | 
				
			||||||
                    default:
 | 
					                    default: assert(0);
 | 
				
			||||||
                        assert(0);
 | 
					 | 
				
			||||||
                        return nullptr;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -7106,9 +7104,7 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
                    case EbtInt8:    op = EOpConvInt8ToUint;    break;
 | 
					                    case EbtInt8:    op = EOpConvInt8ToUint;    break;
 | 
				
			||||||
                    case EbtInt:     op = EOpConvIntToUint;      break;
 | 
					                    case EbtInt:     op = EOpConvIntToUint;      break;
 | 
				
			||||||
                    case EbtUint:    op = EOpConvUintToInt8;     break;
 | 
					                    case EbtUint:    op = EOpConvUintToInt8;     break;
 | 
				
			||||||
                    default:
 | 
					                    default: assert(0);
 | 
				
			||||||
                        assert(0);
 | 
					 | 
				
			||||||
                        return nullptr;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -7122,9 +7118,7 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
                    case EbtUint8:   op = EOpConvUint8ToInt8;    break;
 | 
					                    case EbtUint8:   op = EOpConvUint8ToInt8;    break;
 | 
				
			||||||
                    case EbtInt:     op = EOpConvIntToInt8;      break;
 | 
					                    case EbtInt:     op = EOpConvIntToInt8;      break;
 | 
				
			||||||
                    case EbtUint:    op = EOpConvUintToInt8;     break;
 | 
					                    case EbtUint:    op = EOpConvUintToInt8;     break;
 | 
				
			||||||
                    default:
 | 
					                    default: assert(0);
 | 
				
			||||||
                        assert(0);
 | 
					 | 
				
			||||||
                        return nullptr;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -7136,9 +7130,7 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
                    case EbtInt8:    op = EOpConvInt8ToUint8;    break;
 | 
					                    case EbtInt8:    op = EOpConvInt8ToUint8;    break;
 | 
				
			||||||
                    case EbtInt:     op = EOpConvIntToUint8;     break;
 | 
					                    case EbtInt:     op = EOpConvIntToUint8;     break;
 | 
				
			||||||
                    case EbtUint:    op = EOpConvUintToUint8;    break;
 | 
					                    case EbtUint:    op = EOpConvUintToUint8;    break;
 | 
				
			||||||
                    default:
 | 
					                    default: assert(0);
 | 
				
			||||||
                        assert(0);
 | 
					 | 
				
			||||||
                        return nullptr;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
@ -7150,9 +7142,7 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
                    case EbtUint8:   op = EOpConvUint8ToFloat;    break;
 | 
					                    case EbtUint8:   op = EOpConvUint8ToFloat;    break;
 | 
				
			||||||
                    case EbtInt:     op = EOpConvIntToFloat;      break;
 | 
					                    case EbtInt:     op = EOpConvIntToFloat;      break;
 | 
				
			||||||
                    case EbtUint:    op = EOpConvUintToFloat;     break;
 | 
					                    case EbtUint:    op = EOpConvUintToFloat;     break;
 | 
				
			||||||
                    default:
 | 
					                    default: assert(0);
 | 
				
			||||||
                        assert(0);
 | 
					 | 
				
			||||||
                        return nullptr;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
@ -7164,9 +7154,7 @@ TIntermTyped* TParseContext::constructBuiltIn(const TType& type, TOperator op, T
 | 
				
			|||||||
                    case EbtUint8:  op = EOpConvUint8ToFloat16;  break;
 | 
					                    case EbtUint8:  op = EOpConvUint8ToFloat16;  break;
 | 
				
			||||||
                    case EbtInt:    op = EOpConvIntToFloat16;    break;
 | 
					                    case EbtInt:    op = EOpConvIntToFloat16;    break;
 | 
				
			||||||
                    case EbtUint:   op = EOpConvUintToFloat16;   break;
 | 
					                    case EbtUint:   op = EOpConvUintToFloat16;   break;
 | 
				
			||||||
                    default:
 | 
					                    default: assert(0);
 | 
				
			||||||
                        assert(0);
 | 
					 | 
				
			||||||
                        return nullptr;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user