1. Steve Streeting
  2. ogre

Commits

Author Commit Message Date Builds
codeRabbit
Bakeout PR588
dark_sylinc
Slightly optimized how we decide if texture data has changed (i.e. it's likely a user calls to set the same texture over and over again)
Branches
v2-1-pso
dark_sylinc
Fixed confusion between threads per group and number of threadgroups. Many texture changes were not being seen by an HlmsComputeJob (that is supposed to report those changes)
Branches
v2-1-pso
dark_sylinc
Fixed compiler errors with Unity builds. Fixed compiler errors in Visual Studio. Fixed bug in GL3+'s when binding a compute PSO. Added WIP support for Compute Shaders in D3D11.
Branches
v2-1-pso
dark_sylinc
Fixed memset of non-POD structure HlmsPso. Added WIP support for compute shaders. Added LwString::resize
Branches
v2-1-pso
dark_sylinc
Fixes and changes to the DefaultPlaneBoundedVolumeListSceneQuery contribution: * Important fix: the infinite bounds NaN check was ignoring NaNs on X & Y components. Fixed. * Minor: Changed the BooleanMask4::getMask using constant values for more efficient variants. * Cosmetics: Added some spaces, break some long lines. Incrementing planeCounter in its own line, it's too dangerous to do it in the middle of a complex line (easy to miss when someone later needs to edit the c…
Branches
v2-0
Angus Laurie-Pile
Improvements to DefaultPaneBoundedVolumeSceneQuery - Only calculate SIMD friendly planes once, instead of once per render queue - Ensure SIMD planes are aligned correctly in memory - Update logic order so scene query listener is only called once per object if multiple volumes intersect with it
Branches
v2-0
Angus Laurie-Pile
Added back DefaultPlaneBoundedVolumeListSceneQuery functionality
Branches
v2-0
dark_sylinc
Fixes and changes to the DefaultPlaneBoundedVolumeListSceneQuery contribution: * Important fix: the infinite bounds NaN check was ignoring NaNs on X & Y components. Fixed. * Minor: Changed the BooleanMask4::getMask using constant values for more efficient variants. * Cosmetics: Added some spaces, break some long lines. Incrementing planeCounter in its own line, it's too dangerous to do it in the middle of a complex line (easy to miss when someone later needs to edit the c…
Branches
v2-1
dark_sylinc
Close PlaneBoundedVolume_SceneQuery branch
dark_sylinc
Merged in al2950/ogre-2.x-updates-fixes/PlaneBoundedVolume_SceneQuery (pull request #622) Added support for PlaneBoundedVolumeListSceneQuery
Branches
v2-1
Angus Laurie-Pile
Improvements to DefaultPaneBoundedVolumeSceneQuery - Only calculate SIMD friendly planes once, instead of once per render queue - Ensure SIMD planes are aligned correctly in memory - Update logic order so scene query listener is only called once per object if multiple volumes intersect with it
Angus Laurie-Pile
Merge with v2-1
Angus Laurie-Pile
Added back DefaultPlaneBoundedVolumeListSceneQuery functionality
Angus Laurie-Pile
Branch for adding DefaultPlaneBoundedVolumeListSceneQuery back
dark_sylinc
Merge with v2-1
Branches
v2-1-pso
dark_sylinc
Refactored PBS slightly to autogenerate some properties regarding textures, which was pretty unreadable and unmaintainable: Templates were using @sub operation to compute "diffuse_map_idx" by subtracting 1 from "diffuse_map"; because when diffuse_map is 0, it means the diffuse map is not used. While diffuse_map_idx = 0 means reference textureArray[0]. Now this is auto-generated in C++ in setTextureProperty & setDetailTextureProperty. This means all textures get their _idx counterpart, and naming stays consistent (instead of maintained by hand in the template) LwStrings ensure we do this string concatenation without allocations.
Branches
v2-1
dark_sylinc
Merge with v2-1
Branches
v2-1-pso
dark_sylinc
Bone::numChildren should be getNumChildren for consistency. Removed BoneVecIterator and gave direct access to the const container instead. The iterator wrappers add no real value, increase compilation times, and have concurrency issues.
Branches
v2-1
Angus Laurie-Pile
Merge
Branches
v2-1
Angus Laurie-Pile
Updated SkeletonAnimationDef::getNameStr to return reference
Branches
v2-1
Angus Laurie-Pile
Added asserts and documentation for valid render queue id range
Branches
v2-1
Angus Laurie-Pile
Some compile fixes when using new Bone with external code
Branches
v2-1
Angus Laurie-Pile
Added check for the shader extension (hlsl/glsl) when processing piece files. NB This check has been added to processPieces, but not enumeratePieceFiles - This allows us to store all shader piece files in a single 'zip' archive without breaking hlms
Branches
v2-1
Angus Laurie-Pile
Added get*Child methods to the new Ogre::Bone interface
Branches
v2-1
dark_sylinc
Use nlerpShortest for interpolating the quaternion between skeleton keyframes. It was causing weird "pops" that lasted a few milliseconds and looked like race conditions, but were actually nlerp artifacts. Thanks again to user SolarPortal for providing high quality models highlighting this bug.
Branches
v2-1
dark_sylinc
Fixed incorrect bone assignments in MeshManager::unshareVertices when there was more than one submesh. Thanks to user SolarPortal for providing a mesh model that showed this bug in action.
Branches
v2-1
dark_sylinc
v2 Skeleton should use nlerpShortest to blend the weight of a skeleton. It was causing funny artifacts otherwise (see http://www.ogre3d.org/forums/viewtopic.php?f=25&t=84809&p=522718)
Branches
v2-0
dark_sylinc
v2 Skeleton should use nlerpShortest to blend the weight of a skeleton. It was causing funny artifacts otherwise (see http://www.ogre3d.org/forums/viewtopic.php?f=25&t=84809&p=522718)
Branches
v2-1
dark_sylinc
[D3D11] Do not attempt to resize the Swap Chain while it hasn't been created yet. [D3D11] Swap Chain must be created with DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH so we can let D3D11 do its work when switching to fullscreen mode with resolutions that don't match the current desktop resolution.
Branches
v2-1
  1. Prev
  2. Next