Commit History

Autor SHA1 Mensaxe Data
  Azaezel 2eb58e4cb7 portwork from jeff to use farFrustumQuad for the vertex shader %!s(int64=6) %!d(string=hai) anos
  Azaezel 26ee0d986f reference cleanups: %!s(int64=6) %!d(string=hai) anos
  Azaezel 1dfd130d85 explicitly bound the namedtexttargets to input slots. shifted brdf slot on up to 3 (from 5) to cluster flat vs array entries. though it does not appear at time of writing that that is in fact binding... %!s(int64=6) %!d(string=hai) anos
  Azaezel 7a8dd96808 should only need to set the brdf texture the once %!s(int64=6) %!d(string=hai) anos
  Azaezel 1607f58bc4 typofix for bbMinArray, cubemap array lookups for irradiance and spec %!s(int64=6) %!d(string=hai) anos
  Areloch 2abdef7459 Collapse the ProbeManager into RenderProbeMgr to simplify the probe management/rendering behavior(as the game sim doesn't require simple access to probe data, unlike lights) %!s(int64=6) %!d(string=hai) anos
  Azaezel 26a89882c7 tracks wether or not a cubemap has been fully intitialised (as well as defautls for other shared entries). skips out including an uninitialized cuebmap in probe array (inthoery. in practice, need to root arround a bit more) %!s(int64=6) %!d(string=hai) anos
  Areloch 5b7e2edb66 WIP hook-in of the cubemap array. %!s(int64=6) %!d(string=hai) anos
  Areloch c0e8b047f5 Shifted the rest of the probe render code to hook into the array'd uniforms, made the reflection probe shader definition refer to the array shader. %!s(int64=6) %!d(string=hai) anos
  Azaezel 4d3d800051 skylights do actually have a position. 0,0,0. so we can include those without messing with things. and we'll want to sum/count for blending purposes down the line. not render over each other %!s(int64=6) %!d(string=hai) anos
  Areloch f110158654 Probe Array WIP %!s(int64=6) %!d(string=hai) anos
  Azaezel 47c36ff59d THIS IS AN ABOMINATION UNTO THE CODEBASE AND SHOULD BE REMOVED THE SECOND WE CAN SORT OUT WHAT THE HECK IS GOING ON WITH THAT QSORT %!s(int64=6) %!d(string=hai) anos
  Azaezel 65ab39a2d2 cast to pointer to pointer, not just pointer. (confused yet?) %!s(int64=6) %!d(string=hai) anos
  Azaezel 2c1a5f5647 qsort compilation, though still not quite correct %!s(int64=6) %!d(string=hai) anos
  Tim Barnes 9e65e940d0 lighting single buffer %!s(int64=7) %!d(string=hai) anos
  Areloch c4a4fe5304 Implemented registration of probes to avoid rendering all probes when unneeded. %!s(int64=7) %!d(string=hai) anos
  Tim Barnes 9a39afa0eb reflection probe updates %!s(int64=7) %!d(string=hai) anos
  Areloch e72f04648a Adjusts the lightbin manager to be a regular bin, and shifts ownership of both lighting targets to the deferred manager. Probes now render ahead of lights to make the additive order jive. %!s(int64=7) %!d(string=hai) anos
  Azaezel 83ef5db910 work on getting render bin ordering correct %!s(int64=7) %!d(string=hai) anos
  Areloch 57f8549abe Shifted to the static-list arrangement for probe instance tracking to help performance as well as drastically streamline the data submission/material instance flow for probe rendering. %!s(int64=7) %!d(string=hai) anos
  Areloch 9e88e9feca Getting the GL side up-to-date to match. %!s(int64=7) %!d(string=hai) anos
  Areloch f31445751f Updates and fixes to probe and lighting logic. %!s(int64=7) %!d(string=hai) anos
  Areloch b19a4b22c8 Implementation of reflection and skylight probes. %!s(int64=7) %!d(string=hai) anos