Lines Matching refs:sdl
25 } sdl; variable
48 if (!sdl.inited) { in sandbox_sdl_ensure_init()
57 sdl.inited = true; in sandbox_sdl_ensure_init()
78 sdl.width = width; in sandbox_sdl_init_display()
79 sdl.height = height; in sandbox_sdl_init_display()
80 sdl.depth = 1 << log2_bpp; in sandbox_sdl_init_display()
81 sdl.pitch = sdl.width * sdl.depth / 8; in sandbox_sdl_init_display()
82 sdl.screen = SDL_SetVideoMode(width, height, 0, 0); in sandbox_sdl_init_display()
92 frame = SDL_CreateRGBSurfaceFrom(lcd_base, sdl.width, sdl.height, in sandbox_sdl_sync()
93 sdl.depth, sdl.pitch, in sandbox_sdl_sync()
95 SDL_BlitSurface(frame, NULL, sdl.screen, NULL); in sandbox_sdl_sync()
97 SDL_UpdateRect(sdl.screen, 0, 0, 0, 0); in sandbox_sdl_sync()
244 avail = sdl.audio_size - sdl.audio_pos; in sandbox_sdl_fill_audio()
248 SDL_MixAudio(stream, sdl.audio_data + sdl.audio_pos, len, in sandbox_sdl_fill_audio()
250 sdl.audio_pos += len; in sandbox_sdl_fill_audio()
253 if (sdl.audio_pos == sdl.audio_size) in sandbox_sdl_fill_audio()
254 sdl.audio_pos = 0; in sandbox_sdl_fill_audio()
264 if (sdl.audio_active) in sandbox_sdl_sound_init()
294 sdl.audio_size = sizeof(uint16_t) * wanted.freq; in sandbox_sdl_sound_init()
295 sdl.audio_data = malloc(sdl.audio_size); in sandbox_sdl_sound_init()
296 if (!sdl.audio_data) { in sandbox_sdl_sound_init()
300 sdl.audio_pos = 0; in sandbox_sdl_sound_init()
312 sdl.audio_active = true; in sandbox_sdl_sound_init()
317 free(sdl.audio_data); in sandbox_sdl_sound_init()
323 if (!sdl.audio_active) in sandbox_sdl_sound_start()
325 sdl.frequency = frequency; in sandbox_sdl_sound_start()
326 sound_create_square_wave((unsigned short *)sdl.audio_data, in sandbox_sdl_sound_start()
327 sdl.audio_size, frequency); in sandbox_sdl_sound_start()
328 sdl.audio_pos = 0; in sandbox_sdl_sound_start()
336 if (!sdl.audio_active) in sandbox_sdl_sound_stop()