All Projects → evilrat666 → directx-d

evilrat666 / directx-d

Licence: MIT License
[DISCONTINUED] DirectX bindings for D

Programming Languages

d
599 projects

Projects that are alternatives of or similar to directx-d

renderdoc-rs
RenderDoc application bindings for Rust
Stars: ✭ 28 (+47.37%)
Mutual labels:  directx, bindings
webview
Nim bindings for https://github.com/zserge/webview
Stars: ✭ 91 (+378.95%)
Mutual labels:  bindings
Rootex
An advanced C++ 3D game engine powering an in-production game yet to be announced
Stars: ✭ 161 (+747.37%)
Mutual labels:  directx
winsafe
Windows API and GUI in safe, idiomatic Rust.
Stars: ✭ 110 (+478.95%)
Mutual labels:  directx
DoGUI
Hello DoGUI: (not yet completed) Bloat-free Graphical User interface for C++ with minimal dependencies and a sleek default design
Stars: ✭ 19 (+0%)
Mutual labels:  directx
TypeScriptXX
🧷 Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.
Stars: ✭ 33 (+73.68%)
Mutual labels:  bindings
SplinesGPU
various spline algorithms computed on the GPU
Stars: ✭ 15 (-21.05%)
Mutual labels:  directx
webviewhs
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
Stars: ✭ 109 (+473.68%)
Mutual labels:  bindings
CrossWindow-Graphics
A header only library to simplify creating 🌋 Vulkan / ⚪ OpenGL / 🌐 WebGL / ❎DirectX / 🤖 Metal data structures with CrossWindow.
Stars: ✭ 48 (+152.63%)
Mutual labels:  directx
libdmusic
Free DirectMusic file formats loading utilities
Stars: ✭ 20 (+5.26%)
Mutual labels:  directx
zydis-py
Zydis Python Bindings (Work In Progress)
Stars: ✭ 21 (+10.53%)
Mutual labels:  bindings
hlml
vectorized high-level math library
Stars: ✭ 42 (+121.05%)
Mutual labels:  directx
simplesquirrel
Yet another simple binding in C++11 for Squirrel scripting language
Stars: ✭ 37 (+94.74%)
Mutual labels:  bindings
Xamarin.iOS.DatePickerDialog
Xamarin iOS C# port of https://github.com/squimer/DatePickerDialog-iOS-Swift
Stars: ✭ 24 (+26.32%)
Mutual labels:  bindings
vulkan
Vulkan bindings for Nim
Stars: ✭ 15 (-21.05%)
Mutual labels:  bindings
deltachat-node
Email-based instant messaging for Node.js.
Stars: ✭ 46 (+142.11%)
Mutual labels:  bindings
DirectX12
Various DirectX12 examples.
Stars: ✭ 17 (-10.53%)
Mutual labels:  directx
Crystalshire
Legacy VB6 open-source ORPG
Stars: ✭ 24 (+26.32%)
Mutual labels:  directx
directx12-seed
✖🌱 A DirectX 12 starter repo that you could use to get the ball rolling.
Stars: ✭ 58 (+205.26%)
Mutual labels:  directx
pmod
Native cross platform library with language projection support for native code.
Stars: ✭ 22 (+15.79%)
Mutual labels:  bindings

DirectX bindings for D language.


Running samples:

Open sample folder in terminal (a quick way is to shift-RMB in that folder in explorer and choose open command window) and simply type :

dub run --arch=x86_64

or since dub v1.2 for MS-COFF linker 'arch'

dub run --arch=x86_mscoff

or for x86

dub run

 

Some samples may require using Windows8 config if you are on Windows 8 or Windows 10, if you see related linker errors just specify that config in build:

dub run --arch=x86_64 --config=Windows8

 


Disclaimer:

Keep in mind that this bindings is still far from ideal, any changes may broke API. It requires a lot of commitment to be finally finished, and one can find something that is not there yet from C++.

Any questions on dlang.org forum thread

 


How to contribute:

Found an error? Got "access violation"? Simply open an issue!

There is also a lot of broken things around in code, just search the sources for "FIXME:" and "TODO:"

 

Pull requests are welcome!

 


License:

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].