[Vulkan] More information on uploaded textures in log.
This commit is contained in:
parent
ef924a8423
commit
ab0f75307a
|
@ -132,6 +132,20 @@ static const TextureConfig texture_configs[64] = {
|
||||||
#undef RGBA
|
#undef RGBA
|
||||||
#undef SWIZ
|
#undef SWIZ
|
||||||
|
|
||||||
|
const char* get_dimension_name(Dimension dimension) {
|
||||||
|
static const char* names[] = {
|
||||||
|
"1D",
|
||||||
|
"2D",
|
||||||
|
"3D",
|
||||||
|
"cube",
|
||||||
|
};
|
||||||
|
auto value = static_cast<int>(dimension);
|
||||||
|
if (value < xe::countof(names)) {
|
||||||
|
return names[value];
|
||||||
|
}
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
|
||||||
TextureCache::TextureCache(Memory* memory, RegisterFile* register_file,
|
TextureCache::TextureCache(Memory* memory, RegisterFile* register_file,
|
||||||
TraceWriter* trace_writer,
|
TraceWriter* trace_writer,
|
||||||
ui::vulkan::VulkanDevice* device)
|
ui::vulkan::VulkanDevice* device)
|
||||||
|
@ -1059,9 +1073,12 @@ bool TextureCache::UploadTexture(VkCommandBuffer command_buffer,
|
||||||
SCOPE_profile_cpu_f("gpu");
|
SCOPE_profile_cpu_f("gpu");
|
||||||
#endif // FINE_GRAINED_DRAW_SCOPES
|
#endif // FINE_GRAINED_DRAW_SCOPES
|
||||||
|
|
||||||
XELOGGPU("Uploading texture @ 0x%.8X (%dx%d, length: 0x%.8X, format: %s)",
|
XELOGGPU("Uploading texture @ 0x%.8X (%dx%d, length: 0x%.8X, format: %s, dim: %s, levels: %d, tiled: %s)",
|
||||||
src.guest_address, src.width + 1, src.height + 1, src.input_length,
|
src.guest_address, src.width + 1, src.height + 1, src.input_length,
|
||||||
src.format_info()->name);
|
src.format_info()->name,
|
||||||
|
get_dimension_name(src.dimension),
|
||||||
|
src.mip_levels,
|
||||||
|
src.is_tiled ? "yes" : "no");
|
||||||
size_t unpack_length;
|
size_t unpack_length;
|
||||||
if (!ComputeTextureStorage(&unpack_length, src)) {
|
if (!ComputeTextureStorage(&unpack_length, src)) {
|
||||||
XELOGW("Failed to compute texture storage");
|
XELOGW("Failed to compute texture storage");
|
||||||
|
|
Loading…
Reference in New Issue