Skip to content

Commit b330a2e

Browse files
authored
Make ktxTexture2_Write functions public. (#985)
1 parent 7356c0d commit b330a2e

File tree

2 files changed

+32
-16
lines changed

2 files changed

+32
-16
lines changed

include/ktx.h

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,27 +1037,34 @@ KTX_API ktx_bool_t KTX_APIENTRY
10371037
ktxTexture1_NeedsTranscoding(ktxTexture1* This);
10381038

10391039
/*
1040-
* Write a ktxTexture object to a stdio stream in KTX format.
1040+
* These four write a ktxTexture1 object to a KTX v1 file.
10411041
*/
10421042
KTX_API KTX_error_code KTX_APIENTRY
1043-
ktxTexture1_WriteKTX2ToStdioStream(ktxTexture1* This, FILE* dstsstr);
1043+
ktxTexture1_WriteToStdioStream(ktxTexture1* This, FILE* dstsstr);
1044+
1045+
KTX_API KTX_error_code KTX_APIENTRY
1046+
ktxTexture1_WriteToNamedFile(ktxTexture1* This, const char* const dstname);
1047+
1048+
KTX_API KTX_error_code KTX_APIENTRY
1049+
ktxTexture1_WriteToMemory(ktxTexture1* This,
1050+
ktx_uint8_t** bytes, ktx_size_t* size);
1051+
1052+
KTX_API KTX_error_code KTX_APIENTRY
1053+
ktxTexture1_WriteToStream(ktxTexture1* This, ktxStream *dststr);
10441054

10451055
/*
1046-
* Write a ktxTexture object to a named file in KTX format.
1056+
* These four write a ktxTexture1 object to a KTX v2 file.
10471057
*/
1058+
KTX_API KTX_error_code KTX_APIENTRY
1059+
ktxTexture1_WriteKTX2ToStdioStream(ktxTexture1* This, FILE* dstsstr);
1060+
10481061
KTX_API KTX_error_code KTX_APIENTRY
10491062
ktxTexture1_WriteKTX2ToNamedFile(ktxTexture1* This, const char* const dstname);
10501063

1051-
/*
1052-
* Write a ktxTexture object to a block of memory in KTX format.
1053-
*/
10541064
KTX_API KTX_error_code KTX_APIENTRY
10551065
ktxTexture1_WriteKTX2ToMemory(ktxTexture1* This,
10561066
ktx_uint8_t** bytes, ktx_size_t* size);
10571067

1058-
/*
1059-
* Write a ktxTexture object to a ktxStream in KTX format.
1060-
*/
10611068
KTX_API KTX_error_code KTX_APIENTRY
10621069
ktxTexture1_WriteKTX2ToStream(ktxTexture1* This, ktxStream *dststr);
10631070

@@ -1151,6 +1158,22 @@ ktxTexture2_SetOETF(ktxTexture2* This, khr_df_transfer_e oetf);
11511158
KTX_API ktx_error_code_e KTX_APIENTRY
11521159
ktxTexture2_SetPrimaries(ktxTexture2* This, khr_df_primaries_e primaries);
11531160

1161+
/*
1162+
* These four write a ktxTexture2 object to a KTX v2 file.
1163+
*/
1164+
KTX_API KTX_error_code KTX_APIENTRY
1165+
ktxTexture2_WriteToStdioStream(ktxTexture2* This, FILE* dstsstr);
1166+
1167+
KTX_API KTX_error_code KTX_APIENTRY
1168+
ktxTexture2_WriteToNamedFile(ktxTexture2* This, const char* const dstname);
1169+
1170+
KTX_API KTX_error_code KTX_APIENTRY
1171+
ktxTexture2_WriteToMemory(ktxTexture2* This,
1172+
ktx_uint8_t** bytes, ktx_size_t* size);
1173+
1174+
KTX_API KTX_error_code KTX_APIENTRY
1175+
ktxTexture2_WriteToStream(ktxTexture2* This, ktxStream *dststr);
1176+
11541177
/**
11551178
* @~English
11561179
* @brief Flags specifiying UASTC encoding options.

lib/texture_funcs.inl

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,6 @@ KTX_error_code CLASS_FUNC(SetImageFromMemory)(CLASS* This,
5252
ktx_uint32_t faceSlice,
5353
const ktx_uint8_t* src, ktx_size_t srcSize);
5454

55-
KTX_error_code CLASS_FUNC(WriteToStdioStream)(CLASS* This, FILE* dstsstr);
56-
KTX_error_code CLASS_FUNC(WriteToNamedFile)(CLASS* This,
57-
const char* const dstname);
58-
KTX_error_code CLASS_FUNC(WriteToMemory)(CLASS* This,
59-
ktx_uint8_t** ppDstBytes, ktx_size_t* pSize);
60-
KTX_error_code CLASS_FUNC(WriteToStream)(CLASS* This,
61-
ktxStream* dststr);
6255

6356
/*
6457
======================================

0 commit comments

Comments
 (0)