mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Merge pull request #4161 from FearlessTobi/port-1139
Port #1139 from yuzu: "bit_field: Convert ToBool() into explicit operator bool"
This commit is contained in:
		
						commit
						b130dd6842
					
				
					 3 changed files with 8 additions and 9 deletions
				
			
		|  | @ -119,8 +119,8 @@ void Source::ParseConfig(SourceConfiguration::Configuration& config, | ||||||
| 
 | 
 | ||||||
|     if (config.filters_enabled_dirty) { |     if (config.filters_enabled_dirty) { | ||||||
|         config.filters_enabled_dirty.Assign(0); |         config.filters_enabled_dirty.Assign(0); | ||||||
|         state.filters.Enable(config.simple_filter_enabled.ToBool(), |         state.filters.Enable(static_cast<bool>(config.simple_filter_enabled), | ||||||
|                              config.biquad_filter_enabled.ToBool()); |                              static_cast<bool>(config.biquad_filter_enabled)); | ||||||
|         LOG_TRACE(Audio_DSP, "source_id={} enable_simple={} enable_biquad={}", source_id, |         LOG_TRACE(Audio_DSP, "source_id={} enable_simple={} enable_biquad={}", source_id, | ||||||
|                   config.simple_filter_enabled.Value(), config.biquad_filter_enabled.Value()); |                   config.simple_filter_enabled.Value(), config.biquad_filter_enabled.Value()); | ||||||
|     } |     } | ||||||
|  | @ -173,8 +173,8 @@ void Source::ParseConfig(SourceConfiguration::Configuration& config, | ||||||
|             config.length, |             config.length, | ||||||
|             static_cast<u8>(config.adpcm_ps), |             static_cast<u8>(config.adpcm_ps), | ||||||
|             {config.adpcm_yn[0], config.adpcm_yn[1]}, |             {config.adpcm_yn[0], config.adpcm_yn[1]}, | ||||||
|             config.adpcm_dirty.ToBool(), |             static_cast<bool>(config.adpcm_dirty), | ||||||
|             config.is_looping.ToBool(), |             static_cast<bool>(config.is_looping), | ||||||
|             config.buffer_id, |             config.buffer_id, | ||||||
|             state.mono_or_stereo, |             state.mono_or_stereo, | ||||||
|             state.format, |             state.format, | ||||||
|  |  | ||||||
|  | @ -178,8 +178,7 @@ public: | ||||||
|         return ExtractValue(storage); |         return ExtractValue(storage); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     // TODO: we may want to change this to explicit operator bool() if it's bug-free in VS2015
 |     constexpr explicit operator bool() const { | ||||||
|     FORCE_INLINE bool ToBool() const { |  | ||||||
|         return Value() != 0; |         return Value() != 0; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -181,9 +181,9 @@ struct TexturingRegs { | ||||||
|     }; |     }; | ||||||
|     const std::array<FullTextureConfig, 3> GetTextures() const { |     const std::array<FullTextureConfig, 3> GetTextures() const { | ||||||
|         return {{ |         return {{ | ||||||
|             {main_config.texture0_enable.ToBool(), texture0, texture0_format}, |             {static_cast<bool>(main_config.texture0_enable), texture0, texture0_format}, | ||||||
|             {main_config.texture1_enable.ToBool(), texture1, texture1_format}, |             {static_cast<bool>(main_config.texture1_enable), texture1, texture1_format}, | ||||||
|             {main_config.texture2_enable.ToBool(), texture2, texture2_format}, |             {static_cast<bool>(main_config.texture2_enable), texture2, texture2_format}, | ||||||
|         }}; |         }}; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue