10
10
11
11
#include < ostream>
12
12
13
- #include < nbl/asset/utils/ICPUVirtualTexture.h>
14
13
#include < nbl/asset/material_compiler/IR.h>
15
14
16
15
@@ -271,7 +270,7 @@ class CMaterialCompilerGLSLBackendCommon
271
270
#undef SWITCH_REG_CNT_FOR_PARAM_NUM
272
271
}
273
272
274
- using VTID = asset::ICPUVirtualTexture::SMasterTextureData;
273
+ using VTID = uint64_t ; // asset::ICPUVirtualTexture::SMasterTextureData;
275
274
#include " nbl/nblpack.h"
276
275
struct STextureData {
277
276
@@ -281,7 +280,7 @@ class CMaterialCompilerGLSLBackendCommon
281
280
uint32_t scale;// float
282
281
283
282
};
284
- STextureData () : vtid(VTID::invalid()), scale(0u ){}
283
+ STextureData () : vtid(/* VTID::invalid()*/ 0xdeadbeefBADC0FFEull ), scale(0u ) {}
285
284
bool operator ==(const STextureData& rhs) const { return memcmp (this ,&rhs,sizeof (rhs))==0 ; }
286
285
struct hash
287
286
{
@@ -610,7 +609,7 @@ class CMaterialCompilerGLSLBackendCommon
610
609
public:
611
610
struct VT
612
611
{
613
- using addr_t = asset::ICPUVirtualTexture::SMasterTextureData;
612
+ using addr_t = uint64_t ; // asset::ICPUVirtualTexture::SMasterTextureData;
614
613
struct alloc_t
615
614
{
616
615
asset::E_FORMAT format;
@@ -631,23 +630,27 @@ class CMaterialCompilerGLSLBackendCommon
631
630
632
631
addr_t alloc (const alloc_t a, core::smart_refctd_ptr<asset::ICPUImage>&& texture, asset::ICPUSampler::E_TEXTURE_BORDER_COLOR border)
633
632
{
633
+ /*
634
634
addr_t addr = vt->alloc(a.format, a.extent, a.subresource, a.uwrap, a.vwrap);
635
635
636
636
commit_t cm{ addr, std::move(texture), a.subresource, a.uwrap, a.vwrap, border };
637
637
pendingCommits.push_back(std::move(cm));
638
638
639
639
return addr;
640
+ */
641
+ return 0xdeadbeefBADC0FFEull ;
640
642
}
641
643
642
644
bool commit (const commit_t & cm)
643
645
{
644
- auto texture = vt->createPoTPaddedSquareImageWithMipLevels (cm.image .get (), cm.uwrap , cm.vwrap , cm.border ).first ;
645
- return vt->commit (cm.addr , texture.get (), cm.subresource , cm.uwrap , cm.vwrap , cm.border );
646
+ // auto texture = vt->createPoTPaddedSquareImageWithMipLevels(cm.image.get(), cm.uwrap, cm.vwrap, cm.border).first;
647
+ // return vt->commit(cm.addr, texture.get(), cm.subresource, cm.uwrap, cm.vwrap, cm.border);
648
+ return false ;
646
649
}
647
650
// ! @returns if all commits succeeded
648
651
bool commitAll ()
649
652
{
650
- vt->shrink ();
653
+ // vt->shrink();
651
654
652
655
bool success = true ;
653
656
for (commit_t & cm : pendingCommits)
@@ -657,7 +660,7 @@ class CMaterialCompilerGLSLBackendCommon
657
660
}
658
661
659
662
core::vector<commit_t > pendingCommits;
660
- core::smart_refctd_ptr<asset::ICPUVirtualTexture> vt;
663
+ // core::smart_refctd_ptr<asset::ICPUVirtualTexture> vt;
661
664
} vt;
662
665
};
663
666
0 commit comments