/external/angle/src/libANGLE/renderer/vulkan/ |
D | DisplayVk.cpp | 198 void DisplayVk::generateExtensions(egl::DisplayExtensions *outExtensions) const in generateExtensions() 200 outExtensions->createContextRobustness = getRenderer()->getNativeExtensions().robustness; in generateExtensions() 201 outExtensions->surfaceOrientation = true; in generateExtensions() 202 outExtensions->displayTextureShareGroup = true; in generateExtensions() 203 outExtensions->displaySemaphoreShareGroup = true; in generateExtensions() 204 outExtensions->robustResourceInitialization = true; in generateExtensions() 209 outExtensions->swapBuffersWithDamage = true; in generateExtensions() 211 outExtensions->fenceSync = true; in generateExtensions() 212 outExtensions->waitSync = true; in generateExtensions() 214 outExtensions->image = true; in generateExtensions() [all …]
|
D | DeviceVk.h | 29 void generateExtensions(egl::DeviceExtensions *outExtensions) const override;
|
D | DeviceVk.cpp | 39 void DeviceVk::generateExtensions(egl::DeviceExtensions *outExtensions) const in generateExtensions()
|
/external/angle/src/libANGLE/renderer/null/ |
D | DisplayNULL.cpp | 208 void DisplayNULL::generateExtensions(egl::DisplayExtensions *outExtensions) const in generateExtensions() 210 outExtensions->createContextRobustness = true; in generateExtensions() 211 outExtensions->postSubBuffer = true; in generateExtensions() 212 outExtensions->createContext = true; in generateExtensions() 213 outExtensions->image = true; in generateExtensions() 214 outExtensions->imageBase = true; in generateExtensions() 215 outExtensions->glTexture2DImage = true; in generateExtensions() 216 outExtensions->glTextureCubemapImage = true; in generateExtensions() 217 outExtensions->glTexture3DImage = true; in generateExtensions() 218 outExtensions->glRenderbufferImage = true; in generateExtensions() [all …]
|
D | DeviceNULL.cpp | 37 void DeviceNULL::generateExtensions(egl::DeviceExtensions *outExtensions) const {} in generateExtensions()
|
D | DeviceNULL.h | 29 void generateExtensions(egl::DeviceExtensions *outExtensions) const override;
|
/external/angle/src/libANGLE/renderer/gl/egl/ |
D | DisplayEGL.cpp | 629 void DisplayEGL::generateExtensions(egl::DisplayExtensions *outExtensions) const in generateExtensions() 633 outExtensions->createContextRobustness = in generateExtensions() 636 outExtensions->postSubBuffer = false; // Since SurfaceEGL::postSubBuffer is not implemented in generateExtensions() 637 outExtensions->presentationTime = mEGL->hasExtension("EGL_ANDROID_presentation_time"); in generateExtensions() 640 outExtensions->displayTextureShareGroup = true; in generateExtensions() 641 outExtensions->displaySemaphoreShareGroup = true; in generateExtensions() 645 outExtensions->swapBuffersWithDamage = true; in generateExtensions() 647 outExtensions->image = mEGL->hasExtension("EGL_KHR_image"); in generateExtensions() 648 outExtensions->imageBase = mEGL->hasExtension("EGL_KHR_image_base"); in generateExtensions() 651 outExtensions->glTexture2DImage = mEGL->hasExtension("EGL_KHR_gl_texture_2D_image"); in generateExtensions() [all …]
|
/external/angle/src/libANGLE/renderer/gl/eagl/ |
D | DeviceEAGL.cpp | 52 void DeviceEAGL::generateExtensions(egl::DeviceExtensions *outExtensions) const in generateExtensions() 54 outExtensions->deviceEAGL = true; in generateExtensions()
|
D | DisplayEAGL.mm | 303 void DisplayEAGL::generateExtensions(egl::DisplayExtensions *outExtensions) const 305 outExtensions->iosurfaceClientBuffer = true; 306 outExtensions->surfacelessContext = true; 309 outExtensions->displayTextureShareGroup = true; 310 outExtensions->displaySemaphoreShareGroup = true; 312 outExtensions->powerPreference = false; 314 DisplayGL::generateExtensions(outExtensions);
|
D | DeviceEAGL.h | 32 void generateExtensions(egl::DeviceExtensions *outExtensions) const override;
|
/external/angle/src/libANGLE/renderer/gl/cgl/ |
D | DeviceCGL.cpp | 54 void DeviceCGL::generateExtensions(egl::DeviceExtensions *outExtensions) const in generateExtensions() 56 outExtensions->deviceCGL = true; in generateExtensions()
|
D | DisplayCGL.mm | 473 void DisplayCGL::generateExtensions(egl::DisplayExtensions *outExtensions) const 475 outExtensions->iosurfaceClientBuffer = true; 476 outExtensions->surfacelessContext = true; 479 outExtensions->displayTextureShareGroup = true; 480 outExtensions->displaySemaphoreShareGroup = true; 484 outExtensions->powerPreference = true; 487 DisplayGL::generateExtensions(outExtensions);
|
D | DeviceCGL.h | 28 void generateExtensions(egl::DeviceExtensions *outExtensions) const override;
|
/external/angle/src/libANGLE/renderer/gl/wgl/ |
D | DisplayWGL.cpp | 622 void DisplayWGL::generateExtensions(egl::DisplayExtensions *outExtensions) const in generateExtensions() 626 outExtensions->postSubBuffer = mUseDXGISwapChains; in generateExtensions() 627 outExtensions->surfaceOrientation = mUseDXGISwapChains; in generateExtensions() 629 outExtensions->createContextRobustness = mHasRobustness; in generateExtensions() 631 outExtensions->d3dTextureClientBuffer = mHasDXInterop; in generateExtensions() 632 outExtensions->d3dShareHandleClientBuffer = mHasDXInterop; in generateExtensions() 633 outExtensions->surfaceD3DTexture2DShareHandle = true; in generateExtensions() 634 outExtensions->querySurfacePointer = true; in generateExtensions() 635 outExtensions->keyedMutex = true; in generateExtensions() 638 outExtensions->displayTextureShareGroup = true; in generateExtensions() [all …]
|
/external/angle/src/libANGLE/renderer/d3d/ |
D | DeviceD3D.cpp | 79 void DeviceD3D::generateExtensions(egl::DeviceExtensions *outExtensions) const in generateExtensions() 81 outExtensions->deviceD3D = true; in generateExtensions()
|
D | DeviceD3D.h | 29 void generateExtensions(egl::DeviceExtensions *outExtensions) const override;
|
/external/angle/src/libANGLE/renderer/vulkan/mac/ |
D | DisplayVkMac.mm | 76 void DisplayVkMac::generateExtensions(egl::DisplayExtensions *outExtensions) const 78 outExtensions->iosurfaceClientBuffer = 81 DisplayVk::generateExtensions(outExtensions);
|
/external/angle/src/libANGLE/renderer/metal/ |
D | DeviceMtl.mm | 46 void DeviceMtl::generateExtensions(egl::DeviceExtensions *outExtensions) const 48 outExtensions->deviceMetal = true;
|
D | DisplayMtl.mm | 401 void DisplayMtl::generateExtensions(egl::DisplayExtensions *outExtensions) const 403 outExtensions->flexibleSurfaceCompatibility = true; 404 outExtensions->iosurfaceClientBuffer = true; 405 outExtensions->surfacelessContext = true; 406 outExtensions->displayTextureShareGroup = true; 407 outExtensions->displaySemaphoreShareGroup = true; 408 outExtensions->mtlTextureClientBuffer = true; 413 outExtensions->fenceSync = true; 414 outExtensions->waitSync = true; 420 outExtensions->robustResourceInitialization = true; [all …]
|
D | DeviceMtl.h | 30 void generateExtensions(egl::DeviceExtensions *outExtensions) const override;
|
/external/angle/src/libANGLE/renderer/gl/glx/ |
D | DisplayGLX.cpp | 889 void DisplayGLX::generateExtensions(egl::DisplayExtensions *outExtensions) const in generateExtensions() 891 outExtensions->createContextRobustness = mHasARBCreateContextRobustness; in generateExtensions() 894 outExtensions->displayTextureShareGroup = true; in generateExtensions() 895 outExtensions->displaySemaphoreShareGroup = true; in generateExtensions() 897 outExtensions->surfacelessContext = true; in generateExtensions() 902 outExtensions->syncControlCHROMIUM = hasSyncControlOML; in generateExtensions() 903 outExtensions->syncControlRateANGLE = hasSyncControlOML; in generateExtensions() 906 outExtensions->textureFromPixmapNOK = mGLX.hasExtension("GLX_EXT_texture_from_pixmap"); in generateExtensions() 908 outExtensions->robustnessVideoMemoryPurgeNV = mHasNVRobustnessVideoMemoryPurge; in generateExtensions() 910 DisplayGL::generateExtensions(outExtensions); in generateExtensions()
|
/external/angle/src/libANGLE/renderer/ |
D | DisplayImpl.cpp | 35 void generateExtensions(egl::DeviceExtensions *outExtensions) const override in generateExtensions() 37 *outExtensions = egl::DeviceExtensions(); in generateExtensions()
|
D | DeviceImpl.h | 37 virtual void generateExtensions(egl::DeviceExtensions *outExtensions) const = 0;
|
/external/angle/src/libANGLE/renderer/gl/ |
D | DisplayGL.cpp | 135 void DisplayGL::generateExtensions(egl::DisplayExtensions *outExtensions) const in generateExtensions() 139 outExtensions->robustResourceInitialization = true; in generateExtensions()
|
/external/angle/src/libANGLE/renderer/d3d/d3d11/ |
D | Renderer11.cpp | 1279 void Renderer11::generateDisplayExtensions(egl::DisplayExtensions *outExtensions) const in generateDisplayExtensions() 1281 outExtensions->createContextRobustness = true; in generateDisplayExtensions() 1285 outExtensions->d3dShareHandleClientBuffer = true; in generateDisplayExtensions() 1286 outExtensions->surfaceD3DTexture2DShareHandle = true; in generateDisplayExtensions() 1288 outExtensions->d3dTextureClientBuffer = true; in generateDisplayExtensions() 1289 outExtensions->imageD3D11Texture = true; in generateDisplayExtensions() 1291 outExtensions->keyedMutex = true; in generateDisplayExtensions() 1292 outExtensions->querySurfacePointer = true; in generateDisplayExtensions() 1293 outExtensions->windowFixedSize = true; in generateDisplayExtensions() 1296 outExtensions->surfaceOrientation = !mPresentPathFastEnabled; in generateDisplayExtensions() [all …]
|