Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Todo List
Page Ion Users Guide

Fill this in with open-source building info.

Write this!

Write this!

Write this!

Write this!

Member ion::analytics::GpuPerformanceTester::ConstantIndices
(user): Reorganize ConstantIndices and VariableIndices enums alphabetically for improved readability. Requires additional changes to Benchmark interface
Member ion::analytics::GpuPerformanceTester::MeasureStateChanges (const gfx::NodePtr &scene, const gfx::GraphicsManagerPtr &graphics_manager, const gfx::RendererPtr &renderer)
(user): test wether state changes are deferred on any of our test platforms, consider adding trivial geometry draw to insure a meaningful measurement.
Member ion::analytics::GpuPerformanceTester::VariableIndices
(user) possibly add triangle(primitive) area? a bit expensive...
Class ion::base::OnceFlag
(user): Reimplement in terms of std::call_once once c++11 is available on all platforms, and/or deprecate. Note that even once it is available, caution may be advised as some platform implementations may be very bad...
Member ion::gfx::FramebufferObject::GetColorAttachment (size_t i) const
(user): Support multiple color attachments.
Class ion::gfx::UniformBlock
(user): Actually support the following text in Ion. In OpenGL 3.1+/ES3+, UniformBlocks also share the same storage buffer object, even across multiple shader programs; simplifying the sending of uniform values to GL for multiple programs. This can vastly increase the speed of switching large sets of uniforms at once since the cost is only the const of a single value change.
Member ion::gfx::UniformBlock::UniformBlock ()
(user): Support interface blocks and buffer-backed UniformBlocks; make UniformBlocks require a block name and possibly require a BufferObject in the constructor.
Member ion::gfxutils::Printer::Format
(user): Implement HTML format.
Member ion::math::Angle< T >::operator- () const
(user): add "wrap around 2_pi" functions?
Member ion::math::FieldOfView< T >::GetProjectionMatrix (T near_p, T far_p) const
(user): Cache this.
Member ion::port::IsThreadNamingSupported ()
(user): Remove this if LSB builds go away or support named threads.
Member ion::text::ComputeTextSize (const FreeTypeFont &font, const LayoutOptions &options, const Lines &lines)
(bug): ideally can combine this (computing ascent/descent) with the actual layout done by the layout engine to avoid double-work.
Class ion::text::Font::FontMetrics
(bug): Consider entirely removing this 1-float struct.
Member ion::text::Font::GlyphGrid::pixels
(user): Try making this a smaller type than double.
Class ion::text::FreeTypeFont::GlyphMetrics
(user): Consider using fractional units of a pixel for better sub-pixel positioning. (FreeType2 uses 1/64ths.)
Member ION_DISALLOW_ASSIGN_ONLY (TypeName)
(user): remove platforms from this list as they move off of libstdc++ 4.6 or earlier.