diff --git a/src/Layers/xrRenderPC_GL/glResourceManager_Resources.cpp b/src/Layers/xrRenderPC_GL/glResourceManager_Resources.cpp index 9b098d3d93f..ff7c5436cc5 100644 --- a/src/Layers/xrRenderPC_GL/glResourceManager_Resources.cpp +++ b/src/Layers/xrRenderPC_GL/glResourceManager_Resources.cpp @@ -248,14 +248,14 @@ SPS* CResourceManager::_CreatePS(LPCSTR _name) { string_path name; strcpy_s(name, _name); - if (0 == GEnv.Render->m_MSAASample) strcat(name, "_0"); - if (1 == GEnv.Render->m_MSAASample) strcat(name, "_1"); - if (2 == GEnv.Render->m_MSAASample) strcat(name, "_2"); - if (3 == GEnv.Render->m_MSAASample) strcat(name, "_3"); - if (4 == GEnv.Render->m_MSAASample) strcat(name, "_4"); - if (5 == GEnv.Render->m_MSAASample) strcat(name, "_5"); - if (6 == GEnv.Render->m_MSAASample) strcat(name, "_6"); - if (7 == GEnv.Render->m_MSAASample) strcat(name, "_7"); + if (0 == GEnv.Render->m_MSAASample) xr_strcat(name, "_0"); + if (1 == GEnv.Render->m_MSAASample) xr_strcat(name, "_1"); + if (2 == GEnv.Render->m_MSAASample) xr_strcat(name, "_2"); + if (3 == GEnv.Render->m_MSAASample) xr_strcat(name, "_3"); + if (4 == GEnv.Render->m_MSAASample) xr_strcat(name, "_4"); + if (5 == GEnv.Render->m_MSAASample) xr_strcat(name, "_5"); + if (6 == GEnv.Render->m_MSAASample) xr_strcat(name, "_6"); + if (7 == GEnv.Render->m_MSAASample) xr_strcat(name, "_7"); LPSTR N = LPSTR(name); map_PS::iterator I = m_ps.find(N); if (I != m_ps.end()) return I->second; diff --git a/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp b/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp index 2b83ee30635..210e7e397bd 100644 --- a/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp +++ b/src/Layers/xrRenderPC_GL/gl_rendertarget.cpp @@ -785,7 +785,7 @@ CRenderTarget::CRenderTarget() for (int it1 = 0; it1 < TEX_jitter_count - 1; it1++) { string_path name; - sprintf(name, "%s%d",r2_jitter, it1); + xr_sprintf(name, "%s%d", r2_jitter, it1); CHK_GL (glBindTexture(GL_TEXTURE_2D, t_noise_surf[it1])); CHK_GL (glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, TEX_jitter, TEX_jitter)); t_noise[it1] = RImplementation.Resources->_CreateTexture(name); @@ -821,7 +821,7 @@ CRenderTarget::CRenderTarget() // generate HBAO jitter texture (last) int it = TEX_jitter_count - 1; string_path name; - sprintf(name, "%s%d",r2_jitter, it); + xr_sprintf(name, "%s%d", r2_jitter, it); CHK_GL (glBindTexture(GL_TEXTURE_2D, t_noise_surf[it])); CHK_GL (glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA32F, TEX_jitter, TEX_jitter)); t_noise[it] = RImplementation.Resources->_CreateTexture(name); diff --git a/src/utils/xrDXT/NormalMapGen.cpp b/src/utils/xrDXT/NormalMapGen.cpp index 594e529c15d..2c7ca270976 100644 --- a/src/utils/xrDXT/NormalMapGen.cpp +++ b/src/utils/xrDXT/NormalMapGen.cpp @@ -651,12 +651,12 @@ int DXTCompressBump( fmt0.type = STextureParams::ttImage; fmt0.fmt = STextureParams::tfDXT5; string256 out_name1; - strcpy(out_name1, out_name); + xr_strcpy(out_name1, out_name); if (strext(out_name1)) { *strext(out_name1) = 0; } - strcat(out_name1, "#.dds"); + xr_strcat(out_name1, "#.dds"); res |= DXTCompressImage(out_name1, T_normal_1D, w, h, pitch, &fmt0, depth); free(T_height_pf); free(T_normal_1D);