diff options
Diffstat (limited to 'c++/window-opengl/gl_xcb.h')
-rw-r--r-- | c++/window-opengl/gl_xcb.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/c++/window-opengl/gl_xcb.h b/c++/window-opengl/gl_xcb.h index d89541d..f7f5d6a 100644 --- a/c++/window-opengl/gl_xcb.h +++ b/c++/window-opengl/gl_xcb.h @@ -22,7 +22,7 @@ public: }; template<> -class gl_context<gl::backend::linux_xcb> final { +class gpu_context<backend::gl_linux_xcb> final { private: glx_library_extensions ext_lib_; own<device<backend::linux_xcb>> device_; @@ -30,26 +30,25 @@ private: GLXContext context_; GLXFBConfig fb_config_; public: - gl_context(const glx_library_extensions&, own<device<backend::linux_xcb>>, int, GLXContext, GLXFBConfig); - ~gl_context(); + gpu_context(const glx_library_extensions&, own<device<backend::linux_xcb>>, int, GLXContext, GLXFBConfig); + ~gpu_context(); - own<gl_window<gl::backend::linux_xcb>> create_window(const video_mode&, std::string_view); + own<gpu_window<backend::gl_linux_xcb>> create_window(const video_mode&, std::string_view); void flush(); }; template<> -class gl_window<gl::backend::linux_xcb> final { +class gpu_window<backend::gl_linux_xcb> final { private: own<window<backend::linux_xcb>> window_; - gl_context<gl::backend::linux_xcb>* context_; + gpu_context<backend::gl_linux_xcb>* context_; ::GLXWindow glx_window_handle_; - public: - gl_window(own<window<backend::linux_xcb>> window, gl_context<gl::backend::linux_xcb>& ctx, + gpu_window(own<window<backend::linux_xcb>> window, gpu_context<backend::gl_linux_xcb>& ctx, ::GLXWindow); - ~gl_window(); + ~gpu_window(); void bind(); void swap(); |