Lines Matching refs:_device
40 struct sdlfb_device _device; variable
119 SDL_RenderClear(_device.renderer); in sdlfb_control()
121 texture = SDL_CreateTextureFromSurface(_device.renderer, _device.surface); in sdlfb_control()
123 SDL_RenderCopy(_device.renderer, texture, NULL, &_rect); in sdlfb_control()
125 SDL_RenderPresent(_device.renderer); in sdlfb_control()
185 _device.parent.init = sdlfb_init; in sdlfb_hw_init()
186 _device.parent.open = sdlfb_open; in sdlfb_hw_init()
187 _device.parent.close = sdlfb_close; in sdlfb_hw_init()
188 _device.parent.read = RT_NULL; in sdlfb_hw_init()
189 _device.parent.write = RT_NULL; in sdlfb_hw_init()
190 _device.parent.control = sdlfb_control; in sdlfb_hw_init()
192 _device.width = SDL_SCREEN_WIDTH; in sdlfb_hw_init()
193 _device.height = SDL_SCREEN_HEIGHT; in sdlfb_hw_init()
203 _device.surface = SDL_CreateRGBSurface(0, SDL_SCREEN_WIDTH, SDL_SCREEN_HEIGHT, in sdlfb_hw_init()
223 _device.renderer = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED); in sdlfb_hw_init()
225 rt_device_register(RT_DEVICE(&_device), "sdl", RT_DEVICE_FLAG_RDWR); in sdlfb_hw_init()