1 | ================================================================================ |
---|
2 | |
---|
3 | TOC |
---|
4 | 0 Wishlist |
---|
5 | I Changes from version 1.0.99 to 1.1.50 |
---|
6 | II. General Changes |
---|
7 | III. File-specific Changes |
---|
8 | |
---|
9 | ================================================================================ |
---|
10 | 0. Wishlist |
---|
11 | |
---|
12 | - Internationalization: englisch, German |
---|
13 | - Helpbrowser for the Helpsite |
---|
14 | - Adding Testpattern (isogonal Checkerboard / Grid) which are independent from projector alignment and fixed and isogonal to the view point. (Implementation in channel.cpp, same idea like overlayimage, but mathematical calculated image.) |
---|
15 | |
---|
16 | |
---|
17 | ================================================================================ |
---|
18 | |
---|
19 | Bugfixing: |
---|
20 | - Overlay images are now working in local/server and client mode |
---|
21 | - Screen models are now displayed on the clients immediate after connecting (previous the server needed to load a _new_ model to trigger the clients) |
---|
22 | - If a Screen model file (but defined in a project file) does not exist, a error message is given and a new project started instead of exiting the application without message. |
---|
23 | - in client mode with screen model, a sync (called by the menu entry) led to a black screen on all clients. This is fixed. |
---|
24 | |
---|
25 | Ergonomics: |
---|
26 | - Filter invalid filenames from screen model loader. This way immediate application shutdown is prevented: On invalid screen model filename: filename is cleared, model not loaded and user informed via message box. |
---|
27 | - All "Open file" dialogues now using the recent filename as default. |
---|
28 | - All menu entries are now available via shortcut. The shortcuts for distortion mode, blend mode and preferences are application wide (independent from window) |
---|
29 | - Icons for easier identification added. |
---|
30 | |
---|
31 | Functional Improvements: |
---|
32 | - Added "About Qt" to the help menu to make the information about used Qt-Version available. |
---|
33 | |
---|
34 | Miscellaneous: |
---|
35 | - compiled against Qt 4.5.1 |
---|
36 | |
---|
37 | Knowing Issues: |
---|
38 | - Only screen models consisting of surfaces are possible. Screens of (even thin) solids lead to unusable distortionmaps. |
---|
39 | |
---|
40 | ======================================================================= |
---|
41 | II. General Changes: |
---|
42 | |
---|
43 | * The include of <glx.h> and <glxext.h> are replaced by an include og <GL/gl.h>, |
---|
44 | with a define og GL_GLEXT_PROTOTYPES to enable the use of the ...EXT |
---|
45 | prototypes. |
---|
46 | |
---|
47 | * The types GLRC_RTT_FBO and GLRC_RTT_COPYSUBTEX are supported. The types |
---|
48 | GLRC_RTT_PBUFFER_RTT and GLRC_RTT_PBUFFER are not. So the include of |
---|
49 | "PBuffer.h" becomes windows-specific (not yet implemented with the linux |
---|
50 | version). |
---|
51 | |
---|
52 | * export() methods are renamed in export_dataset(), because 'export' is a |
---|
53 | reserved keyword. |
---|
54 | |
---|
55 | * Under linux, files are case-sensitive, so includes are corrected when it is |
---|
56 | necessary. |
---|
57 | |
---|
58 | * The default rendering becomes GLRC_RTT_AUTO instead of GLRC_RTT_PBUFFER_RTT |
---|
59 | (which are unavailable under linux). |
---|
60 | |
---|
61 | * The QProjectorWindow() calls are changed, in order to open a new window |
---|
62 | (otherwise the window opens in the OpenGL Viewer under linux if parent is |
---|
63 | getMainWindow()). 0 is used instead. |
---|
64 | |
---|
65 | * Under linux, a switch on a variable of type enum generates some warnings if |
---|
66 | all values are not switched, or of there is no default case. That's why |
---|
67 | switch-cases are fullfilled. |
---|
68 | |
---|
69 | * Files CHANGES, README and TODO are added. |
---|
70 | |
---|
71 | ================================================================================ |
---|
72 | |
---|
73 | III. File-specific Changes: |
---|
74 | |
---|
75 | * glrc/Compositor.cpp: |
---|
76 | - The printShaderInfoLog procedure was declared as static but not defined |
---|
77 | (this causes a compilation error). |
---|
78 | |
---|
79 | * glrc/glrc.cpp: |
---|
80 | - Glee include missed. |
---|
81 | - glrcDeleteCompositors(): the 'compositors' parameter is unused. |
---|
82 | |
---|
83 | * glrc/glrc.h: |
---|
84 | - The DLL definitions are windows-specific. |
---|
85 | |
---|
86 | * glrc/rgbe.c: |
---|
87 | - A warning correction (conversion between signed/unsigned). |
---|
88 | |
---|
89 | * projdesigner/include/Channel.h: |
---|
90 | - Some methods were unused. |
---|
91 | |
---|
92 | * projdesigner/include/Scene.h: |
---|
93 | - The gridsize attribute is converted from int to float, which seems more |
---|
94 | coherent. |
---|
95 | |
---|
96 | * projdesigner/include/glm/glm.h: |
---|
97 | - This is a header file, so include definitions are added (#define __GLM_C__) |
---|
98 | - As this is a C++ header file, 'extern "C"' is added to respect the |
---|
99 | convention calls. |
---|
100 | |
---|
101 | * projdesigner/main.cpp: |
---|
102 | - Under linux, when using glut, the initialisation is necessary, even if it is |
---|
103 | only glutWireTeapot. |
---|
104 | - stricmp() is replaced by strcasecmp() for UNIX compilation. |
---|
105 | |
---|
106 | * projdesigner/src/Exporter.cpp: |
---|
107 | - The color value is an integer, to avoid many warnings. |
---|
108 | |
---|
109 | * projdesigner/src/ProjectionModel.cpp: |
---|
110 | - ProjectionModel::updateViewAndOffscreens(): 'pChannels' parameter was unused. |
---|
111 | |
---|
112 | * projdesigner/src/glm/glm.c: |
---|
113 | - A fprintf() call is modified to avoid a compilation warning. |
---|
114 | |
---|
115 | * projdesigner/src/gui/QChannelManagerWidget.cpp: |
---|
116 | - QChannelManagerWidget::channelTableHeaderClicked(): checkState is |
---|
117 | initialised to Qt::Unchecked. This changes nothing, but avoid a compilation |
---|
118 | warning. |
---|
119 | |
---|
120 | * projdesigner/src/gui/QDesignViewWidget.cpp: |
---|
121 | - Some implicit casts are resolved, to avoid compilation warnings. |
---|
122 | - bCapsLock was unused, so it is put between the following |
---|
123 | #ifdef/#endif(WIN32). But it really seems to be unused. |
---|