Module | Description |
gfx.bindings.opengl.gl
|
OpenGL bindings for D. Generated automatically by gldgen.
See https://github.com/rtbo/gldgen
|
gfx.bindings.opengl.glx
|
GLX bindings for D. Generated automatically by gldgen.
See https://github.com/rtbo/gldgen
|
gfx.bindings.opengl.khrplatform
|
Definitions from khrplatform.h
|
gfx.bindings.opengl.loader
|
OpenGL loader
|
gfx.bindings.opengl.util
|
Some utilities for OpenGL
|
gfx.bindings.opengl.wgl
|
WinGL bindings for D. Generated automatically by gldgen.
See https://github.com/rtbo/gldgen
|
gfx.bindings.vulkan.loader
|
Loader module for vkdgen.
Loading bindings is done in 3 steps as follow:
|
gfx.bindings.vulkan.vk
|
Vulkan D bindings generated automatically by vkdgen
See https://github.com/rtbo/vkdgen
|
gfx.bindings.core
|
|
gfx.bindings.vulkan
|
vkdgen Vulkan bindings.
See https://github.com/rtbo/vkdgen
|
gfx.core.log
|
Logging module
|
gfx.core.rc
|
Reference counting module
|
gfx.core.typecons
|
|
gfx.core.util
|
Utilities module
|
gfx.decl.engine
|
|
gfx.decl.store
|
|
gfx.genmesh.algorithm
|
|
gfx.genmesh.cube
|
|
gfx.genmesh.poly
|
|
gfx.gl3.context
|
|
gfx.gl3.swapchain
|
|
gfx.graal.buffer
|
GrAAL buffer module
|
gfx.graal.cmd
|
command buffer module
|
gfx.graal.device
|
|
gfx.graal.error
|
|
gfx.graal.format
|
Format description module
|
gfx.graal.image
|
ImageBase module
|
gfx.graal.memory
|
|
gfx.graal.pipeline
|
|
gfx.graal.presentation
|
Presentation module
|
gfx.graal.queue
|
|
gfx.graal.renderpass
|
|
gfx.graal.sync
|
synchronization module
|
gfx.graal.types
|
|
gfx.math.approx
|
This module is about comparison of floating point arithmetics.
Supported by this very informative article:
|
gfx.math.inverse
|
Matrix determinant and inverse
|
gfx.math.mat
|
Matrix linear algebra module
|
gfx.math.proj
|
NDC agnostic projection matrices.
Each projection can be parameterized with a NDC configuration.
NDC defines how the clip space will translate to screen coordinates.
Note that after transformation by a projection matrix, X, Y and Z vertex
coordinates must be divided by W to obtain coordinates in final NDC space.
NDC has two components (XYClip and ZClip) that will affect how the
coordinates are transformed in the final normalized clipping space.
XYClip affects only X and Y (X always to the right, Y either upwards or downwards
for leftHanded and rightHanded respectively), and ZClip affects Z depth range.
|
gfx.math.transform
|
Affine transforms module
|
gfx.math.util
|
Some transform utilities
|
gfx.math.vec
|
Vector linear algebra module
|
gfx.memalloc.dedicated
|
|
gfx.memalloc.pool
|
|
gfx.vulkan.wsi
|
Vulkan Window System Integration module
|
gfx.window.wayland.xdg_shell
|
Module generated by wayland:scanner-v0.1.0 for xdg_shell protocol
xml protocol: xdg-shell.xml
generated code: client
|
gfx.window.win32.context
|
|
gfx.window.win32.keymap
|
|
gfx.window.xcb.context
|
|
gfx.window.keys
|
Key enumeration module.
|
gfx.window.wayland
|
wayland window impl
|
gfx.window.win32
|
Win32 Window interface for Gfx-d
|
gfx.window.xcb
|
|
gfx.window.xkeyboard
|
|
gfx.core
|
|
gfx.gl3
|
|
gfx.graal
|
|
gfx.math
|
Gfx-d mathematics package
|
gfx.memalloc
|
A memory allocator for Gfx-d
|
gfx.vulkan
|
Vulkan implementation of GrAAL
|
gfx.window
|
Optional window package, mainly to run gfx-d examples
|
gfx
|
|