update example HQFilterTexture

This commit is contained in:
hyzboy 2020-06-11 17:00:28 +08:00
parent 26a434e9fb
commit 2960bdbb81
4 changed files with 8 additions and 7 deletions

@ -1 +1 @@
Subproject commit d4087fe96c0acd43d376ec660bd5f1f351755448 Subproject commit 7d35df757f12b204fd4556669d10b131cc373e3d

2
CMCore

@ -1 +1 @@
Subproject commit 72f2b58e12b0f86ed4f49cb939c18f18bb43e0df Subproject commit 73ca4a13d2b662fde9e876909e9f92b50610aeb3

View File

@ -59,7 +59,7 @@ private:
{ {
delete material; delete material;
delete render_obj; delete render_obj;
SAFE_CLEAR(material_instance); delete material_instance;
delete pipeline; delete pipeline;
} }
}nearest,linear,nearest_hq,linear_hq; }nearest,linear,nearest_hq,linear_hq;
@ -131,14 +131,14 @@ private:
bool InitTexture() bool InitTexture()
{ {
texture=vulkan::CreateTextureFromFile(device,OS_TEXT("res/image/noise32.Tex2D")); texture=vulkan::CreateTextureFromFile(device,OS_TEXT("res/image/heightmap.Tex2D"));
return texture; return texture;
} }
bool InitMaterial(struct MPD *mpd,vulkan::Sampler *sampler,const OSString &fragment_shader) bool InitMaterial(struct MPD *mpd,vulkan::Sampler *sampler,const OSString &fragment_shader)
{ {
mpd->material=shader_manage->CreateMaterial(OS_TEXT("res/shader/Texture2D.vert.spv"), mpd->material=shader_manage->CreateMaterial(OS_TEXT("res/shader/Texture2D.vert"),
OS_TEXT("res/shader/")+fragment_shader+OS_TEXT(".frag.spv")); OS_TEXT("res/shader/")+fragment_shader+OS_TEXT(".frag"));
if(!mpd->material) if(!mpd->material)
return(false); return(false);
@ -185,6 +185,7 @@ private:
BuildCommandBuffer(&render_list); BuildCommandBuffer(&render_list);
return(true); return(true);
} }
public: public:
bool Init() bool Init()

2
res

@ -1 +1 @@
Subproject commit c8c306e5a7cd3e975af4eb718f20ea16653ca4d3 Subproject commit a9754431037ebc7f8056b81c6d3e982c0ba341f9