aboutsummaryrefslogtreecommitdiffstats
path: root/todolist.org
blob: e660e362395f01814640de9b23320b43082c585c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#+TITLE: Issues
#+DATE: <2017-07-27 Thu>
#+AUTHOR: Yann Herklotz
#+EMAIL: ymherklotz@gmail.com
#+OPTIONS: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline
#+OPTIONS: author:t c:nil creator:comment d:(not "LOGBOOK") date:t
#+OPTIONS: e:t email:nil f:t inline:t num:nil p:nil pri:nil stat:t
#+OPTIONS: tags:t tasks:t tex:t timestamp:t toc:t todo:t |:t
#+CREATOR: Emacs 25.2.1 (Org mode 8.2.10)
#+DESCRIPTION: This is a todo list for yage.
#+EXCLUDE_TAGS: noexport
#+KEYWORDS: todo list
#+LANGUAGE: en
#+SELECT_TAGS: export

* General

** TODO Add comments

*** Reason
    Currently there are no comments in the code. They should be added so that in the future the code
    can be edited easily and improved without having to know the exact implementation of every function.

*** Requirements
    - It should follow the doxygen API so that documentation can easily be generated.
    

* Graphics

** TODO Switch GPU API

*** Reason
    Vulkan is much more straight forward and it should be easier to understand OpenGL from it. I
    also the newest API that will be used in the newest games and is supported by quite a few
    graphics cards.

*** Requirements
    - yage shouldn't depend on GL anymore and exclusively use Vulkan libraries.