OLD | NEW |
---|---|
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef UI_OZONE_PUBLIC_SURFACE_FACTORY_OZONE_H_ | 5 #ifndef UI_OZONE_PUBLIC_SURFACE_FACTORY_OZONE_H_ |
6 #define UI_OZONE_PUBLIC_SURFACE_FACTORY_OZONE_H_ | 6 #define UI_OZONE_PUBLIC_SURFACE_FACTORY_OZONE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
108 gfx::BufferFormat format, | 108 gfx::BufferFormat format, |
109 gfx::BufferUsage usage); | 109 gfx::BufferUsage usage); |
110 | 110 |
111 // Create a single native buffer from an existing handle. Takes ownership of | 111 // Create a single native buffer from an existing handle. Takes ownership of |
112 // |handle| and can be called on any thread. | 112 // |handle| and can be called on any thread. |
113 virtual scoped_refptr<NativePixmap> CreateNativePixmapFromHandle( | 113 virtual scoped_refptr<NativePixmap> CreateNativePixmapFromHandle( |
114 gfx::Size size, | 114 gfx::Size size, |
115 gfx::BufferFormat format, | 115 gfx::BufferFormat format, |
116 const gfx::NativePixmapHandle& handle); | 116 const gfx::NativePixmapHandle& handle); |
117 | 117 |
118 // Returns true if the Ozone platform supports GLX. | |
rjkroege
2016/04/27 19:08:12
I think that I'm opposed to introducing this into
kylechar
2016/04/27 19:36:32
Yes, I think that is the better approach. There is
| |
119 virtual bool SupportsGLX(); | |
120 | |
118 protected: | 121 protected: |
119 SurfaceFactoryOzone(); | 122 SurfaceFactoryOzone(); |
120 virtual ~SurfaceFactoryOzone(); | 123 virtual ~SurfaceFactoryOzone(); |
121 | 124 |
122 private: | 125 private: |
123 DISALLOW_COPY_AND_ASSIGN(SurfaceFactoryOzone); | 126 DISALLOW_COPY_AND_ASSIGN(SurfaceFactoryOzone); |
124 }; | 127 }; |
125 | 128 |
126 } // namespace ui | 129 } // namespace ui |
127 | 130 |
128 #endif // UI_OZONE_PUBLIC_SURFACE_FACTORY_OZONE_H_ | 131 #endif // UI_OZONE_PUBLIC_SURFACE_FACTORY_OZONE_H_ |
OLD | NEW |