forked from eden-emu/eden
		
	GPU: Remove the assert that required the CODE_ADDRESS to be 0.
Games usually just leave it at 0 but nouveau sets it to something else. This already works fine, the assert is useless.
This commit is contained in:
		
							parent
							
								
									316c994f55
								
							
						
					
					
						commit
						8f2c4191ab
					
				
					 1 changed files with 0 additions and 8 deletions
				
			
		|  | @ -75,14 +75,6 @@ void Maxwell3D::WriteReg(u32 method, u32 value, u32 remaining_params) { | ||||||
|         ProcessMacroUpload(value); |         ProcessMacroUpload(value); | ||||||
|         break; |         break; | ||||||
|     } |     } | ||||||
|     case MAXWELL3D_REG_INDEX(code_address.code_address_high): |  | ||||||
|     case MAXWELL3D_REG_INDEX(code_address.code_address_low): { |  | ||||||
|         // Note: For some reason games (like Puyo Puyo Tetris) seem to write 0 to the CODE_ADDRESS
 |  | ||||||
|         // register, we do not currently know if that's intended or a bug, so we assert it lest
 |  | ||||||
|         // stuff breaks in other places (like the shader address calculation).
 |  | ||||||
|         ASSERT_MSG(regs.code_address.CodeAddress() == 0, "Unexpected CODE_ADDRESS register value."); |  | ||||||
|         break; |  | ||||||
|     } |  | ||||||
|     case MAXWELL3D_REG_INDEX(const_buffer.cb_data[0]): |     case MAXWELL3D_REG_INDEX(const_buffer.cb_data[0]): | ||||||
|     case MAXWELL3D_REG_INDEX(const_buffer.cb_data[1]): |     case MAXWELL3D_REG_INDEX(const_buffer.cb_data[1]): | ||||||
|     case MAXWELL3D_REG_INDEX(const_buffer.cb_data[2]): |     case MAXWELL3D_REG_INDEX(const_buffer.cb_data[2]): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Subv
						Subv