111 int32 FirstMipOffset;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
#define VIRTUALTEXTURE_DATA_MAXLAYERS
Definition VirtualTextureBuiltData.h:15
EVTProducePageFlags
Definition VirtualTexturing.h:246
EVTRequestPageStatus
Definition VirtualTexturing.h:216
EVTRequestPagePriority
Definition VirtualTexturing.h:240
uint32 Offset
Definition VulkanMemory.cpp:4033
uint32 Size
Definition VulkanMemory.cpp:4034
bool IsComplete() const
Definition TaskGraphInterfaces.h:529
Definition NameTypes.h:617
Definition RHICommandList.h:455
Definition UploadingVirtualTexture.h:74
virtual void GatherProducePageDataTasks(FVirtualTextureProducerHandle const &ProducerHandle, FGraphEventArray &InOutTasks) const override
Definition UploadingVirtualTexture.cpp:148
virtual ~FUploadingVirtualTexture()
Definition UploadingVirtualTexture.cpp:76
virtual IVirtualTextureFinalizer * ProducePageData(FRHICommandListBase &RHICmdList, ERHIFeatureLevel::Type FeatureLevel, EVTProducePageFlags Flags, const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint64 vAddress, uint64 RequestHandle, const FVTProduceTargetLayer *TargetLayers) override
Definition UploadingVirtualTexture.cpp:135
virtual void DumpToConsole(bool verbose) override
Definition UploadingVirtualTexture.cpp:441
FVTDataAndStatus ReadData(FGraphEventArray &OutCompletionEvents, uint32 ChunkIndex, size_t Offset, size_t Size, EVTRequestPagePriority Priority)
Definition UploadingVirtualTexture.cpp:326
FVTCodecAndStatus GetCodecForChunk(FGraphEventArray &OutCompletionEvents, uint32 ChunkIndex, EVTRequestPagePriority Priority)
Definition UploadingVirtualTexture.cpp:279
virtual uint32 GetLocalMipBias(uint8 vLevel, uint32 vAddress) const override
Definition UploadingVirtualTexture.cpp:98
virtual bool IsPageStreamed(uint8 vLevel, uint32 vAddress) const override
Definition UploadingVirtualTexture.h:81
virtual FVTRequestPageResult RequestPageData(FRHICommandListBase &RHICmdList, const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint64 vAddress, EVTRequestPagePriority Priority) override
Definition UploadingVirtualTexture.cpp:127
const FVirtualTextureBuiltData * GetVTData() const
Definition UploadingVirtualTexture.h:95
const FName & GetName() const
Definition UploadingVirtualTexture.h:94
Definition UploadingVirtualTexture.h:20
FGraphEventRef CompletedEvent
Definition UploadingVirtualTexture.h:40
static uint32 NumCodecs
Definition UploadingVirtualTexture.h:38
uint32 ChunkIndex
Definition UploadingVirtualTexture.h:44
static void RetireOldCodecs()
Definition UploadingVirtualTexture.cpp:158
~FVirtualTextureCodec()
Definition UploadingVirtualTexture.cpp:240
std::atomic< uint32 > TaskRefs
Definition UploadingVirtualTexture.h:55
bool IsCreationComplete() const
Definition UploadingVirtualTexture.h:29
bool IsIdle() const
Definition UploadingVirtualTexture.h:31
void * Contexts[VIRTUALTEXTURE_DATA_MAXLAYERS]
Definition UploadingVirtualTexture.h:43
static FVirtualTextureCodec * ListHead
Definition UploadingVirtualTexture.h:36
void BeginTranscodeTask() const
Definition UploadingVirtualTexture.h:52
void EndTranscodeTask() const
Definition UploadingVirtualTexture.h:53
static FVirtualTextureCodec ListTail
Definition UploadingVirtualTexture.h:37
uint32 LastFrameUsed
Definition UploadingVirtualTexture.h:45
void LinkGlobalTail()
Definition UploadingVirtualTexture.cpp:231
void LinkGlobalHead()
Definition UploadingVirtualTexture.cpp:222
class FUploadingVirtualTexture * Owner
Definition UploadingVirtualTexture.h:42
bool AllTranscodeTasksComplete() const
Definition UploadingVirtualTexture.h:51
Definition FileCache.h:32
Definition VirtualTexturing.h:207
Definition VirtualTexturing.h:289
Type
Definition RHIFeatureLevel.h:20
Definition VirtualTextureTranscodeCache.cpp:64
Definition UploadingVirtualTexture.h:59
EVTRequestPageStatus Status
Definition UploadingVirtualTexture.h:62
const FVirtualTextureCodec * Codec
Definition UploadingVirtualTexture.h:61
FVTCodecAndStatus(EVTRequestPageStatus InStatus, const FVirtualTextureCodec *InCodec=nullptr)
Definition UploadingVirtualTexture.h:60
Definition UploadingVirtualTexture.h:66
FVTDataAndStatus(EVTRequestPageStatus InStatus, const IMemoryReadStreamRef &InData=nullptr)
Definition UploadingVirtualTexture.h:67
EVTRequestPageStatus Status
Definition UploadingVirtualTexture.h:69
IMemoryReadStreamRef Data
Definition UploadingVirtualTexture.h:68
Definition VirtualTexturing.h:266
Definition VirtualTextureBuiltData.h:131
Definition VirtualTextureChunkManager.h:29
Definition VirtualTexturing.h:33