UnifiedGeometryTypes.def.h 1.0 KB

123456789101112131415161718192021222324252627
  1. // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. // File includes the defines of the various texel buffer formats of the unified geometry buffer
  6. #if !defined(ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR)
  7. # define ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR
  8. #endif
  9. // !!!! ALL FORMATS NEED TO BE MORE THAN 4 BYTES, else we can't address large typed buffers !!!!
  10. ANKI_UNIFIED_GEOM_FORMAT(R32G32_Sfloat, Vec2, 18)
  11. ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR
  12. ANKI_UNIFIED_GEOM_FORMAT(R32G32B32_Sfloat, Vec3, 19)
  13. ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR
  14. ANKI_UNIFIED_GEOM_FORMAT(R32G32B32A32_Sfloat, Vec4, 20)
  15. ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR
  16. ANKI_UNIFIED_GEOM_FORMAT(R16G16B16A16_Unorm, Vec4, 21)
  17. ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR
  18. ANKI_UNIFIED_GEOM_FORMAT(R8G8B8A8_Snorm, Vec4, 22)
  19. ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR
  20. ANKI_UNIFIED_GEOM_FORMAT(R8G8B8A8_Uint, UVec4, 23)
  21. #undef ANKI_UNIFIED_GEOM_FORMAT
  22. #undef ANKI_UNIFIED_GEOM_FORMAT_SEPERATOR