Commit History

Author SHA1 Message Date
  santorac 19e5d36a74 Added support for alpha cutout and pixel depth offset. 3 years ago
  santorac 37fbc5a798 Established the core structure of material pipeline functors. This allows the material pipeline to select appropriate shaders based on data from the material without exposing knowledge of the specific shaders to the material type. Transparency, tinted transparency, and optional shadow casting are all working. 3 years ago
  santorac e714cc0646 Refactored material functor code in preparation for material pipeline functors. 3 years ago
  santorac 8d040facca Refactored material property code in preparation for material pipeline functor support. 3 years ago
  santorac ddbb3da2ef Render pipelines can filter shaders based on a material pipeline tag. This is a precursor to supporting material pipeline functors that enable and disable specific shaders. 3 years ago
  santorac 41483ebccd Simplified material functors to prepare for material pipeline functor support. 3 years ago
  santorac a352807c87 Renamed MaterialFunctor code to use propertyId instead of propertyName, because 'name' is us for the short name of a property and 'ID' is for the full name including groups. 4 years ago
  Esteban Papp f3e6adce7f LYN-6882 release builds are executing code in asserts (#4305) 4 years ago
  santorac 51f101748d These changes make material system report warnings when gameplay scripts attempt to change PSO-impacting material properties at runtime. So far the material system has always allowed any properties to be changed at runtime, including those that affect Pipeline State Objects (PSOs), as this is supported on several platforms. But some platforms require that Pipeline State Objects be pre-compiled and shipped with the game. At some point we will need to add new restrictions that limit what material properties can be changed at runtime. In the meantime, these warnings should alert users to avoid this, as the functionality likely won't be supported in the future. 4 years ago
  Esteban Papp f414cd3966 More fixes 4 years ago
  Steve Pham 38261d0800 Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
  Steve Pham b4a2edec6a Final update copyright headers to reference license files at the repo root (#1693) 4 years ago
  Steve Pham 70042fcdcd O3DE Copyright Updates for Linux Foundation (#1504) 4 years ago
  Chris Santora bffc72794b ATOM-15597 Accessing Material Instance Panel Crashes Editor 4 years ago
  Chris Santora 1684c338b2 More minor cleanup in MaterialFunctor.cpp 4 years ago
  Chris Santora 70c8ef99ef Updates in response to code review, from gadams3. 4 years ago
  Chris Santora 53188a12da Made StandardMultilayerPBR hide a layer's property groups when that layer is disabled. 4 years ago
  alexpete 1044dc3da1 Integrating github/staging through commit ab87ed9 4 years ago
  alexpete a10351f38d Initial commit 5 years ago