mirror of
https://github.com/JesseTG/melonds-ds.git
synced 2024-11-23 14:40:04 +00:00
parent
b745662b0a
commit
8554bee2d6
@ -10,6 +10,9 @@ and this project roughly adheres to [Semantic Versioning](https://semver.org/spe
|
||||
### Fixed
|
||||
|
||||
- Fixed the screen remaining black if restarting the game with the OpenGL renderer.
|
||||
- Fixed an incorrect aspect ratio if changing the screen layout from the core options menu mid-game.
|
||||
- Reordered some options in the Screen category to prevent the cursor from jumping around
|
||||
when adjusting options that affect other options' visibility.
|
||||
|
||||
## [0.7.28] - 2023-12-28
|
||||
|
||||
@ -18,8 +21,6 @@ and this project roughly adheres to [Semantic Versioning](https://semver.org/spe
|
||||
- Updated melonDS to commit c926f79.
|
||||
- Stop providing universal macOS builds in favor of split x64/ARM64 builds.
|
||||
- Updated glm to commit 7882684.
|
||||
- Reordered some options in the Screen category to prevent the cursor from jumping around
|
||||
when adjusting options that affect other options' visibility.
|
||||
|
||||
### Fixed
|
||||
|
||||
|
@ -570,6 +570,7 @@ void MelonDsDs::CoreState::ApplyConfig(const CoreConfig& config) noexcept {
|
||||
_screenLayout.Apply(config, _renderState);
|
||||
_inputState.Apply(config);
|
||||
_micState.Apply(config);
|
||||
_screenLayout.SetDirty();
|
||||
|
||||
if (oldMicInputMode != MicInputMode::HostMic && config.MicInputMode() == MicInputMode::HostMic) {
|
||||
// If we want to use the host's microphone, and we're coming from another setting...
|
||||
@ -593,6 +594,7 @@ void MelonDsDs::CoreState::ApplyConfig(const CoreConfig& config) noexcept {
|
||||
if (newRenderer == Renderer::Software) {
|
||||
|
||||
_renderState.UpdateRenderer(Config, *Console);
|
||||
_screenLayout.SetDirty();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -91,6 +91,7 @@ namespace MelonDsDs {
|
||||
void Apply(const CoreConfig& config, const RenderStateWrapper& renderState) noexcept;
|
||||
void Update() noexcept;
|
||||
|
||||
void SetDirty() noexcept { _dirty = true; }
|
||||
bool Dirty() const noexcept { return _dirty; }
|
||||
|
||||
/// The width of the image necessary to hold this layout, in pixels
|
||||
|
Loading…
Reference in New Issue
Block a user