; Copyright 2019-2020 Mark Callow
; SPDX-License-Identifier: Apache-2.0

; Export internal functions used by internal test programs and the
; validator. Using this file avoids having to decorate those internal
; functions or updating such decorations as the tests evolve. Updating
; this feels less obnoxious.

LIBRARY
EXPORTS
    ?basis_get_bytes_per_block_or_pixel@basist@@YAIW4transcoder_texture_format@1@@Z
    ?basis_transcoder_format_is_uncompressed@basist@@YA_NW4transcoder_texture_format@1@@Z
    ?basis_get_uncompressed_bytes_per_pixel@basist@@YAIW4transcoder_texture_format@1@@Z
    ?validate_header@basisu_transcoder@basist@@QEBA_NPEBXI@Z
    ?get_total_images@basisu_transcoder@basist@@QEBAIPEBXI@Z
    ?get_image_level_desc@basisu_transcoder@basist@@QEBA_NPEBXIIIAEAI11@Z
    ?get_image_info@basisu_transcoder@basist@@QEBA_NPEBXIAEAUbasisu_image_info@2@I@Z
    ?get_image_level_info@basisu_transcoder@basist@@QEBA_NPEBXIAEAUbasisu_image_level_info@2@II@Z
    ??0jpeg_decoder_file_stream@jpgd@@QEAA@XZ
	??1jpeg_decoder_file_stream@jpgd@@UEAA@XZ
	?decompress_jpeg_image_from_stream@jpgd@@YAPEAEPEAVjpeg_decoder_stream@1@PEAH11HI@Z
	??0jpeg_decoder@jpgd@@QEAA@PEAVjpeg_decoder_stream@1@I@Z
	??1jpeg_decoder@jpgd@@QEAA@XZ
	?lodepng_error_text@@YAPEBDI@Z
	?lodepng_get_raw_size@@YA_KIIPEBULodePNGColorMode@@@Z
	?lodepng_decode@@YAIPEAPEAEPEAI1PEAULodePNGState@@PEBE_K@Z
	?lodepng_inspect@@YAIPEAI0PEAULodePNGState@@PEBE_K@Z
	??0State@lodepng@@QEAA@XZ
	??1State@lodepng@@UEAA@XZ
	?start_transcoding@basisu_transcoder@basist@@QEAA_NPEBXI@Z
    ?transcode_image_level@basisu_transcoder@basist@@QEBA_NPEBXIIIPEAXIW4transcoder_texture_format@2@IIPEAUbasisu_transcoder_state@2@I@Z
    ??0basisu_transcoder@basist@@QEAA@PEBVetc1_global_selector_codebook@1@@Z
	??1Resampler@basisu@@QEAA@XZ
	??0Resampler@basisu@@QEAA@HHHHW4Boundary_Op@01@MMPEBDPEAUContrib_List@01@2MMMM@Z
	?put_line@Resampler@basisu@@QEAA_NPEBM@Z
	?get_line@Resampler@basisu@@QEAAPEBMXZ
	appendLibId
    createDFDUnpacked
    createDFDPacked
    createDFDCompressed
    findMapping
    interpretDFD
    isProhibitedFormat
    isValidFormat
    ktxCheckHeader1_
    ktxMemStream_construct
    ktxMemStream_construct_ro
    ktxMemStream_destruct
    ktxMemStream_getdata
    ktxTexture_calcImageSize
    ktxTexture_calcLevelSize
    ktxTexture1_Destroy
    ktxTexture1_SetImageFromMemory
    ktxTexture1_WriteToMemory
    ktxTexture1_calcLevelOffset
    ktxTexture1_destruct
    ktxTexture1_glTypeSize
    ktxTexture2_GetImageOffset
    ktxTexture2_calcLevelOffset
    ktxTexture2_destruct
    vk2dfd
    vkFormatString
