3#include "../ICapabilities.h"
5#include "Foundation/StringView.h"
7#include <unordered_set>
16 void initialize(
bool useClipControl);
23 bool isAmd()
const {
return this->vendor ==
Vendors::AMD; }
33 bool isSupported(
const StringView & extension)
const;
46 std::unordered_set<std::string> extensions;
49 bool ARB_instanced_arrays;
50 bool ARB_sampler_objects;
52 bool ARB_base_instance;
53 bool ARB_shader_image_load_store;
54 bool ARB_pixel_buffer_object;
55 bool ARB_texture_storage;
56 bool ARB_texture_storage_multisample;
57 bool ARB_compute_shader;
59 bool ARB_debug_output;
60 bool EXT_texture_filter_anisotropic;
Provides a weakly referenced view over the contents of a string.
Contains all Cogs related functionality.
Series::ESeries getSeries() const
Gets the series of GPUs the currently initialized graphics device belongs to.
int getModel() const
Gets the model number of the initialized graphics device.
Vendors::EVendors getVendor() const
Gets the known vendor of the initialized graphics device.
int getMaxTextureSlots() const
Gets maximum number of supported texture slots.
const GraphicsDeviceCapabilities & getDeviceCapabilities() const
Gets the device capabilities in a structure.
Contains device capabilities.
Provides capability query functionality.
@ Quadro
nVidia Quadro professional graphics adapters.
@ nVidia
nVidia Corporation.