]> git.sesse.net Git - casparcg/blobdiff - core/mixer/gpu/ogl_device.h
2.0. Fixed rendering stalls caused by ogl frame allocation delays.
[casparcg] / core / mixer / gpu / ogl_device.h
index ad5908c3b4dc201093216cb57ef770a8f6b22440..872046c0b3b46072f26ef5cd782750622af8c3f2 100644 (file)
@@ -93,7 +93,8 @@ public:
        void begin_read(host_buffer& dest, device_buffer& source);\r
        void begin_read(device_buffer& dest, host_buffer& source);\r
 \r
-       void blend_func_separate(int c1, int c2, int a1, int a2);\r
+       void blend_func(int c1, int c2, int a1, int a2);\r
+       void blend_func(int c1, int c2);\r
        \r
        void use(shader& shader);\r
 \r
@@ -114,10 +115,15 @@ public:
                \r
        safe_ptr<device_buffer> create_device_buffer(size_t width, size_t height, size_t stride);\r
        safe_ptr<host_buffer> create_host_buffer(size_t size, host_buffer::usage_t usage);\r
+       \r
        void yield();\r
        boost::unique_future<void> gc();\r
 \r
        static std::wstring get_version();\r
+\r
+private:\r
+       safe_ptr<device_buffer> allocate_device_buffer(size_t width, size_t height, size_t stride);\r
+       safe_ptr<host_buffer> allocate_host_buffer(size_t size, host_buffer::usage_t usage);\r
 };\r
 \r
 }}
\ No newline at end of file