Lines Matching refs:dsc

95     lv_sdl_window_t * dsc = lv_malloc_zeroed(sizeof(lv_sdl_window_t));  in lv_sdl_window_create()  local
96 LV_ASSERT_MALLOC(dsc); in lv_sdl_window_create()
97 if(dsc == NULL) return NULL; in lv_sdl_window_create()
101 lv_free(dsc); in lv_sdl_window_create()
105 lv_display_set_driver_data(disp, dsc); in lv_sdl_window_create()
114 dsc->buf1 = sdl_draw_buf_realloc_aligned(NULL, buffer_size_bytes); in lv_sdl_window_create()
116 dsc->buf2 = sdl_draw_buf_realloc_aligned(NULL, buffer_size_bytes); in lv_sdl_window_create()
118 …lv_display_set_buffers(disp, dsc->buf1, dsc->buf2, buffer_size_bytes, LV_DISPLAY_RENDER_MODE_PARTI… in lv_sdl_window_create()
124 lv_display_set_buffers(disp, dsc->fb1, dsc->fb2, stride * disp->ver_res, in lv_sdl_window_create()
145 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_window_set_resizeable() local
146 SDL_SetWindowResizable(dsc->window, value); in lv_sdl_window_set_resizeable()
151 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_window_set_zoom() local
152 dsc->zoom = zoom; in lv_sdl_window_set_zoom()
159 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_window_get_zoom() local
160 return dsc->zoom; in lv_sdl_window_get_zoom()
169 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_get_disp_from_win_id() local
170 if(dsc != NULL && SDL_GetWindowID(dsc->window) == win_id) { in lv_sdl_get_disp_from_win_id()
180 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_window_set_title() local
181 SDL_SetWindowTitle(dsc->window, title); in lv_sdl_window_set_title()
186 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in lv_sdl_window_get_renderer() local
187 return dsc->renderer; in lv_sdl_window_get_renderer()
212 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in flush_cb() local
246 uint8_t * fb_start = dsc->fb_act; in flush_cb()
267 dsc->fb_act = px_map; in flush_cb()
305 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in sdl_event_handler() local
314 dsc->ignore_size_chg = 1; in sdl_event_handler()
315 int32_t hres = (int32_t)((float)(event.window.data1) / dsc->zoom); in sdl_event_handler()
316 int32_t vres = (int32_t)((float)(event.window.data2) / dsc->zoom); in sdl_event_handler()
318 dsc->ignore_size_chg = 0; in sdl_event_handler()
341 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in window_create() local
342 dsc->zoom = 1.0; in window_create()
349 int32_t hor_res = (int32_t)((float)(disp->hor_res) * dsc->zoom); in window_create()
350 int32_t ver_res = (int32_t)((float)(disp->ver_res) * dsc->zoom); in window_create()
351 dsc->window = SDL_CreateWindow("LVGL Simulator", in window_create()
355 dsc->renderer = SDL_CreateRenderer(dsc->window, -1, in window_create()
361 lv_memset(dsc->fb1, 0xff, hor_res * ver_res * px_size); in window_create()
363 lv_memset(dsc->fb2, 0xff, hor_res * ver_res * px_size); in window_create()
367 SDL_SetWindowSize(dsc->window, hor_res, ver_res); in window_create()
375 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in window_update() local
383 SDL_UpdateTexture(dsc->texture, NULL, dsc->fb_act, stride); in window_update()
385 SDL_RenderClear(dsc->renderer); in window_update()
388 SDL_RenderCopy(dsc->renderer, dsc->texture, NULL, NULL); in window_update()
390 SDL_RenderPresent(dsc->renderer); in window_update()
404 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in texture_resize() local
406 dsc->fb1 = sdl_draw_buf_realloc_aligned(dsc->fb1, stride * disp->ver_res); in texture_resize()
407 lv_memzero(dsc->fb1, stride * disp->ver_res); in texture_resize()
410 dsc->fb_act = dsc->fb1; in texture_resize()
414 dsc->fb2 = sdl_draw_buf_realloc_aligned(dsc->fb2, stride * disp->ver_res); in texture_resize()
415 memset(dsc->fb2, 0x00, stride * disp->ver_res); in texture_resize()
417 … lv_display_set_buffers(disp, dsc->fb1, dsc->fb2, stride * disp->ver_res, LV_SDL_RENDER_MODE); in texture_resize()
419 if(dsc->texture) SDL_DestroyTexture(dsc->texture); in texture_resize()
432 dsc->texture = SDL_CreateTexture(dsc->renderer, px_format, in texture_resize()
434 SDL_SetTextureBlendMode(dsc->texture, SDL_BLENDMODE_BLEND); in texture_resize()
469 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in res_chg_event_cb() local
470 if(dsc->ignore_size_chg == false) { in res_chg_event_cb()
471 SDL_SetWindowSize(dsc->window, in res_chg_event_cb()
472 … (int)((float)(disp->hor_res)*dsc->zoom), (int)((float)(disp->ver_res)*dsc->zoom)); in res_chg_event_cb()
488 lv_sdl_window_t * dsc = lv_display_get_driver_data(disp); in release_disp_cb() local
490 SDL_DestroyTexture(dsc->texture); in release_disp_cb()
492 SDL_DestroyRenderer(dsc->renderer); in release_disp_cb()
493 SDL_DestroyWindow(dsc->window); in release_disp_cb()
495 if(dsc->fb1) sdl_draw_buf_free(dsc->fb1); in release_disp_cb()
496 if(dsc->fb2) sdl_draw_buf_free(dsc->fb2); in release_disp_cb()
497 if(dsc->buf1) sdl_draw_buf_free(dsc->buf1); in release_disp_cb()
498 if(dsc->buf2) sdl_draw_buf_free(dsc->buf2); in release_disp_cb()
500 lv_free(dsc); in release_disp_cb()