noobdy / indigo Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
Currently any error encountered at runtime just uses throw
to terminate the program. Needs to add a more robust error handling system that can deal with graceful shutdowns and such.
Currently when passing Light data into the fragmentation shader needs padding data due to std140
layout issues. Resolve this in the future.
Partial log:
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 1 (bound to GL_UNIFORM_BUFFER (0), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 1 (bound to GL_UNIFORM_BUFFER (0), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 1 (bound to GL_UNIFORM_BUFFER (0), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 3 (bound to GL_UNIFORM_BUFFER (2), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 3 (bound to GL_UNIFORM_BUFFER (2), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 3 (bound to GL_UNIFORM_BUFFER (2), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 2 (bound to GL_UNIFORM_BUFFER (1), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 2 (bound to GL_UNIFORM_BUFFER (1), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 2 (bound to GL_UNIFORM_BUFFER (1), usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 4 (bound to GL_UNIFORM_BUFFER (3), and GL_UNIFORM_BUFFER_EXT, usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 4 (bound to GL_UNIFORM_BUFFER (3), and GL_UNIFORM_BUFFER_EXT, usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 4 (bound to GL_UNIFORM_BUFFER (3), and GL_UNIFORM_BUFFER_EXT, usage hint is GL_DYNAMIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STATIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 33 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STATIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 33 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 33 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 33 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 33 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 33 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[debug] OpenGL severity NOTIFICATION
[debug] source: API
[debug] type: OTHER
[debug] message: Buffer detailed info: Buffer object 32 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
start?
Implement cursor and keyboard handling functions
Currently GLFW on Linux uses X11 by default, needs to let CMake detect display server and build accordingly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.