Linux fixes
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
*.o
|
||||
crnlib/crunch
|
||||
@@ -1305,7 +1305,7 @@ namespace crnlib
|
||||
*pActualComps = 0;
|
||||
|
||||
if ((req_comps < 1) || (req_comps > 4))
|
||||
return false;
|
||||
return NULL;
|
||||
|
||||
mipmapped_texture tex;
|
||||
|
||||
|
||||
@@ -355,7 +355,7 @@ namespace crnlib
|
||||
|
||||
inline T* alloc_group(bool nofail = false)
|
||||
{
|
||||
T* p = static_cast<T*>(alloc_space(N * sizeof(T)));
|
||||
T* p = static_cast<T*>(this->alloc_space(N * sizeof(T)));
|
||||
|
||||
if (!p)
|
||||
{
|
||||
@@ -365,7 +365,7 @@ namespace crnlib
|
||||
CRNLIB_FAIL("Out of memory");
|
||||
}
|
||||
|
||||
construct_group(p);
|
||||
this->construct_group(p);
|
||||
|
||||
m_num_active_groups++;
|
||||
|
||||
@@ -379,20 +379,20 @@ namespace crnlib
|
||||
CRNLIB_ASSERT(m_num_active_groups);
|
||||
m_num_active_groups--;
|
||||
|
||||
destruct_group(p);
|
||||
this->destruct_group(p);
|
||||
|
||||
free_space(p);
|
||||
this->free_space(p);
|
||||
}
|
||||
}
|
||||
|
||||
inline void init_default()
|
||||
{
|
||||
construct_element(reinterpret_cast<T*>(m_default));
|
||||
this->construct_element(reinterpret_cast<T*>(m_default));
|
||||
}
|
||||
|
||||
inline void deinit_default()
|
||||
{
|
||||
destruct_element(reinterpret_cast<T*>(m_default));
|
||||
this->destruct_element(reinterpret_cast<T*>(m_default));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace crnlib
|
||||
if (m_capacity >= min_new_capacity)
|
||||
return true;
|
||||
|
||||
size_t new_capacity = min_new_capacity;
|
||||
uint new_capacity = min_new_capacity;
|
||||
if ((grow_hint) && (!math::is_power_of_2(new_capacity)))
|
||||
new_capacity = math::next_pow2(new_capacity);
|
||||
|
||||
|
||||
+3
-3
@@ -172,7 +172,7 @@ void *crn_compress(const crn_comp_params &comp_params, crn_uint32 &compressed_si
|
||||
if (pActual_bitrate) *pActual_bitrate = 0.0f;
|
||||
|
||||
if (!comp_params.check())
|
||||
return false;
|
||||
return NULL;
|
||||
|
||||
crnlib::vector<uint8> crn_file_data;
|
||||
if (!create_compressed_texture(comp_params, crn_file_data, pActual_quality_level, pActual_bitrate))
|
||||
@@ -189,7 +189,7 @@ void *crn_compress(const crn_comp_params &comp_params, const crn_mipmap_params &
|
||||
if (pActual_bitrate) *pActual_bitrate = 0.0f;
|
||||
|
||||
if ((!comp_params.check()) || (!mip_params.check()))
|
||||
return false;
|
||||
return NULL;
|
||||
|
||||
crnlib::vector<uint8> crn_file_data;
|
||||
if (!create_compressed_texture(comp_params, mip_params, crn_file_data, pActual_quality_level, pActual_bitrate))
|
||||
@@ -456,4 +456,4 @@ bool crn_decompress_block(const void *pSrc_block, crn_uint32 *pDst_pixels_u32, c
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
+8
-4
@@ -377,7 +377,11 @@ namespace crnd
|
||||
#ifdef _WIN64
|
||||
typedef uint64 ptr_bits;
|
||||
#else
|
||||
typedef uint32 ptr_bits;
|
||||
#ifdef __x86_64__
|
||||
typedef uint64 ptr_bits;
|
||||
#else
|
||||
typedef uint32 ptr_bits;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
template<typename T> struct int_traits { enum { cMin = crnd::cINT32_MIN, cMax = crnd::cINT32_MAX, cSigned = true }; };
|
||||
@@ -2819,15 +2823,15 @@ namespace crnd
|
||||
*pSize = 0;
|
||||
|
||||
if ((!pData) || (data_size < cCRNHeaderMinSize))
|
||||
return false;
|
||||
return NULL;
|
||||
|
||||
crn_header tmp_header;
|
||||
const crn_header* pHeader = crnd_get_header(tmp_header, pData, data_size);
|
||||
if (!pHeader)
|
||||
return false;
|
||||
return NULL;
|
||||
|
||||
if (level_index >= pHeader->m_levels)
|
||||
return false;
|
||||
return NULL;
|
||||
|
||||
uint32 cur_level_ofs = pHeader->m_level_ofs[level_index];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user