Browse Source

doc: moved GL-related TODOs where they belong.

pull/51/head
Vladimír Vondruš 12 years ago
parent
commit
123a850f4b
  1. 8
      doc/opengl-support.dox
  2. 1
      src/Magnum/AbstractFramebuffer.h
  3. 3
      src/Magnum/Buffer.h
  4. 2
      src/Magnum/Context.h
  5. 1
      src/Magnum/Mesh.h
  6. 1
      src/Magnum/Query.h

8
doc/opengl-support.dox

@ -50,6 +50,8 @@ following:
@todo Replace @extension{APPLE,vertex_array_object} with ARB version (we use only ARB functions without APPLE fallback)
@todo @extension{APPLE,flush_buffer_range} doesn't add anything to @extension{ARB,map_buffer_range} (remove it and leave only ARB one)
@todo @extension{EXT,texture_array} overlaps with @extension{ARB,framebuffer_object}
@todo Replace @extension{NV,depth_buffer_float} with @extension{ARB,depth_buffer_float} and implement the missing @fn_gl{DepthRange} function
@todo @extension{ARB,half_float_pixel}, @extension{ARB,half_float_vertex}?
%Extension | Status
-------------------------------------------- | ------
@ -191,6 +193,8 @@ following:
@subsection opengl-support-44 OpenGL 4.4
@todo Also fallback to @extension{AMD,query_buffer_object}
%Extension | Status
-------------------------------------------- | ------
@extension{ARB,buffer_storage} | |
@ -204,6 +208,10 @@ following:
@subsection opengl-support-extensions OpenGL extensions
@todo @extension{ARB,sparse_texture}, @extension{ARB,bindless_texture} + their vendor equivalents
@todo @extension{ATI,meminfo}, @extension{NVX,gpu_memory_info}, GPU temperature
@todo @extension{AMD,performance_monitor}, @extension{INTEL,performance_query}
%Extension | Status
-------------------------------------------- | ------
@extension{AMD,vertex_shader_layer} | done (shading language only)

1
src/Magnum/AbstractFramebuffer.h

@ -162,7 +162,6 @@ in repeated @fn_gl{Get} calls.
If @extension{ARB,robustness} is available, @ref read() operations are
protected from buffer overflow.
@todo @extension{ARB,viewport_array} (and `GL_MAX_VIEWPORTS`)
*/
class MAGNUM_EXPORT AbstractFramebuffer {
friend struct Implementation::FramebufferState;

3
src/Magnum/Buffer.h

@ -187,9 +187,6 @@ don't need buffer data anymore to avoid unnecessary memory operations performed
by OpenGL in order to preserve the data. If running on OpenGL ES or extension
@extension{ARB,invalidate_subdata} is not available, these functions do
nothing.
@todo Support for AMD/ARB's query buffer (@extension{AMD,query_buffer_object}, @extension{ARB,query_buffer_object})
@todo BindBufferRange/BindBufferOffset/BindBufferBase for transform feedback (3.0, @extension{EXT,transform_feedback})
*/
class MAGNUM_EXPORT Buffer: public AbstractObject {
friend struct Implementation::BufferState;

2
src/Magnum/Context.h

@ -91,8 +91,6 @@ through @ref Context::current() is automatically created during construction of
*Application classes in @ref Platform namespace. You can safely assume that the
instance is available during whole lifetime of *Application object. See
@ref platform documentation for more information about engine setup.
@todo @extension{ATI,meminfo}, @extension{NVX,gpu_memory_info}, GPU temperature?
(here or where?)
*/
class MAGNUM_EXPORT Context {
Context(const Context&) = delete;

1
src/Magnum/Mesh.h

@ -310,7 +310,6 @@ If index range is specified in @ref setIndexBuffer(), range-based version of
drawing commands are used on desktop OpenGL and OpenGL ES 3.0. See also
@ref draw() for more information.
@todo Support for indirect draw buffer (OpenGL 4.0, @extension{ARB,draw_indirect})
@todo Redo in a way that allows glMultiDrawArrays, glDrawArraysInstanced etc.
@todo How to glDrawElementsBaseVertex()/vertex offset -- in draw()?
*/

1
src/Magnum/Query.h

@ -41,7 +41,6 @@ namespace Magnum {
See @ref PrimitiveQuery, @ref SampleQuery and @ref TimeQuery documentation for
more information.
@todo Support for AMD's query buffer (@extension{AMD,query_buffer_object})
@todo `QUERY_COUNTER_BITS` (not sure since when this is supported)
*/
class MAGNUM_EXPORT AbstractQuery: public AbstractObject {

Loading…
Cancel
Save