Package icyllis.arc3d.vulkan
Class VulkanResourceProvider
java.lang.Object
icyllis.arc3d.engine.ResourceProvider
icyllis.arc3d.vulkan.VulkanResourceProvider
-
Field Summary
Fields inherited from class icyllis.arc3d.engine.ResourceProvider
mContext, mResourceCache -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedVulkanResourceProvider(VulkanDevice device, Context context, long maxResourceBudget) -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable SamplercreateSampler(SamplerDesc desc) protected @Nullable BufferonCreateNewBuffer(long size, int usage) protected @Nullable ImageonCreateNewImage(ImageDesc desc) Overridden by backend-specific derived class to create objects.Methods inherited from class icyllis.arc3d.engine.ResourceProvider
assignUniqueKeyToResource, createGraphicsPipeline, createImage, createNewBuffer, createNewImage, createRenderTarget, createRenderTarget, createRenderTarget, createTexture, destroy, findAndRefScratchImage, findAndRefScratchImage, findAndRefScratchRenderTarget, findAndRefScratchRenderTarget, findOrCreateBuffer, findOrCreateCompatibleSampler, findOrCreateGraphicsPipeline, findOrCreateImage, freeGpuResources, getResourceCache, getResourceCacheBudgetedBytes, getResourceCacheLimit, getResourceCachePurgeableBytes, purgeResourcesNotUsedSince, wrapBackendRenderTarget, wrapGLDefaultFramebuffer, wrapRenderableBackendTexture
-
Constructor Details
-
VulkanResourceProvider
-
-
Method Details
-
onCreateNewImage
Description copied from class:ResourceProviderOverridden by backend-specific derived class to create objects.Image size and format support will have already been validated in base class before onCreateImage is called.
- Specified by:
onCreateNewImagein classResourceProvider
-
createSampler
- Specified by:
createSamplerin classResourceProvider
-
onCreateNewBuffer
- Specified by:
onCreateNewBufferin classResourceProvider
-