KomputeProject / kompute

General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.
http://kompute.cc/
Apache License 2.0
1.88k stars 145 forks source link

Texture support? #361

Closed mitjap closed 5 months ago

mitjap commented 5 months ago

Our projects often use textures for data storage and access.

I've been looking over examples, source and documentation but I don't see any mention of texture support. Is it implemented? What is the current status of this?

axsaucedo commented 5 months ago

Hello @mitjap - at the moment we only support the compute pipeline, and hence the primary elements would be buffers - there's no current plans on supporting other types of (graphics) pipelines in vulkan at the moment

mitjap commented 5 months ago

I often use textures as data storage for compute pipeline. Textures provider better 2D data locality using Z-order curve. Data interpolation is also often useful for our kind of algorithms.

It would be a great addition to this library.