jfcameron/gdk-graphics
3D Rendering using OpenGLES 2.0/WebGL1.0. Platforms: Linux, Windows, Mac, x86 64bit, arm64, wasm
C++MIT
Issues
- 0
support line drawing
#65 opened by jfcameron - 0
- 1
batch model
#63 opened by jfcameron - 1
- 0
- 0
vertex_data: refactor usage_hint
#55 opened by jfcameron - 0
vertex_data: push_back, +=, in-place access
#58 opened by jfcameron - 0
context: get_implementation
#62 opened by jfcameron - 2
- 0
lib specific exception type[s]
#60 opened by jfcameron - 3
camera: add draw cull visitor
#40 opened by jfcameron - 0
create a null implementation
#27 opened by jfcameron - 1
material: prevent different uniform types from being assigned to the same name
#54 opened by jfcameron - 3
context: get_capabilities
#44 opened by jfcameron - 0
- 0
- 4
- 0
draw: add deltatime, add entity interpolation
#45 opened by jfcameron - 3
- 1
transparency: triangle sorting
#48 opened by jfcameron - 0
vertex_data: create attribute_data class, create alternative vertex_data ctor
#53 opened by jfcameron - 1
scene::add_*: change to overloads
#52 opened by jfcameron - 1
hide opengl headers
#51 opened by jfcameron - 2
entity_owner interface
#32 opened by jfcameron - 1
Vertex_Data: index buffer support
#50 opened by jfcameron - 1
model & vertex_data: creation cleanup: remove code duplication, parameterize primitive mode, storage type
#49 opened by jfcameron - 2
texture: update_data, update_region
#33 opened by jfcameron - 1
model: clean up creation process
#47 opened by jfcameron - 4
- 1
webgl1es2_scene::remove_entity: implement
#38 opened by jfcameron - 0
- 2
- 4
render texture
#34 opened by jfcameron - 0
- 1
- 0
logging interface
#31 opened by jfcameron - 0
Travis CI: Windows MinGW support
#18 opened by jfcameron - 0
create a gl shader validation tool
#29 opened by jfcameron - 0
create a fake OpenGL generation option, to allow gl testing in headless environments
#28 opened by jfcameron - 1
- 0
Coverage: fix dir exclusions etc
#21 opened by jfcameron - 0
Interface layer: initial implementation
#25 opened by jfcameron - 0
Travis CI: Windows MSVC support
#19 opened by jfcameron - 0
Travis CI: Arm64 build
#26 opened by jfcameron - 0
Interface layer prep work: move all opengl implemenation files into impl subdirectory, prefix filenames with impl name, e.g: texture.cpp -> opengles2_texture.cpp and so on
#24 opened by jfcameron - 0
- 0
rewrite shader program
#22 opened by jfcameron - 0
- 1
- 0