1. 24 Aug, 2011 1 commit
  2. 23 Aug, 2011 1 commit
    • Lars Krecklau's avatar
      -Created the RenderObject from the State. The RenderObject now only composes... · d9ad3dcc
      Lars Krecklau authored
      -Created the RenderObject from the State. The RenderObject now only composes VBOs, SPOs and FBOs and automatically creates the right mappings between them.
      -Removed the pre processor from the shader class, since we now only work with the gl getters to retrieve any locations (uniform, attribute, fragdata).
      -The ShaderProgram controllers have the possibility to define the order of the attributes manually (so the programmer can work with conventions).
      d9ad3dcc
  3. 19 Aug, 2011 1 commit
  4. 16 Aug, 2011 1 commit
  5. 12 Aug, 2011 1 commit
    • Lars Krecklau's avatar
      Removed static contexts from the opengl object. In future, this has to be... · 21585e94
      Lars Krecklau authored
      Removed static contexts from the opengl object. In future, this has to be handled by our opengl wrapper, which will hold a copy of the gl state on cpu side.
      Made all opengl contexts not copyable.
      Created a macro for the shared typedefs which directly creates a const version of the pointer.
      Started to change some opengl object functions to be non-const although they might not change any class members, because the function still might change something on gpu side. Therfore, returning the context of any opengl object is also non-const now!
      Changed the renderbuffer constructor to just create the context and moved the rest to its corresponding controller.
      Removed own type enums in opengl objects => ONLY use the orginial GLenums here!
      21585e94
  6. 10 Aug, 2011 2 commits
  7. 05 Aug, 2011 1 commit
    • Robert Menzel's avatar
      Added more error checks, comments, minor bugfixes · 3541659a
      Robert Menzel authored
      * Added additional OpenGL error checks
      * OpenGL error checks are better usable with namespaces
      * Removed checks for OpenGL objects == 0 which would get ignored by OpenGL anyway and are rare
      * Added comments
      * improved OpenGL ES compatibility
      3541659a
  8. 04 Aug, 2011 1 commit
  9. 01 Aug, 2011 1 commit
  10. 27 Jul, 2011 1 commit