summaryrefslogtreecommitdiff
blob: 17b05c62710c8d172729ec43e9a3b8085244d18c (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
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
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
# ChangeLog for media-libs/pigment
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: $

  20 Aug 2008; Daniel Gryniewicz <dang@gentoo.org> ++:
  Bump to pigment-0.3.7

  * Added support to get Windows messages from the main loop.

  * Fixed unit test failing on 64 bits systems.

  * #267 : Failure in make check's PgmImage suite

  * #270 : Documentation for "released" signal in Drawable posibly wrong

  * pgm_viewport_set_message_filter() function

  * pgm_viewport_get_message_filter() function

  * PgmViewport::win32-message-event signal

  * PgmEventType::PGM_WIN32_MESSAGE enum field

  * PgmEventWin32Message struct

  * 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.

  * #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

  05 Mar 2008; Daniel Gryniewicz <dang@gentoo.org> ++, ++:
  Bump to 0.3.5
  
  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

  22 Jan 2008; Daniel Gryniewicz <dang@gentoo.org> ++, ++:
  Bump to 0.3.3
  
  * 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_set_inner_color
  
  * pgm_image_get_border_set_inner_color
  
  * pgm_image_set_border_set_outer_color
  
  * pgm_image_get_border_set_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

  11 Dec 2007; Daniel Gryniewicz <dang@gentoo.org> ++, ++:
  Bump to 0.3.2_p1
  	- Pull a cvs snapshot on 20071211 that hopefully actually works

  10 Oct 2007; Daniel Gryniewicz <dang@gentoo.org> ++, ++:
  Bump; tests fail on amd64, testing on x86

  02 Sep 2007; Daniel Gryniewicz <dang@gentoo.org> +pigment-0.3.1.ebuild:
  Pigment bump

  16 Apr 2007; Daniel Gryniewicz <dang@gentoo.org> +pigment-0.1.5.ebuild:
  Bump to 0.1.5

  19 Feb 2007; Daniel Gryniewicz <dang@gentoo.org> +pigment-0.1.4.ebuild:
  Bump to 0.1.4

  24 Jan 2007; Daniel Gryniewicz <dang@gentoo.org> ChangeLog:
  Bump to 0.1.3