Commits

Author Commit Message Labels Comments Date
dark_sylinc
Fixed compile error in D3D11 RenderSystem.
Branches
v2-1-shadows-opt
dark_sylinc
v1::VertexDeclaration supports converting to and from v2 declarations via utility functions. Added dearrangeToInefficient to v1 meshes Fixed several bugs and crashes in SubMesh::dearrangeToInefficient MeshTool will use dearrangeToInefficient with the -U parameter. MeshTool with -O S will strip the optimized vertex buffers for shadow mapping.
Branches
v2-1-shadows-opt
dark_sylinc
Moved a lot of XMLConverter into MeshTool. Still WIP, but loading XML meshes works (Skeletons not tested). Exporting to XML also not working. MeshTool supports upgrading v2 meshes to newer formats of v2 meshes. Lots of options on v2 meshes won't work yet. Slightly refactored VertexShadowMapHelper::optimizeForShadowMapping to reuse code.
Branches
v2-1-shadows-opt
dark_sylinc
Improved precision on QTangent encoding by following the rules of float to SNORM16 de/encoding. Fixed FastArray unable to push elements whose class didn't have a default empty constructor. Added Mesh::arrangeEfficient and Mesh::dearrangeToInefficient to convert back and forth between the compressed, optimized versions and the compatible version (i.e. to perform work on it). Refactored SubMesh::arrangeEfficient so that the code can generaically deal with v2 and v1 objects. Fixed crash caused …
Branches
v2-1-shadows-opt
dark_sylinc
Fixed serialization errors of v2 mesh format. NULLRenderSystem now initializes the NULLVaoManager MeshTool can now convert v1 meshes into v2 meshes.
Branches
v2-1-shadows-opt
dark_sylinc
Backed out this file that shouldn't be committed
Branches
v2-1-shadows-opt
dark_sylinc
MeshTool can now optimize v1 meshes. findCommandLineOpts can now handle an option that exists both as UnaryOptionList and BinaryOptionList (i.e. the presence of "-o" flag means optimization, "-o s" is just a detailed version) Fixed some warnings.
Branches
v2-1-shadows-opt
dark_sylinc
QTangents, and optimizing with half 16-bit floats can now be used with v1 meshes, calling v1::Mesh::arrangeEfficient.
Branches
v2-1-shadows-opt
dark_sylinc
Regression: Fixed bad merge introduced in 7e7701bc2cf811b94dcc031db9c40ac82e266b0b
Branches
v2-1
dark_sylinc
LOD Generation now deals with shadow mapping buffers. v1 meshes wouldn't prepare shadow mapping buffers correctly when using the same buffers for both passes and LOD were used. Fixed mesh serialization errors. Fixed crash when optimizing shadow mapping buffers/Vaos and vertex buffers were being shared across some LODs. MeshTool can now upgrade to v2.1
Branches
v2-1-shadows-opt
dark_sylinc
Refactored the Mesh tool by moving certain components to different files. Ran "Artistic Style" tool to format the Mesh LOD component to follow Ogre programming style.
Branches
v2-1-shadows-opt
Murat Sari
Merged in threax/ogre-fixes (pull request #529) Made it possible to preserve the gl context on android when destroy/create
threax
Changed preserveContext variable to match ogre's convention, also untabified.
threax
Made it possible to preserve the gl context on android when destroy/create internal resources is called. This allows fast app switching and prevents needing to reload all resources. Set the preserveContext option to true when creating the render window (via miscparams) to enable this mode. If false (the default) it will work as before.
dark_sylinc
Added NULLRenderSystem. Now standalone tools work again. Renamed MeshUpgrader to MeshTool. Ported to accomodate for the new changes. It seems to be working again. Bugfix: Fixed deletion order of Hlms and MaterialManager classes to prevent certain crashes on exit.
Branches
v2-1-shadows-opt
dark_sylinc
Fixed compile errors in MeshLodGenerator project (not tested yet)
Branches
v2-1-shadows-opt
dark_sylinc
Removed unused skeletallyAnimated boolean from the mesh file formats (both v1 and v2). Added Mesh::hasIndependentShadowMappingVaos V2 mesh serializer now has a new version "MeshSerializer_v2.1 R1" that supports shadow mapping geometry. The old version is still supported but users should update their meshes as support for the format will be removed before releasing the final SDK version. Fixed several bugs when serializing the v1 mesh format.
Branches
v2-1-shadows-opt
dark_sylinc
v1::VertexShadowMapHelper::optimizeForShadowMapping now respects the buffer usage flags from the original buffer. Was causing issues when importing to v2 formats. Bugfix: The vertexCount of the optimized buffers was not being set.
Branches
v2-1-shadows-opt
dark_sylinc
Mesh serializer can now load & save the optimized shadow mapping buffers directly to disk (v1 legacy format). Added v1::Mesh::hasIndependentShadowMappingBuffers
Branches
v2-1-shadows-opt
dark_sylinc
V1 meshes now support optimized shadow mapping buffers. Fixed potential memory leak when optimizing shadow mapping buffers for v2 objects. Added "V1Interfaces" sample.
Branches
v2-1-shadows-opt
dark_sylinc
Bugfix: v1::Mesh::hasValidShadowMappingBuffers wasn't working. Use the optimized version from v1 meshes in Mesh::importV1 if it already exists instead of recalculating.
Branches
v2-1-shadows-opt
dark_sylinc
Merge with v2-1
Branches
v2-1-shadows-opt
dark_sylinc
Retrieving a staging buffer for uploading more than 4MB to the GPU would often fail.
Branches
v2-1
dark_sylinc
Added Shadow Mapping Optimization by supporting two Vaos per Renderable. Still WIP.
Branches
v2-1-shadows-opt
Angus Laurie-Pile
Bug Fix for ManualObject2 when clearing/destroying ManualObject in Dx11
Branches
v2-1
Angus Laurie-Pile
Bug Fix in Dx11 when deallocating vbo with a persitent buffer type
Branches
v2-1
dark_sylinc
Merged heads
Branches
v2-1
dark_sylinc
fixed build for pre-C++11 compilers
Branches
v2-1
Eugene Golushkov
Fix for chunk corruption in MeshSerializerImpl_v1_8::writeLodLevel
Eugene Golushkov
[D3D11] Update FindDirectX11.cmake - Windows SDK 10.0 is supported now.
  1. Prev
  2. Next