GraphicsFeature (Français)

Disponible depuis LÖVE 0.8.0
Ce-tte enum n'est pas supporté-e par des versions plus anciennes.

Fonctionnalités graphiques pouvant être vérifiées à l'aide de love.graphics.getSupported.

Constantes

Disponible depuis LÖVE 0.10.0
clampzero
Est-ce que le Wrapmode (mode de bouclage) « clampzero » est supporté.
lighten
Est-ce que les BlendMode (modes de mixages) « lighten » (éclaircit) et « darken » (assombrit) sont supportés.
multicanvasformats
Est-ce que les Canvas multiplies avec différents formats peuvent être utilisés dans le même appel à love.graphics.setCanvas.

Notes

clampzero sur tout les systèmes de bureau, mais seulement sur certains périphériques mobiles. Si il n'est pas supporté et que vous tentez de le définir, le mode de wrap « clamp » sera automatiquement utilisé à la place.

lighten est supporté sur tous les systèmes de bureau, et les périphériques mobiles compatibles OpenGL ES 3.

multicanvasformats est supporté sur les systèmes de bureau supportant OpenGL 3 et sur les périphériques mobiles supportant OpenGL ES 3.


Disponible depuis LÖVE 11.0
glsl3
Est-ce que les Shaders (ombrages) GLSL 3 peuvent être utilisés.
instancing
Est-ce que l'instanciation de maillage est supporté.
fullnpot
Est-ce que les textures avec des dimensions n'étant pas des puissances de 2 peuvent utiliser les mipmap et le WrapMode (mode de bouclage) 'repeat' (répétition).
pixelshaderhighp
Est-ce que les ombrages de pixel peuvent utiliser les nombres à virgule flottante "highp" de précision 32 bits (par opposition à ceux d'une précision 16 bits ou inréfieure).
shaderderivatives
Est-ce que les ombrages peuvent utiliser les fonctions dFdx, dFdy, et fwidth pour calculer les dérivées.

Notes

glsl3 et instancing (instancier) sont supportés avec les systèmes compatibles OpenGL 3 et OpenGL ES 3.

instancing est également supporté sur certains systèmes plus anciens ne supportant pas GLSL 3, mais l'instanciation basée sur les attributs de vecteurs doivent être utilisé dans ce cas (à la place de love_InstanceID dans un ombrage GLSL 3).

fullnpot, pixelshaderhighp, et shaderderivatives sont supportés sur tous les systèmes de bureau et la plupart des systèmes mobiles, à l'exception de de certains périphériques OpenGL ES 2 anciens.


Removed in LÖVE 0.10.0
canvas
Support for Canvas.
npot
Support for textures with non-power-of-two sizes. See PO2 Syndrome.
subtractive
Support for the subtractive blend mode.


Available since LÖVE 0.9.0 and removed in LÖVE 0.10.0
shader
Support for Shaders.
hdrcanvas
Support for HDR Canvases. Use love.graphics.getCanvasFormats instead.
multicanvas
Support for simultaneous rendering to at least 4 canvases at once, with love.graphics.setCanvas. Use love.graphics.getSystemLimits instead.
mipmap
Support for Mipmaps.
dxt
Support for DXT compressed images (see CompressedFormat.) Use love.graphics.getCompressedImageFormats instead.
bc5
Support for BC4 and BC5 compressed images. Use love.graphics.getCompressedImageFormats instead.


Available since LÖVE 0.9.1 and removed in LÖVE 0.10.0

Use love.graphics.isGammaCorrect or love.graphics.getCanvasFormats instead

srgb
Support for gamma-correct rendering with the srgb window flag in love.window.setMode, and the "srgb" TextureFormat for Canvases and Images.


Removed in LÖVE 0.9.0
pixeleffect
Support for PixelEffects.


Notes

Canvases, Shaders, mipmaps, npot textures, and the subtract BlendMode are always supported in version 0.10.0 and newer (due to its system requirements.)

For previous versions:

subtractive, mipmap, and dxt are supported on nearly every system.

canvas, multicanvas, npot, and shader have roughly the same minimum requirements for support: a DirectX 9.0c+ capable graphics card with drivers that support ~OpenGL 2.1+.

hdrcanvas, bc5, and srgb all share mostly the same minimum requirements for support as well: a DirectX 10+ capable graphics card with drivers that support ~OpenGL 3+.


DirectX 9.0c+ capable graphics cards include the nvidia GeForce 5000-series (2003) and newer, the ATI Radeon 9000-series and newer, and the Intel GMA x3100 GPU and newer.

DirectX 10+ capable graphics cards include the nvidia GeForce 8000-series (2006) and newer, the ATI/AMD HD 2000-series and newer, and the Intel HD 2000/3000 GPUs and newer.

Voir également


Autres langues