gfx 0.1.1

A high-performance, bindless graphics API
<!--
    Copyright 2014 The Gfx-rs Developers.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-->

# Research

## Data-Oriented Design

- [Data-Oriented Design - Links and Thoughts]http://www.asawicki.info/news_1422_data-oriented_design_-_links_and_thoughts.html (Adam Sawicki)
- [Pitfalls of Object Oriented Programming [PDF]]http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf (Sony)
- [Data-Oriented Design [Youtube]]http://www.youtube.com/watch?v=16ZF9XqkfRY (Sony)
- [Practical Examples in Data Oriented Design [PDF]]https://docs.google.com/presentation/d/17Bzle0w6jz-1ndabrvC5MXUIQ5jme0M8xBF71oz-0Js/present (BitSquid)
- [Introduction to Data Oriented Design [SlideShare]]http://www.slideshare.net/DICEStudio/a-step-towards-data-orientation (DICE)
- [A Step Towards Data Orientation [SlideShare]]http://www.slideshare.net/DICEStudio/introduction-to-data-oriented-design (DICE)
- [Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP)]http://gamesfromwithin.com/data-oriented-design (Noel Llopis)
- [The Always-Evolving Coding Style]http://gamesfromwithin.com/the-always-evolving-coding-style (Noel Llopis)
- [Managing Data Relationships]http://gamesfromwithin.com/managing-data-relationships (Noel Llopis)
- [Data-Oriented Design Now And In The Future]http://gamesfromwithin.com/data-oriented-design-now-and-in-the-future (Noel Llopis)
- [Data Oriented Design : Starting Up]http://www.randygaul.net/2013/05/05/data-oriented-design-starting-up/ (Randy Gaul)
- [Adventures in data-oriented design – Part 1: Mesh data]http://molecularmusings.wordpress.com/2011/11/03/adventures-in-data-oriented-design-part-1-mesh-data-3/ (Molecular Musings)
- [Adventures in data-oriented design – Part 2: Hierarchical data]http://molecularmusings.wordpress.com/2013/02/22/adventures-in-data-oriented-design-part-2-hierarchical-data/ (Molecular Musings)
- [Adventures in data-oriented design – Part 3a: Ownership]http://molecularmusings.wordpress.com/2013/05/02/adventures-in-data-oriented-design-part-3a-ownership/ (Molecular Musings)
- [Adventures in data-oriented design – Part 3b: Internal References]http://molecularmusings.wordpress.com/2013/05/17/adventures-in-data-oriented-design-part-3b-internal-references/ (Molecular Musings)
- [Adventures in data-oriented design – Part 3c: External References]http://molecularmusings.wordpress.com/2013/07/24/adventures-in-data-oriented-design-part-3c-external-references/ (Molecular Musings)
- [Adventures in data-oriented design – Part 4: Skinning it to 11]http://molecularmusings.wordpress.com/2013/08/22/adventures-in-data-oriented-design-part-4-skinning-it-to-11/ (Molecular Musings)
- [Implementing a semi-automatic structure-of-arrays data container]http://molecularmusings.wordpress.com/2013/10/22/implementing-a-semi-automatic-structure-of-arrays-data-container/ (Molecular Musings)
- [Understanding cache-friendly, data-oriented objects and handles]http://stackoverflow.com/questions/19385853/understanding-cache-friendly-data-oriented-objects-and-handles (StackOverflow)
- [Ogre 2.0 forum thread]http://www.ogre3d.org/forums/viewtopic.php?f=25&t=75459
  - [Slides]http://www.mediafire.com/view/?7k0q4guxgm74y2g
  - [Addendum]http://www.mediafire.com/view/?575z0dfnrk0377v

## Draw Call Bucketing

- [Order your graphics draw calls around!]http://realtimecollisiondetection.net/blog/?p=86 (realtimecollisiondetection.net)