-
Notifications
You must be signed in to change notification settings - Fork 675
/
Copy pathREADME.txt
158 lines (94 loc) · 6.17 KB
/
README.txt
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
GLUS - Modern OpenGL, OpenGL ES and OpenVG Utilities:
-----------------------------------------------------
How to build GLUS and the examples:
1. Install Eclipse IDE for C/C++ Developers and a GNU Compiler Collection for your operating system.
2. Import GLUS, External and Binaries or VG_Binaries as an existing project.
3. Set the build configuration in Eclipse to your operating system.
4. Build GLUS.
5. Import an example as an existing project.
6. Set the build configuration of the example in Eclipse to your operating system.
7. Build the example.
8. The executable is located in the Binaries or VG_Binaries folder.
If you get build errors:
- Please make sure, that you install all the needed header and libraries.
- Pre-build libraries are located in the External project folder. If you want/need to, replace these libraries with your own build.
- Libraries for the Raspberry PI platform are not included.
- Libraries for the i.MX6 platform are not included.
- Libraries for OpenGL ES and OpenVG are not included.
SDKs and Libraries:
- GLEW 1.12.0 http://glew.sourceforge.net/
- GLFW 3.1.1 http://www.glfw.org/
OpenGL ES SDKs and Libraries:
- OpenGL ES 3.1: PowerVR SDK 2016 R1.2 http://community.imgtec.com/developers/powervr/
- OpenGL ES 3.0: PowerVR SDK 2016 R1.2 http://community.imgtec.com/developers/powervr/
Mali OpenGL ES 3.0 Emulator http://malideveloper.arm.com/develop-for-mali/tools/opengl-es-3-0-emulator/
- OpenGL ES 2.0: PowerVR SDK 2016 R1.2 http://community.imgtec.com/developers/powervr/
Mali OpenGL ES 2.0 Emulator http://malideveloper.arm.com/develop-for-mali/tools/opengl-es-2-0-emulator/
ANGLE http://code.google.com/p/angleproject/
AMD OpenGL ES 2.0 SDK http://developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/
OpenVG SDKs and Libraries:
- OpenVG 1.1: Sample Implementation http://www.khronos.org/registry/vg/
SDKs used for Windows:
- MinGW-w64 - for 32 and 64 bit Windows: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/5.1.0/threads-posix/dwarf/
SDKs/Libraries/Images used for Raspberry Pi:
- GCC Toolchain for Raspberry Pi https://github.com/raspberrypi/tools
- SDL 1.2 http://www.libsdl.org/download-1.2.php
- Raspbian "wheezy" http://www.raspberrypi.org/downloads
SDKs/Libraries/Images used for i.MX6:
- i.MX 6 Series Software and Development Tool Resources http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6_SW
Build configuration naming:
[CPU]_[GPU]_[OS]_[OpenGL]_[Compiler]_[Configuration]
CPU: ARMv6, ARMv7, x64, x86
GPU/Emulator (Optional): AMD, ANGLE, Khronos, Mali, PowerVR, VC4, Vivante
OS: Darwin, Linux, Windows
OpenGL/OpenGL ES/OpenVG (Optional): GLES2, GLES3, GLES31, VG11
Compiler: GCC, MinGW
Configuration: Debug, Release
e.g. x86__Windows__MinGW_Debug or ARMv6_VC4_Linux_GLES2_GCC_Release
Yours Norbert Nopper
Changelog:
31.05.2016 - Updated to PowerVR SDK 2016 R1.2.
28.04.2016 - Fixed wrong function name in Android module.
29.12.2015 - Updated to PowerVR SDK 4.0.
15.12.2015 - Updated to Yocto Linux 3.14.52-1.1.0, supporting also the i.MX6 Quad Plus.
15.10.2015 - Optimized/fixed own dynamic memory manager.
10.09.2015 - Optimized file abstraction.
08.09.2015 - Added basic Android support for OpenGL ES.
11.07.2015 - Improved, updated README.
14.05.2015 - Updated OpenGL ES libraries.
11.05.2015 - Added time stamp querying function.
- Removed warning in OpenGL ES 2.0 code.
01.05.2015 - Removed issue after running cppcheck.
02.04.2015 - Improved keyboard and touch screen detection on i.MX6.
11.03.2015 - Improved function robustness, when extracting angles from matrices and quaternions.
05.03.2015 - Fixed bug during EGL context creation, when previous commands did fail.
19.02.2015 - Added wavefront object line loading.
- Fixed bug in wavefront loading, that last triangle/line was added twice.
18.02.2015 - Improved color channel mapping for OpenGL ES and OpenVG.
- Improved basic FPS profiler.
12.02.2015 - Fixed loading and cleanup code for wavefront object scenes.
11.02.2015 - Renamed log error output in OpenVG: From glGetError() to vgGetError().
- Added a field of view check, when creating a perspective matrix. Now, no crash can happen.
10.02.2015 - Added possibility to pass surface attribute list. This allows e.g. to create a single buffered windows surface.
04.02.2015 - Added TGA image converting to a premultiplied TGA image.
29.01.2015 - Updated to GLEW 1.12.0.
28.01-2015 - Updated touch input code for i.MX6 running on Yocto Linux 3.10.53-1.1.0.
19.01.2015 - Updated to GLFW 3.1.
06.11.2014 - Fixed bug in wavefront loading: When object file was not found, clean up did crash.
31.10.2014 - Fixed bug in EGL initialization: EGLContext had EGLDisplay type.
- Fixed bug in TGA save: Count and size were swapped.
24.10.2014 - Fixed fullscreen mode under desktop Linux using OpenGL ES or OpenVG.
21.10.2014 - Fixed keyboard events on i.MX6. Added touch display input to simulate mouse events on i.MX6.
20.10.2014 - Fixed issue in wavefront scene loading. Added OpenGL Example43 plus assets.
- Updated paths and links in the projects.
17.10.2014 - Added wavefront scene loading and improved loader at all. Minor bug fixing.
10.10.2014 * Released GLUS 2.0. GLUS is now official part of the OpenGL SDK libraries: https://www.opengl.org/sdk/libs/GLUS/
15.09.2014 - Added emissive texture to wavefront object file loader.
10.09.2014 - Removed doxygen warnings. Submitting GLUS for the OpenGL SDK today.
09.09.2014 - Added proper cleanup in GLUS, if invalid values are passed during window creation under desktop OpenGL.
04.09.2014 - Added automatic frame recording for e.g. movie clip generation in Blender.
01.09.2014 - Added TGA image color format converter.
29.08.2014 - Reorganisation and improvement of READMEs.
27.08.2014 - Cleaning up and refactoring code inside GLUS 2.0 draft version. No interface changes.
- Renamed files for Raspberry Pi and i.MX6.
26.08.2014 - Draft version of GLUS 2.0.