mirror of
https://github.com/minetest/irrlicht.git
synced 2025-01-07 22:07:32 +01:00
Fix ifs clang-format didn’t get
This commit is contained in:
parent
e5b97d440a
commit
b01a3ea781
@ -117,8 +117,7 @@ int main(int argc, char *argv[])
|
|||||||
if (device->getTimer()->getTime() >= 1000) {
|
if (device->getTimer()->getTime() >= 1000) {
|
||||||
device->getTimer()->setTime(0);
|
device->getTimer()->setTime(0);
|
||||||
++n;
|
++n;
|
||||||
if (n == 1) // Tooltip display
|
if (n == 1) { // Tooltip display
|
||||||
{
|
|
||||||
bzero(&event, sizeof(SEvent));
|
bzero(&event, sizeof(SEvent));
|
||||||
event.EventType = irr::EET_MOUSE_INPUT_EVENT;
|
event.EventType = irr::EET_MOUSE_INPUT_EVENT;
|
||||||
event.MouseInput.Event = irr::EMIE_MOUSE_MOVED;
|
event.MouseInput.Event = irr::EMIE_MOUSE_MOVED;
|
||||||
@ -127,8 +126,7 @@ int main(int argc, char *argv[])
|
|||||||
device->postEventFromUser(event);
|
device->postEventFromUser(event);
|
||||||
} else if (n == 2) // Text input focus
|
} else if (n == 2) // Text input focus
|
||||||
guienv->setFocus(editbox);
|
guienv->setFocus(editbox);
|
||||||
else if (n == 3) // Keypress for Text input
|
else if (n == 3) { // Keypress for Text input
|
||||||
{
|
|
||||||
bzero(&event, sizeof(SEvent));
|
bzero(&event, sizeof(SEvent));
|
||||||
event.EventType = irr::EET_KEY_INPUT_EVENT;
|
event.EventType = irr::EET_KEY_INPUT_EVENT;
|
||||||
event.KeyInput.Char = L'a';
|
event.KeyInput.Char = L'a';
|
||||||
|
@ -685,8 +685,7 @@ inline void SColorHSL::fromRGB(const SColorf &color)
|
|||||||
inline void SColorHSL::toRGB(SColorf &color) const
|
inline void SColorHSL::toRGB(SColorf &color) const
|
||||||
{
|
{
|
||||||
const f32 l = Luminance / 100;
|
const f32 l = Luminance / 100;
|
||||||
if (core::iszero(Saturation)) // grey
|
if (core::iszero(Saturation)) { // grey
|
||||||
{
|
|
||||||
color.set(l, l, l);
|
color.set(l, l, l);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1518,8 +1518,7 @@ inline CMatrix4<T> &CMatrix4<T>::buildProjectionMatrixPerspectiveFovRH(
|
|||||||
// M[14]
|
// M[14]
|
||||||
M[15] = 0;
|
M[15] = 0;
|
||||||
|
|
||||||
if (zClipFromZero) // DirectX version
|
if (zClipFromZero) { // DirectX version
|
||||||
{
|
|
||||||
M[10] = (T)(zFar / (zNear - zFar));
|
M[10] = (T)(zFar / (zNear - zFar));
|
||||||
M[14] = (T)(zNear * zFar / (zNear - zFar));
|
M[14] = (T)(zNear * zFar / (zNear - zFar));
|
||||||
} else // OpenGL version
|
} else // OpenGL version
|
||||||
@ -1564,8 +1563,7 @@ inline CMatrix4<T> &CMatrix4<T>::buildProjectionMatrixPerspectiveFovLH(
|
|||||||
// M[14]
|
// M[14]
|
||||||
M[15] = 0;
|
M[15] = 0;
|
||||||
|
|
||||||
if (zClipFromZero) // DirectX version
|
if (zClipFromZero) { // DirectX version
|
||||||
{
|
|
||||||
M[10] = (T)(zFar / (zFar - zNear));
|
M[10] = (T)(zFar / (zFar - zNear));
|
||||||
M[14] = (T)(-zNear * zFar / (zFar - zNear));
|
M[14] = (T)(-zNear * zFar / (zFar - zNear));
|
||||||
} else // OpenGL version
|
} else // OpenGL version
|
||||||
@ -1727,8 +1725,7 @@ inline CMatrix4<T> &CMatrix4<T>::buildProjectionMatrixPerspectiveRH(
|
|||||||
// M[14]
|
// M[14]
|
||||||
M[15] = 0;
|
M[15] = 0;
|
||||||
|
|
||||||
if (zClipFromZero) // DirectX version
|
if (zClipFromZero) { // DirectX version
|
||||||
{
|
|
||||||
M[10] = (T)(zFar / (zNear - zFar));
|
M[10] = (T)(zFar / (zNear - zFar));
|
||||||
M[14] = (T)(zNear * zFar / (zNear - zFar));
|
M[14] = (T)(zNear * zFar / (zNear - zFar));
|
||||||
} else // OpenGL version
|
} else // OpenGL version
|
||||||
@ -1771,8 +1768,7 @@ inline CMatrix4<T> &CMatrix4<T>::buildProjectionMatrixPerspectiveLH(
|
|||||||
// M[14] = (T)(zNear*zFar/(zNear-zFar));
|
// M[14] = (T)(zNear*zFar/(zNear-zFar));
|
||||||
M[15] = 0;
|
M[15] = 0;
|
||||||
|
|
||||||
if (zClipFromZero) // DirectX version
|
if (zClipFromZero) { // DirectX version
|
||||||
{
|
|
||||||
M[10] = (T)(zFar / (zFar - zNear));
|
M[10] = (T)(zFar / (zFar - zNear));
|
||||||
M[14] = (T)(zNear * zFar / (zNear - zFar));
|
M[14] = (T)(zNear * zFar / (zNear - zFar));
|
||||||
} else // OpenGL version
|
} else // OpenGL version
|
||||||
|
@ -577,8 +577,7 @@ inline quaternion &quaternion::slerp(quaternion q1, quaternion q2, f32 time, f32
|
|||||||
angle *= -1.0f;
|
angle *= -1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (angle <= (1 - threshold)) // spherical interpolation
|
if (angle <= (1 - threshold)) { // spherical interpolation
|
||||||
{
|
|
||||||
const f32 theta = acosf(angle);
|
const f32 theta = acosf(angle);
|
||||||
const f32 invsintheta = reciprocal(sinf(theta));
|
const f32 invsintheta = reciprocal(sinf(theta));
|
||||||
const f32 scale = sinf(theta * (1.0f - time)) * invsintheta;
|
const f32 scale = sinf(theta * (1.0f - time)) * invsintheta;
|
||||||
@ -692,11 +691,9 @@ inline core::quaternion &quaternion::rotationFromTo(const vector3df &from, const
|
|||||||
v1.normalize();
|
v1.normalize();
|
||||||
|
|
||||||
const f32 d = v0.dotProduct(v1);
|
const f32 d = v0.dotProduct(v1);
|
||||||
if (d >= 1.0f) // If dot == 1, vectors are the same
|
if (d >= 1.0f) { // If dot == 1, vectors are the same
|
||||||
{
|
|
||||||
return makeIdentity();
|
return makeIdentity();
|
||||||
} else if (d <= -1.0f) // exactly opposite
|
} else if (d <= -1.0f) { // exactly opposite
|
||||||
{
|
|
||||||
core::vector3df axis(1.0f, 0.f, 0.f);
|
core::vector3df axis(1.0f, 0.f, 0.f);
|
||||||
axis = axis.crossProduct(v0);
|
axis = axis.crossProduct(v0);
|
||||||
if (axis.getLength() == 0) {
|
if (axis.getLength() == 0) {
|
||||||
|
@ -87,8 +87,7 @@ void CAnimatedMeshSceneNode::buildFrameNr(u32 timeMs)
|
|||||||
|
|
||||||
// We have no interpolation between EndFrame and StartFrame,
|
// We have no interpolation between EndFrame and StartFrame,
|
||||||
// the last frame must be identical to first one with our current solution.
|
// the last frame must be identical to first one with our current solution.
|
||||||
if (FramesPerSecond > 0.f) // forwards...
|
if (FramesPerSecond > 0.f) { // forwards...
|
||||||
{
|
|
||||||
if (CurrentFrameNr > EndFrame)
|
if (CurrentFrameNr > EndFrame)
|
||||||
CurrentFrameNr = StartFrame + fmodf(CurrentFrameNr - StartFrame, (f32)(EndFrame - StartFrame));
|
CurrentFrameNr = StartFrame + fmodf(CurrentFrameNr - StartFrame, (f32)(EndFrame - StartFrame));
|
||||||
} else // backwards...
|
} else // backwards...
|
||||||
@ -100,8 +99,7 @@ void CAnimatedMeshSceneNode::buildFrameNr(u32 timeMs)
|
|||||||
// play animation non looped
|
// play animation non looped
|
||||||
|
|
||||||
CurrentFrameNr += timeMs * FramesPerSecond;
|
CurrentFrameNr += timeMs * FramesPerSecond;
|
||||||
if (FramesPerSecond > 0.f) // forwards...
|
if (FramesPerSecond > 0.f) { // forwards...
|
||||||
{
|
|
||||||
if (CurrentFrameNr > (f32)EndFrame) {
|
if (CurrentFrameNr > (f32)EndFrame) {
|
||||||
CurrentFrameNr = (f32)EndFrame;
|
CurrentFrameNr = (f32)EndFrame;
|
||||||
if (LoopCallBack)
|
if (LoopCallBack)
|
||||||
@ -178,8 +176,7 @@ IMesh *CAnimatedMeshSceneNode::getMeshForCurrentFrame()
|
|||||||
// Update the skinned mesh for the current joint transforms.
|
// Update the skinned mesh for the current joint transforms.
|
||||||
skinnedMesh->skinMesh();
|
skinnedMesh->skinMesh();
|
||||||
|
|
||||||
if (JointMode == EJUOR_READ) // read from mesh
|
if (JointMode == EJUOR_READ) { // read from mesh
|
||||||
{
|
|
||||||
skinnedMesh->recoverJointsFromMesh(JointChildSceneNodes);
|
skinnedMesh->recoverJointsFromMesh(JointChildSceneNodes);
|
||||||
|
|
||||||
//---slow---
|
//---slow---
|
||||||
@ -201,8 +198,7 @@ IMesh *CAnimatedMeshSceneNode::getMeshForCurrentFrame()
|
|||||||
//! OnAnimate() is called just before rendering the whole scene.
|
//! OnAnimate() is called just before rendering the whole scene.
|
||||||
void CAnimatedMeshSceneNode::OnAnimate(u32 timeMs)
|
void CAnimatedMeshSceneNode::OnAnimate(u32 timeMs)
|
||||||
{
|
{
|
||||||
if (LastTimeMs == 0) // first frame
|
if (LastTimeMs == 0) { // first frame
|
||||||
{
|
|
||||||
LastTimeMs = timeMs;
|
LastTimeMs = timeMs;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -465,8 +461,7 @@ u32 CAnimatedMeshSceneNode::getJointCount() const
|
|||||||
bool CAnimatedMeshSceneNode::removeChild(ISceneNode *child)
|
bool CAnimatedMeshSceneNode::removeChild(ISceneNode *child)
|
||||||
{
|
{
|
||||||
if (ISceneNode::removeChild(child)) {
|
if (ISceneNode::removeChild(child)) {
|
||||||
if (JointsUsed) // stop weird bugs caused while changing parents as the joints are being created
|
if (JointsUsed) { // stop weird bugs caused while changing parents as the joints are being created
|
||||||
{
|
|
||||||
for (u32 i = 0; i < JointChildSceneNodes.size(); ++i) {
|
for (u32 i = 0; i < JointChildSceneNodes.size(); ++i) {
|
||||||
if (JointChildSceneNodes[i] == child) {
|
if (JointChildSceneNodes[i] == child) {
|
||||||
JointChildSceneNodes[i] = 0; // remove link to child
|
JointChildSceneNodes[i] = 0; // remove link to child
|
||||||
|
@ -458,15 +458,13 @@ bool CB3DMeshFileLoader::readChunkTRIS(scene::SSkinMeshBuffer *meshBuffer, u32 m
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (AnimatedVertices_VertexID[vertex_id[i]] != -1) {
|
if (AnimatedVertices_VertexID[vertex_id[i]] != -1) {
|
||||||
if (AnimatedVertices_BufferID[vertex_id[i]] != (s32)meshBufferID) // If this vertex is linked in a different meshbuffer
|
if (AnimatedVertices_BufferID[vertex_id[i]] != (s32)meshBufferID) { // If this vertex is linked in a different meshbuffer
|
||||||
{
|
|
||||||
AnimatedVertices_VertexID[vertex_id[i]] = -1;
|
AnimatedVertices_VertexID[vertex_id[i]] = -1;
|
||||||
AnimatedVertices_BufferID[vertex_id[i]] = -1;
|
AnimatedVertices_BufferID[vertex_id[i]] = -1;
|
||||||
showVertexWarning = true;
|
showVertexWarning = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (AnimatedVertices_VertexID[vertex_id[i]] == -1) // If this vertex is not in the meshbuffer
|
if (AnimatedVertices_VertexID[vertex_id[i]] == -1) { // If this vertex is not in the meshbuffer
|
||||||
{
|
|
||||||
// Check for lightmapping:
|
// Check for lightmapping:
|
||||||
if (BaseVertices[vertex_id[i]].TCoords2 != core::vector2df(0.f, 0.f))
|
if (BaseVertices[vertex_id[i]].TCoords2 != core::vector2df(0.f, 0.f))
|
||||||
meshBuffer->convertTo2TCoords(); // Will only affect the meshbuffer the first time this is called
|
meshBuffer->convertTo2TCoords(); // Will only affect the meshbuffer the first time this is called
|
||||||
@ -844,8 +842,7 @@ bool CB3DMeshFileLoader::readChunkBRUS()
|
|||||||
|
|
||||||
// Fixes problems when the lightmap is on the first texture:
|
// Fixes problems when the lightmap is on the first texture:
|
||||||
if (B3dMaterial.Textures[0] != 0) {
|
if (B3dMaterial.Textures[0] != 0) {
|
||||||
if (B3dMaterial.Textures[0]->Flags & 65536) // 65536 = secondary UV
|
if (B3dMaterial.Textures[0]->Flags & 65536) { // 65536 = secondary UV
|
||||||
{
|
|
||||||
SB3dTexture *TmpTexture;
|
SB3dTexture *TmpTexture;
|
||||||
TmpTexture = B3dMaterial.Textures[1];
|
TmpTexture = B3dMaterial.Textures[1];
|
||||||
B3dMaterial.Textures[1] = B3dMaterial.Textures[0];
|
B3dMaterial.Textures[1] = B3dMaterial.Textures[0];
|
||||||
@ -869,11 +866,9 @@ bool CB3DMeshFileLoader::readChunkBRUS()
|
|||||||
if (B3dMaterial.Textures[1]) {
|
if (B3dMaterial.Textures[1]) {
|
||||||
B3dMaterial.Material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA;
|
B3dMaterial.Material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA;
|
||||||
B3dMaterial.Material.ZWriteEnable = video::EZW_OFF;
|
B3dMaterial.Material.ZWriteEnable = video::EZW_OFF;
|
||||||
} else if (B3dMaterial.Textures[0]) // One texture:
|
} else if (B3dMaterial.Textures[0]) { // One texture:
|
||||||
{
|
|
||||||
// Flags & 0x1 is usual SOLID, 0x8 is mipmap (handled before)
|
// Flags & 0x1 is usual SOLID, 0x8 is mipmap (handled before)
|
||||||
if (B3dMaterial.Textures[0]->Flags & 0x2) //(Alpha mapped)
|
if (B3dMaterial.Textures[0]->Flags & 0x2) { // (Alpha mapped)
|
||||||
{
|
|
||||||
B3dMaterial.Material.MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
|
B3dMaterial.Material.MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
|
||||||
B3dMaterial.Material.ZWriteEnable = video::EZW_OFF;
|
B3dMaterial.Material.ZWriteEnable = video::EZW_OFF;
|
||||||
} else if (B3dMaterial.Textures[0]->Flags & 0x4) //(Masked)
|
} else if (B3dMaterial.Textures[0]->Flags & 0x4) //(Masked)
|
||||||
@ -899,8 +894,7 @@ bool CB3DMeshFileLoader::readChunkBRUS()
|
|||||||
|
|
||||||
//------ Material fx ------
|
//------ Material fx ------
|
||||||
|
|
||||||
if (B3dMaterial.fx & 1) // full-bright
|
if (B3dMaterial.fx & 1) { // full-bright
|
||||||
{
|
|
||||||
B3dMaterial.Material.AmbientColor = video::SColor(255, 255, 255, 255);
|
B3dMaterial.Material.AmbientColor = video::SColor(255, 255, 255, 255);
|
||||||
B3dMaterial.Material.Lighting = false;
|
B3dMaterial.Material.Lighting = false;
|
||||||
} else
|
} else
|
||||||
@ -915,8 +909,7 @@ bool CB3DMeshFileLoader::readChunkBRUS()
|
|||||||
if (B3dMaterial.fx & 16) // disable backface culling
|
if (B3dMaterial.fx & 16) // disable backface culling
|
||||||
B3dMaterial.Material.BackfaceCulling = false;
|
B3dMaterial.Material.BackfaceCulling = false;
|
||||||
|
|
||||||
if (B3dMaterial.fx & 32) // force vertex alpha-blending
|
if (B3dMaterial.fx & 32) { // force vertex alpha-blending
|
||||||
{
|
|
||||||
B3dMaterial.Material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA;
|
B3dMaterial.Material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA;
|
||||||
B3dMaterial.Material.ZWriteEnable = video::EZW_OFF;
|
B3dMaterial.Material.ZWriteEnable = video::EZW_OFF;
|
||||||
}
|
}
|
||||||
|
@ -620,8 +620,7 @@ static void executeBlit_TextureCombineColor_16_to_24(const SBlitJob *job)
|
|||||||
const u32 src_x = (u32)(dx * wscale);
|
const u32 src_x = (u32)(dx * wscale);
|
||||||
u32 color = PixelMul16_2(video::A1R5G5B5toA8R8G8B8(src[src_x]), jobColor);
|
u32 color = PixelMul16_2(video::A1R5G5B5toA8R8G8B8(src[src_x]), jobColor);
|
||||||
u8 *writeTo = &dst[dx * 3];
|
u8 *writeTo = &dst[dx * 3];
|
||||||
if (video::getAlpha(src[src_x]) > 0) // only overlay if source has visible alpha (alpha == 1)
|
if (video::getAlpha(src[src_x]) > 0) { // only overlay if source has visible alpha (alpha == 1)
|
||||||
{
|
|
||||||
*writeTo++ = (color >> 16) & 0xFF;
|
*writeTo++ = (color >> 16) & 0xFF;
|
||||||
*writeTo++ = (color >> 8) & 0xFF;
|
*writeTo++ = (color >> 8) & 0xFF;
|
||||||
*writeTo++ = color & 0xFF;
|
*writeTo++ = color & 0xFF;
|
||||||
@ -634,8 +633,7 @@ static void executeBlit_TextureCombineColor_16_to_24(const SBlitJob *job)
|
|||||||
for (u32 dx = 0; dx != w; ++dx) {
|
for (u32 dx = 0; dx != w; ++dx) {
|
||||||
u32 color = PixelMul16_2(video::A1R5G5B5toA8R8G8B8(src[dx]), jobColor);
|
u32 color = PixelMul16_2(video::A1R5G5B5toA8R8G8B8(src[dx]), jobColor);
|
||||||
u8 *writeTo = &dst[dx * 3];
|
u8 *writeTo = &dst[dx * 3];
|
||||||
if (video::getAlpha(src[dx]) > 0) // only overlay if source has visible alpha (alpha == 1)
|
if (video::getAlpha(src[dx]) > 0) { // only overlay if source has visible alpha (alpha == 1)
|
||||||
{
|
|
||||||
*writeTo++ = (color >> 16) & 0xFF;
|
*writeTo++ = (color >> 16) & 0xFF;
|
||||||
*writeTo++ = (color >> 8) & 0xFF;
|
*writeTo++ = (color >> 8) & 0xFF;
|
||||||
*writeTo++ = color & 0xFF;
|
*writeTo++ = color & 0xFF;
|
||||||
|
@ -29,8 +29,7 @@ void CColorConverter::convert1BitTo16Bit(const u8 *in, s16 *out, s32 width, s32
|
|||||||
for (s32 x = 0; x < width; ++x) {
|
for (s32 x = 0; x < width; ++x) {
|
||||||
out[x] = *in >> shift & 0x01 ? (s16)0xffff : (s16)0x8000;
|
out[x] = *in >> shift & 0x01 ? (s16)0xffff : (s16)0x8000;
|
||||||
|
|
||||||
if ((--shift) < 0) // 8 pixel done
|
if ((--shift) < 0) { // 8 pixel done
|
||||||
{
|
|
||||||
shift = 7;
|
shift = 7;
|
||||||
++in;
|
++in;
|
||||||
}
|
}
|
||||||
|
@ -223,8 +223,7 @@ EGLConfig CEGLManager::chooseConfig(EConfigStyle confStyle)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4: // alpha
|
case 4: // alpha
|
||||||
if (Attribs[7]) // Params.WithAlphaChannel
|
if (Attribs[7]) { // Params.WithAlphaChannel
|
||||||
{
|
|
||||||
Attribs[7] = 0;
|
Attribs[7] = 0;
|
||||||
|
|
||||||
if (Params.AntiAlias) {
|
if (Params.AntiAlias) {
|
||||||
@ -236,8 +235,7 @@ EGLConfig CEGLManager::chooseConfig(EConfigStyle confStyle)
|
|||||||
--steps;
|
--steps;
|
||||||
break;
|
break;
|
||||||
case 3: // stencil
|
case 3: // stencil
|
||||||
if (Attribs[15]) // Params.Stencilbuffer
|
if (Attribs[15]) { // Params.Stencilbuffer
|
||||||
{
|
|
||||||
Attribs[15] = 0;
|
Attribs[15] = 0;
|
||||||
|
|
||||||
if (Params.AntiAlias) {
|
if (Params.AntiAlias) {
|
||||||
@ -249,15 +247,13 @@ EGLConfig CEGLManager::chooseConfig(EConfigStyle confStyle)
|
|||||||
--steps;
|
--steps;
|
||||||
break;
|
break;
|
||||||
case 2: // depth size
|
case 2: // depth size
|
||||||
if (Attribs[13] > 16) // Params.ZBufferBits
|
if (Attribs[13] > 16) { // Params.ZBufferBits
|
||||||
{
|
|
||||||
Attribs[13] -= 8;
|
Attribs[13] -= 8;
|
||||||
} else
|
} else
|
||||||
--steps;
|
--steps;
|
||||||
break;
|
break;
|
||||||
case 1: // buffer size
|
case 1: // buffer size
|
||||||
if (Attribs[9] > 16) // Params.Bits
|
if (Attribs[9] > 16) { // Params.Bits
|
||||||
{
|
|
||||||
Attribs[9] -= 8;
|
Attribs[9] -= 8;
|
||||||
} else
|
} else
|
||||||
--steps;
|
--steps;
|
||||||
|
@ -466,8 +466,7 @@ io::path CFileSystem::getAbsolutePath(const io::path &filename) const
|
|||||||
p = realpath(filename.c_str(), fpath);
|
p = realpath(filename.c_str(), fpath);
|
||||||
if (!p) {
|
if (!p) {
|
||||||
// content in fpath is unclear at this point
|
// content in fpath is unclear at this point
|
||||||
if (!fpath[0]) // seems like fpath wasn't altered, use our best guess
|
if (!fpath[0]) { // seems like fpath wasn't altered, use our best guess
|
||||||
{
|
|
||||||
io::path tmp(filename);
|
io::path tmp(filename);
|
||||||
return flattenFilename(tmp);
|
return flattenFilename(tmp);
|
||||||
} else
|
} else
|
||||||
|
@ -327,8 +327,7 @@ bool CGUIEditBox::processKey(const SEvent &event)
|
|||||||
s.append(widep);
|
s.append(widep);
|
||||||
s.append(Text.subString(CursorPos, Text.size() - CursorPos));
|
s.append(Text.subString(CursorPos, Text.size() - CursorPos));
|
||||||
|
|
||||||
if (!Max || s.size() <= Max) // thx to Fish FH for fix
|
if (!Max || s.size() <= Max) { // thx to Fish FH for fix
|
||||||
{
|
|
||||||
Text = s;
|
Text = s;
|
||||||
s = widep;
|
s = widep;
|
||||||
CursorPos += s.size();
|
CursorPos += s.size();
|
||||||
@ -340,8 +339,7 @@ bool CGUIEditBox::processKey(const SEvent &event)
|
|||||||
s.append(widep);
|
s.append(widep);
|
||||||
s.append(Text.subString(realmend, Text.size() - realmend));
|
s.append(Text.subString(realmend, Text.size() - realmend));
|
||||||
|
|
||||||
if (!Max || s.size() <= Max) // thx to Fish FH for fix
|
if (!Max || s.size() <= Max) { // thx to Fish FH for fix
|
||||||
{
|
|
||||||
Text = s;
|
Text = s;
|
||||||
s = widep;
|
s = widep;
|
||||||
CursorPos = realmbgn + s.size();
|
CursorPos = realmbgn + s.size();
|
||||||
@ -975,8 +973,7 @@ bool CGUIEditBox::processMouse(const SEvent &event)
|
|||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
case EMIE_LMOUSE_PRESSED_DOWN:
|
case EMIE_LMOUSE_PRESSED_DOWN:
|
||||||
if (!Environment->hasFocus(this)) // can happen when events are manually send to the element
|
if (!Environment->hasFocus(this)) { // can happen when events are manually send to the element
|
||||||
{
|
|
||||||
BlinkStartTime = os::Timer::getTime();
|
BlinkStartTime = os::Timer::getTime();
|
||||||
MouseMarking = true;
|
MouseMarking = true;
|
||||||
CursorPos = getCursorPos(event.MouseInput.X, event.MouseInput.Y);
|
CursorPos = getCursorPos(event.MouseInput.X, event.MouseInput.Y);
|
||||||
@ -1106,12 +1103,10 @@ void CGUIEditBox::breakText()
|
|||||||
c = Text[i];
|
c = Text[i];
|
||||||
bool lineBreak = false;
|
bool lineBreak = false;
|
||||||
|
|
||||||
if (c == L'\r') // Mac or Windows breaks
|
if (c == L'\r') { // Mac or Windows breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
c = 0;
|
c = 0;
|
||||||
if (Text[i + 1] == L'\n') // Windows breaks
|
if (Text[i + 1] == L'\n') { // Windows breaks
|
||||||
{
|
|
||||||
// TODO: I (Michael) think that we shouldn't change the text given by the user for whatever reason.
|
// TODO: I (Michael) think that we shouldn't change the text given by the user for whatever reason.
|
||||||
// Instead rework the cursor positioning to be able to handle this (but not in stable release
|
// Instead rework the cursor positioning to be able to handle this (but not in stable release
|
||||||
// branch as users might already expect this behavior).
|
// branch as users might already expect this behavior).
|
||||||
@ -1120,8 +1115,7 @@ void CGUIEditBox::breakText()
|
|||||||
if (CursorPos > i)
|
if (CursorPos > i)
|
||||||
--CursorPos;
|
--CursorPos;
|
||||||
}
|
}
|
||||||
} else if (c == L'\n') // Unix breaks
|
} else if (c == L'\n') { // Unix breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
c = 0;
|
c = 0;
|
||||||
}
|
}
|
||||||
|
@ -381,8 +381,7 @@ void CGUIEnvironment::OnPostRender(u32 time)
|
|||||||
ToolTip.Element->setRelativePosition(pos);
|
ToolTip.Element->setRelativePosition(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ToolTip.Element && ToolTip.Element->isVisible()) // (isVisible() check only because we might use visibility for ToolTip one day)
|
if (ToolTip.Element && ToolTip.Element->isVisible()) { // (isVisible() check only because we might use visibility for ToolTip one day)
|
||||||
{
|
|
||||||
ToolTip.LastTime = time;
|
ToolTip.LastTime = time;
|
||||||
|
|
||||||
// got invisible or removed in the meantime?
|
// got invisible or removed in the meantime?
|
||||||
|
@ -425,13 +425,11 @@ core::dimension2d<u32> CGUIFont::getDimension(const wchar_t *text) const
|
|||||||
|
|
||||||
for (const wchar_t *p = text; *p; ++p) {
|
for (const wchar_t *p = text; *p; ++p) {
|
||||||
bool lineBreak = false;
|
bool lineBreak = false;
|
||||||
if (*p == L'\r') // Mac or Windows breaks
|
if (*p == L'\r') { // Mac or Windows breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
if (p[1] == L'\n') // Windows breaks
|
if (p[1] == L'\n') // Windows breaks
|
||||||
++p;
|
++p;
|
||||||
} else if (*p == L'\n') // Unix breaks
|
} else if (*p == L'\n') { // Unix breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
}
|
}
|
||||||
if (lineBreak) {
|
if (lineBreak) {
|
||||||
@ -489,13 +487,11 @@ void CGUIFont::draw(const core::stringw &text, const core::rect<s32> &position,
|
|||||||
wchar_t c = text[i];
|
wchar_t c = text[i];
|
||||||
|
|
||||||
bool lineBreak = false;
|
bool lineBreak = false;
|
||||||
if (c == L'\r') // Mac or Windows breaks
|
if (c == L'\r') { // Mac or Windows breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
if (text[i + 1] == L'\n') // Windows breaks
|
if (text[i + 1] == L'\n') // Windows breaks
|
||||||
c = text[++i];
|
c = text[++i];
|
||||||
} else if (c == L'\n') // Unix breaks
|
} else if (c == L'\n') { // Unix breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -306,17 +306,14 @@ void CGUIStaticText::breakText()
|
|||||||
c = Text[i];
|
c = Text[i];
|
||||||
bool lineBreak = false;
|
bool lineBreak = false;
|
||||||
|
|
||||||
if (c == L'\r') // Mac or Windows breaks
|
if (c == L'\r') { // Mac or Windows breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
if (Text[i + 1] == L'\n') // Windows breaks
|
if (Text[i + 1] == L'\n') { // Windows breaks
|
||||||
{
|
|
||||||
Text.erase(i + 1);
|
Text.erase(i + 1);
|
||||||
--size;
|
--size;
|
||||||
}
|
}
|
||||||
c = '\0';
|
c = '\0';
|
||||||
} else if (c == L'\n') // Unix breaks
|
} else if (c == L'\n') { // Unix breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
c = '\0';
|
c = '\0';
|
||||||
}
|
}
|
||||||
@ -397,17 +394,14 @@ void CGUIStaticText::breakText()
|
|||||||
c = Text[i];
|
c = Text[i];
|
||||||
bool lineBreak = false;
|
bool lineBreak = false;
|
||||||
|
|
||||||
if (c == L'\r') // Mac or Windows breaks
|
if (c == L'\r') { // Mac or Windows breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
if ((i > 0) && Text[i - 1] == L'\n') // Windows breaks
|
if ((i > 0) && Text[i - 1] == L'\n') { // Windows breaks
|
||||||
{
|
|
||||||
Text.erase(i - 1);
|
Text.erase(i - 1);
|
||||||
--size;
|
--size;
|
||||||
}
|
}
|
||||||
c = '\0';
|
c = '\0';
|
||||||
} else if (c == L'\n') // Unix breaks
|
} else if (c == L'\n') { // Unix breaks
|
||||||
{
|
|
||||||
lineBreak = true;
|
lineBreak = true;
|
||||||
c = '\0';
|
c = '\0';
|
||||||
}
|
}
|
||||||
|
@ -256,8 +256,7 @@ s32 CGUITabControl::insertTab(s32 idx, IGUITab *tab, bool serializationMode)
|
|||||||
}
|
}
|
||||||
Tabs[idx] = tab;
|
Tabs[idx] = tab;
|
||||||
|
|
||||||
if (idx == ActiveTabIndex) // in serialization that can happen for any index
|
if (idx == ActiveTabIndex) { // in serialization that can happen for any index
|
||||||
{
|
|
||||||
setVisibleTab(ActiveTabIndex);
|
setVisibleTab(ActiveTabIndex);
|
||||||
tab->setVisible(true);
|
tab->setVisible(true);
|
||||||
}
|
}
|
||||||
|
@ -268,8 +268,7 @@ IImage *CImageLoaderBMP::loadImage(io::IReadFile *file) const
|
|||||||
if (header.Id != 0x4d42)
|
if (header.Id != 0x4d42)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (header.Compression > 2) // we'll only handle RLE-Compression
|
if (header.Compression > 2) { // we'll only handle RLE-Compression
|
||||||
{
|
|
||||||
os::Printer::log("Compression mode not supported.", ELL_ERROR);
|
os::Printer::log("Compression mode not supported.", ELL_ERROR);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -39,8 +39,7 @@ u8 *CImageLoaderTGA::loadCompressedImage(io::IReadFile *file, const STGAHeader &
|
|||||||
u8 chunkheader = 0;
|
u8 chunkheader = 0;
|
||||||
file->read(&chunkheader, sizeof(u8)); // Read The Chunk's Header
|
file->read(&chunkheader, sizeof(u8)); // Read The Chunk's Header
|
||||||
|
|
||||||
if (chunkheader < 128) // If The Chunk Is A 'RAW' Chunk
|
if (chunkheader < 128) { // If The Chunk Is A 'RAW' Chunk
|
||||||
{
|
|
||||||
chunkheader++; // Add 1 To The Value To Get Total Number Of Raw Pixels
|
chunkheader++; // Add 1 To The Value To Get Total Number Of Raw Pixels
|
||||||
|
|
||||||
const u32 bytesToRead = bytesPerPixel * chunkheader;
|
const u32 bytesToRead = bytesPerPixel * chunkheader;
|
||||||
@ -173,8 +172,7 @@ IImage *CImageLoaderTGA::loadImage(io::IReadFile *file) const
|
|||||||
|
|
||||||
switch (header.PixelDepth) {
|
switch (header.PixelDepth) {
|
||||||
case 8: {
|
case 8: {
|
||||||
if (header.ImageType == 3) // grey image
|
if (header.ImageType == 3) { // grey image
|
||||||
{
|
|
||||||
image = new CImage(ECF_R8G8B8,
|
image = new CImage(ECF_R8G8B8,
|
||||||
core::dimension2d<u32>(header.ImageWidth, header.ImageHeight));
|
core::dimension2d<u32>(header.ImageWidth, header.ImageHeight));
|
||||||
if (image)
|
if (image)
|
||||||
|
@ -475,8 +475,7 @@ bool CIrrDeviceLinux::createWindow()
|
|||||||
|
|
||||||
if (CreationParams.Fullscreen) {
|
if (CreationParams.Fullscreen) {
|
||||||
// Don't try to set window position
|
// Don't try to set window position
|
||||||
} else if (CreationParams.WindowPosition.X >= 0 || CreationParams.WindowPosition.Y >= 0) // default is -1, -1
|
} else if (CreationParams.WindowPosition.X >= 0 || CreationParams.WindowPosition.Y >= 0) { // default is -1, -1
|
||||||
{
|
|
||||||
// Window managers are free to ignore positions above, so give it another shot
|
// Window managers are free to ignore positions above, so give it another shot
|
||||||
XMoveWindow(XDisplay, XWindow, x, y);
|
XMoveWindow(XDisplay, XWindow, x, y);
|
||||||
}
|
}
|
||||||
@ -1967,8 +1966,7 @@ Cursor CIrrDeviceLinux::TextureToMonochromeCursor(irr::video::ITexture *tex, con
|
|||||||
pixelCol.setData((const void *)data, format);
|
pixelCol.setData((const void *)data, format);
|
||||||
data += bytesPerPixel;
|
data += bytesPerPixel;
|
||||||
|
|
||||||
if (pixelCol.getAlpha() == 0) // transparent
|
if (pixelCol.getAlpha() == 0) { // transparent
|
||||||
{
|
|
||||||
XPutPixel(maskImage, x, y, 0);
|
XPutPixel(maskImage, x, y, 0);
|
||||||
XPutPixel(sourceImage, x, y, 0);
|
XPutPixel(sourceImage, x, y, 0);
|
||||||
} else // color
|
} else // color
|
||||||
|
@ -633,8 +633,7 @@ bool CIrrDeviceMacOSX::createWindow()
|
|||||||
// TODO: fullscreen
|
// TODO: fullscreen
|
||||||
// if (!CreationParams.Fullscreen)
|
// if (!CreationParams.Fullscreen)
|
||||||
{
|
{
|
||||||
if (!CreationParams.WindowId) // create another window when WindowId is null
|
if (!CreationParams.WindowId) { // create another window when WindowId is null
|
||||||
{
|
|
||||||
int x = (CreationParams.WindowPosition.X > 0) ? CreationParams.WindowPosition.X : 0;
|
int x = (CreationParams.WindowPosition.X > 0) ? CreationParams.WindowPosition.X : 0;
|
||||||
int y = (CreationParams.WindowPosition.Y > 0) ? CreationParams.WindowPosition.Y : 0;
|
int y = (CreationParams.WindowPosition.Y > 0) ? CreationParams.WindowPosition.Y : 0;
|
||||||
|
|
||||||
|
@ -551,12 +551,10 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
m += 1;
|
m += 1;
|
||||||
|
|
||||||
if (m->group >= 0) {
|
if (m->group >= 0) {
|
||||||
if (m->group == 0) // down
|
if (m->group == 0) { // down
|
||||||
{
|
|
||||||
ClickCount++;
|
ClickCount++;
|
||||||
SetCapture(hWnd);
|
SetCapture(hWnd);
|
||||||
} else if (m->group == 1) // up
|
} else if (m->group == 1) { // up
|
||||||
{
|
|
||||||
ClickCount--;
|
ClickCount--;
|
||||||
if (ClickCount < 1) {
|
if (ClickCount < 1) {
|
||||||
ClickCount = 0;
|
ClickCount = 0;
|
||||||
@ -1312,8 +1310,7 @@ HCURSOR CIrrDeviceWin32::TextureToCursor(HWND hwnd, irr::video::ITexture *tex, c
|
|||||||
pixelCol.setData((const void *)data, format);
|
pixelCol.setData((const void *)data, format);
|
||||||
data += bytesPerPixel;
|
data += bytesPerPixel;
|
||||||
|
|
||||||
if (pixelCol.getAlpha() == 0) // transparent
|
if (pixelCol.getAlpha() == 0) { // transparent
|
||||||
{
|
|
||||||
SetPixel(andDc, x, y, RGB(255, 255, 255));
|
SetPixel(andDc, x, y, RGB(255, 255, 255));
|
||||||
SetPixel(xorDc, x, y, RGB(0, 0, 0));
|
SetPixel(xorDc, x, y, RGB(0, 0, 0));
|
||||||
} else // color
|
} else // color
|
||||||
|
@ -252,8 +252,7 @@ IAnimatedMesh *COBJMeshFileLoader::createMesh(io::IReadFile *file)
|
|||||||
// Add a triangle
|
// Add a triangle
|
||||||
const int a = faceCorners[i + 1];
|
const int a = faceCorners[i + 1];
|
||||||
const int b = faceCorners[i];
|
const int b = faceCorners[i];
|
||||||
if (a != b && a != c && b != c) // ignore degenerated faces. We can get them when we merge vertices above in the VertMap.
|
if (a != b && a != c && b != c) { // ignore degenerated faces. We can get them when we merge vertices above in the VertMap.
|
||||||
{
|
|
||||||
currMtl->Meshbuffer->Indices.push_back(a);
|
currMtl->Meshbuffer->Indices.push_back(a);
|
||||||
currMtl->Meshbuffer->Indices.push_back(b);
|
currMtl->Meshbuffer->Indices.push_back(b);
|
||||||
currMtl->Meshbuffer->Indices.push_back(c);
|
currMtl->Meshbuffer->Indices.push_back(c);
|
||||||
|
@ -167,8 +167,7 @@ void COpenGLSLMaterialRenderer::init(s32 &outMaterialTypeNr,
|
|||||||
if (!createShader(GL_GEOMETRY_SHADER_EXT, geometryShaderProgram))
|
if (!createShader(GL_GEOMETRY_SHADER_EXT, geometryShaderProgram))
|
||||||
return;
|
return;
|
||||||
#if defined(GL_ARB_geometry_shader4) || defined(GL_EXT_geometry_shader4) || defined(GL_NV_geometry_shader4)
|
#if defined(GL_ARB_geometry_shader4) || defined(GL_EXT_geometry_shader4) || defined(GL_NV_geometry_shader4)
|
||||||
if (Program2) // Geometry shaders are supported only in OGL2.x+ drivers.
|
if (Program2) { // Geometry shaders are supported only in OGL2.x+ drivers.
|
||||||
{
|
|
||||||
Driver->extGlProgramParameteri(Program2, GL_GEOMETRY_INPUT_TYPE_EXT, Driver->primitiveTypeToGL(inType));
|
Driver->extGlProgramParameteri(Program2, GL_GEOMETRY_INPUT_TYPE_EXT, Driver->primitiveTypeToGL(inType));
|
||||||
Driver->extGlProgramParameteri(Program2, GL_GEOMETRY_OUTPUT_TYPE_EXT, Driver->primitiveTypeToGL(outType));
|
Driver->extGlProgramParameteri(Program2, GL_GEOMETRY_OUTPUT_TYPE_EXT, Driver->primitiveTypeToGL(outType));
|
||||||
if (verticesOut == 0)
|
if (verticesOut == 0)
|
||||||
|
@ -60,8 +60,7 @@ long CReadFile::getPos() const
|
|||||||
//! opens the file
|
//! opens the file
|
||||||
void CReadFile::openFile()
|
void CReadFile::openFile()
|
||||||
{
|
{
|
||||||
if (Filename.size() == 0) // bugfix posted by rt
|
if (Filename.size() == 0) { // bugfix posted by rt
|
||||||
{
|
|
||||||
File = 0;
|
File = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -323,8 +323,7 @@ void CSkinnedMesh::getFrameData(f32 frame, SJoint *joint,
|
|||||||
// The hint test failed, do a full scan...
|
// The hint test failed, do a full scan...
|
||||||
if (foundPositionIndex == -1) {
|
if (foundPositionIndex == -1) {
|
||||||
for (u32 i = 0; i < PositionKeys.size(); ++i) {
|
for (u32 i = 0; i < PositionKeys.size(); ++i) {
|
||||||
if (PositionKeys[i].frame >= frame) // Keys should to be sorted by frame
|
if (PositionKeys[i].frame >= frame) { // Keys should to be sorted by frame
|
||||||
{
|
|
||||||
foundPositionIndex = i;
|
foundPositionIndex = i;
|
||||||
positionHint = i;
|
positionHint = i;
|
||||||
break;
|
break;
|
||||||
@ -370,8 +369,7 @@ void CSkinnedMesh::getFrameData(f32 frame, SJoint *joint,
|
|||||||
// The hint test failed, do a full scan...
|
// The hint test failed, do a full scan...
|
||||||
if (foundScaleIndex == -1) {
|
if (foundScaleIndex == -1) {
|
||||||
for (u32 i = 0; i < ScaleKeys.size(); ++i) {
|
for (u32 i = 0; i < ScaleKeys.size(); ++i) {
|
||||||
if (ScaleKeys[i].frame >= frame) // Keys should to be sorted by frame
|
if (ScaleKeys[i].frame >= frame) { // Keys should to be sorted by frame
|
||||||
{
|
|
||||||
foundScaleIndex = i;
|
foundScaleIndex = i;
|
||||||
scaleHint = i;
|
scaleHint = i;
|
||||||
break;
|
break;
|
||||||
@ -417,8 +415,7 @@ void CSkinnedMesh::getFrameData(f32 frame, SJoint *joint,
|
|||||||
// The hint test failed, do a full scan...
|
// The hint test failed, do a full scan...
|
||||||
if (foundRotationIndex == -1) {
|
if (foundRotationIndex == -1) {
|
||||||
for (u32 i = 0; i < RotationKeys.size(); ++i) {
|
for (u32 i = 0; i < RotationKeys.size(); ++i) {
|
||||||
if (RotationKeys[i].frame >= frame) // Keys should be sorted by frame
|
if (RotationKeys[i].frame >= frame) { // Keys should be sorted by frame
|
||||||
{
|
|
||||||
foundRotationIndex = i;
|
foundRotationIndex = i;
|
||||||
rotationHint = i;
|
rotationHint = i;
|
||||||
break;
|
break;
|
||||||
@ -757,8 +754,7 @@ void CSkinnedMesh::calculateGlobalMatrices(SJoint *joint, SJoint *parentJoint)
|
|||||||
joint->LocalAnimatedMatrix = joint->LocalMatrix;
|
joint->LocalAnimatedMatrix = joint->LocalMatrix;
|
||||||
joint->GlobalAnimatedMatrix = joint->GlobalMatrix;
|
joint->GlobalAnimatedMatrix = joint->GlobalMatrix;
|
||||||
|
|
||||||
if (joint->GlobalInversedMatrix.isIdentity()) // might be pre calculated
|
if (joint->GlobalInversedMatrix.isIdentity()) { // might be pre calculated
|
||||||
{
|
|
||||||
joint->GlobalInversedMatrix = joint->GlobalMatrix;
|
joint->GlobalInversedMatrix = joint->GlobalMatrix;
|
||||||
joint->GlobalInversedMatrix.makeInverse(); // slow
|
joint->GlobalInversedMatrix.makeInverse(); // slow
|
||||||
}
|
}
|
||||||
@ -1143,8 +1139,7 @@ void CSkinnedMesh::normalizeWeights()
|
|||||||
for (i = 0; i < AllJoints.size(); ++i) {
|
for (i = 0; i < AllJoints.size(); ++i) {
|
||||||
SJoint *joint = AllJoints[i];
|
SJoint *joint = AllJoints[i];
|
||||||
for (j = 0; j < joint->Weights.size(); ++j) {
|
for (j = 0; j < joint->Weights.size(); ++j) {
|
||||||
if (joint->Weights[j].strength <= 0) // Check for invalid weights
|
if (joint->Weights[j].strength <= 0) { // Check for invalid weights
|
||||||
{
|
|
||||||
joint->Weights.erase(j);
|
joint->Weights.erase(j);
|
||||||
--j;
|
--j;
|
||||||
} else {
|
} else {
|
||||||
|
@ -891,8 +891,7 @@ bool CXMeshFileLoader::parseDataObjectMesh(SXMesh &mesh)
|
|||||||
u32 *data = new u32[datasize];
|
u32 *data = new u32[datasize];
|
||||||
for (u32 j = 0; j < datasize; ++j)
|
for (u32 j = 0; j < datasize; ++j)
|
||||||
data[j] = readInt();
|
data[j] = readInt();
|
||||||
if (dataformat & 0x102) // 2nd uv set
|
if (dataformat & 0x102) { // 2nd uv set
|
||||||
{
|
|
||||||
mesh.TCoords2.reallocate(mesh.Vertices.size());
|
mesh.TCoords2.reallocate(mesh.Vertices.size());
|
||||||
u8 *dataptr = (u8 *)data;
|
u8 *dataptr = (u8 *)data;
|
||||||
const u32 size = ((dataformat >> 8) & 0xf) * sizeof(core::vector2df);
|
const u32 size = ((dataformat >> 8) & 0xf) * sizeof(core::vector2df);
|
||||||
@ -1073,8 +1072,7 @@ bool CXMeshFileLoader::parseDataObjectMeshNormals(SXMesh &mesh)
|
|||||||
// read face normal indices
|
// read face normal indices
|
||||||
const u32 nFNormals = readInt();
|
const u32 nFNormals = readInt();
|
||||||
// if (nFNormals >= mesh.IndexCountPerFace.size())
|
// if (nFNormals >= mesh.IndexCountPerFace.size())
|
||||||
if (0) // this condition doesn't work for some reason
|
if (0) { // this condition doesn't work for some reason
|
||||||
{
|
|
||||||
os::Printer::log("Too many face normals found in x file", ELL_WARNING);
|
os::Printer::log("Too many face normals found in x file", ELL_WARNING);
|
||||||
os::Printer::log("Line", core::stringc(Line).c_str(), ELL_WARNING);
|
os::Printer::log("Line", core::stringc(Line).c_str(), ELL_WARNING);
|
||||||
SET_ERR_AND_RETURN();
|
SET_ERR_AND_RETURN();
|
||||||
@ -1141,8 +1139,7 @@ bool CXMeshFileLoader::parseDataObjectMeshTextureCoords(SXMesh &mesh)
|
|||||||
|
|
||||||
const u32 nCoords = readInt();
|
const u32 nCoords = readInt();
|
||||||
// if (nCoords >= mesh.Vertices.size())
|
// if (nCoords >= mesh.Vertices.size())
|
||||||
if (0) // this condition doesn't work for some reason
|
if (0) { // this condition doesn't work for some reason
|
||||||
{
|
|
||||||
os::Printer::log("Too many texture coords found in x file", ELL_WARNING);
|
os::Printer::log("Too many texture coords found in x file", ELL_WARNING);
|
||||||
os::Printer::log("Line", core::stringc(Line).c_str(), ELL_WARNING);
|
os::Printer::log("Line", core::stringc(Line).c_str(), ELL_WARNING);
|
||||||
SET_ERR_AND_RETURN();
|
SET_ERR_AND_RETURN();
|
||||||
@ -1248,8 +1245,7 @@ bool CXMeshFileLoader::parseDataObjectMeshMaterialList(SXMesh &mesh)
|
|||||||
|
|
||||||
// in version 03.02, the face indices end with two semicolons.
|
// in version 03.02, the face indices end with two semicolons.
|
||||||
// commented out version check, as version 03.03 exported from blender also has 2 semicolons
|
// commented out version check, as version 03.03 exported from blender also has 2 semicolons
|
||||||
if (!BinaryFormat) // && MajorVersion == 3 && MinorVersion <= 2)
|
if (!BinaryFormat) { // && MajorVersion == 3 && MinorVersion <= 2)
|
||||||
{
|
|
||||||
if (P[0] == ';')
|
if (P[0] == ';')
|
||||||
++P;
|
++P;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user