- Fixed vertex deform animations not working
- Updated all generated project files with the lastest premake version (5.0 alpha 15). This fixes an issue with codelite generated files
- Started the implementation of the new OpenGL 3.x render driver
- More work in the new OpenGL 3.x render driver
- Start implementation of new OpenGL 3.x render system (and deprecating the old one). SDL and Win32 have been updated to load core profile (but still compatible with the legacy shaders)
- Fixed debug build
- Fixed SDL build
- Fixed linux build
- Renamed Win32GLContext to RenderContextWin32GL, X11GLXContext to RenderContextGLX and SDLContext to RenderContextSDL
- Updated .hgignore
- Implemented support for stb_image codec for reading and writting images in multiple formats
- Fixed Linux build
- Reference counted object system deprecation: Moved the Animator class to the new shared pointers implementation
- Reference counted object system deprecation: Moved the Animable, Material and MaterialPass classes to the new shared pointers implementation
- Reference counted object system deprecation: Moved the AnimatorManager, CameraListener, GPUProgramManager, MaterialManager, Mesh and MeshQ3 classes to the new shared pointers implementation
- Finished the implementation of the new shared_ptr migration. The ReferenceCount and GarbageCollector classes have been removed
- Reference counted object system deprecation: Moved the TextureState class to the new shared pointers implementation
- Reference counted object system deprecation: Moved the EventReceiver, Mouse and Keyboard classes to the new shared pointers implementation
- Reference counted object system deprecation: Moved the Texture, Texture2D and TextureCubemap classes to the new shared pointers implementation
- Reference counted object system deprecation: Moved the RenderSystem, RenderDriver and GLContext classes to the new shared pointers implementation
- Reference counted object system deprecation: Moved the GPUProrgam, GPUShader and GPUProgramManager classes to the new shared pointers implementation
- Reference counted object system deprecation: Moved the RenderTarget class to the new shared pointers implementation
- Reference counted object system deprecation: Moved the VertexBuffer and IndexBuffer classes to the new shared pointers implementation
- Renamed Window to RenderWindow, SDLWindow to RenderWindowSDL, GLXWindow to RenderWindowGLX and Win32GLWindow to RenderWindowWin32GL
- Reference counted object system deprecation: Moved the XMLElement class to the new shared pointers implementation
- Reference counted object system deprecation: Moved the RenderSettings class to the new shared pointers implementation
- Reference counted object system deprecation: Moved the PolygonBuffer class to the new shared pointers implementation
- Reference counted object system deprecation: Moved all the Image subsystem to the new shared pointers implementation
- Reference counted object system deprecation: Moved all the Font subsystem to the new shared pointers implementation
- Reference counted object system deprecation: Moved all the IO subsystem to the new shared pointers implementation
- Reference counted object system deprecation: Moved the Attribute and Waveform classes to the new shared pointers implementation
- Code refactoring: Renamed all the scene namespace classes to the new naming system
- Code refactoring: Renamed all the Core namespace classes to the new naming system
- Code refactoring: Changed all #ifdef <included> by a more modern #pragma once approach
- Code refactoring: Started class renaming (removing leading T and C for all the classes to make it easier to find)
- Code refactoring: Renamed all the Math and Platform namespaces classes to the new naming system
- Code refactoring: Renamed all the IO namespace classes to the new naming system
- Code refactoring: Renamed all the render namespace classes to the new naming system
- Updated copyright year
- Updated the debugging directory for all the project files to the standard binary output dir
- Added support for 64 bits file sizes in all CIOStream classes except the CGZFile
- Several improvements to 64 bit support
- Fixed some compilation warnings
- Fixed findfirst, findnext and findclose() on 64 bits OS. Specially on Linux
- Fixed an issue with the texel_combiner_func.glsl shader
- Fixed texel_combiner_func.glsl
Combinar
- Final fixes to the linux build scripts
- More fixes on linux build scripts
- More fixes on the build system (specially on Linux builds)
- Fixed some linux build warnings
- Fixed jpeglib linux build
- Added jpeglib to the deps and the premake build scripts
- Updated .hgignore
- Refactored entire build system
- More work on the build system refactor: Now dynamic builds are working again
- Fixed GCC windows builds (mingw32/64)
- Reverted revision 594 to 593
- Fixed compilation issue with modern GCC versions
- Removed the texture coord unit parameter from...
- The MVPMatrix parameter has now a program bin...
- Stock shaders are now using pure uniforms mat...
- Updated hgignore
- CMaterialManager: Restored support for loadin...
- CMaterialPass: Improved performance a lot by ...
- CTimer is not inheriting from CReferenceCount...
- Added a really basic stock GPU program autode...
- More work in the new material system. The sam...
- CMaterialAnimator: Use animations only if the...
- Updated hgignore
- Implemented a new CAnimable class that encaps...
- Starting the new material system: still work ...
- Implemented a new animation subsystem, which ...
Combinar
- Moved the media files to the data directory
- Reordered dependency libs paths. This will im...
- Fixed a compliation error after the freetype ...
- Updated freetype to version 2.6.5
- Updated libpng to version 1.6.24
- Updated GLEW to the version 2.0 (Core profile...
- Updated cpplogging to the latest version
- CQ3ShaderLoader: Implemented a new custom GPU...
- Renamed the CRoot class to CEngine
- Fixed some potential access violations in the...
- CMaterial: Added the getGPUProgram() method, ...
- The OpenGL2 render system is working back, wi...
- Drastically improved search speed in the CZip...
- Fixed a bug when parsing Quake3 shader parame...
- More performance improvements in CFontManager...
- Added some helper profiling for the CZipArchi...
- Updated GLEW to version 1.13
- Updated libpng to version 1.6.21
- Fixed compilation with ORION_SUPPORT_SDL enabled
- Updated jpeglib to version 9b
- StringTools is now located in the core virtua...
- More C++11 changes
- Implemented some nice C++11 range based for l...
- Improved build scripts:
- Updated the hgignore with more temp files
- Updated .hgignore file