layers: DeviceLimits device feature checks and dead code removal
authorTobin Ehlis <tobin@lunarg.com>
Thu, 24 Sep 2015 21:25:16 +0000 (15:25 -0600)
committerTobin Ehlis <tobin@lunarg.com>
Tue, 29 Sep 2015 17:01:12 +0000 (11:01 -0600)
commitc0a51df5109ef0f6493f4f058f2c417d51fc641e
treed56a170a056e566ac1c3a44f0af6ff9371f003f1
parentbf3020ecbca6a017726104823107a8106ec24f3c
layers: DeviceLimits device feature checks and dead code removal

Refactored DeviceLimits to store maps in the layer_data struct in order to reduce map look-ups.

Added new checks and documentation related to Features checking. If specific features are requested at vkCreateDevice() time by the app, then they are checked against the supported features of the physical device. Requesting unsupported features cause validation errors. If the user did not query features and is asking for any unsupported features, then a warning message recommending that they query features is also printed along with the error(s) for unsupported features.
layers/device_limits.cpp
layers/device_limits.h
layers/vk_validation_layer_details.md