irrlicht/source/Irrlicht
cutealien 2bff147904 Fix: Make CBillboardSceneNode bounding-box large enough to fit the billboard inside.
It still won't work yet for scaled boundingboxes (or parents being scaled).
But at least it's now large enough for typical unscaled boundingboxes.
Before it was always too small - even for the simplest quadratic billboard case seen without rotation.
Now it's always a bit too large, but that's way less of a problem (collisions still work and culling simply happens a bit less often, but not too often which is way worse)

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6431 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
..
Android Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
KHR Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
builtInFont.bmp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
BuiltInFont.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CAnimatedMeshSceneNode.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CAnimatedMeshSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CAttributeImpl.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CAttributes.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CAttributes.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CB3DMeshFileLoader.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CB3DMeshFileLoader.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CB3DMeshWriter.cpp Minor const changes. 2023-03-24 17:09:11 +01:00
CB3DMeshWriter.h Minor const changes. 2023-03-24 17:09:11 +01:00
CBillboardSceneNode.cpp Fix: Make CBillboardSceneNode bounding-box large enough to fit the billboard inside. 2023-03-24 17:09:11 +01:00
CBillboardSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CBlit.h Remove more unused code (#87) 2021-12-29 13:12:09 +01:00
CBoneSceneNode.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CBoneSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CCameraSceneNode.cpp Prevent crash when creating CCameraSceneNode while rendertarget has height 0 2023-03-24 17:09:11 +01:00
CCameraSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CColorConverter.cpp Fix various GCC warnings 2021-11-24 22:07:26 +01:00
CColorConverter.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CDummyTransformationSceneNode.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CDummyTransformationSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CEGLManager.cpp Stop dlopening libGL(ESv2).so 2022-07-09 23:03:53 +02:00
CEGLManager.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CEmptySceneNode.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CEmptySceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CFileList.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CFileList.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CFileSystem.cpp Remove all mentions of iOS 2023-03-14 17:54:08 +01:00
CFileSystem.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CFPSCounter.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CFPSCounter.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CGLXManager.cpp Stop dlopening libGL(ESv2).so 2022-07-09 23:03:53 +02:00
CGLXManager.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIButton.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIButton.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUICheckBox.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUICheckBox.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIComboBox.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIComboBox.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIEditBox.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIEditBox.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIEnvironment.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIEnvironment.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIFileOpenDialog.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIFileOpenDialog.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIFont.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIFont.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIImage.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIImage.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIImageList.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CGUIImageList.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIListBox.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIListBox.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIScrollBar.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIScrollBar.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUISkin.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUISkin.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUISpriteBank.cpp SpriteBank: error check on non existing textureNumber 2023-03-24 17:09:11 +01:00
CGUISpriteBank.h SpriteBank: error check on non existing textureNumber 2023-03-24 17:09:11 +01:00
CGUIStaticText.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUIStaticText.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUITabControl.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CGUITabControl.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImage.cpp Avoid potential number overflows. 2023-03-24 17:09:11 +01:00
CImage.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageLoaderBMP.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageLoaderBMP.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageLoaderJPG.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageLoaderJPG.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageLoaderPNG.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CImageLoaderPNG.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageLoaderTGA.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CImageLoaderTGA.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageWriterJPG.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageWriterJPG.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CImageWriterPNG.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CImageWriterPNG.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CIrrDeviceLinux.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CIrrDeviceLinux.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CIrrDeviceOSX.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CIrrDeviceOSX.mm Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CIrrDeviceSDL.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CIrrDeviceSDL.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CIrrDeviceStub.cpp Drop dependency on FileSystem from SceneManager 2023-03-19 19:47:43 +01:00
CIrrDeviceStub.h Drop dependency on FileSystem from SceneManager 2023-03-19 19:47:43 +01:00
CIrrDeviceWin32.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CIrrDeviceWin32.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CLimitReadFile.cpp Replace core::string implementation with std::basic_string 2022-12-23 19:17:08 +01:00
CLimitReadFile.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CLogger.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CLogger.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CMakeLists.txt Remove all mentions of iOS 2023-03-14 17:54:08 +01:00
CMemoryFile.cpp CMemoryFile: fix seek bounds-checking 2021-03-12 18:28:10 +01:00
CMemoryFile.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CMeshCache.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CMeshCache.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CMeshManipulator.cpp Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
CMeshManipulator.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CMeshSceneNode.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CMeshSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CNSOGLManager.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CNSOGLManager.mm Add a unified cross platform OpenGL core profile binding (#52) 2021-08-07 21:56:00 +02:00
CNullDriver.cpp IVideoDriver::setMaterialRendererName now using u32 for index like other similar functions 2023-03-24 17:09:11 +01:00
CNullDriver.h IVideoDriver::setMaterialRendererName now using u32 for index like other similar functions 2023-03-24 17:09:11 +01:00
COBJMeshFileLoader.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
COBJMeshFileLoader.h Drop unused dependency on FileSystem in mesh loaders 2023-03-19 19:47:43 +01:00
COGLES2Common.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLES2Driver.cpp Delete profiler 2023-01-02 21:05:07 +01:00
COGLES2Driver.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLES2ExtensionHandler.cpp Get rid of MATERIAL_MAX_TEXTURES_USED 2021-11-19 20:16:57 +01:00
COGLES2ExtensionHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLES2FixedPipelineRenderer.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLES2FixedPipelineRenderer.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLES2MaterialRenderer.cpp Remove more unused code (#87) 2021-12-29 13:12:09 +01:00
COGLES2MaterialRenderer.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLES2Renderer2D.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COGLES2Renderer2D.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLESCommon.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLESCoreExtensionHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLESDriver.cpp Delete profiler 2023-01-02 21:05:07 +01:00
COGLESDriver.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLESExtensionHandler.cpp Drop Console and Framebuffer device 2022-07-09 23:53:04 +02:00
COGLESExtensionHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COGLESMaterialRenderer.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLCacheHandler.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COpenGLCacheHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLCommon.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLCoreCacheHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLCoreFeature.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLCoreRenderTarget.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLCoreTexture.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLDriver.cpp Fix line drawing: Explicitly draw both first & last pixel (#110) 2022-10-16 23:47:51 +02:00
COpenGLDriver.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLExtensionHandler.cpp Get rid of MATERIAL_MAX_TEXTURES_USED 2021-11-19 20:16:57 +01:00
COpenGLExtensionHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLMaterialRenderer.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLShaderMaterialRenderer.cpp Remove more unused code (#87) 2021-12-29 13:12:09 +01:00
COpenGLShaderMaterialRenderer.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COpenGLSLMaterialRenderer.cpp Enable GL_ALPHA_TEST in OpenGL driver for custom transparent alpha shaders 2022-05-04 17:35:31 +02:00
COpenGLSLMaterialRenderer.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
COSOperator.cpp Fix COSOperator::getSystemMemory 2022-03-09 22:52:11 +01:00
COSOperator.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CReadFile.cpp Drop _IRR_WCHAR_FILESYSTEM 2021-08-30 20:55:06 +02:00
CReadFile.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CSceneCollisionManager.cpp Readd CSceneCollisionManager with only the method we need 2021-08-26 22:17:35 +02:00
CSceneCollisionManager.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CSceneManager.cpp Drop dependency on FileSystem from SceneManager 2023-03-19 19:47:43 +01:00
CSceneManager.h Drop dependency on FileSystem from SceneManager 2023-03-19 19:47:43 +01:00
CSDLManager.cpp Refactor SDL device to use the same abstraction as other devices 2022-05-21 15:26:38 +02:00
CSDLManager.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CSkinnedMesh.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CSkinnedMesh.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CTimer.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CWebGL1Driver.cpp Get rid of MATERIAL_MAX_TEXTURES_USED 2021-11-19 20:16:57 +01:00
CWebGL1Driver.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CWebGLExtensionHandler.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CWGLManager.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CWGLManager.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CWriteFile.cpp Resolve some -Wreorder warnings 2023-02-22 11:43:42 +01:00
CWriteFile.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CXMeshFileLoader.cpp Unify & improve log messages 2023-03-24 17:09:11 +01:00
CXMeshFileLoader.h Drop unused dependency on FileSystem in mesh loaders 2023-03-19 19:47:43 +01:00
CZipReader.cpp Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
CZipReader.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
IAttribute.h Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
Irrlicht.cpp Remove CIrrDeviceiOS 2023-03-14 17:54:08 +01:00
Irrlicht.rc Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
mt_opengl_loader.cpp Add a unified cross platform OpenGL core profile binding (#52) 2021-08-07 21:56:00 +02:00
os.cpp Remove all mentions of iOS 2023-03-14 17:54:08 +01:00
os.h Unify & improve log messages 2023-03-24 17:09:11 +01:00
S2DVertex.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
SB3DStructs.h Drop IrrCompileConfig (#163) 2023-03-11 15:04:09 +01:00
SoftwareDriver2_helper.h Get rid of various old compiler and platform checks 2022-02-26 12:11:27 +01:00
source.txt Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00