diff --git a/examples/common/entry/entry.cpp b/examples/common/entry/entry.cpp index c8da04011..07cfa1d1e 100644 --- a/examples/common/entry/entry.cpp +++ b/examples/common/entry/entry.cpp @@ -34,9 +34,7 @@ namespace entry extern bx::AllocatorI* getDefaultAllocator(); bx::AllocatorI* g_allocator = getDefaultAllocator(); - typedef bx::StringT<&g_allocator> String; - - static String s_currentDir; + static bx::FilePath s_currentDir; class FileReader : public bx::FileReader { @@ -45,9 +43,9 @@ namespace entry public: virtual bool open(const bx::FilePath& _filePath, bx::Error* _err) override { - String filePath(s_currentDir); - filePath.append(_filePath); - return super::open(filePath.getPtr(), _err); + bx::FilePath filePath(s_currentDir); + filePath.join(_filePath); + return super::open(filePath.getCPtr(), _err); } }; @@ -58,9 +56,9 @@ namespace entry public: virtual bool open(const bx::FilePath& _filePath, bool _append, bx::Error* _err) override { - String filePath(s_currentDir); - filePath.append(_filePath); - return super::open(filePath.getPtr(), _append, _err); + bx::FilePath filePath(s_currentDir); + filePath.join(_filePath); + return super::open(filePath.getCPtr(), _append, _err); } }; diff --git a/src/bgfx.cpp b/src/bgfx.cpp index 408cffdbf..16f2936d5 100644 --- a/src/bgfx.cpp +++ b/src/bgfx.cpp @@ -1811,12 +1811,12 @@ namespace bgfx const char* getName(UniformHandle _handle) { - return s_ctx->m_uniformRef[_handle.idx].m_name.getPtr(); + return s_ctx->m_uniformRef[_handle.idx].m_name.getCPtr(); } const char* getName(ShaderHandle _handle) { - return s_ctx->m_shaderRef[_handle.idx].m_name.getPtr(); + return s_ctx->m_shaderRef[_handle.idx].m_name.getCPtr(); } static const char* s_topologyName[] = @@ -2168,7 +2168,7 @@ namespace bgfx BX_TRACE("\t%3d: %4d %s" \ , ii \ , idx \ - , ref.m_name.getPtr() \ + , ref.m_name.getCPtr() \ ); \ } \ } \ @@ -2190,7 +2190,7 @@ namespace bgfx BX_TRACE("\t%3d: %4d %s (count %d)" \ , ii \ , idx \ - , ref.m_name.getPtr() \ + , ref.m_name.getCPtr() \ , ref.m_refCount \ ); \ } \ diff --git a/src/bgfx_p.h b/src/bgfx_p.h index 3c7d1cf00..68a190541 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -567,8 +567,6 @@ namespace bgfx extern bx::AllocatorI* g_allocator; extern Caps g_caps; - typedef bx::StringT<&g_allocator> String; - struct ProfilerScope { ProfilerScope(const char* _name, uint32_t _abgr, const char* _filePath, uint16_t _line) @@ -1877,14 +1875,14 @@ namespace bgfx struct IndexBuffer { - String m_name; + bx::FixedString64 m_name; uint32_t m_size; uint16_t m_flags; }; struct VertexBuffer { - String m_name; + bx::FixedString64 m_name; uint32_t m_size; uint16_t m_stride; }; @@ -1934,7 +1932,7 @@ namespace bgfx struct ShaderRef { UniformHandle* m_uniforms; - String m_name; + bx::FixedString64 m_name; uint32_t m_hashIn; uint32_t m_hashOut; uint16_t m_num; @@ -1950,7 +1948,7 @@ namespace bgfx struct UniformRef { - String m_name; + bx::FixedString64 m_name; UniformType::Enum m_type; uint16_t m_num; int16_t m_refCount; @@ -2015,7 +2013,7 @@ namespace bgfx return 0 < m_depth; } - String m_name; + bx::FixedString64 m_name; void* m_ptr; uint64_t m_flags; uint32_t m_storageSize; @@ -2035,7 +2033,7 @@ namespace bgfx struct FrameBufferRef { - String m_name; + bx::FixedString64 m_name; uint16_t m_width; uint16_t m_height; @@ -4976,7 +4974,7 @@ namespace bgfx BGFX_CHECK_HANDLE("getUniformInfo", m_uniformHandle, _handle); UniformRef& uniform = m_uniformRef[_handle.idx]; - bx::strCopy(_info.name, sizeof(_info.name), uniform.m_name.getPtr() ); + bx::strCopy(_info.name, sizeof(_info.name), uniform.m_name); _info.type = uniform.m_type; _info.num = uniform.m_num; }