Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.01 KB

README.md

File metadata and controls

31 lines (25 loc) · 1.01 KB

GMD3D11

D3D11 functions extension for GameMaker

License Discord

Features

  • Set up to 128 vertex and pixel shader samplers. Compatible with surface_get_texture and sprite_get_texture!
  • Compile vertex and pixel shaders from files.
  • Hook into ID3D11DeviceContext::Draw calls to swap out used vertex and pixel shaders with custom ones.
  • Constant buffers.
  • Instanced rendering.

Building the DLL

Requires CMake 3.23 at least!

cd cpp
mkdir build
cd build
cmake ..
cmake --build . --config=Release
Copy-Item -Path ./Release/GMD3D11.dll -Destination ../../datafiles

Links

Credits