-public:\r
- implementation(const core::video_format_desc& format_desc) \r
- : format_desc_(format_desc)\r
- , read_buffer_(ogl_device::create_host_buffer(format_desc_.size, host_buffer::read_only))\r
- , draw_buffer_(ogl_device::create_device_buffer(format_desc.width, format_desc.height, 4))\r
- , write_buffer_ (ogl_device::create_device_buffer(format_desc.width, format_desc.height, 4))\r
- , local_key_buffer_(ogl_device::create_device_buffer(format_desc.width, format_desc.height, 1))\r
- , layer_key_buffer_(ogl_device::create_device_buffer(format_desc.width, format_desc.height, 1))\r
- , local_key_(false)\r
- , layer_key_(false)\r