File: NEWS

package info (click to toggle)
pigment 0.3.6-3
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 7,060 kB
  • ctags: 7,318
  • sloc: ansic: 34,269; xml: 11,990; sh: 9,155; makefile: 560; perl: 383
file content (316 lines) | stat: -rw-r--r-- 12,839 bytes parent folder | download
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
This is Pigment 0.3.6, "Niko Bellic" (July 11, 2008)
====================================================

Changes since 0.3.5:

      * Added an OpenGL ES-CM 1.1 plugin.
      * Added support for the GLX texture-from-pixmap extension.
      * Added support to rotate drawables.
      * Highly improved Windows support.
      * Added support to rotate and reflect a canvas.
      * Added support for pressure events coming from touchscreens.
      * Added motion, entered and left signals to drawables.
      * Added support for mouse navigation events in the GStreamer image sink
        to handle DVD menu elements for instance.
      * Added support to transform positions from/to viewport, canvas or image
        coordinate spaces.

Tickets fixed since 0.3.5:

      * #8   : Spline interpolation
      * #63  : Hardware video overlay
      * #144 : Segfault while trying to open video
      * #145 : we can't use in pipeline drawable not added to a canvas
      * #178 : Enter/leave drawable signals
      * #208 : implicit animation leaks
      * #210 : examples on gutsy: `PGM_IS_VIEWPORT (viewport)' failed
      * #223 : Drawables "released" signal prototype inconsistency
      * #224 : [repository] The common/ external should be dropped
      * #235 : pigment locks when windows is out of screen
      * #239 : Bad error handling: exit(1) in main loop due to glXChooseFBConf...
      * #244 : support for GLX_EXT_texture_from_pixmap in OpenGL on X11
      * #245 : Rotation and reflection of the canvas
      * #248 : C++ reserved keywords used as structure fields
      * #251 : Rotation support
      * #253 : User defined hook in the render thread prior to each rendering
      * #254 : Process deadlocks at closing on Windows
      * #255 : Motion, entered and left signals for drawables
      * #256 : Rotation of drawables are not handled for picking
      * #257 : Conversion fuctions between canvas, drawable and image spaces
      * #258 : PgmImageSink should send GstEvents on the pipeline for mouse mo...
      * #260 : [win32] the window is shown at creation
      * #262 : Mouse related signals are emitted even if opacity is 0
      * #263 : [win32] no possibility to get the win32 windows handle from a p...
      * #264 : [win32] Fullscreen crashes with Intel chipsets/drivers

API added since 0.3.5:

      * PgmViewportCapacity::PGM_VIEWPORT_TOUCHPAD enum field
      * PgmEventType::PGM_BUTTON_PRESSURE enum field
      * PgmEventMotion::pressure struct field
      * PgmEventButton::pressure struct field
      * PgmViewport::button-pressure-event signal
      * PgmDrawable::pressured signal
      * pgm_image_set_from_system_buffer() function
      * pgm_image_system_buffer_lock() function
      * pgm_image_system_buffer_unlock() function
      * PgmImageSystemBuffer struct
      * PgmImageStorageType::PGM_IMAGE_SYSTEM_BUFFER struct field
      * PgmDrawableProperty::PGM_IMAGE_DATA_SYSTEM_BUFFER struct field
      * PgmDrawableProperty::PGM_IMAGE_SYSTEM_BUFFER_CONTENT struct field
      * PgmViewportCapacity::PGM_VIEWPORT_X11_SYSTEM_BUFFER struct field
      * PgmViewportReflection struct
      * PgmViewportRotation struct
      * pgm_viewport_set_canvas_rotation() function
      * pgm_viewport_get_canvas_rotation() function
      * pgm_viewport_set_canvas_reflection() function
      * pgm_viewport_get_canvas_reflection() function
      * pgm_drawable_set_rotation_x() function
      * pgm_drawable_get_rotation_x() function
      * pgm_drawable_set_rotation_y() function
      * pgm_drawable_get_rotation_y() function
      * pgm_drawable_set_rotation_z() function
      * pgm_drawable_get_rotation_z() function
      * pgm_viewport_emit_update_pass() function
      * PgmViewport::update-pass signal
      * pgm_drawable_from_canvas() function
      * pgm_drawable_to_canvas() function
      * pgm_image_from_drawable() function
      * pgm_image_to_drawable() function
      * PgmImageSinkEventMask struct
      * PgmImageSink::events property
      * pgm_image_sink_set_events() function
      * pgm_image_sink_get_events() function

API changed since 0.3.5:

      * PgmDrawable::pressed signal prototype
      * PgmDrawable::clicked signal prototype
      * PgmDrawable::drag-begin signal prototype
      * PgmDrawable::drag-motion signal prototype
      * PgmDrawable::released signal prototype
      * PgmViewport::delete-event signal prototype
      * Removed PgmEventDelete struct


This is Pigment 0.3.5, "Jerakeen" (March 3, 2008)
=================================================

Changes since 0.3.4:

      * Highly improved rendering performance of the OpenGL plugin.
      * Added support for drag and drop on the viewport.
      * Added support for Freedesktop startup notification in the OpenGL plugin.
      * Added support for changing the viewport opacity.
      * Fixed the Xlib/XCB dead lock.
      * Fixed focus traversal with the GTK+ widget.
      * Made the text font height proportional to the height of the drawable.

Tickets fixed since 0.3.4:

      * #111 : Fancy fonts rendering with Mesa
      * #194 : XEmbed focus traversal problems
      * #214 : Viewport drag and drop support
      * #170 : Implement the freedesktop's startup notification specification
      * #176 : Crash with ATI radeon with no direct rendering
      * #204 : text font height resize support in Group
      * #215 : Support viewport clear color through the ARGB visuals
      * #228 : Update idle source output clutters the console output

API added since 0.3.4:

      * pgm_viewport_get_opacity()
      * pgm_viewport_set_opacity()
      * pgm_viewport_get_frame_rate()
      * pgm_viewport_get_alpha_blending()
      * pgm_viewport_set_alpha_blending()
      * PgmViewportCapacity::PGM_VIEWPORT_OPACITY
      * PgmViewport::drag-motion-event signal
      * PgmViewport::drag-drop-event signal
      * PgmViewport::drag-leave-event signal
      * PgmViewport::set_drag_status virtual function
      * PgmEventType::PGM_DRAG_MOTION field
      * PgmEventType::PGM_DRAG_DROP field
      * PgmEventType::PGM_DRAG_LEAVE field
      * PgmEventDnd structure

API changed since 0.3.4:

      * Removed PGM_VIEWPORT_HAS_CAPS() macro


This is Pigment 0.3.4, "Ravenclaw" (January 23, 2008)
=====================================================

Changes since 0.3.3:

      * Plugins can now only be loaded by the Pigment version it is compiled for.
      * Modified default plugin path including version number.
      * Added support for removing window decorations.

API added since 0.3.3:

      * pgm_viewport_get_decorated
      * pgm_viewport_set_decorated

API changed since 0.3.3:

      * PgmPluginDesc::version field
      * PGM_PLUGIN_DEFINE::version parameter


This is Pigment 0.3.3, "Gryffindor" (January 16, 2008)
======================================================

Changes since 0.3.2:

      * Improved OpenGL plugin rendering performance
      * Added a GTK+ widget embedding viewport
      * Added automatic viewport update support
      * Highly improved linear algebra support
      * Added image loading from filenames instead of file descriptors
      * Added image mapping (texturing) matrix support
      * Added image border support
      * Added MSVC6 project files
      * Added Win32/WGL support to the OpenGL plugin
      * Split the Python binding from the core library
      * Added manual and interactive tests to check rendering correctness
      * Increased unit tests code coverage
      * Improved plugin loading/unloading

Tickets fixed since 0.3.2:

      * #106 : Warnings at gtk-doc build
      * #123 : PgmImageSink doc should display GObject properties
      * #124 : ViewportFactory should be a Singleton
      * #132 : GStreamer logging
      * #139 : Win32 support
      * #141 : Font height is not respected
      * #160 : Build failing on rawhide and gutsy
      * #162 : Crash when deleting a master too fast
      * #163 : pigment crashes when I use as master an Image not in the canvas
      * #168 : Plugins are never properly unloaded
      * #173 : Add visual (and manual) user test suite
      * #179 : GTK+ widget
      * #180 : Support for coverage report
      * #181 : Updated test framework
      * #182 : Load an image from a filename
      * #184 : Viewport from and to canvas functions are erroneous
      * #185 : New tests and a few bugfixes
      * #187 : test makefile reorganisation
      * #188 : tests makefile reorganisation
      * #189 : core/plugin tests spearation
      * #190 : Scroll events on drawables
      * #191 : "button-release-event" not fired when mouse moves outside the v...
      * #195 : libpigment-gtk not in the documentation
      * #197 : FDs not freed after async file image loading is finished
      * #198 : Automatic viewport update
      * #199 : pgm.Image.set_from_file does not accept files smaller than 1024...
      * #200 : Occasional segfault when disposing a gl viewport
      * #203 : Convert linear algebra functions to boxed types
      * #205 : Texturing matrix manipulation API
      * #207 : Build failed: "array subscript is not an integer"
      * #209 : Image borders support
      * #211 : Python binding split
      * #213 : Pigment's python binding tends to segfault on x86_64

API added since 0.3.2:

      * PgmLinearAlgebra objects
      * PgmViewportCapacity::PGM_VIEWPORT_APPLICATION_EMBEDDING
      * PgmViewport::pixels-read signal
      * pgm_viewport_get_embedding_id()
      * pgm_viewport_read_pixels()
      * pgm_viewport_push_pixels()
      * PgmGtk object
      * pgm_gtk_new()
      * pgm_gtk_set_viewport()
      * pgm_gtk_get_viewport()
      * PgmDrawableProperty::PGM_IMAGE_DATA_PIXBUF
      * PgmDrawable::scrolled signal
      * pgm_drawable_regenerate()
      * PgmImage::pixbuf-loaded signal
      * PgmImageStorageType::PGM_IMAGE_DATA_PIXBUF
      * pgm_image_new_from_file()
      * pgm_image_set_from_file()
      * pgm_image_set_mapping_matrix()
      * pgm_image_get_mapping_matrix()
      * pgm_image_set_border_width()
      * pgm_image_get_border_width()
      * pgm_image_set_border_inner_color()
      * pgm_image_get_border_inner_color()
      * pgm_image_set_border_outer_color()
      * pgm_image_get_border_outer_color()
      * pgm_image_sink_new()
      * pgm_image_sink_set_image()
      * pgm_image_sink_get_image()
      * PgmCanvas::near_layer field
      * PgmCanvas::middle_layer field
      * PgmCanvas::far_layer field

API changed since 0.3.2:

      * pgm_viewport_update()
      * PgmLinearAlgebra functions
      * Removed PgmImageStorageType::PGM_IMAGE_DATA_FD
      * Removed PgmImage::fd-loaded signal
      * Removed pgm_image_new_from_fd()
      * Removed pgm_image_set_from_fd()
      * Removed pgm_image_alloc_gst_buffer()
      * Removed PgmDrawableProperty::PGM_IMAGE_DATA_FD
      * PgmCanvas::near field
      * PgmCanvas::middle field
      * PgmCanvas::far field


This is Pigment 0.3.2, "Golondrinas" (October 4, 2007)
======================================================

Changes since 0.3.1:

      * Highly improved performance
      * Added mouse picking support
      * Added many unit tests for memory and refcount checking
      * Generalized the 4x4 projection matrix for the plugins
      * Integrated a bunch of linear algebra functions
      * Added asynchronous image loading with pgm_image_set_from_fd()

Tickets fixed since 0.3.1:

      * #150 : Disables doc install with doc build
      * #164 : leak fixing in pure python part (animation/group/widgets) + te...
      * #154 : crash on intel graphic card after a 12 or 13 hours
      * #165 : small memory leak in event handling
      * #38  : Enable flag for the compilation of C examples
      * #140 : Crashes on window's resize
      * #129 : Key modifiers support
      * #158 : overlay text over video lets pigment freeze
      * #153 : Performance degrades when a video is playing
      * #148 : Mouse support
      * #115 : Can't display a certain JPG file
      * #152 : Viewport should report if hardware acceleration is activated o...
      * #147 : rawhide buildslave fails make check

API added since 0.3.1:

      * PgmLinearAlgebra module
      * PgmViewportCapacity::HARDWARE_ACCELERATION
      * pgm_viewport_update_projection()
      * pgm_viewport_from_canvas()
      * pgm_viewport_to_canvas()
      * pgm_image_get_storage_type_type()
      * PgmDrawable::pressed signal
      * PgmDrawable::released signal
      * PgmDrawable::clicked signal
      * PgmDrawable::double-clicked signal
      * PgmDrawable::drag-begin signal
      * PgmDrawable::drag-motion signal
      * PgmDrawable::drag-end signal
      * PgmEventKey::modifier field
      * PgmImage::fd-loaded signal
      * PgmModifierType

API changed since 0.3.1:

      * Changed PgmButtonType constants
      * Removed PGM_VIEWPORT_CANVAS() macro