add RenderPassTypeBy and cache

This commit is contained in:
2021-09-22 15:32:20 +08:00
parent 9f80a02821
commit b5188a63ea
10 changed files with 125 additions and 43 deletions

View File

@@ -14,10 +14,23 @@ class Pipeline
bool alpha_test;
bool alpha_blend;
private:
friend class GPUDevice;
Pipeline(VkDevice dev,VkPipeline p,PipelineData *pd)
{
device=dev;
pipeline=p;
data=pd;
alpha_test=false;
alpha_blend=false;
}
public:
Pipeline(VkDevice dev,VkPipeline p,PipelineData *pd):device(dev),pipeline(p),data(pd){}
virtual ~Pipeline();
operator VkPipeline(){return pipeline;}