Skip to content

Commit dfabe85

Browse files
committed
dsda: condition for some av updates
1 parent 61a6074 commit dfabe85

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Assets/dll/dsda.wbx.zst

128 Bytes
Binary file not shown.

waterbox/dsda/BizhawkInterface.c

+8-4
Original file line numberDiff line numberDiff line change
@@ -185,12 +185,15 @@ ECL_EXPORT void dsda_get_video(int *w, int *h, int *pitch, uint8_t **buffer, int
185185

186186
ECL_EXPORT bool dsda_frame_advance(AutomapButtons buttons, struct PackedPlayerInput *player1Inputs, struct PackedPlayerInput *player2Inputs, struct PackedPlayerInput *player3Inputs, struct PackedPlayerInput *player4Inputs, struct PackedRenderInfo *renderInfo)
187187
{
188-
// On-the-fly render changes
189-
render_updates(renderInfo);
188+
// Live render changes
189+
if (renderInfo->RenderVideo)
190+
render_updates(renderInfo);
190191

191192
// Setting inputs
192193
headlessClearTickCommand();
193-
automap_inputs(buttons);
194+
195+
if (renderInfo->RenderVideo)
196+
automap_inputs(buttons);
194197

195198
dsda_reveal_map = renderInfo->MapDetails;
196199

@@ -217,7 +220,8 @@ ECL_EXPORT bool dsda_frame_advance(AutomapButtons buttons, struct PackedPlayerIn
217220
headlessRunSingleTick();
218221

219222
// Move positional sounds
220-
headlessUpdateSounds();
223+
if (renderInfo->RenderAudio)
224+
headlessUpdateSounds();
221225

222226
// Updating video
223227
if (renderInfo->RenderVideo)

0 commit comments

Comments
 (0)