SpartanEngine

A game engine with an emphasis on real-time cutting-edge solutions

MIT License

Stars
2K

Bot releases are visible (Hide)

SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 6321788: [Renderer] Prevented bindless material array from updating while the engine is loading anything as it can manifest as flickering materials (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 36cfa98: [Editor] Cleaned up code in preparation of upcoming changes (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 68210a1: [Vulkan] Disabled forgotten debugging stuff (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • a1a473e: [Vulkan] Fixed an issue where VRS would ignore the luminance based VRS image and unlocked the render option since it's now functional (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 7553d7a: [Renderer] Added shading rate image to drive the shading rate based on luminance (Panos Karabelas)
  • 15dbe5b: [Renderer] Fixed an issue where the shading rate texture wasn't being written to and defined the shading rate attachment texel size in the render pass (Panos Karabelas)
  • 2349a23: [Vulkan] Fixed certain shading rate related validation errors (Panos Karabelas)
  • 02e71d7: [Shaders] Tweaked shading rate shader so that it doesn't cause DirectXShaderCompiler to include functionality based on vendor specific extensions (Panos Karabelas)
  • fcb3d42: [Renderer] Fixed an issue where the shading rate texture wasn't properly attached to the render pass (Panos Karabelas)
  • c29ec2a: [Vulkan] Added yet another shading rate related structure (Panos Karabelas)
  • ab5a12f: [Editor] Disabled (greyd out) variable rate shading option so people don't try to use it yet (Panos Karabelas)
  • 39f6104: [D3D12] Build fix (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 2f70c81: [Renderer] Simplified bindless resource updating (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • d618789: [ReadMe] Made the first paragraph a bit more concise (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 563c3e8: [SSGI] Reduced directions and steps to 2 (from 3) so that it doesn't kill performance at 4K. The quality loss is imperceptible due to thet decent denoising that was previously imlpemented (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 67f7ba4: [ReadMe] Made the paragraph a bit shorter (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 53478c3: [Editor] Profiler time blocks are now order alphabetically by default (can be switched to by duration), the UI is now better as well (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 4667d9d: [Vulkan] Some code clean up (Panos Karabelas)
  • 6e6441d: [Renderer] Fix an bug where if the render resolution was smaller than the output resolution the entity seleciton silhouette would not match (Panos Karabelas)
  • 320a223: [Vulkan] Simplified swapchain previous present wait (Panos Karabelas)
  • 049e5ce: [Vulkan] Added fences for both image acquisition operations (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 8 months ago

Commits

  • 5044f62: [Vulkan] Filtered out overzealous occlusion query warning (Panos Karabelas)
  • 14c3568: [Editor] Made toolbar buttons positioning to be dpi scale aware (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • 317a21b: [Renderer] Added support for hardware occlusion queries and updated code that was using color parameters with a Vector4 type instead of Color (Panos Karabelas)
  • 130b561: [Renderer] Activated hardware occlusion queries (Panos Karabelas)
  • cfe294c: [Renderer] Simplifacations around occlusion culling (Panos Karabelas)
  • d9a79b7: [Vulkan] Fixed some timestamp query validation errors (Panos Karabelas)
  • d1fd6db: [Vulkan] Fixed a validation error (Panos Karabelas)
  • de97dda: [Renderer] Improved overall occlusion culling approach (Panos Karabelas)
  • a3245d1: [D3D12] Build fix (Panos Karabelas)
  • d81b917: [Renderer] Simplified occlusion culling indexing (Panos Karabelas)
  • c6c9856: [Renderer] Improved occlusion culling accuracy (Panos Karabelas)
  • 7ceefb5: [RHI] All command lists now share a static array for occlusion and timstamps results, whichever has the last available data, updates them (Panos Karabelas)
  • 59a0eb4: [Renderer] More occlusion culling work (Panos Karabelas)
  • e51695e: [Renderer] Simplified occlusion culling code (Panos Karabelas)
  • 8bb0d33: [Renderer] Fixed certain issues related to depth sorting (Panos Karabelas)
  • 7c3cf30: [Renderer] Added dissoclusion detection to counter gpu query delays (Panos Karabelas)
  • d320883: [Renderer] Fixed an issue where occluders would not be frustum culled (Panos Karabelas)
  • d5a8540: [Renderer] Improved occluder determination (Panos Karabelas)
  • 4549a87: [Vulkan] Fixed entity id collision when asssociating them with query ids (plus a potential fix for a thteading related crash when loading the car world) (Panos Karabelas)
  • 26792da: [Vulkan] Put all query related code under a single namespace (Panos Karabelas)
  • 92c7243: [Vulkan] Entity id to occlusion query index relatioship now persists (Panos Karabelas)
  • 94381af: [Renderer] GPU occlusion queries are now read in the visibility pass, so the depth pre pass also benefits from not rendering occluded geomertry (Panos Karabelas)
  • 822d850: [Vulkan] Fixed an issue where some entity ids would share the same occlusion index with other entity ids (Panos Karabelas)
  • 749831b: [Vulkan] Fixed an issue where certain entity ids would have an occlusion query index of 0 (Panos Karabelas)
  • 55fac00: [Renderer] Fixed an issue where some visible objects would not render (Panos Karabelas)
  • c6ed644: [Renderer] Reduced visibility cpu usage (Panos Karabelas)
  • 5b9fd51: [Renderer] Reduced gpu occlusion query latency (Panos Karabelas)
  • 66b7ef8: [Renderer] Reduced gpu occlusion query latency (Panos Karabelas)
  • 9fab8ee: [Profiler] Renamed macros (Panos Karabelas)
  • 95dfe2c: [Renderable] Renamed visibility flags (Panos Karabelas)
  • cec05bc: [D3D12] Build fix (Panos Karabelas)
  • 72619a4: [Vulkan] Fixed a couple of validation errors (Panos Karabelas)
  • 8f4e733: [Vulkan] Fixed some validation errors (Panos Karabelas)
  • 4022ae2: [Vulkan] Fixed the last query related validation error (Panos Karabelas)
  • ee67f09: [Renderer] Moved visibility related code inside a namespace and split it into functions (Panos Karabelas)
  • 1ff9624: [Renderer] Removed debug log (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • 2db8bcc: [Renderer] Clear previous data before next visiblity pass (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • 52c65af: [Renderer] Fixed an issue where transparent/colored shadows would not work, merged light depth test and light color shadow pixel shaders into one, improved FXAA quality, cleaned up some code as well (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • 4f24158: [Light] Simplified camera position detection and matrix re-computation (Panos Karabelas)
  • eb7af45: [Light] Adjusted far casacde size to something smaller to get better quality shadows closer and also because far away, screen space shadows are good enough (Panos Karabelas)
  • ebfc7f5: [ThirdParty] Updated Vulkan to latest (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • fce0213: [Renderer] Fixed flickering font (Panos Karabelas)
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • df40f4d: Improve styles, colors, fonts and positioning in multiple places (Konstantinos Benos) #141
  • 6d9baaa: Modify border shadows (Konstantinos Benos) #141
  • a6f43d6: Merge branch 'master' into Editor-UI-Revamp (Konstantinos Benos) #141
  • b793918: Improve main menu bar buttons, update icons and remove bg from component settings (Konstantinos Benos) #141
  • 644d815: Merge branch 'Editor-UI-Revamp' of https://github.com/deg3x/SpartanEngine into Editor-UI-Revamp (Konstantinos Benos) #141
  • 17f779c: Remove redundant static specifiers (Konstantinos Benos) #141
SpartanEngine - Development Build

Published by github-actions[bot] 9 months ago

Commits

  • abc0675: [Renderer] Implemented automatic directional light change detection, upon which the environment map is filtered (Panos Karabelas)