irrlicht/source/Irrlicht
jordan4ibanez 2d4f1ce35e Fix indices, inverted models, & multiple models failing to load
Fix embedded textures causing a model not to load

Add todo

Add another todo

Push current (broken) prototyping

Fix missing bracket

Make a single array object work

Convert hard array into dynamic vector

Simplify semantics

Remove "new"

Add blocker for vscode environment changes

Disable non-dynamic prototyping

Add comment

Add more informative debug & disable it

Add additional items to gitignore

Add debug info for scalar value

Output even more debug info

Make textures render correctly

Insert the indices properly

Update .gitignore

Disable y flip

Make a reusable vertex buffer :)

Disallow embedded textures

More disable

Set up implementation for contiguous model

Add a note

More automation & framework

Final framework before stepping into function overhaul

Hold track of current_index

Integrate iterators

More integration

Rename, it's going to need 2 counters

Correctly offset the count to the right

Sync normals with positions

Time to use a tuple

Set up other counters

Do return value

Do input passing

Make (somewhat) working contiguous model

Add getter for translation data

Add debug info for future utilization

Update .gitignore

More debug

Update .gitignore

Update .gitignore

Remove all debug info & clean up

Delete this thing

Automate everything & put it into spec

Spaces into tabs

Remove array include as build test

Fix the gitignore
2023-01-29 18:12:08 -05:00
..
Android Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
KHR Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
tests Fix segfault from reading bad number of indices 2023-01-27 16:17:20 -06:00
builtInFont.bmp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
BuiltInFont.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CAnimatedMeshSceneNode.cpp Avoid reskinning joints for animated meshes twice for each frame. 2023-01-07 16:59:02 -08: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 Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CB3DMeshFileLoader.cpp Fix glHint parameter, type size and add more null checks (#130) 2022-09-02 08:40:02 +02:00
CB3DMeshFileLoader.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CB3DMeshWriter.cpp Remove irrMap and use std::map instead 2022-05-18 13:12:47 +02:00
CB3DMeshWriter.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CBillboardSceneNode.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +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 Remove core::list and replace uses with std::list (#105) 2022-05-22 00:00:32 +02:00
CBoneSceneNode.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CCameraSceneNode.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +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
CEAGLManager.h Add missing parameters in CEAGLManager::activateContext. 2020-06-13 14:49:38 +00:00
CEAGLManager.mm Add missing parameters in CEAGLManager::activateContext. 2020-06-13 14:49:38 +00:00
CEGLManager.cpp Stop dlopening libGL(ESv2).so 2022-07-09 23:03:53 +02:00
CEGLManager.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02: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 Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CFileList.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CFileSystem.cpp Remove more dead code (#108) 2022-06-01 15:03:52 +02: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
CGLTFMeshFileLoader.cpp Fix indices, inverted models, & multiple models failing to load 2023-01-29 18:12:08 -05:00
CGLTFMeshFileLoader.h Test for correct vertex indices 2023-01-27 16:17:15 -06:00
CGLXManager.cpp Stop dlopening libGL(ESv2).so 2022-07-09 23:03:53 +02:00
CGLXManager.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIButton.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIButton.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUICheckBox.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUICheckBox.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIComboBox.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIComboBox.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIEditBox.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIEditBox.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIEnvironment.cpp Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
CGUIEnvironment.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIFileOpenDialog.cpp Fix glHint parameter, type size and add more null checks (#130) 2022-09-02 08:40:02 +02:00
CGUIFileOpenDialog.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIFont.cpp Remove irrMap and use std::map instead 2022-05-18 13:12:47 +02:00
CGUIFont.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIImage.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIImage.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02: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 Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIListBox.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIScrollBar.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIScrollBar.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUISkin.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUISkin.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUISpriteBank.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CGUISpriteBank.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUIStaticText.cpp Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
CGUIStaticText.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CGUITabControl.cpp CGUITabControl: Center selected tab whenever possible 2022-12-23 20:07:15 +01:00
CGUITabControl.h CGUITabControl: Center selected tab whenever possible 2022-12-23 20:07:15 +01:00
CImage.cpp Remove dead code detected by Coverity (#116) 2022-07-03 19:34:12 +02:00
CImage.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageLoaderBMP.cpp Limit dimensions of all image loaders to 23000x23000 2021-10-05 11:17:36 +02:00
CImageLoaderBMP.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageLoaderJPG.cpp Limit dimensions of all image loaders to 23000x23000 2021-10-05 11:17:36 +02:00
CImageLoaderJPG.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageLoaderPNG.cpp Fix glHint parameter, type size and add more null checks (#130) 2022-09-02 08:40:02 +02:00
CImageLoaderPNG.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageLoaderTGA.cpp Limit dimensions of all image loaders to 23000x23000 2021-10-05 11:17:36 +02:00
CImageLoaderTGA.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageWriterJPG.cpp Remove bundled libraries 2021-02-25 18:22:38 +01:00
CImageWriterJPG.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CImageWriterPNG.cpp Fix glHint parameter, type size and add more null checks (#130) 2022-09-02 08:40:02 +02:00
CImageWriterPNG.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CIrrDeviceiOS.h Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceiOS.mm Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceLinux.cpp Fix reordering warnings 2023-01-27 16:17:18 -06:00
CIrrDeviceLinux.h Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceOSX.h Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceOSX.mm Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceSDL.cpp Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceSDL.h Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceStub.cpp Drop gamma ramp code 2022-07-18 21:22:38 +02:00
CIrrDeviceStub.h Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceWin32.cpp Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
CIrrDeviceWin32.h Remove leftover code from software rendering 2023-01-02 21:21:53 +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 quotes around CMake list variables 2023-01-27 16:17:13 -06: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 Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CNSOGLManager.mm Add a unified cross platform OpenGL core profile binding (#52) 2021-08-07 21:56:00 +02:00
CNullDriver.cpp Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
CNullDriver.h Remove leftover code from software rendering 2023-01-02 21:21:53 +01:00
COBJMeshFileLoader.cpp Fix buffer overflow in COBJMeshFileLoader 2022-10-24 11:07:51 +02:00
COBJMeshFileLoader.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COGLES2Common.h Always use system OpenGL extension headers 2021-04-17 00:05:46 +02:00
COGLES2Driver.cpp Delete profiler 2023-01-02 21:05:07 +01:00
COGLES2Driver.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COGLES2ExtensionHandler.cpp Get rid of MATERIAL_MAX_TEXTURES_USED 2021-11-19 20:16:57 +01:00
COGLES2ExtensionHandler.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COGLES2FixedPipelineRenderer.cpp Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
COGLES2FixedPipelineRenderer.h Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
COGLES2MaterialRenderer.cpp Remove more unused code (#87) 2021-12-29 13:12:09 +01:00
COGLES2MaterialRenderer.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COGLES2Renderer2D.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COGLES2Renderer2D.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COGLESCommon.h Always use system OpenGL extension headers 2021-04-17 00:05:46 +02:00
COGLESCoreExtensionHandler.h Replace core::string implementation with std::basic_string 2022-12-23 19:17:08 +01:00
COGLESDriver.cpp Delete profiler 2023-01-02 21:05:07 +01:00
COGLESDriver.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COGLESExtensionHandler.cpp Drop Console and Framebuffer device 2022-07-09 23:53:04 +02:00
COGLESExtensionHandler.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COGLESMaterialRenderer.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COpenGLCacheHandler.cpp Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COpenGLCacheHandler.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COpenGLCommon.h Get rid of various old compiler and platform checks 2022-02-26 12:11:27 +01:00
COpenGLCoreCacheHandler.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COpenGLCoreFeature.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
COpenGLCoreRenderTarget.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COpenGLCoreTexture.h Completely remove irrAllocator 2022-12-23 19:56:21 +01:00
COpenGLDriver.cpp Fix line drawing: Explicitly draw both first & last pixel (#110) 2022-10-16 23:47:51 +02:00
COpenGLDriver.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COpenGLExtensionHandler.cpp Get rid of MATERIAL_MAX_TEXTURES_USED 2021-11-19 20:16:57 +01:00
COpenGLExtensionHandler.h Use swap_control from MESA and EXT before SGI 2022-12-29 22:48:36 +01:00
COpenGLMaterialRenderer.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
COpenGLShaderMaterialRenderer.cpp Remove more unused code (#87) 2021-12-29 13:12:09 +01:00
COpenGLShaderMaterialRenderer.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02: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 Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02: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 Add GLTF mesh file loader 2023-01-27 16:16:03 -06:00
CSceneManager.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CSDLManager.cpp Refactor SDL device to use the same abstraction as other devices 2022-05-21 15:26:38 +02:00
CSDLManager.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CSkinnedMesh.cpp Make irrArray backed by std::vector (#101) 2022-05-21 23:56:36 +02: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 Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CWebGLExtensionHandler.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
CWGLManager.cpp Fix glHint parameter, type size and add more null checks (#130) 2022-09-02 08:40:02 +02:00
CWGLManager.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CWriteFile.cpp Fix reordering warnings 2023-01-27 16:17:18 -06:00
CWriteFile.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CXMeshFileLoader.cpp Fix typo in CXMeshFileLoader.cpp (#133) 2022-09-21 10:47:19 +02:00
CXMeshFileLoader.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
CZipReader.cpp Get rid of all sprintf calls 2022-02-26 12:11:27 +01:00
CZipReader.h Replace _IRR_OVERRIDE_ macro with override keyword 2022-10-15 01:09:09 +02:00
IAttribute.h Remove unused attribute saving and loading (#86) 2021-12-29 23:00:56 +01:00
Irrlicht.cpp Drop Console and Framebuffer device 2022-07-09 23:53:04 +02: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 more dead code (#108) 2022-06-01 15:03:52 +02:00
os.h Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
S2DVertex.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00:00
SB3DStructs.h Merging r5975 through r6036 from trunk to ogl-es branch. 2020-01-03 19:05:16 +00: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