Skip to content

Commit 5b3f672

Browse files
corporatesharkmeta-codesync[bot]
authored andcommitted
igl | IGLU | Add Tracy profiler markers to texture_loader/ITextureLoaderFactory
Reviewed By: rudybear Differential Revision: D115179588 fbshipit-source-id: cb51283ef2c44a7c616fc473e1beba7388e62539
1 parent d665db0 commit 5b3f672

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

IGLU/texture_loader/ITextureLoaderFactory.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@
77

88
#include <IGLU/texture_loader/ITextureLoaderFactory.h>
99

10+
#include <igl/Macros.h>
11+
1012
namespace iglu::textureloader {
1113

1214
bool ITextureLoaderFactory::canCreate(const uint8_t* IGL_NONNULL headerData,
1315
uint32_t headerLength,
1416
igl::Result* IGL_NULLABLE outResult) const noexcept {
17+
IGL_PROFILER_FUNCTION();
1518
auto maybeReader = DataReader::tryCreate(headerData, headerLength, outResult);
1619
if (!maybeReader.has_value()) {
1720
return false;
@@ -23,6 +26,7 @@ bool ITextureLoaderFactory::canCreate(const uint8_t* IGL_NONNULL headerData,
2326
// NOLINTNEXTLINE(bugprone-exception-escape)
2427
bool ITextureLoaderFactory::canCreate(DataReader headerReader,
2528
igl::Result* IGL_NULLABLE outResult) const noexcept {
29+
IGL_PROFILER_FUNCTION();
2630
if (headerReader.data() == nullptr) {
2731
igl::Result::setResult(
2832
outResult, igl::Result::Code::ArgumentInvalid, "Reader's data is nullptr.");
@@ -49,6 +53,7 @@ std::unique_ptr<ITextureLoader> ITextureLoaderFactory::tryCreate(const uint8_t*
4953
igl::TextureFormat preferredFormat,
5054
igl::Result* IGL_NULLABLE
5155
outResult) const noexcept {
56+
IGL_PROFILER_FUNCTION_COLOR(IGL_PROFILER_COLOR_CREATE);
5257
auto maybeReader = DataReader::tryCreate(data, length, outResult);
5358
if (!maybeReader.has_value()) {
5459
return nullptr;
@@ -67,6 +72,7 @@ std::unique_ptr<ITextureLoader> ITextureLoaderFactory::tryCreate(DataReader read
6772
igl::TextureFormat preferredFormat,
6873
igl::Result* IGL_NULLABLE
6974
outResult) const noexcept {
75+
IGL_PROFILER_FUNCTION_COLOR(IGL_PROFILER_COLOR_CREATE);
7076
if (!canCreate(reader, outResult)) {
7177
return nullptr;
7278
}

0 commit comments

Comments
 (0)