move file init
This commit is contained in:
parent
3d5ae32960
commit
0baf6dc436
|
@ -106,6 +106,17 @@ impl Plugin for GameboyEmu {
|
||||||
buffer_config: &BufferConfig,
|
buffer_config: &BufferConfig,
|
||||||
_context: &mut impl InitContext<Self>,
|
_context: &mut impl InitContext<Self>,
|
||||||
) -> bool {
|
) -> bool {
|
||||||
|
if let Some(ref mut vars) = self.vars {
|
||||||
|
let (output, rx) = AudioOutput::new(
|
||||||
|
buffer_config.sample_rate,
|
||||||
|
false,
|
||||||
|
FRAMES_TO_BUFFER,
|
||||||
|
DOWNSAMPLE_TYPE,
|
||||||
|
);
|
||||||
|
|
||||||
|
vars.emulator_core.replace_output(output);
|
||||||
|
vars.rx = rx;
|
||||||
|
} else {
|
||||||
let bootrom = if INCLUDE_BOOTROM {
|
let bootrom = if INCLUDE_BOOTROM {
|
||||||
Some(RomFile::Raw(
|
Some(RomFile::Raw(
|
||||||
include_bytes!("../../bootrom/dmg_boot.bin").to_vec(),
|
include_bytes!("../../bootrom/dmg_boot.bin").to_vec(),
|
||||||
|
@ -127,17 +138,6 @@ impl Plugin for GameboyEmu {
|
||||||
verbose: false,
|
verbose: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
if let Some(ref mut vars) = self.vars {
|
|
||||||
let (output, rx) = AudioOutput::new(
|
|
||||||
buffer_config.sample_rate,
|
|
||||||
false,
|
|
||||||
FRAMES_TO_BUFFER,
|
|
||||||
DOWNSAMPLE_TYPE,
|
|
||||||
);
|
|
||||||
|
|
||||||
vars.emulator_core.replace_output(output);
|
|
||||||
vars.rx = rx;
|
|
||||||
} else {
|
|
||||||
let (sender, receiver) = channel::<EmulatorMessage>();
|
let (sender, receiver) = channel::<EmulatorMessage>();
|
||||||
|
|
||||||
let (output, rx) = AudioOutput::new(
|
let (output, rx) = AudioOutput::new(
|
||||||
|
|
Loading…
Reference in a new issue