All Projects → kbiElude → Vkgl

kbiElude / Vkgl

Licence: mit
Core OpenGL over Vulkan

Projects that are alternatives of or similar to Vkgl

Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (+408.57%)
Mutual labels:  opengl, vulkan
Glfw
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Stars: ✭ 8,416 (+7915.24%)
Mutual labels:  opengl, vulkan
Renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Stars: ✭ 5,969 (+5584.76%)
Mutual labels:  opengl, vulkan
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+355.24%)
Mutual labels:  opengl, vulkan
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+11040.95%)
Mutual labels:  opengl, vulkan
Gfx
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Stars: ✭ 5,045 (+4704.76%)
Mutual labels:  opengl, vulkan
Swfw
Pure C Simple Window Framework (to be rebased soon).
Stars: ✭ 23 (-78.1%)
Mutual labels:  opengl, vulkan
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (+295.24%)
Mutual labels:  opengl, vulkan
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+991.43%)
Mutual labels:  opengl, vulkan
Gl vs vk
Comparison of OpenGL and Vulkan API in terms of performance.
Stars: ✭ 65 (-38.1%)
Mutual labels:  opengl, vulkan
Rust Skia
Safe Skia Bindings for Rust
Stars: ✭ 450 (+328.57%)
Mutual labels:  opengl, vulkan
Premulalpha
Pre-Multiplied blend mode is a 3 in 1 blend mode that has a lot of uses. It has been around for a long time but it seems to be re-discovered every few years. This project includes descriptions/examples and tools for using pre-multiplied alpha.
Stars: ✭ 97 (-7.62%)
Mutual labels:  opengl, vulkan
Graphicsfuzz
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Stars: ✭ 448 (+326.67%)
Mutual labels:  opengl, vulkan
Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (+413.33%)
Mutual labels:  opengl, vulkan
Oreon Engine
OpenGL/Vulkan Java 3D Engine
Stars: ✭ 431 (+310.48%)
Mutual labels:  opengl, vulkan
Pbr
An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
Stars: ✭ 722 (+587.62%)
Mutual labels:  opengl, vulkan
Kiero
Universal graphical hook for a D3D9-D3D12, OpenGL and Vulkan based games.
Stars: ✭ 374 (+256.19%)
Mutual labels:  opengl, vulkan
Shadergen
Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,
Stars: ✭ 395 (+276.19%)
Mutual labels:  opengl, vulkan
Llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Stars: ✭ 1,011 (+862.86%)
Mutual labels:  opengl, vulkan
Rust Game Development Frameworks
List of curated frameworks by the **Game Development in Rust** community.
Stars: ✭ 81 (-22.86%)
Mutual labels:  opengl, vulkan

VKGL

OpenGL 3.2 Core Profile implementation over Vulkan.

This project is in WIP state:

  • It is not usable in its current form.
  • VKGL builds and correctly intercepts all relevant API calls required to run GL apps, assuming the tested application is run using the included Launcher project.
  • The development is planned to progress at a slow (but steady) pace due to time constraints.

Contributions: (last updated: 09/15/18)

  • Not welcome yet
  • This status is expected to change once all the scaffold code for the Vulkan backend is ready.

Linux support:

  • Not planned at this stage (though any OS-specific tools are going to be abstracted away to pave way for contributions in the future)

Current project goals: (last updated: 09/15/18)

  • Being able to correctly run all example applications coming from the LearnOpenGL project (https://github.com/JoeyDeVries/LearnOpenGL). The caveat here is that they all seem to create GL 3.3 contexts, even if GL 3.2 would do just fine. This can be easily adjusted by manually modifying their code.
  • Being able to launch & enjoy ID Software's Doom 3 game in the wrapped environment.
  • Khronos CTS conformance
  • Support for newer core GL versions.
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].