layers: Add VkGeometryNV validation

Adds checks to validate VkGeometryNV structs in ray tracing functions.
diff --git a/layers/stateless_validation.h b/layers/stateless_validation.h
index 72a932b..023e7e1 100644
--- a/layers/stateless_validation.h
+++ b/layers/stateless_validation.h
@@ -953,7 +953,14 @@
     bool ValidateDeviceQueueFamily(uint32_t queue_family, const char *cmd_name, const char *parameter_name,
                                    const std::string &error_code, bool optional);
 
-    bool ValidateAccelerationStructureInfoNV(const VkAccelerationStructureInfoNV &info);
+    bool ValidateGeometryTrianglesNV(const VkGeometryTrianglesNV &triangles, VkDebugReportObjectTypeEXT object_type,
+                                     uint64_t object_handle, const char *func_name) const;
+    bool ValidateGeometryAABBNV(const VkGeometryAABBNV &geometry, VkDebugReportObjectTypeEXT object_type, uint64_t object_handle,
+                                const char *func_name) const;
+    bool ValidateGeometryNV(const VkGeometryNV &geometry, VkDebugReportObjectTypeEXT object_type, uint64_t object_handle,
+                            const char *func_name) const;
+    bool ValidateAccelerationStructureInfoNV(const VkAccelerationStructureInfoNV &info, VkDebugReportObjectTypeEXT object_type,
+                                             uint64_t object_handle, const char *func_nam) const;
 
     bool OutputExtensionError(const std::string &api_name, const std::string &extension_name);