d3d |
|
|
dawn |
|
|
gl |
|
|
GpuTypes.h |
This file includes numerous public types that are used by all of our gpu backends.
|
1388 |
graphite |
|
|
GrBackendDrawableInfo.h |
|
1107 |
GrBackendSemaphore.h |
Wrapper class for passing into and receiving data from Ganesh about a backend semaphore object.
|
3458 |
GrBackendSurface.h |
Gets the channels present in the format as a bitfield of SkColorChannelFlag values.
Luminance channels are reported as kGray_SkColorChannelFlag.
|
21696 |
GrBackendSurfaceMutableState.h |
|
722 |
GrContextOptions.h |
Forces an option to be disabled. |
13387 |
GrContextThreadSafeProxy.h |
Can be used to perform actions related to the generating GrContext in a thread safe manner. The
proxy does not access the 3D API (e.g. OpenGL) that backs the generating GrContext.
|
8787 |
GrDirectContext.h |
Creates a GrDirectContext for a backend context. If no GrGLInterface is provided then the
result of GrGLMakeNativeInterface() is used if it succeeds.
|
47813 |
GrDriverBugWorkarounds.h |
|
1494 |
GrDriverBugWorkaroundsAutogen.h |
|
2287 |
GrRecordingContext.h |
Reports whether the GrDirectContext associated with this GrRecordingContext is abandoned.
When called on a GrDirectContext it may actively check whether the underlying 3D API
device/context has been disconnected before reporting the status. If so, calling this
method will transition the GrDirectContext to the abandoned state.
|
9559 |
GrSurfaceInfo.h |
|
4934 |
GrTypes.h |
Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of
masking with type safety. Instantiated with the ~ operator.
|
9767 |
GrYUVABackendTextures.h |
A description of a set GrBackendTextures that hold the planar data described by a SkYUVAInfo.
|
4423 |
mock |
|
|
mtl |
|
|
MutableTextureState.h |
Since Skia and clients can both modify gpu textures and their connected state, Skia needs a way
for clients to inform us if they have modifiend any of this state. In order to not need setters
for every single API and state, we use this class to be a generic wrapper around all the mutable
state. This class is used for calls that inform Skia of these texture/image state changes by the
client as well as for requesting state changes to be done by Skia. The backend specific state
that is wrapped by this class are:
Vulkan: VkImageLayout and QueueFamilyIndex
|
3599 |
ShaderErrorHandler.h |
Abstract class to report errors when compiling shaders.
|
902 |
vk |
|
|