12009-09-13 Rob Savoye <rob@welcomehome.org> 2 3 convert to an int, not a double. 4 52009-09-13 Rob Savoye <rob@welcomehome.org> 6 7 don't try to link in libltdl multiple times. 8 92009-09-11 Andrea Palmat? <andrea@amigasoft.net> 10 11 Fixed Audio sound when using AHI 12 132009-09-10 Tomeu Vizoso <tomeu@zviratko> 14 15 Link and include libltdl in the cygnal examples. 16 172009-09-10 Tomeu Vizoso <tomeu@zviratko> 18 19 Generate cygnal/cgi-bin/fitcDemo/Makefile 20 212009-09-09 Rob Savoye <rob@welcomehome.org> 22 23 change enum values to keep mingw32 happy about name conflicts. 24 252009-09-09 Rob Savoye <rob@welcomehome.org> 26 27 make all the extensions compile after they bit-rotted due to avm API changes. 28 292009-09-09 Rob Savoye <rob@welcomehome.org> 30 31 Add the flgas for libxml, so we can cross compile with Gstreamer. 32 332009-09-09 Rob Savoye <rob@welcomehome.org> 34 35 cast double to int to eliminate compiler warning. 36 372009-09-09 Rob Savoye <rob@welcomehome.org> 38 39 Don't build the find* utilities when cross compiling. Add the XML flags to keep cross-compiling with gstreamer. 40 412009-09-09 Rob Savoye <rob@welcomehome.org> 42 43 Don't try to probe for input devices if we have an incomplete Gstreamer installation. 44 452009-09-09 Rob Savoye <rob@welcomehome.org> 46 47 Fix the cross-compiling of Gnash with Gstreamer instead of ffmpeg support. 48 If cross compiling with Gstreamer, we need to find the libxml2 header files 49 so the Gstreamer headers are happy at compile time. 50 Change the default kde GUI from kde3 to kde4. 51 Enable jemalloc by default. 52 532009-09-09 Rob Savoye <rob@welcomehome.org> 54 55 build with the newer avm changes. 56 572009-09-08 Rob Savoye <rob@welcomehome.org> 58 59 merge from branch. Send the proper result message to createStream() now that the system messages for buffer adjustment are handled correctly. 60 612009-09-08 Rob Savoye <rob@welcomehome.org> 62 63 send the proper result message to createStream() now that the system messages for buffer adjustment are handled correctly. 64 652009-09-08 Rob Savoye <rob@welcomehome.org> 66 67 merge from branch. 68 692009-09-08 Rob Savoye <rob@welcomehome.org> 70 71 clean up the handling of user control messages. 72 732009-09-08 Rob Savoye <rob@welcomehome.org> 74 75 less verbose 76 772009-09-08 Rob Savoye <rob@welcomehome.org> 78 79 don't use qt3 script with qt4 builds. Add versions for kde dependencies. 80 812009-09-08 Sandro Santilli <strk@keybit.net> 82 83 Scan opensuse-specific directory for docbook.xsl 84 852009-09-07 Rob Savoye <rob@welcomehome.org> 86 87 don't build the gateway plugin at all. 88 892009-09-07 Rob Savoye <rob@welcomehome.org> 90 91 build the gateway cgi as a plugin. 92 932009-09-07 Rob Savoye <rob@welcomehome.org> 94 95 add gstreamer-ffmpeg as a dependency. 96 972009-09-07 Rob Savoye <rob@welcomehome.org> 98 99 add klash back in, add dependenciesm change config. 100 1012009-09-07 Rob Savoye <rob@welcomehome.org> 102 103 include the Cygnal plugins in the Cygnalpackage. 104 1052009-09-07 Rob Savoye <rob@welcomehome.org> 106 107 add the revno to the output for --version. 108 1092009-09-07 Rob Savoye <rob@welcomehome.org> 110 111 correct typo. 112 1132009-09-07 Rob Savoye <rob@welcomehome.org> 114 115 don't build fitcDemo for now. 116 1172009-09-07 Rob Savoye <rob@welcomehome.org> 118 119 gateway.cpp depends on gateway.h, not echo.h. 120 1212009-09-07 Rob Savoye <rob@welcomehome.org> 122 123 use boost1.38 instead of 1.35 for Karmic. 124 1252009-09-07 Sandro Santilli <strk@keybit.net> 126 127 Now that we ship our own dejagnu.h we can use it rather than the hand-crafted replacement. 128 1292009-09-07 Rob Savoye <rob@welcomehome.org> 130 131 big merge from branch, Cygnal works again for HTTP, RTMP, and RTMPT. 132 1332009-09-06 Rob Savoye <rob@welcomehome.org> 134 135 less verbose 136 1372009-09-06 Rob Savoye <rob@welcomehome.org> 138 139 we also have to cache the type, as 4 byte headers reuse that in addition to the body size from the previous message. 140 1412009-09-06 Rob Savoye <rob@welcomehome.org> 142 143 get HTTP working again, all multi-threaded support appears to be working fine. 144 1452009-09-06 Rob Savoye <rob@welcomehome.org> 146 147 add 2nd parameter to eliminate compiler warning. 148 1492009-09-06 Rob Savoye <rob@welcomehome.org> 150 151 close the network in the right places. Pass the Protocol handler to the thread so it's persistent. 152 1532009-09-06 Rob Savoye <rob@welcomehome.org> 154 155 more refactoring of the network engine to get multi-threaded working again. 156 1572009-09-06 Rob Savoye <rob@welcomehome.org> 158 159 when waiting, use microseconds for the timeout, not seconds. Use a vector instead of a map for the bpodysize array. 160 1612009-09-06 Rob Savoye <rob@welcomehome.org> 162 163 cleanup up the handling of multi-threaded vs single-threaded modes. 164 1652009-09-06 Rob Savoye <rob@welcomehome.org> 166 167 eliminate compiler warnings. 168 1692009-09-06 Rob Savoye <rob@welcomehome.org> 170 171 check the ObjectEncoding field to determine if we are remoting or streaming. Send the onBWDone message for streaming only. 172 1732009-09-06 Rob Savoye <rob@welcomehome.org> 174 175 minor reformatting of enums. 176 1772009-09-06 Rob Savoye <rob@welcomehome.org> 178 179 move the supported protocols enum from Handler to Network. 180 1812009-09-02 Rob Savoye <rob@welcomehome.org> 182 183 decode user events correct, handle PING messages correctly now too. 184 1852009-09-02 Rob Savoye <rob@welcomehome.org> 186 187 user RTMP::USER rather than RTMP::PING. 188 1892009-09-02 Rob Savoye <rob@welcomehome.org> 190 191 now that we understand RTMP much more, correct and improve the enum for RTMP messages. 192 1932009-09-02 Rob Savoye <rob@welcomehome.org> 194 195 now that we understand RTMP much more, correct and improve the enum for RTMP 196 1972009-09-02 Rob Savoye <rob@welcomehome.org> 198 199 make sure the pointer is valid for queues1 before trying to use it. 200 2012009-09-01 Rob Savoye <rob@welcomehome.org> 202 203 fix initialization process. 204 2052009-09-01 Rob Savoye <rob@welcomehome.org> 206 207 cygnal/ 208 2092009-09-01 Rob Savoye <rob@welcomehome.org> 210 211 hack the packet size to force PING messages to get parsed correctly. 212 2132009-09-01 Rob Savoye <rob@welcomehome.org> 214 215 remove a few blank lines. 216 2172009-09-01 Rob Savoye <rob@welcomehome.org> 218 219 add the correct path for Cygnal plugins. 220 2212009-09-01 Rob Savoye <rob@welcomehome.org> 222 223 use log_network instead of log_debug. 224 2252009-08-31 Rob Savoye <rob@welcomehome.org> 226 227 use log_network instead of log_debug. 228 2292009-08-31 Rob Savoye <rob@welcomehome.org> 230 231 fix plugin loading from the cygnal/plugins directory. 232 2332009-08-31 Rob Savoye <rob@welcomehome.org> 234 235 Use log_network instead of log_debug. 236 Only talk to the plugin for INVOKE. 237 2382009-08-31 Rob Savoye <rob@welcomehome.org> 239 240 install cgi-bins in cygnal/plugins directory. 241 2422009-08-31 Rob Savoye <rob@welcomehome.org> 243 244 return true if no data, so we go and wait for more. 245 2462009-08-31 Rob Savoye <rob@welcomehome.org> 247 248 use only one buffer for now to aid debugging. 249 2502009-08-26 Rob Savoye <rob@welcomehome.org> 251 252 use scandir() instead of opendir as it sorts the files like Adobe does. Return a correct response packet with the list of files to the client. 253 2542009-08-26 Rob Savoye <rob@welcomehome.org> 255 256 see if we have scandir(). 257 2582009-08-26 Rob Savoye <rob@welcomehome.org> 259 260 Adobe doesn't appear to set the Length filed for encoding Mixed (ECMA) Arrays into AMF0. 261 2622009-08-25 Rob Savoye <rob@welcomehome.org> 263 264 trap bad queue pointers to be untested instead of segfault. 265 2662009-08-25 Rob Savoye <rob@welcomehome.org> 267 268 have readFromPlugin return a Buffer, not a count. 269 2702009-08-25 Rob Savoye <rob@welcomehome.org> 271 272 minor reformatting. 273 2742009-08-25 Rob Savoye <rob@welcomehome.org> 275 276 have readFromPlugin return a Buffer, not a count. 277 2782009-08-25 Rob Savoye <rob@welcomehome.org> 279 280 haver readFromPlugin return a Buffer, not a count. 281 2822009-08-25 Rob Savoye <rob@welcomehome.org> 283 284 don't forget the Elament may have it's own name, and cleanup weird issue with being a few bytes off. 285 2862009-08-25 Rob Savoye <rob@welcomehome.org> 287 288 pass the NetConnection object correctly to the Handler and then to the plugin so the oflaDemo can get the path for all media files. 289 2902009-08-25 rob@welcomehome.org 291 292 add more comments. 293 2942009-08-25 rob@welcomehome.org 295 296 support an init() function to get the version number and description of the plugin, and to initialize the plugin with the NetConnection info. 297 2982009-08-25 rob@welcomehome.org 299 300 Store the NetConnection data, so we can hand off it's info to the Handler.. 301 3022009-08-25 rob@welcomehome.org 303 304 Store the NetConnection data in the Handler, as each cgi-bin may need the info it contains. 305 3062009-08-25 rob@welcomehome.org 307 308 Don't sleep before writing to the network. 309 3102009-08-24 Rob Savoye <rob@welcomehome.org> 311 312 use an argument to get the proper environment variable to use for plugins. 313 3142009-08-22 Rob Savoye <rob@welcomehome.org> 315 316 add initial support for a Cygnal manual, someday... 317 3182009-08-22 Rob Savoye <rob@welcomehome.org> 319 320 minor reformatting. 321 3222009-08-22 Rob Savoye <rob@welcomehome.org> 323 324 add minimal FCSubscribe support. 325 3262009-08-22 Rob Savoye <rob@welcomehome.org> 327 328 fix compiler warnings. 329 3302009-08-22 Rob Savoye <rob@welcomehome.org> 331 332 Refactor file directory scanning. 333 3342009-08-22 Rob Savoye <rob@welcomehome.org> 335 336 store active peers seperately from the total list of peers. 337 3382009-08-22 Rob Savoye <rob@welcomehome.org> 339 340 add server support for the Red5 OflaDemo test for streams. 341 3422009-08-22 Rob Savoye <rob@welcomehome.org> 343 344 add server support for the Red5 OflaDemo test for streams. 345 3462009-08-20 Rob Savoye <rob@welcomehome.org> 347 348 Use the protocl in the peers.conf list. 349 Sucessfully make aqn RTMP connection to the other cygnal. 350 Add stream control methods for NetStream, is is not handled 351 by a cgi, but my ourselves for disk streaming. 352 3532009-08-20 Rob Savoye <rob@welcomehome.org> 354 355 add stream control methods. 356 3572009-08-20 Rob Savoye <rob@welcomehome.org> 358 359 return an empty Element for tcurl, if there is no NetConnection data packet in the last handhsake. 360 3612009-08-20 Rob Savoye <rob@welcomehome.org> 362 363 check for cnnect() errors. 364 3652009-08-20 Rob Savoye <rob@welcomehome.org> 366 367 update syntax. 368 3692009-08-20 Rob Savoye <rob@welcomehome.org> 370 371 shutdown and close the file descriptor on any connect() error. 372 3732009-08-20 Rob Savoye <rob@welcomehome.org> 374 375 add new ObjectURI as a parameter. 376 3772009-08-18 Rob Savoye <rob@welcomehome.org> 378 379 Use new event handler when multi-threaded too. 380 3812009-08-18 Rob Savoye <rob@welcomehome.org> 382 383 be Cygnal, not Jetty. 384 3852009-08-18 Rob Savoye <rob@welcomehome.org> 386 387 be Cygnal, not Jetty. Minor reformating. 388 3892009-08-18 Rob Savoye <rob@welcomehome.org> 390 391 add new SharedObject cgi-bin for Cygnal. 392 3932009-08-18 Rob Savoye <rob@welcomehome.org> 394 395 add initial stubs for SharedObject test case using the red5 one. 396 3972009-08-18 Rob Savoye <rob@welcomehome.org> 398 399 migrate from rtmp branch. 400 4012009-08-18 Rob Savoye <rob@welcomehome.org> 402 403 change string size test back to the old way. 404 4052009-08-18 Rob Savoye <rob@welcomehome.org> 406 407 use log_network instead of log_debug. 408 4092009-08-18 Rob Savoye <rob@welcomehome.org> 410 411 Use the correct version for the client from the gnashrc file. 412 build the final handhshake packet correctly. Don't forget to add the 413 RTMP header every CHUNK size (128 bytes) ! 414 4152009-08-18 Rob Savoye <rob@welcomehome.org> 416 417 pass the right byte count. 418 4192009-08-18 Rob Savoye <rob@welcomehome.org> 420 421 move previous body size to rtmp from handler. 422 4232009-08-18 Rob Savoye <rob@welcomehome.org> 424 425 make less verbose. 426 4272009-08-18 Rob Savoye <rob@welcomehome.org> 428 429 fix RTMP header decoding to handle continuation packets correctly. 430 4312009-08-15 Rob Savoye <rob@welcomehome.org> 432 433 don't forget to prefix the RTMP header before the NetConnection packet../../utilities/gprocessor -vv -n -vn SharedObject_asv8.swf 434 4352009-08-14 Rob Savoye <rob@welcomehome.org> 436 437 add method to send a response to the client. 438 4392009-08-13 Rob Savoye <rob@welcomehome.org> 440 441 minor formatting adjustments. 442 4432009-08-13 Rob Savoye <rob@welcomehome.org> 444 445 Compiles again, not part of the build yet as it's merely migrated from another old branch at this stage. 446 4472009-08-12 Rob Savoye <rob@welcomehome.org> 448 449 add the NetConnection from the rtmp branch. 450 4512009-08-12 Rob Savoye <rob@welcomehome.org> 452 453 migrate from rtmp branch. 454 4552009-08-11 Rob Savoye <rob@welcomehome.org> 456 457 process incoming messages. If INVOKE, pass to plugin, and then transmit the result back to the client. 458 4592009-08-11 Rob Savoye <rob@welcomehome.org> 460 461 add a private variable to store the reponse. 462 4632009-08-11 Rob Savoye <rob@welcomehome.org> 464 465 Movre initModule() from Cygnal to Handler class. Add methods to Handler 466 for reading and writing data to the plugin if it's loaded. 467 4682009-08-11 rob@welcomehome.org 469 470 use the correct variable names so the cgi-bins get built recursively when enabled. 471 4722009-08-11 rob@welcomehome.org 473 474 scan directories looking for Cygnal plugins. Load the plugin if it matches the 475 name in the NetConnection::connect() for the server side script to execute. 476 Search the plugin when loaded for the two entry points used to communicate with 477 it. Currently as a temporary test, the two entry points are executed 478 sucessfully with test data. 479 4802009-08-11 rob@welcomehome.org 481 482 less verbose. 483 4842009-08-11 rob@welcomehome.org 485 486 add read and write functions to be exported for Cygnal. 487 4882009-08-11 rob@welcomehome.org 489 490 add the path the the debug messages on module loading. 491 4922009-08-11 rob@welcomehome.org 493 494 always build the cgi-bins. 495 4962009-08-10 Rob Savoye <rob@welcomehome.org> 497 498 scan for plugins, and if found, load them. Currently plugins aren't executed. 499 5002009-08-10 Rob Savoye <rob@welcomehome.org> 501 502 add test for whether any cgi-bins have been started or not. 503 5042009-08-10 Rob Savoye <rob@welcomehome.org> 505 506 make protected, not private so we can be inherited from. 507 5082009-08-10 Rob Savoye <rob@welcomehome.org> 509 510 check in patch from stefasab <stefasab...gmail.com> to simplify setting up the table. 511 5122009-08-10 Rob Savoye <rob@welcomehome.org> 513 514 remove the .la file too. 515 5162009-08-10 Rob Savoye <rob@welcomehome.org> 517 518 build the echo test as a plugin, instead of a standalone executable. 519 5202009-08-09 rob@welcomehome.org 521 522 start refactoring rtmp_handler to work the new way everything else does. 523 5242009-08-09 rob@welcomehome.org 525 526 add new event handler the supports multiple protocols. 527 5282009-08-09 rob@welcomehome.org 529 530 use the largest fd value, not the count of file descriptors when calling select(). 531 5322009-08-09 rob@welcomehome.org 533 534 add a mutex to the global Cygnal class. 535 5362009-08-09 rob@welcomehome.org 537 538 minor formatting tweaks. 539 5402009-08-09 rob@welcomehome.org 541 542 add a mutex to protect updating the map of connected clients. 543 5442009-08-09 Rob Savoye <rob@welcomehome.org> 545 546 add methods for manipulating the map of Handlers. 547 5482009-08-09 Rob Savoye <rob@welcomehome.org> 549 550 use the new processClientResponse() to handle the handshake process. Display the cgi-bin path from the NetConnection::connect() packet. 551 5522009-08-09 Rob Savoye <rob@welcomehome.org> 553 554 sucessfully handle the server side of the handshake process again. 555 5562009-08-09 Rob Savoye <rob@welcomehome.org> 557 558 process the handshake and extract the tcUrl from the NetConnection::connect() INVOKE packet. 559 5602009-08-09 Rob Savoye <rob@welcomehome.org> 561 562 reverse the result of empty(), it was backwards. 563 5642009-08-09 Rob Savoye <rob@welcomehome.org> 565 566 refactor server side processing of RTMP handshakes. Add documentation. 567 5682009-08-09 Rob Savoye <rob@welcomehome.org> 569 570 use lexical cast to eliminate warnings. Use new getTime() method. 571 5722009-08-09 Rob Savoye <rob@welcomehome.org> 573 574 add initial support for probing the peers. 575 5762009-08-09 Rob Savoye <rob@welcomehome.org> 577 578 add getTime() method to get the 32bit time value used for timestamps. Add documentation. 579 5802009-08-09 Rob Savoye <rob@welcomehome.org> 581 582 return the size of the vector after adding data. 583 5842009-08-08 Rob Savoye <rob@welcomehome.org> 585 586 read in the file of peers. 587 5882009-08-08 Rob Savoye <rob@welcomehome.org> 589 590 Merge from trunk. Add peers.conf file. 591 5922009-09-07 Markus Gothe <nietzsche@lysator.liu.se> 593 594 Suprise, it's 2009 now! and © didn't look right in iceweasel 595 5962009-09-06 Rob Savoye <rob@welcomehome.org> 597 598 minor reformatting. 599 6002009-09-06 Rob Savoye <rob@welcomehome.org> 601 602 make sure png.h has been found by configure. 603 6042009-09-06 Rob Savoye <rob@welcomehome.org> 605 606 add libmedia to the link. 607 6082009-09-06 Sandro Santilli <strk@keybit.net> 609 610 Hints on where to find docbook related packaged on deb-based systems 611 6122009-09-03 Rob Savoye <rob@welcomehome.org> 613 614 FreeBSD puts kde4-config in a new location. 615 6162009-09-03 Rob Savoye <rob@welcomehome.org> 617 618 include AudioInput in win32 builds too. 619 6202009-09-03 Rob Savoye <rob@welcomehome.org> 621 622 always include AudioInput for now. 623 6242009-09-03 Rob Savoye <rob@welcomehome.org> 625 626 Build the default media handler even if no media is specified so the class at the least exists. 627 6282009-09-03 Rob Savoye <rob@welcomehome.org> 629 630 mingw32 doesn't like DELETE as a name, so change it. 631 6322009-09-03 Rob Savoye <rob@welcomehome.org> 633 634 store a local copy of the latest dejagnu.h file that supports xfail. The next DejaGnu release may not happen for quite a while... 635 6362009-09-03 Rob Savoye <rob@welcomehome.org> 637 638 FreeBSD want's LIBINTL at link time. 639 6402009-09-03 Rob Savoye <rob@welcomehome.org> 641 642 include stat.h to keep FreeBSD happy. 643 6442009-09-02 Rob Savoye <rob@welcomehome.org> 645 646 add new utilities and cygnalrc files. 647 6482009-08-31 Markus Gothe <nietzsche@lysator.liu.se> 649 650 Added misc tags 651 6522009-08-31 Markus Gothe <nietzsche@lysator.liu.se> 653 654 Added misc tags 655 6562009-08-31 Markus Gothe <nietzsche@lysator.liu.se> 657 658 minor 659 6602009-08-31 Markus Gothe <nietzsche@lysator.liu.se> 661 662 Added misc tags 663 6642009-08-31 Markus Gothe <nietzsche@lysator.liu.se> 665 666 Added misc tags 667 6682009-08-31 Markus Gothe <nietzsche@lysator.liu.se> 669 670 Added misc tags 671 6722009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 673 674 Fix it for __MACH__, by tracking it down to X.h 675 6762009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 677 678 Typo 679 6802009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 681 682 Do some wiz-magic on OS X 683 6842009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 685 686 Fixes gtk-glext on OS X Leopard 687 6882009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 689 690 Fixes gtk-glext on OS X Leopard 691 6922009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 693 694 migrate to new GUI API 695 6962009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 697 698 migrate to new GUI API 699 7002009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 701 702 Fixed buggy OGL-stuff nobody have compiled in ages 703 7042009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 705 706 Fixed buggy OGL-stuff nobody have compiled in ages 707 7082009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 709 710 Fixed buggy OGL-stuff nobody have compiled in ages 711 7122009-08-30 Markus Gothe <nietzsche@lysator.liu.se> 713 714 Fixed buggy OGL-stuff nobody have compiled in ages 715 7162009-08-29 Markus Gothe <nietzsche@lysator.liu.se> 717 718 Dont redefine GL_GLEXT_PROTOTYPES 719 7202009-08-29 Markus Gothe <nietzsche@lysator.liu.se> 721 722 Code refactoring 723 7242009-08-28 Udo Giacomozzi <udo.gnu@nova-sys.net> 725 726 always include GLIB flags because they might be necessary for GST 727 7282009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 729 730 Implement part of an interface for VideoInput, add notes on what's required 731 for the rest of it. 732 733 The advantages of this are that it is possible to implement Camera as a Relay, 734 to assign the MediaHandler dynamically, to drop ifdefs, to make it possible 735 to implement an ffmpeg VideoInput class, and generally to make the code 736 into a half-way useful design. 737 738 The disadvantage is that many unit tests had to be dropped. Because the 739 design has changed (and needs to change much more) they weren't useful. 740 7412009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 742 743 Tests pass again. 744 7452009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 746 747 Drop debugging. Expect some failures. 748 7492009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 750 751 Correct Microphone.names. 752 7532009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 754 755 Add stubbed VideoInputFfmpeg class. 756 7572009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 758 759 Add stubbed VideoInputFfmpeg class. 760 7612009-08-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 762 763 Make some attempt to write a proper interface for VideoInput. 764 765 This involves significant changes to VideoInputGst, including the tests. The 766 test now only uses the public interface of VideoInput (except in a few 767 cases). 768 769 Implementation-specific requirements are not tested. Instead assertions are 770 used in the implementation. 771 772 Tests for bad values have been removed. There is no way to set dimensions from 773 ActionScript. Instead, a width/height is requested and the VideoInput class 774 should select an appropriate available one. 775 776 The tests should be replaced with generic tests when this functionality is 777 implemented. 778 7792009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 780 781 Sort out MovieClip natives, add a new property. 782 7832009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 784 785 Add a couple of missed natives. 786 7872009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 788 789 Do MovieClip natives. 790 7912009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 792 793 Test for presence of MovieClip.beginMeshFill. 794 7952009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 796 797 More new implementation. 798 7992009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 800 801 Passing tests. 802 8032009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 804 805 Implement the AsSetupError function. 806 8072009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 808 809 Implement more classes with Relay objects, correct properties. 810 811 Handle more creation functions centrally. 812 8132009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 814 815 Minor cleanup. 816 8172009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 818 819 Fix unused variables warning. 820 8212009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 822 823 Modify includes for moved files. 824 8252009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 826 827 Move NetStream and NetConnection to flash/net. 828 8292009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 830 831 TextFormat properties pass. SWF5 and 6 fail because of the string table 832 case bug, 8 because it has two more properties. 833 8342009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 835 836 Implement TextFormat as a relay. Get its properties and native functions 837 more correct. 838 8392009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 840 841 Passing tests. 842 8432009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 844 845 Do ColorTransform.toString less efficiently but more compatibly. 846 8472009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 848 849 Correct prop flags more. 850 8512009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 852 853 Correct propflags. 854 8552009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 856 857 Use a relay and native functions for ColorTransform. 858 8592009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 860 861 Fix build. 862 8632009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 864 865 Use creation functions more. 866 8672009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 868 869 Use object creation functions in System. Drop statics. 870 8712009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 872 873 Use createObject(). 874 8752009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 876 877 Drop prototype, use createObject(). 878 8792009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 880 881 No need for separate prototype. 882 8832009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 884 885 Use createObject(). 886 8872009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 888 889 Replace createObject calls. 890 8912009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 892 893 Drop createObject function with prototype argument. 894 8952009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 896 897 Update documentation. 898 8992009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 900 901 Change Global_as::createObject() to return an instance of Object, as this 902 is almost always what's needed. 903 9042009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 905 906 Use creation functions. 907 9082009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 909 910 Don't expose static prototype outside implementation file. 911 9122009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 913 914 Get the numbers right. 915 9162009-08-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 917 918 Add TextField and space for Button natives. 919 9202009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 921 922 Add/correct XML properties. 923 9242009-08-27 Udo Giacomozzi <udo.gnu@nova-sys.net> 925 926 Fix typo ($media_handler is all lower-case). Fixes compilation for non-GTK builds who need Gstreamer 927 9282009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 929 930 Register more natives; get the difference between them correct. More passes 931 in swfdec testsuite. 932 9332009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 934 935 Passing tests. 936 9372009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 938 939 Use native functions where necessary, restoring passes in swfdec testsuite. 940 9412009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 942 943 Always create built-in functions with a prototype. This fails when 944 native functions are implemented as built-ins. Start correcting that. 945 9462009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 947 948 Add Accessibility natives. 949 9502009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 951 952 Fix Error properties. 953 9542009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 955 956 Remove obsolete functions from interface. Correct XML properties. 957 9582009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 959 960 Drop things from Machine that weren't working and shouldn't be done like 961 that anyway. 962 9632009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 964 965 Drop isDateObject function from Date_as too. 966 9672009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 968 969 Document relays. 970 9712009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 972 973 Drop isDateObject(); this is now done properly. 974 9752009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 976 977 Drop useless virtual methods. 978 9792009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 980 981 More passes. 982 9832009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 984 985 Drop override of get/set member. Implement loaded and status properties 986 more correctly. 987 9882009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 989 990 Expect failures. 991 9922009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 993 994 Totals. 995 9962009-08-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 997 998 Checks. 999 10002009-08-25 Sandro Santilli <strk@keybit.net> 1001 1002 Use log_debug for debugging, not log_trace 1003 10042009-08-24 Sandro Santilli <strk@keybit.net> 1005 1006 Use log_debug for debugging, not log_trace 1007 10082009-08-24 Sandro Santilli <strk@keybit.net> 1009 1010 text-field-hscroll test now succeeds in versions 6-8. 1011 10122009-08-24 Markus Gothe <nietzsche@lysator.liu.se> 1013 1014 Fixed compilation issue 1015 10162009-08-24 Markus Gothe <nietzsche@lysator.liu.se> 1017 1018 Fix DSOEXPORTs 1019 10202009-08-21 Bob Naugle <bobbynaugs@gmail.com> 1021 1022 merge from branch 1023 10242009-08-21 Bob Naugle <bobbynaugs@gmail.com> 1025 1026 Provide member stubs (bottomScroll, hScroll, maxHScroll...) 1027 Update test cases 1028 10292009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1030 1031 More refactoring. 1032 10332009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1034 1035 Correct XMLSocket.onData, drop statics. 1036 10372009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1038 1039 Fix misc-ming.all testsuite. 1040 10412009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1042 1043 Fix samples as well. 1044 10452009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1046 1047 Drop get_text_value as as_object virtual function. 1048 1049 Cast to TextField in tests to use TextField's get_text_value. Don't use it 1050 in logging. 1051 10522009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1053 1054 Test type of XML declarations. Fix silly typo that's been unnoticed 1055 for months. 1056 10572009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1058 1059 Rename Proxy to Relay for consistency with swfdec's similar class. They did 1060 invent it first, after all. 1061 1062 Introduce ActiveRelay for native objects that require an update on each 1063 advance. Implement for Sound, LoadVars, XML, NetConnection, and NetStream. 1064 Allows subclassing of these built-in classes, fixing blip.tv (bug #27214). 1065 1066 This involves some changes to XML and LoadVars that aren't automatically 1067 tested, so there may be some uncaught regressions. Some were spotted and 1068 fixed during manual testing. 1069 10702009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1071 1072 Add note. 1073 10742009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1075 1076 Clean up a bit. 1077 10782009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1079 1080 Fix warning, tidy up names. 1081 10822009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1083 1084 Drop static NetConnection prototype. 1085 10862009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1087 1088 Drop queueLoad as a virtual function of as_object. 1089 10902009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1091 1092 It was already tested a bit. Fix those tests. 1093 10942009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1095 1096 Don't rely on as_object virtual methods. Fixes sendAndLoad again. The exact 1097 point where sendAndLoad with a non-loadable object fails needs testing. 1098 10992009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1100 1101 Fix ConnectionHandler's reachable resources again. 1102 11032009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1104 1105 Don't include NetConnection_as.h in SharedObject_as.h. 1106 11072009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1108 1109 Insert space before colon. 1110 11112009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1112 1113 Fix some failed renames. 1114 11152009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1116 1117 Rename UpdatableProxy to ActiveRelay. 1118 11192009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1120 1121 Rename Proxy to Relay, proxy() to relay() etc. 1122 11232009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1124 1125 Add documentation for new functions, Proxies and GC information. 1126 11272009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1128 1129 Rename checkType to ensureNativeType. 1130 11312009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1132 1133 Rename isInstanceOf to isNativeType. 1134 11352009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1136 1137 Fix isInstanceOf(); 1138 11392009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1140 1141 Improve GC marking. 1142 1143 Renaming some Proxy member functions and change access. 1144 1145 Temporary fix to crash in isInstanceOf with null object, to be fixed 1146 properly when testsuite completes. 1147 11482009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1149 1150 Implement Boolean as a native constructor. 1151 11522009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1153 1154 Implement Number as a native constructor. 1155 11562009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1157 1158 Don't fake things. 1159 11602009-08-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 1161 1162 Update class. 1163 11642009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1165 1166 Drop unused functions, fix some obvious bugs. 1167 11682009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1169 1170 Implement UpdatableProxy, use where necessary. Fix NetStream so that derived 1171 classes work. Now blip.tv works again! 1172 1173 Needs a lot of cleaning up. 1174 11752009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1176 1177 Cleanups, reduce code duplication. 1178 11792009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1180 1181 Minor cleanup. 1182 11832009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1184 1185 Minor cleanups. 1186 11872009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1188 1189 Use anonymous namespace. 1190 11912009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1192 1193 Really drop statics. 1194 11952009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1196 1197 Drop statics in flash/events. 1198 11992009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1200 1201 tmp 1202 12032009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1204 1205 Use registration function for more built-in classes. 1206 12072009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1208 1209 Drop type usage. 1210 12112009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1212 1213 Property attaching functions were the right way round before I ruined it. 1214 12152009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1216 1217 No static properties. 1218 12192009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1220 1221 Use registration functions more widely. 1222 12232009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1224 1225 Use registration function. 1226 12272009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1228 1229 Get functions the right way round. 1230 12312009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1232 1233 Drop more static prototypes. 1234 12352009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1236 1237 Drop more subclasses and static prototypes. 1238 12392009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1240 1241 Drop more subclasses, use registerBuiltinClass. 1242 12432009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1244 1245 Add convenience function for creating built-in classes. Use it in 1246 some places. 1247 12482009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1249 1250 Remove statics from String_as. 1251 12522009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1253 1254 Remove statics from ContextMenu. 1255 12562009-08-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 1257 1258 Implement more flexible and less verbose class for function arguments. 1259 12602009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1261 1262 Add Proxy member of as_object to handle type-dependent data. This replaces 1263 the practice of using subclasses and allows the type to be assigned by 1264 a constructor. It also removes the need for static prototypes. 1265 1266 Currently String, Boolean, Number, and Date are implemented like this, passing 1267 new and old tests. 1268 1269 Test super more and correct the implementation so that construction of 1270 objects derived from native classes works (as long as these use the proxy 1271 object implementation). 1272 1273 Implement various native functions. 1274 1275 Further cleanups are needed. 1276 12772009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1278 1279 Correct ASconstructor implementation, passing tests. 1280 12812009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1282 1283 Implement Boolean and Number functions as natives. Register them. 1284 1285 Implement ASconstructor. 1286 12872009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1288 1289 Don't store super's __proto__ and __constructor__ in as_super; store the 1290 super object instead and retrieve them when needed (tested to change 1291 during a constructor). 1292 1293 Use an ugly hack to make sure super calls count as an instantiation. Still 1294 no idea how to do this properly. 1295 12962009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1297 1298 More tests. 1299 13002009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1301 1302 Test super more. 1303 13042009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1305 1306 More version-dependent tests. 1307 13082009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1309 1310 Tests pass now that String is constructed more correctly. 1311 13122009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1313 1314 Don't ruin AMF serialization. Optimize (for readability) algorithm slightly. 1315 13162009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1317 1318 Add generic function for checking object types. 1319 1320 Drop duplicated code for convert_to_primitive and to_primitive. Any possible 1321 speed benefit of convert_to_primitive (unlikely) is outweighed by the 1322 annoyance of having two identical algorithms, and can easily be optimized 1323 again anyway. 1324 13252009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1326 1327 Minor cleanup. 1328 13292009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1330 1331 Use Proxy for Date and String. 1332 13332009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1334 1335 Drop more now unused code. 1336 13372009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1338 1339 Handle corner case (super not implemented correctly). 1340 13412009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1342 1343 Not all versions pass yet. More tests. 1344 13452009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1346 1347 Temp 1348 13492009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1350 1351 Tests in swfdec testsuite now pass. 1352 13532009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1354 1355 Old test now passes. 1356 13572009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1358 1359 String.prototype.valueOf is not the same as Object.prototype.toString. 1360 Implement it correctly. Implement Object.prototype.toString correctly. 1361 Move to Object.cpp, as it shouldn't be used anywhere else. 1362 1363 New tests for toString and valueOf. Passes in swfdec testsuite and for 1364 old and new tests in actionscript.all. 1365 13662009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1367 1368 Version-dependent return. 1369 13702009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1371 1372 Correct expected result. 1373 13742009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1375 1376 More tests, correct totals. 1377 13782009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1379 1380 Get totals correct. 1381 13822009-08-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 1383 1384 Test Object.prototype.toString. 1385 13862009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1387 1388 Drop get_primitive_value altogether. The specs misleadingly suggest that 1389 Object.valueOf returns a different primitive depending on the type of the 1390 object. In fact, each Object type (String, Boolean etc) has a different 1391 valueOf function that only works with an instance of that particular object. 1392 13932009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1394 1395 Drop get_primitive_value, which did the wrong thing and was probably never 1396 used. 1397 13982009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1399 1400 Don't use get_primitive_value in Number_as. 1401 14022009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1403 1404 Drop more useless code. 1405 14062009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1407 1408 Drop get_numeric_value, particularly as a virtual function of as_object, 1409 as it's not used. 1410 14112009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1412 1413 Use a polymorphic proxy object instead of an as_object subclass type to 1414 implement the Boolean type. 1415 14162009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1417 1418 Implement difference between native and built-in functions. 1419 1420 Drop static data usage for built-in functions (except those that Gnash 1421 implements more like a native function). 1422 1423 Various cleanups and fixes. 1424 14252009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1426 1427 Drop try/catch mess and incorrect log messages. 1428 14292009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1430 1431 More use of registerBuiltinObject(). 1432 14332009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1434 1435 Replace more duplicated code. 1436 14372009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1438 1439 Use registerBuiltinObject more. 1440 14412009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1442 1443 Use a single function for creating and registering built-in objects. 1444 14452009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1446 1447 Drop more static data. 1448 14492009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1450 1451 More cleanups, making data non-static, and test corrections. 1452 14532009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1454 1455 Make more pointers non-static. 1456 14572009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1458 1459 Drop static LocalConnection data. 1460 14612009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1462 1463 Remove accidentally committed tests. 1464 14652009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1466 1467 Clean up. 1468 14692009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1470 1471 Make Video constructor non-static. Minor cleanups. 1472 14732009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1474 1475 New tests, passes. 1476 14772009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1478 1479 Drop class and type for CustomActions, as it's just a simple object. 1480 14812009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1482 1483 Use more passed-in prototypes. 1484 14852009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1486 1487 Pass for builtin function. 1488 14892009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1490 1491 New ASconstructor tests. 1492 14932009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1494 1495 Separate native and builtin functions properly. Register Function.call 1496 and Function.apply as native. 1497 1498 Experiment with String native constructor (not really finished). 1499 15002009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1501 1502 Version dependent. 1503 15042009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1505 1506 Another pass. 1507 15082009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1509 1510 Passes. 1511 15122009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1513 1514 Add tests for ASconstructor and ASnative. 1515 15162009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1517 1518 Introduce NativeFunction for real native functions. 1519 15202009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1521 1522 Move function property construction out of builtin_function and into 1523 Globals, where it is clearer and easier to maintain. 1524 15252009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1526 1527 Header. 1528 15292009-08-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 1530 1531 Don't insist on prototype being an object. 1532 15332009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1534 1535 SWF5 passes now. 1536 15372009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1538 1539 Drop unnecessary Stage_as type. 1540 15412009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1542 1543 Drop type. 1544 15452009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1546 1547 Drop type. 1548 15492009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1550 1551 Implement AsBroadcaster correctly, remove reliance on static data. 1552 15532009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1554 1555 Color no longer relies on static data. 1556 15572009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1558 1559 Error no longer relies on static data. 1560 15612009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1562 1563 Math class no longer relies on singletons. 1564 15652009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1566 1567 Don't modify functions by adding a prototype property when called as a 1568 constructor. 1569 1570 Expose constructor property to swf5 as well (was tested, but not implemented). 1571 15722009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1573 1574 Use this pointer when constructing Color. 1575 15762009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1577 1578 Drop unused code. 1579 15802009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1581 1582 Don't duplicate so much code in constructInstance(). Allow for possibility 1583 of constructors operating on 'this' pointer. 1584 15852009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1586 1587 Use a separate flag for isInstantiation, as the this_ptr really shouldn't 1588 be 0 for built-in functions. 1589 15902009-08-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 1591 1592 More instance and prototype tests. 1593 15942009-08-14 Sharad Desai <ssdesai1@gmail.com> 1595 1596 TextLineMetrics_as.hx and Security_as.hx does not fail in pp now 1597 15982009-08-14 Sharad Desai <ssdesai1@gmail.com> 1599 1600 Security_as.hx does not fail in pp now 1601 16022009-08-14 Sharad Desai <ssdesai1@gmail.com> 1603 1604 TextLineMetrics_as.hx passes all in pp now 1605 16062009-08-14 Sharad Desai <ssdesai1@gmail.com> 1607 1608 TextRender_as.hx does not fail in pp now 1609 16102009-08-14 Sharad Desai <ssdesai1@gmail.com> 1611 1612 TextRender_as.hx does not fail in pp now 1613 16142009-08-14 Sharad Desai <ssdesai1@gmail.com> 1615 1616 NetStream_as.hx does not fail in gnash or pp 1617 16182009-08-14 Sharad Desai <ssdesai1@gmail.com> 1619 1620 NetStream_as.hx does not fail in gnash or pp 1621 16222009-08-14 Sharad Desai <ssdesai1@gmail.com> 1623 1624 Minor change 1625 16262009-08-14 Sharad Desai <ssdesai1@gmail.com> 1627 1628 Minor change 1629 16302009-08-14 Sandro Santilli <strk@keybit.net> 1631 1632 Fix capitalization of FFmpeg 1633 16342009-08-14 Andrea Palmat? <andrea@amigasoft.net> 1635 1636 Small changes to TextField class to avoid errors with INLINE definition. 1637 16382009-08-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 1639 1640 Revert change to actionscript.all/enumerate.as. enumerate2 is not a typo, 1641 but a crucial part of the test - which is why it fails now. Update ming if 1642 it fails to compile. 1643 16442009-08-13 Jon Crider <jon.crider@gmail.com> 1645 1646 Updates to haxe tests, Array still needs work 1647 16482009-08-13 Jon Crider <jon.crider@gmail.com> 1649 1650 updates to haxe test cases, make them work with pp. Array still needs more work 1651 16522009-08-13 Jon Crider <jon.crider@gmail.com> 1653 1654 Changed xpass/xfail to pass/fail based on recent changes in BtimapData.cpp 1655 16562009-08-13 Jon Crider <jon.crider@gmail.com> 1657 1658 merged from trunk 1659 16602009-08-13 Sharad Desai <ssdesai1@gmail.com> 1661 1662 Minor touch-ups 1663 16642009-08-13 Sharad Desai <ssdesai1@gmail.com> 1665 1666 Minor touch-ups 1667 16682009-08-13 Jon Crider <jon.crider@gmail.com> 1669 1670 Minor changes to output of many test cases for clarity. Major changes to haxe test case display/BitmapData_as.hx. Added much imporved tests for the pp. Will test again in light of recent changes to BitmapData.cpp 1671 16722009-08-13 Jon Crider <jon.crider@gmail.com> 1673 1674 updating haxe test cases to work in the pp 1675 16762009-08-13 Sharad Desai <ssdesai1@gmail.com> 1677 1678 Modified TextField.cpp url case and modified MovieClip_as.hx to pass all tests in the pp 1679 16802009-08-13 Sharad Desai <ssdesai1@gmail.com> 1681 1682 Modified TextField.cpp url case and modified test case to pass all tests in the pp 1683 16842009-08-13 Sharad Desai <ssdesai1@gmail.com> 1685 1686 System_as.hx now passes all cases in pp 1687 16882009-08-13 Sharad Desai <ssdesai1@gmail.com> 1689 1690 System_as.hx now passes all cases in pp 1691 16922009-08-13 Sharad Desai <ssdesai1@gmail.com> 1693 1694 LoaderInfo_as.hx needs valid url to pass test cases; however if url is not valid, then test won't run--but won't result in any failures--a note will pop up in the test case to let the user know of this 1695 16962009-08-13 Sharad Desai <ssdesai1@gmail.com> 1697 1698 LoaderInfo_as.hx needs valid url to pass test cases; however if url is not valid, then test won't run--but won't result in any failures--a note will pop up in the test case to let the user know of this 1699 17002009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1701 1702 Do Color class correctly. 1703 17042009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1705 1706 Handle target string as well as MovieClip argument. Test that the processing 1707 happens on each call, not on construction. 1708 17092009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1710 1711 Get properties more correct, but not completely due to the over-complicated 1712 way Gnash adds some of them. 1713 17142009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1715 1716 Add missed check for MovieClip existence. Use global to create object. 1717 17182009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1719 1720 Implement Color class as expected using target property. Removes the 1721 need for a separate Color_as class. 1722 17232009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1724 1725 Add hasOwnProperty for SWF5 too. 1726 17272009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1728 1729 Various fixes, tests and test passes. 1730 17312009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1732 1733 More swfdec test passes. 1734 17352009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1736 1737 Get Date properties right. Make constructor function non-static. 1738 17392009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1740 1741 Date.prototype.valueOf is an alias for Date.prototype.getTime. Fix 1742 Date.UTC flags. 1743 17442009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1745 1746 Passes for BitmapData constructor. 1747 17482009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1749 1750 Now SWF8 passes as well, so no need for the ifdef. 1751 17522009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1753 1754 Passes for swfdec ASSetNative. 1755 17562009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1757 1758 Add our own tests for ASSetNative. 1759 17602009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1761 1762 Implement ASSetNative. 1763 17642009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1765 1766 Passes in swfdec testsuite. 1767 17682009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1769 1770 Fail to construct BitmapData under some circumstances. Passes actionscript.all 1771 tests. 1772 17732009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1774 1775 Make TextFormat AS constructor non-static. Fix initialization order of 1776 variables. 1777 17782009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1779 1780 Clean up Accessibility class and correct properties. 1781 17822009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1783 1784 Expect new TextFormat passes. 1785 17862009-08-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 1787 1788 Fix ffmpeg compile. 1789 17902009-08-12 Sharad Desai <ssdesai1@gmail.com> 1791 1792 Made some modifications to the url and target properties, as well as touching up some test cases so they work in the pp 1793 17942009-08-12 Sharad Desai <ssdesai1@gmail.com> 1795 1796 Made some modifications to the url and target properties, as well as touching up some test cases so they work in the pp 1797 17982009-08-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 1799 1800 Minor fix to AsBroadcaster. 1801 18022009-08-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 1803 1804 New passes in swfdec testsuite. 1805 18062009-08-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 1807 1808 Set the return of ASnative(101, 12) as broadcastMessage. Don't assert 1809 that it's a function, as it may not be. 1810 18112009-08-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 1812 1813 As ASnative to named strings. 1814 18152009-08-12 Ben Limmer <limmer@colorado.edu> 1816 1817 fixed test cases to conform with Adobe player and changed some implementations to Camera and Microphone classes 1818 18192009-08-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 1820 1821 Don't make BitmapMovie::advance a no-op, or it breaks things. 1822 18232009-08-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 1824 1825 Call MovieClip::advance() in BitmapMovie::advance(). Fixes the tagesschau 1826 atlas SWF again. 1827 18282009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1829 1830 Minor cleanups and improvements to constructor. 1831 18322009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1833 1834 Clean up the String constructor at the expense of making its prototype 1835 uglier (static for both AVM1 and AVM2). 1836 18372009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1838 1839 Drop default argument to Number_as constructor. 1840 18412009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1842 1843 Drop unused Boolean constructor. 1844 18452009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1846 1847 Clean up Boolean, make its constructor non-static. 1848 18492009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1850 1851 Clean up Number class. 1852 18532009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1854 1855 Clean up and make object conversion more consistent (and correct); 1856 importantly, this removes the need to access prototype code from outside 1857 various files. 1858 1859 Add tests for those kind of conversions. 1860 1861 Fix a bug in XML's and LoadVars's sendAndLoad method. 1862 1863 Newly-added swfdec tests pass. 1864 18652009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1866 1867 Fix querystring properly, so that at least part of the tagesschau atlas 1868 works again. 1869 18702009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1871 1872 Minor cleanups. 1873 18742009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1875 1876 Use the correct URL for sendAndLoad methods. 1877 18782009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1879 1880 Don't use ensureType in Mouse.show or Mouse.hide. It now makes tests fail 1881 in actionscript.all/Instance.as because the function returns undefined when 1882 used as a constructor if not called as a member function. That was never 1883 correct, and was exposed as a bug by allowing AS constructors to return 1884 undefined. 1885 18862009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1887 1888 Rearrange file. 1889 18902009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1891 1892 Use helper function to catch exceptions where necessary. 1893 18942009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1895 1896 Helper function for conversion to object. 1897 18982009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1899 1900 Drop init_number_instance. 1901 19022009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1903 1904 Drop init_boolean_instance. 1905 19062009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1907 1908 Throw AS constructor exceptions back to the caller instead of handling 1909 them. 1910 19112009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1912 1913 Construct all basic object types (String, Number, Boolean) in the same 1914 way. Throw exception if the type has been deleted, so that the constructor 1915 returns an undefined value. 1916 19172009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1918 1919 Allow construction of objects to fail when an exception is thrown. 1920 19212009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1922 1923 Gnash fails the new tests still. 1924 19252009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1926 1927 Test what happens when global classes are deleted. 1928 19292009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1930 1931 Drop init_string_instance. Do it all in Globals.cpp. 1932 19332009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1934 1935 Simplify Object constructor so that it passes the swfdec tests as well. 1936 19372009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1938 1939 Return correct type of object for null or undefined values. 1940 19412009-08-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 1942 1943 Test constructing objects from undefined or null. 1944 19452009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 1946 1947 Various improvements to soldumper. 1948 19492009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 1950 1951 Improvements to soldumper from Stefano Sabatini. 1952 19532009-08-08 Stefano Sabatini <stefasab@gmail.com> 1954 1955 Make soldumper exit with 1 in case of missing arguments. 1956 19572009-08-08 Stefano Sabatini <stefasab@gmail.com> 1958 1959 Print usage notice on cout rather than on cerr when it makes sense. 1960 Allows for example for: 1961 soldumper -h | grep -l 1962 operations. 1963 19642009-08-08 Stefano Sabatini <stefasab@gmail.com> 1965 1966 Make usage do not exit, as the application exit code depends on the 1967 context where it is used. 1968 19692009-08-08 Stefano Sabatini <stefasab@gmail.com> 1970 1971 Make usage() take an ostream as parameter, this allows for printing on 1972 cout if opportune. 1973 19742009-08-08 Stefano Sabatini <stefasab@gmail.com> 1975 1976 Avoid a forward declaration for the usage() function. 1977 19782009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 1979 1980 Fix NetConnection.connect properly so it runs potlatch and passes the remoting 1981 tests. Change NetConnection.as so that it doesn't ruin the remaining tests 1982 by attempting a sandbox-restricted connection. Note lack of tests for 1983 genuine connections. 1984 19852009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 1986 1987 Indent. 1988 19892009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 1990 1991 Don't attempt connection to rtmp url, as it depends on 1992 sandbox settings that the Adobe player doesn't have and makes the 1993 test unverifiable on that player. 1994 1995 A new test is needed for testing what happens when there is a connection, 1996 as it does affect status and return values. 1997 19982009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 1999 2000 Fix second bug in NetConnection.connect so that potlatch works again. 2001 20022009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2003 2004 Daily fix for testsuite mess-ups. 2005 2006 The classes.all testsuite is still a mess, doesn't distinguish enough 2007 between AS2 and AS3, and consequently still fails. 2008 20092009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2010 2011 Do NOT disable tests. 2012 2013 Test here as well that setCursor exists. 2014 20152009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2016 2017 Stub setCursor again. 2018 20192009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2020 2021 Expect pass in Camera. 2022 20232009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2024 2025 Fix another bug that the testsuite made perfectly obvious. 2026 20272009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2028 2029 Include libtool headers. Fix testsuite again. 2030 20312009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2032 2033 Restore tests for Microphone. 2034 20352009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2036 2037 Another unused variable warning. 2038 20392009-08-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 2040 2041 Fix unused variable warning by commenting out unused code. 2042 20432009-08-09 Tomeu Vizoso <tomeu@zviratko> 2044 2045 Install the python module to the right dir 2046 20472009-08-09 Tomeu Vizoso <tomeu@zviratko> 2048 2049 Add local libltdl dir as include dir in cygnal/Makefile.am 2050 20512009-08-08 rob@welcomehome.org 2052 2053 add cygnalrc to EXTRA_DIST and CLEANFILES to keep distcheck happy. 2054 20552009-08-08 rob@welcomehome.org 2056 2057 look for Linux specific syscalls for high-performance, kernel based, I/O. 2058 20592009-08-08 Rob Savoye <rob@welcomehome.org> 2060 2061 use real value for ifdef test instead of just 1 or 0. Use constant for cgi port number instead of hard coding it. 2062 20632009-08-08 Rob Savoye <rob@welcomehome.org> 2064 2065 use a constant for the network port. 2066 20672009-08-08 Rob Savoye <rob@welcomehome.org> 2068 2069 build new cygnal files. 2070 20712009-08-08 Rob Savoye <rob@welcomehome.org> 2072 2073 new class for server side storing and access of SharedObjects. 2074 20752009-08-08 Rob Savoye <rob@welcomehome.org> 2076 2077 moved before heavy refactoring. 2078 20792009-08-08 Rob Savoye <rob@welcomehome.org> 2080 2081 add flowchart for Cygnal's data flow. 2082 20832009-08-08 Tomeu Vizoso <tomeu@zviratko> 2084 2085 Adapt to API changes 2086 20872009-08-08 Tomeu Vizoso <tomeu@zviratko> 2088 2089 Include cstdio in libmedia/VideoInput.h 2090 20912009-08-07 Rob Savoye <rob@welcomehome.org> 2092 2093 merge from branch. 2094 20952009-08-07 Rob Savoye <rob@welcomehome.org> 2096 2097 Use log_network(). 2098 Pass the data for the NetConnection object to clientFinish. 2099 Set and extract the timestmps for the RTMP handshake headers correctly. 2100 21012009-08-07 Rob Savoye <rob@welcomehome.org> 2102 2103 use obj, not this_ptr. 2104 21052009-08-07 Rob Savoye <rob@welcomehome.org> 2106 2107 make less verbose. 2108 21092009-08-07 Rob Savoye <rob@welcomehome.org> 2110 2111 add -n option to enable optional network trace. 2112 21132009-08-07 Rob Savoye <rob@welcomehome.org> 2114 2115 add suppor for RTMP handshake header, which is different from the regular RTMP header. 2116 21172009-08-07 Rob Savoye <rob@welcomehome.org> 2118 2119 expand the list of supported protocols. 2120 21212009-08-07 Rob Savoye <rob@welcomehome.org> 2122 2123 add a log_network(). 2124 21252009-08-05 Rob Savoye <rob@welcomehome.org> 2126 2127 store the URL sp we can pass it to connect() later. 2128 21292009-08-05 Rob Savoye <rob@welcomehome.org> 2130 2131 add higher level connectToServer() to handle handshaking and the NetConnection packet. 2132 21332009-08-05 Rob Savoye <rob@welcomehome.org> 2134 2135 start adding RTMP client support to SharedObject. 2136 21372009-08-05 Rob Savoye <rob@welcomehome.org> 2138 2139 connect to the server correctly. 2140 21412009-08-05 Rob Savoye <rob@welcomehome.org> 2142 2143 use simpler form of encodeConnect(). 2144 21452009-08-05 Rob Savoye <rob@welcomehome.org> 2146 2147 add simpler version of encodeConnect() that only needs the URL. 2148 21492009-08-05 Rob Savoye <rob@welcomehome.org> 2150 2151 include sendfile.h if it exists. 2152 21532009-08-05 Rob Savoye <rob@welcomehome.org> 2154 2155 fix constant for audio & video codec bitmaps. 2156 21572009-08-07 Ben Limmer <limmer@colorado.edu> 2158 2159 updated docs 2160 21612009-08-07 Ben Limmer <limmer@colorado.edu> 2162 2163 improved implementations of camera_as and microphone_as and associated testcases 2164 21652009-08-07 Bob Naugle <bobbynaugs@gmail.com> 2166 2167 Fix segfault when typing in an empty textfield 2168 21692009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2170 2171 Separate Object prototype and class entirely for each VM. This still uses 2172 the VM singleton and the prototypes are still static until the prototype 2173 is stored properly, and until getObjectInterface() takes an argument. This 2174 temporary hack shows there are no ill effects as all tests still pass. 2175 2176 Make more objects non-static, so that they are not shared between the 2177 two VMs. There are still many to go. 2178 2179 Make some changes to VM and Machine construction to address problems created 2180 by VM's ownership of Machine. This is not nearly robust enough, but serves 2181 as a temporary measure until the AS resources are properly separated. 2182 21832009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2184 2185 Make constructor function non-static. Don't replicate interface to 2186 class. No idea why that was done all over the place, because it's wrong. 2187 21882009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2189 2190 Make Error constructor non-static. 2191 21922009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2193 2194 Make class non-static. 2195 21962009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2197 2198 Drop unused constructor. Make things non-static. 2199 22002009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2201 2202 Make the Object class function non-static too, so that AVM2 doesn't share 2203 that with AVM1 either. 2204 22052009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2206 2207 Initialize a separate Object.prototype for each Machine. This currently 2208 uses the VM singleton. It also fails two AS3 tests. 2209 22102009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2211 2212 SDL_OpenAudio changes the desired SDL_AudioSpec, which can lead it to 2213 fail if a sound device becomes unavailable between calls to openAudio(). 2214 Reset the SDL_AudioSpec on each call. Fixes bug #27071 (thanks to 2215 Ed Martin for the bug report and the patch). 2216 22172009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2218 2219 Don't delete sounds when restarting a SWF. Fixes bug #27132. 2220 22212009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2222 2223 Do not delete sounds when restarting the sound_handler. They are needed 2224 for the next run, as we don't parse the SWF again. 2225 22262009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2227 2228 Fix return bug. 2229 22302009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2231 2232 Don't omit to return the calculated value. 2233 22342009-08-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 2235 2236 Drop unused glyphsnonconst method. If such access is ever needed 2237 (hopefully not), it can simply overload glyphs() and the compiler will 2238 choose the appropriate version. 2239 22402009-08-06 Bob Naugle <bobbynaugs@gmail.com> 2241 2242 Fix certain scrolling errors, and upload haXe TextField test case 2243 22442009-08-06 Bob Naugle <bobbynaugs@gmail.com> 2245 2246 Gnash no longer segfaults when focus is given to an empty TextField. 2247 22482009-08-06 Bob Naugle <bobbynaugs@gmail.com> 2249 2250 Fix a small bug. First character is no longer displayed after it's deleted. 2251 22522009-08-06 Bob Naugle <bobbynaugs@gmail.com> 2253 2254 Documentation, cleanups, and a few minor fixes. 2255 22562009-08-06 Sharad Desai <ssdesai1@gmail.com> 2257 2258 Framework for anchor tag, as well as partial implementation of TextFormat url and target properties 2259 22602009-08-06 Sharad Desai <ssdesai1@gmail.com> 2261 2262 Framework for anchor tag, as well as partial implementation of TextFormat url and target properties 2263 22642009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2265 2266 Implement the AS interface of Microphone and Camera correctly. This 2267 does not change any of the Audio or Video input code, just the way the 2268 class works in ActionScript. It now passes all the actionscript.all tests 2269 and the swfdec properties tests. 2270 2271 Test Camera properties better in our own tests. 2272 2273 Run Camera and Microphone tests with ffmpeg again. There is only one 2274 media-handler-dependent test, and it can be handled individually. 2275 2276 The classes.all/Microphone_as test fails 6 tests in Gnash, but fails 10 2277 in the Adobe player. It needs fixing... 2278 2279 Add notes on implementation. 2280 22812009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2282 2283 One last pass. 2284 22852009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2286 2287 Passes in swfdec testsuite. 2288 22892009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2290 2291 Camera and Microphone are not hidden in SWF5. 2292 22932009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2294 2295 Add missing Camera properties, some minor corrections. Passes swfdec testsuite. 2296 22972009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2298 2299 Camera.names is also static. 2300 23012009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2302 2303 Don't add AS3 currentFPS for AS2 class. 2304 23052009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2306 2307 Test Camera properties better. 2308 23092009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2310 2311 Passes in swfdec. 2312 23132009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2314 2315 Minor fix to Microphone properties so we pass the swfdec testsuite too. 2316 23172009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2318 2319 Clean up more. 2320 23212009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2322 2323 Clean up a bit. 2324 23252009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2326 2327 Another test pass. 2328 23292009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2330 2331 Correct AS camera interface. 2332 23332009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2334 2335 Minor corrections to tests. There aren't enough here. 2336 23372009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2338 2339 Get case right in the test, or it's pretty useless. We test case for SWF6 2340 elsewhere. 2341 23422009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2343 2344 Add note about implementation. Use size_t, not int, for container sizes. 2345 23462009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2347 2348 Expect passes. 2349 23502009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2351 2352 Return number, not bool. Don't rely on documentation, look at tests. 2353 23542009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2355 2356 Expect failure for test that has never worked (was comparing undefined 2357 with undefined before). 2358 23592009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2360 2361 Clean up code. 2362 2363 Fix typo (silenceTimeout, not silenceTimeOut), so that tests pass. 2364 23652009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2366 2367 Fix most AS interface errors. 2368 2369 Microphone has a constructor that returns an object with some microphone 2370 properties. 2371 2372 Microphone::get() is not a constructor, but a static accessor, so should 2373 be attached to the class (constructor function). 2374 2375 Non-static AS members should not be attached to the class 2376 (constructor function). 2377 2378 Properties are added to the prototype when Microphone::get is called. 2379 2380 Make the class function non-static. 2381 23822009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2383 2384 Expect passes in Camera tests (more good work). 2385 23862009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2387 2388 Expect passes for Microphone class (good work). 2389 23902009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2391 2392 Restore tests to correct versions. Please fix Gnash rather than breaking 2393 the tests. 2394 2395 The classes.all tests for Camera and Microphone also need attention. 2396 Microphone fails on the PP, the Camera one fails if no camera is present. 2397 2398 Fix various compiler warnings, many of them real bugs. 2399 24002009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2401 2402 Revert bogus tests (failed in the pp) to the correct versions, which fail 2403 in Gnash. 2404 24052009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2406 2407 Do the same for AudioInputGst. 2408 24092009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2410 2411 Either it should be a comparison to NULL or a C string comparison with "null". 2412 Going with the latter. 2413 24142009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2415 2416 Get initialization order correct. Fix many more unused variable and 2417 signed/unsigned comparison warnings. 2418 24192009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2420 2421 Fix UB when not returning a value from a non-void function. 2422 2423 Use early returns to reduce else blocks and all the indentation that goes 2424 with them. 2425 24262009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2427 2428 Fix unused variable warnings. Fix signed/unsigned. To check container 2429 bounds, use ">= size()", not "> size() - 1". 2430 24312009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2432 2433 Use ctor-initializer, as specified by Gnash coding guidelines and acceptable 2434 C++ style. Initialize _gain for ffmpeg as well. 2435 24362009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2437 2438 Fix return bugs. 2439 24402009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2441 2442 if (!ptr) or if (ptr == NULL), but not if (!ptr == NULL); 2443 24442009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2445 2446 Fix more signed/unsigned warnings. Fix unused variables warning. 2447 24482009-08-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 2449 2450 Fix signed/unsigned errors. 2451 24522009-08-05 Bob Naugle <bobbynaugs@gmail.com> 2453 2454 TextField.cpp cleanups 2455 24562009-08-05 Ben Limmer <limmer@colorado.edu> 2457 2458 fixed test failure with initialized variable in AudioInput 2459 24602009-08-05 Ben Limmer <limmer@colorado.edu> 2461 2462 changed makefile in testsuite/actionscript.all so camera and microphone aren't checked on ffmpeg builds 2463 24642009-08-05 Ben Limmer <limmer@colorado.edu> 2465 2466 fixed compiler error 2467 24682009-08-05 Ben Limmer <limmer@colorado.edu> 2469 2470 fixed actionscript.all testcases to work with new Camera and microphone implementation 2471 24722009-08-05 Bob Naugle <bobbynaugs@gmail.com> 2473 2474 Fix segfault in TextField.cpp 2475 24762009-08-05 John Wimer <john@god.vtic.net> 2477 2478 Cairo Renderer frees the cairo surface, so stop double freeing it. 2479 24802009-08-04 Sharad Desai <ssdesai1@gmail.com> 2481 2482 Fixed compiler warnings 2483 24842009-08-04 Sharad Desai <ssdesai1@gmail.com> 2485 2486 Fixed compiler warnings 2487 24882009-08-04 Sharad Desai <ssdesai1@gmail.com> 2489 2490 TextField maxChars property implemented 2491 24922009-08-04 Sharad Desai <ssdesai1@gmail.com> 2493 2494 TextField maxChars property implemented 2495 24962009-08-04 Ben Limmer <limmer@colorado.edu> 2497 2498 completed Camera_as and Microphone_as basic implementation 2499 25002009-08-04 Ben Limmer <limmer@colorado.edu> 2501 2502 completed Camera_as and Microphone_as basic implementation 2503 25042009-08-04 rob@welcomehome.org 2505 2506 merge from cygnal branch. 2507 25082009-08-03 rob@welcomehome.org 2509 2510 build server side SharedObject support. 2511 25122009-08-03 rob@welcomehome.org 2513 2514 build one plugin, one cgi-bin. 2515 25162009-08-03 rob@welcomehome.org 2517 2518 remove old code we don't want anymore. 2519 25202009-08-03 rob@welcomehome.org 2521 2522 remove old code we don't want anymore. 2523 25242009-08-03 rob@welcomehome.org 2525 2526 minor reformatting. 2527 25282009-08-03 rob@welcomehome.org 2529 2530 minor reformatting. 2531 25322009-08-03 rob@welcomehome.org 2533 2534 minor reformatting. 2535 25362009-08-03 rob@welcomehome.org 2537 2538 minor reformatting. 2539 25402009-08-03 rob@welcomehome.org 2541 2542 add tests for send(), setDirty(), and setProperty(). 2543 25442009-08-03 rob@welcomehome.org 2545 2546 add method for updating the properties of an existing SharedObject. 2547 25482009-08-03 rob@welcomehome.org 2549 2550 class for server side Shared Objects. 2551 25522009-08-03 rob@welcomehome.org 2553 2554 implement getRemote() and connect(). 2555 25562009-07-31 rob@welcomehome.org 2557 2558 add tests for the Linux specific systems calls for I/O: splice, tee, and sendfile. 2559 25602009-07-27 rob@welcomehome.org 2561 2562 start adding support for SharedObject::connect(). 2563 25642009-07-27 rob@welcomehome.org 2565 2566 use SharedObject::connect(), not NetConnection::connect(). 2567 25682009-07-27 rob@welcomehome.org 2569 2570 add vector of Elements to store SharedObjects. 2571 25722009-07-26 rob@welcomehome.org 2573 2574 use constant instead of hard coded number. 2575 25762009-07-26 rob@welcomehome.org 2577 2578 build the Handler class as part of libcygnal. 2579 25802009-07-26 rob@welcomehome.org 2581 2582 use constant instead of hard coded number. 2583 25842009-07-26 rob@welcomehome.org 2585 2586 add a flag for SharedObject persistance. 2587 25882009-07-26 rob@welcomehome.org 2589 2590 print the first sync event 2591 25922009-07-26 rob@welcomehome.org 2593 2594 Fix protocol, remoting only works with rtmp. 2595 25962009-07-26 rob@welcomehome.org 2597 2598 add support for haxe, add SharedObject.getRemote() test case. 2599 26002009-07-26 rob@welcomehome.org 2601 2602 be less verbose. 2603 26042009-07-26 rob@welcomehome.org 2605 2606 partially implement getRemote() 2607 26082009-07-26 rob@welcomehome.org 2609 2610 add onSync event, used by NetConnection and NetStream. 2611 26122009-07-26 rob@welcomehome.org 2613 2614 new test case for SharedObject.getRemote(), which requires an operational server. 2615 26162009-07-25 rob@welcomehome.org 2617 2618 move handlers to libcygnal 2619 26202009-07-25 rob@welcomehome.org 2621 2622 add a define for building the cgi-bins. 2623 26242009-08-04 Sharad Desai <ssdesai1@gmail.com> 2625 2626 Add'l html tag support 2627 26282009-08-04 Sharad Desai <ssdesai1@gmail.com> 2629 2630 Add'l html tag support 2631 26322009-08-04 Bob Naugle <bobbynaugs@gmail.com> 2633 2634 Cursor position determined using TextRecords, better scrolling 2635 26362009-08-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 2637 2638 Forward declare Renderer in kde_glue.h. Reported to fix bug #27144. 2639 26402009-08-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 2641 2642 Don't crash when the scroll exceeds the number of lines (the fix may not 2643 be the correct behaviour, but doesn't fail any tests). Fixes testsuite again. 2644 2645 Expect passes in actionscript.all. 2646 26472009-08-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 2648 2649 Fix crash in TextField. 2650 26512009-07-31 Ben Limmer <limmer@colorado.edu> 2652 2653 completed basic implementation of Camera actionscript class. Still some work to be done, testsuites now pass instead of xfail 2654 26552009-07-31 Ben Limmer <limmer@colorado.edu> 2656 2657 completed basic implementation of Camera actionscript class. Still some work to be done, testsuites now pass instead of xfail 2658 26592009-07-31 Bob Naugle <bobbynaugs@gmail.com> 2660 2661 framework for htmlText/text separation 2662 26632009-07-31 Bob Naugle <bobbynaugs@gmail.com> 2664 2665 Fix segfault. Initialize _maxScroll 2666 26672009-07-31 Sharad Desai <ssdesai1@gmail.com> 2668 2669 Implemented list html tag 2670 26712009-07-31 Sharad Desai <ssdesai1@gmail.com> 2672 2673 Implemented list html tag 2674 26752009-07-31 Si Liu <liusi_in_lab@hotmail.com> 2676 2677 Little change and more comments. 2678 26792009-07-31 rob@welcomehome.org 2680 2681 only build generate_amfbins at check time. Fix minor tab/space issues. 2682 26832009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2684 2685 Make TextField class constructor non-static. As far as I can tell, this is 2686 safe. This is preliminary to doing the same for almost all constructors. 2687 26882009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2689 2690 Modify TextField class init so that it's not static. 2691 26922009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2693 2694 Trivial cleanups in TextField. 2695 2696 Make various objects non-static. 2697 26982009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2699 2700 Make constant enumeration objects non-static, as they are members of Global. 2701 27022009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2703 2704 The pointer isn't unused. It's a character, not a DisplayObject. 2705 27062009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2707 2708 Couple of tests. 2709 27102009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2711 2712 Fix compile. Add/enable tests. Clean up a bit. 2713 27142009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2715 2716 Drop ADDED comments and some unneeded includes. 2717 27182009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2719 2720 Expect failure. 2721 27222009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2723 2724 Add tests for restrict. 2725 27262009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2727 2728 Actually test the array assignment. Gnash still fails. 2729 27302009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2731 2732 Run tests now that the crash is fixed and expect failures. 2733 27342009-07-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 2735 2736 _top_visible_line is now called _scroll. 2737 27382009-07-30 Bob Naugle <bobbynaugs@gmail.com> 2739 2740 Fix compiler warnings 2741 27422009-07-30 Sharad Desai <ssdesai1@gmail.com> 2743 2744 Modified tabStops property and should now return proper return type 2745 27462009-07-30 Sharad Desai <ssdesai1@gmail.com> 2747 2748 Modified tabStops property and should now return proper return type 2749 27502009-07-30 Bob Naugle <bobbynaugs@gmail.com> 2751 2752 AAAAAAND here's the header. 2753 27542009-07-30 Bob Naugle <bobbynaugs@gmail.com> 2755 2756 TextField.restrict 2757 27582009-07-30 Bob Naugle <bobbynaugs@gmail.com> 2759 2760 RGBA can parse values from hex string (eg. #FF0000) 2761 27622009-07-30 Bob Naugle <bobbynaugs@gmail.com> 2763 2764 Use HTML attribute map iterator to reference attribute. 2765 Start TextField.restrict 2766 27672009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2768 2769 Fix a bug. Correct some properties for swfdec testsuite passes. 2770 27712009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2772 2773 Don't erase Triggers from the container while they are still being accessed. 2774 use a flag instead. Fixes a memory error that's been in Gnash at least since 2775 0.8.5. 2776 27772009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2778 2779 Passing tests. 2780 27812009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2782 2783 Get object properties correct. 2784 27852009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2786 2787 Correct Object properties. Add constructor also for VM opcode, though it 2788 currently doesn't have the correct value. 2789 27902009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2791 2792 Register object natives separately. Get registerClass properties correct. 2793 27942009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2795 2796 Add Object test, notes, more tests. 2797 27982009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2799 2800 Test AVM2 Object. 2801 28022009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2803 2804 Minor cleanups, split long lines. 2805 28062009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2807 2808 Don't use deprecated C header. Do use std::make_pair to save extra typing. 2809 Qualify stdlib functions. Replace DisplayObject with character for messages 2810 about text. 2811 28122009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2813 2814 Don't pass as_objects by value, or the GC will blow up when it tries to 2815 delete them. The new code works perfectly well when it's passed by reference. 2816 2817 Drop the unused TextFormat_as member of TextField until there's a need for 2818 it (it should also be initialized in the ctor and markedReachable 2819 if it's reintroduced). 2820 28212009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2822 2823 Revert minor TextField changes because it's changed in trunk. 2824 28252009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2826 2827 Don't run tests for SWF5, as various things weren't available in that 2828 version. 2829 28302009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2831 2832 Run test. 2833 28342009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2835 2836 Add test for HTML in TextFields (a new file because TextField is too long). 2837 28382009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2839 2840 Change "DisplayObject" to "character" in HTML error messages (it was 2841 accidentally changed ages ago when renaming the character class). 2842 2843 Use std::make_pair for concision. 2844 28452009-07-30 Bob Naugle <bobbynaugs@gmail.com> 2846 2847 Case-insensitive HTML parsing. 2848 HTML <textformat> tag. 2849 Other HTML fixes. 2850 28512009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2852 2853 Fix enumeration error, allowing StaticText class to be registered and 2854 silencing that annoying error message on each run. 2855 28562009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2857 2858 Move CLASS_STATICTEXT in namedStrings enum so that it doesn't end up with the 2859 same index as a different class. 2860 28612009-07-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 2862 2863 Revert Camera class changes until they work with ffmpeg too. 2864 28652009-07-29 Ben Limmer <limmer@colorado.edu> 2866 2867 updated testsuites and functionality in VideoInputGst.cpp and started working with AS implementation (not final at all) 2868 28692009-07-29 Ben Limmer <limmer@colorado.edu> 2870 2871 updated testsuites and functionality in VideoInputGst.cpp and started working with AS implementation (not final at all) 2872 28732009-07-29 Bob Naugle <bobbynaugs@gmail.com> 2874 2875 HTML font tag 2876 28772009-07-29 Sharad Desai <ssdesai1@gmail.com> 2878 2879 Fixed compiler warnings in TextFormat 2880 28812009-07-29 Sharad Desai <ssdesai1@gmail.com> 2882 2883 Fixed compiler warnings in TextFormat 2884 28852009-07-29 Sharad Desai <ssdesai1@gmail.com> 2886 2887 Fixed compiler warnings for TextField and TextFormat 2888 28892009-07-29 Sharad Desai <ssdesai1@gmail.com> 2890 2891 Fixed compiler warnings for TextField 2892 28932009-07-29 Bob Naugle <bobbynaugs@gmail.com> 2894 2895 Fix accidental TextField.h revert 2896 28972009-07-29 Bob Naugle <bobbynaugs@gmail.com> 2898 2899 parseHTML returns tag attributes, as well as indicating whether the tag is self-closing or not 2900 29012009-07-29 Sharad Desai <ssdesai1@gmail.com> 2902 2903 Implemented tabStops and multiline property in TextField, and some html tags 2904 29052009-07-29 Sharad Desai <ssdesai1@gmail.com> 2906 2907 Implemented tabStops and multiline property in TextField, and some html tags 2908 29092009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2910 2911 Separate registration of native functions. 2912 2913 Key handling must be moved out of the Key class and put somewhere like 2914 movie_root so that both Key and Keyboard can access it. This will also 2915 make the class much simpler. 2916 29172009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2918 2919 Register Key natives separately to avoid them being called twice. 2920 29212009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2922 2923 Revert unintentional reversion unintentionally committed. Passes for 2924 AVM2 Keyboard. 2925 29262009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2927 2928 Test Keyboard class. 2929 29302009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2931 2932 Use ObjectURI more. 2933 29342009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2935 2936 Construct AVM2Global at a more opportune time. 2937 29382009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2939 2940 Register more classes correctly. Use the string table for now, rather than 2941 adding everything to it. 2942 29432009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2944 2945 Reduce code duplication, clean up, use ObjectURI more. 2946 29472009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2948 2949 Minor cleanup. 2950 29512009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2952 2953 Update straggler. 2954 29552009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2956 2957 Drop Error_as type. 2958 29592009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2960 2961 Separate prototype object retrieval from class/object creation for clarity 2962 and easier refactoring. 2963 29642009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2965 2966 Rename variable. 2967 29682009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2969 2970 Do extension prototypes as well. 2971 29722009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2973 2974 Do Point construction properly. Tabs to spaces. 2975 29762009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2977 2978 Separate more prototypes. 2979 29802009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2981 2982 Fix Point_as, tabs to spaces. 2983 29842009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2985 2986 Part 2: separate prototype retrieval. 2987 29882009-07-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 2989 2990 Change more as_objects creation. 2991 29922009-07-28 Ben Limmer <limmer@colorado.edu> 2993 2994 updated testsuites and findcam/mic utilities they should no longer segfault 2995 29962009-07-28 Ben Limmer <limmer@colorado.edu> 2997 2998 update testsuites and utilities so they don't segfault 2999 30002009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3001 3002 First stage towards sorting out prototypes and as_objects for a non-singleton 3003 VM. 3004 30052009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3006 3007 Expect failure. 3008 30092009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3010 3011 Clean up. 3012 30132009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3014 3015 Initialize MovieClip.transform with SWF8 visibility. 3016 30172009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3018 3019 Add hasOwnProperty for version 5. 3020 30212009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3022 3023 Test transform property. There is a real SWF, version 7, that assigns a 3024 property named transform to a MovieClip, and this currently fails. 3025 30262009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3027 3028 Make variable names consistent for easier sedding. 3029 3030 Fix some problems from last sed run. 3031 30322009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3033 3034 Use Global_as::createObject(). 3035 30362009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3037 3038 Remove duplicated documentation. 3039 30402009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3041 3042 Fix other people's compiler warnings. Fix testsuite breakages. Expect 3043 passes in testsuite. 3044 30452009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3046 3047 Fix one last flaky comparison. 3048 30492009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3050 3051 Tabs to spaces. 3052 30532009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3054 3055 Restore doWordWrap() condition, fixing testsuite again. 3056 30572009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3058 3059 Fix signed/unsigned compiler warnings. Use a typedef for clarity and easier 3060 refactoring. Use size_t when storing sizes, and for all variables that are 3061 compared to these sizes. 3062 3063 Pass vectors by const reference. Don't reimplement vector assignment; just 3064 use operator=(). 3065 3066 Limit line length to 80 characters. 3067 3068 Fix compiler warnings about initialization order. These should have been 3069 fixed before the original commit. 3070 30712009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3072 3073 Fix undefined behaviour by returning a value from non-void functions. The 3074 compiler warned about these, so they should have been fixed. 3075 30762009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3077 3078 Use operator= for assigning to vectors. Also fixes compiler warning by 3079 removing unsigned/signed comparison. 3080 30812009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3082 3083 Remove odd characters from testcase. 3084 30852009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3086 3087 Expect passes in haxe. 3088 30892009-07-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 3090 3091 Expect passes in TextFormat. 3092 30932009-07-27 Sharad Desai <ssdesai1@gmail.com> 3094 3095 Fixed TextField password property 3096 30972009-07-27 Sharad Desai <ssdesai1@gmail.com> 3098 3099 Fixed TextField password property 3100 31012009-07-27 Ben Limmer <limmer@colorado.edu> 3102 3103 fixed problem with initialization of data::data() in findwebcams utility 3104 31052009-07-27 Bob Naugle <bobbynaugs@gmail.com> 3106 3107 Whoops, almost forgot the edited makefile.am 3108 31092009-07-27 Bob Naugle <bobbynaugs@gmail.com> 3110 3111 A few more SWF Tag loader stubs. 3112 31132009-07-27 Sharad Desai <ssdesai1@gmail.com> 3114 3115 Implemented TextField password, bullet, display properties 3116 31172009-07-27 Sharad Desai <ssdesai1@gmail.com> 3118 3119 Implemented TextField password, bullet, display properties 3120 31212009-07-27 Ben Limmer <limmer@colorado.edu> 3122 3123 fixed VideoInputGst so make check doesn't fail 3124 31252009-07-27 Ben Limmer <limmer@colorado.edu> 3126 3127 updated VideoInput files to support breaking bin links and updated videotest file 3128 31292009-07-27 Ben Limmer <limmer@colorado.edu> 3130 3131 updated VideoInput files to support breaking bin links and updated videotest file 3132 31332009-07-27 Ben Limmer <limmer@colorado.edu> 3134 3135 updated Audio and Video input cpp files and test suites 3136 31372009-07-27 Ben Limmer <limmer@colorado.edu> 3138 3139 updated Audio and Video input cpp files and test suites 3140 31412009-07-24 Si Liu <liusi_in_lab@hotmail.com> 3142 3143 Testing 3144 31452009-07-24 rob@welcomehome.org 3146 3147 clean up configuration of Gstreamer, and build with the renamed config variables. 3148 31492009-07-24 Si Liu <liusi_in_lab@hotmail.com> 3150 3151 The segmentation problems have been fixed. 3152 The type boost have been commented out. 3153 All the codes have been tested for different platforms. 3154 Now these codes should work for both 32 and 64 bits platform. 3155 31562009-07-24 Jon Crider <jon.crider@gmail.com> 3157 3158 Removed un-needed debug statement 3159 31602009-07-24 Si Liu <liusi_in_lab@hotmail.com> 3161 3162 Comment out the unnecessary staff right now. 3163 31642009-07-23 Ben Limmer <limmer@colorado.edu> 3165 3166 updated the audio and video input testcases and the findwebcams utility 3167 31682009-07-23 Ben Limmer <limmer@colorado.edu> 3169 3170 updated the audio and video input testcases and the findwebcams utility 3171 31722009-07-23 Si Liu <liusi_in_lab@hotmail.com> 3173 3174 Fixed the segmentation faults in lcshm and localconnection 3175 31762009-07-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 3177 3178 Fix undefined behaviour and compiler warning. Add proper tests, correct 3179 behaviour. 3180 31812009-07-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 3182 3183 Merge LC build fix. 3184 31852009-07-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 3186 3187 Don't use an uninitialized variable in System.security.allowDomain (the 3188 compiler warns about this too). Implement according to tests rather than 3189 guessing. 3190 31912009-07-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 3192 3193 Test allowDomain properly. 3194 31952009-07-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 3196 3197 Don't cast pointers to unsigned int for logging. Besides being unnecessary, 3198 it is the wrong size for many platforms. 3199 32002009-07-22 Ben Limmer <limmer@colorado.edu> 3201 3202 updated VideoInput testcase 3203 32042009-07-22 Ben Limmer <limmer@colorado.edu> 3205 3206 updated Video and audioinput testcases 3207 32082009-07-22 Bob Naugle <bobbynaugs@gmail.com> 3209 3210 Added some HTML support for <b>(bold) <i>(italic) and <u>(underline), but it still doesn't fully conform to pp behavior. Namely, when to format and when to just ignore tags and such... 3211 32122009-07-22 Si Liu <liusi_in_lab@hotmail.com> 3213 3214 Shared memory class! 3215 Not completed yet! 3216 32172009-07-22 Si Liu <liusi_in_lab@hotmail.com> 3218 3219 Shared memory 3220 32212009-07-22 Andrea Palmat? <andrea@amigasoft.net> 3222 3223 Changes to AmigaOS4 gui files to respect latest updates 3224 32252009-07-22 Ben Limmer <limmer@colorado.edu> 3226 3227 made base implementation of AudioInputGst and a sample testcase 3228 32292009-07-22 Ben Limmer <limmer@colorado.edu> 3230 3231 made base implementation of AudioInputGst and sample testcase 3232 32332009-07-22 rob@welcomehome.org 3234 3235 include cygnalrc.in in dist tarballs to keep distcheck happy. 3236 32372009-07-21 rob@welcomehome.org 3238 3239 merge from branch. 3240 32412009-07-21 rob@welcomehome.org 3242 3243 set client SSL mode in the right place to actually be able to write data. Use the RC settings for finding SSL certificates. 3244 32452009-07-21 Jon Crider <jon.crider@gmail.com> 3246 3247 Increased robustness of showMenu, added test cases. Added test cases for rc file option 3248 32492009-07-21 Jon Crider <jon.crider@gmail.com> 3250 3251 changes to Stage.showMenu code, test cases added 3252 32532009-07-21 Jon Crider <jon.crider@gmail.com> 3254 3255 merged from trunk 3256 32572009-07-21 rob@welcomehome.org 3258 3259 replace tab with single space. 3260 32612009-07-21 Bob Naugle <bobbynaugs@gmail.com> 3262 3263 Changes to TextField: 3264 - Fixed error in DeviceFontTest and EmbeddedFontTest (they are now just as broken as they were before I broke them) 3265 - BBC test swf is back to gnash-normal 3266 32672009-07-21 rob@welcomehome.org 3268 3269 merge from branch. add working SSL support for client and server. 3270 32712009-07-21 rob@welcomehome.org 3272 3273 add client and server side config settings for SSL support. 3274 32752009-07-21 rob@welcomehome.org 3276 3277 test new SSL config file options. 3278 32792009-07-21 rob@welcomehome.org 3280 3281 add new SSL options 3282 32832009-07-21 rob@welcomehome.org 3284 3285 install the new default Cygnal config file. 3286 32872009-07-21 rob@welcomehome.org 3288 3289 add SSL options to the default config file. 3290 32912009-07-21 rob@welcomehome.org 3292 3293 add default Cygnal config file. 3294 32952009-07-21 rob@welcomehome.org 3296 3297 merge from trunk 3298 32992009-07-21 Jon Crider <jon.crider@gmail.com> 3300 3301 Implemented Stage.showMenu - 3302 Currently gnash ignores any changes to the showMenu property unless the option 3303 'ignoreShowMenu' is set to false in the gnashrc file. The default for this 3304 option is 'true'. I still need to add this option to the default gnashrc file, 3305 and add it to the documentation. If 'ignoreShowMenu' is set to false, an 3306 abbreviated context (right click) menu will be shown instead of gnash's full 3307 menu. This abbreviated menu is similar to pp's menu in this case. 3308 3309 As per the discussion on the gnash-dev mailing list, this option will be 3310 ignored by default. 3311 33122009-07-21 Jon Crider <jon.crider@gmail.com> 3313 3314 Finished implementation of showMenu. Only works in gtk. Must add 'set ignoreShowMenu' to gnashrc file. 3315 33162009-07-15 Jon Crider <jon.crider@gmail.com> 3317 3318 Merged from trunk 3319 33202009-07-15 Jon Crider <jon.crider@gmail.com> 3321 3322 Begin implementing Stage.showMenu. Added property _showMenu to movie_root.h/.cpp. Added haxe test cases to get and set showMenu property. Still need to implement gui changes to complete implementation. 3323 33242009-07-21 Si Liu <liusi_in_lab@hotmail.com> 3325 3326 Shared memory class. 3327 Rewrite the connect and send function, which will be used in localconnection. 3328 33292009-07-21 Si Liu <liusi_in_lab@hotmail.com> 3330 3331 Latest LocalConnection_as.cpp and LocalConnection_as.h by July 21, 2009. 3332 The connect and send functions have been moved to the upper level. 3333 The send function is implemented, but still does not work for some test cases. 3334 More work to be done here! 3335 33362009-07-20 Ben Limmer <limmer@colorado.edu> 3337 3338 fixed problem with detecting microphone monitors as sources 3339 33402009-07-20 rob@welcomehome.org 3341 3342 merge from branch. 3343 33442009-07-20 rob@welcomehome.org 3345 3346 get server side SSL connections working. 3347 33482009-07-18 rob@welcomehome.org 3349 3350 use the correct port if it's been previously set. 3351 33522009-07-17 rob@welcomehome.org 3353 3354 merge from trunk. 3355 33562009-07-17 rob@welcomehome.org 3357 3358 start adding server side support. 3359 33602009-07-15 rob@welcomehome.org 3361 3362 Add support for using SSH channels. 3363 33642009-07-15 rob@welcomehome.org 3365 3366 Add initial support to test the server functions too. 3367 Add channel test cases. 3368 33692009-07-15 rob@welcomehome.org 3370 3371 add support for kdbint(). 3372 33732009-07-15 rob@welcomehome.org 3374 3375 add SSH and SSL server support files. 3376 33772009-07-15 rob@welcomehome.org 3378 3379 stubs for server side support of SSH and SSL connections. 3380 33812009-07-20 Ben Limmer <limmer@colorado.edu> 3382 3383 added a utility to enumerate attached microphones for use with gnashrc file 3384 33852009-07-20 Sandro Santilli <strk@keybit.net> 3386 3387 Add an onUnload handler to the character just being unloadMovie'd. This exposes an assertion failure in DisplayList::display. The 'unload' button is not clicked by the test runner so this shouldn't stop 'make check'. 3388 33892009-07-20 John Wimer <john@god.vtic.net> 3390 3391 Fix opengl renderer builds. Only gtk and kde4 are tested. 3392 33932009-07-20 Ben Limmer <limmer@colorado.edu> 3394 3395 fixed VideoInput testcase to conform to new naming conventions 3396 33972009-07-20 Bob Naugle <bobbynaugs@gmail.com> 3398 3399 Changes to TextField: 3400 - New recursive method for inserting text will allow for HTML tags 3401 - Early code for HTML 3402 34032009-07-18 Sandro Santilli <strk@keybit.net> 3404 3405 Add manual test for unloadMovie. Looks interesting, but isn't automated. 3406 34072009-07-18 Sandro Santilli <strk@keybit.net> 3408 3409 Don't limit getBounds/unloadMovie testing to SWF8 for no reason 3410 34112009-07-18 Sandro Santilli <strk@keybit.net> 3412 3413 findwebcams depends on GST, don't try to build when FFMPEG is selected (would fail) 3414 34152009-07-17 Ben Limmer <limmer@colorado.edu> 3416 3417 brought VideoInput and findwebcam files up to coding style requirements 3418 34192009-07-17 Ben Limmer <limmer@colorado.edu> 3420 3421 added a utility that helps set default webcam in gnashrc file for use with VideoInput 3422 34232009-07-17 John Wimer <john@god.vtic.net> 3424 3425 Fix cairo build by providing forward definition and some code formatting cleanup 3426 34272009-07-17 John Wimer <john@god.vtic.net> 3428 3429 Move Renderer_cairo class definition to the header file. 3430 This allowed the helper classes to have a reference to the renderer class, which was needed for generating bitmap info. 3431 34322009-07-16 Sandro Santilli <strk@keybit.net> 3433 3434 test_videoinput.cpp is highly dependent on GST media handler, don't try to build when FFMPEG is selected instead (won't build) 3435 34362009-07-16 Ben Limmer <limmer@colorado.edu> 3437 3438 fixed segfault problem when running the test_videoinput testcase with videotestsrc 3439 34402009-07-16 rob@welcomehome.org 3441 3442 test for the shared memory key value. 3443 34442009-07-16 rob@welcomehome.org 3445 3446 add more values that were failing in the real world. 3447 34482009-07-16 Andrea Palmat? <andrea@amigasoft.net> 3449 3450 Fixed a compilation problem. Replaced size_t with unsigned long 3451 34522009-07-16 Ben Limmer <ben@l1m5-ubuntu> 3453 3454 added basic gstreamer support for VideoInput and a VERY minimal testcase 3455 34562009-07-16 Ben Limmer <ben@l1m5-ubuntu> 3457 3458 added basic gstreamer support for VideoInput and a VERY minimal testcase 3459 34602009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3461 3462 Fix an assertion failure I added to check a signed/unsigned comparison. 3463 34642009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3465 3466 Fix abort in movie_root. 3467 34682009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3469 3470 Implement createObject() functions. Use them in a couple of places. 3471 34722009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3473 3474 Add createObject() functions to Global_as. 3475 34762009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3477 3478 Drop unused files. 3479 34802009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3481 3482 Drop header headers. 3483 34842009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3485 3486 Pass an ObjectURI to all init methods. This makes them more flexible in 3487 that the callers (generally the Global objects) decide the name and namespace 3488 of the created object. AS3 objects such as SimpleButton and XMLDocument with 3489 different names, and most others with different namespaces, need this 3490 functionality. 3491 3492 It also introduces a possibility of identifying prototypes for central 3493 registration, but I'm still not sure why this should be necessary. 3494 34952009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3496 3497 Fix testsuite. 3498 34992009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3500 3501 Fix last errors and warnings. 3502 35032009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3504 3505 Fix more functions. 3506 35072009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3508 3509 Packages are AS2. AS2 has no namespaces. Revert changes made during 3510 brain attack. 3511 35122009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3513 3514 Update more functions. 3515 35162009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3517 3518 Some more, and fix filters. 3519 35202009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3521 3522 Update another load. 3523 35242009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3525 3526 Update one load of class init functions to use the ObjectURI passed in. 3527 35282009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3529 3530 Rename as_prop_flags to PropFlags. Add DefaultFlags constant to as_object 3531 to make code more concise. Most classes are going to need this constant 3532 in order to use the namespace argument of init_member. 3533 3534 Move ctors to the top of as_object.cpp. Define constant. 3535 35362009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3537 3538 Pass the ObjectURI to all init functions. Callers now control where the 3539 created class is attached. 3540 35412009-07-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 3542 3543 Update documentation 3544 3545 Introduce ObjectURI. This will be passed to initialization functions to 3546 specify their name. It is designed to be changed easily if new demands arise. 3547 35482009-07-15 Bob Naugle <bobbynaugs@gmail.com> 3549 3550 more improvements to TextField. Allowances for multiple TextRecords on same line. MemCheck clean (i think). Lines display and scroll correctly. 3551 3552 known issues: 3553 - noticed slight incorrect behavior with PGUP/PGDN 3554 35552009-07-15 Si Liu <liusi_in_lab@hotmail.com> 3556 3557 RunInfo is changed into RunResources. 3558 35592009-07-15 Si Liu <liusi_in_lab@hotmail.com> 3560 3561 Not fully completed. 3562 35632009-07-15 Jon Crider <jon.crider@gmail.com> 3564 3565 Fixed allowDomain for flash8 so that it now returns a boolean. Updated System test cases to include changes to allowDomain and fix minor problems throughout. 3566 35672009-07-15 Jon Crider <jon.crider@gmail.com> 3568 3569 updated test cases for allowDomain 3570 35712009-07-15 Jon Crider <jon.crider@gmail.com> 3572 3573 merged from trunk 3574 35752009-07-15 Jon Crider <jon.crider@gmail.com> 3576 3577 merged from trunk 3578 35792009-07-15 Jon Crider <jon.crider@gmail.com> 3580 3581 Fixing allowDomain() to return a boolean 3582 35832009-07-15 Bob Naugle <bobbynaugs@gmail.com> 3584 3585 Some fixes to TextField.cpp and changes to misc-haxe.all/classes.all/DejaGnu.hx to show test output in gnash/gflashplayer window 3586 35872009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3588 3589 Add some basic TextField display tests with automatic testing of AS 3590 properties (but still not very useful for testing what it looks like). 3591 35922009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3593 3594 Run font tests. 3595 35962009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3597 3598 Add embedded font test. 3599 36002009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3601 3602 Add automatic tests to DeviceFontTest. 3603 36042009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3605 3606 Pass Global_as to some as_object ctors. 3607 36082009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3609 3610 Create an as_object ctor taking a Global_as reference and pass this from 3611 as_function. 3612 36132009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3614 3615 Make as_function take a Global_as reference in its constructor. Pass this 3616 from all subclasses. 3617 36182009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3619 3620 Take Global_as ref in builtin_function's ctor. 3621 36222009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3623 3624 Fix all compiler warnings in libcore except those in TextField (which it 3625 would also be a good idea to fix). 3626 36272009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3628 3629 More warnings. 3630 36312009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3632 3633 Fix warnings that sed missed. 3634 36352009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3636 3637 Fix compiler warnings. 3638 3639 Always pass as Global_as to to_object(). Drop more direct use of 3640 builtin_function. 3641 36422009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3643 3644 Fix more compiler warnings. 3645 36462009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3647 3648 Fix all the unused parameter warnings for as_object& o. 3649 36502009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3651 3652 Take a Global_as in to_object() to start with. 3653 36542009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3655 3656 Fix signed / unsigned warning. 3657 36582009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3659 3660 Remove almost the last direct uses of builtin_function. 3661 36622009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3663 3664 Allow use of instanceOf(0) without crashing. It is surely a legitimate 3665 call in AS, and saves having to check every time. 3666 36672009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3668 3669 Drop more direct use of builtin_function. 3670 36712009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3672 3673 Don't initialize constructor in ClassHierarchy for extensions either. 3674 36752009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3676 3677 Use Global_as for builtin_function. 3678 36792009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3680 3681 Use Global_as for builtin_function. 3682 36832009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3684 3685 Neither action_buffer nor as_environment are optional for swf_function, despite 3686 what the documentation says. Change the docs, clean up, and make them 3687 into references. 3688 36892009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3690 3691 Clean up Transform_as, drop duplicated (and unused) class creation. 3692 36932009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3694 3695 Look up Point class in environment. 3696 36972009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3698 3699 Drop other stuff from headers. 3700 37012009-07-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 3702 3703 Don't expose AS constructors outside the class. This was designed to mimic 3704 AS behaviour without C++ types by returning the original constructor, but 3705 in fact ActionScript is even less fussy and looks them up by name, even 3706 if they have changed. 3707 37082009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3709 3710 Deal with string natives properly. Don't include things unnecessarily in 3711 Global_as.h. Initialize string class without statics. 3712 37132009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3714 3715 Really fix testsuite. 3716 37172009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3718 3719 Fix testsuite. 3720 37212009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3722 3723 Update extensions. 3724 37252009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3726 3727 Pass object to all to_object() calls. 3728 37292009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3730 3731 Pass an object to most to_object() calls. 3732 37332009-07-14 Jon Crider <jon.crider@gmail.com> 3734 3735 Moved data structure into anonymous namespace where it should have been in the first place. 3736 37372009-07-14 Jon Crider <jon.crider@gmail.com> 3738 3739 Move data structure into anonymous namespace 3740 37412009-07-14 Ben Limmer <ben@l1m5-ubuntu> 3742 3743 adding gnashrc support for webcam device selection (this is a prototype and will most likely be changed with the final implementation to allow selection based on device name or location) 3744 37452009-07-14 Bob Naugle <bobbynaugs@gmail.com> 3746 3747 Fixed invalid write 3748 37492009-07-14 Bob Naugle <bobbynaugs@gmail.com> 3750 3751 late fixes to TextField: 3752 - fixed segfault caused by early break in format_text when lines overflow 3753 - fixed stall when TextField is too small for any lines 3754 - no longer recalculates bounds when no text is present 3755 known issues: 3756 - gnash still segfaults after test when test uses TextField (my apologies, fixing now) 3757 37582009-07-14 Jon Crider <jon.crider@gmail.com> 3759 3760 Implemented System_security_allowDomain. Added vector data structures and accessor functions to System_as.cpp to store domain name strings for allowing data access to swf's. This currently does nothing in gnash since we don't deal with inter-swf access in the same way as Adobe. 3761 Added unit tests to testsuite/network.all to test these new functions. This test probably doesn't need to go here but the structure of the Makefile was such that it was easy to add it in here (as per Rob's suggestion). 3762 37632009-07-14 Jon Crider <jon.crider@gmail.com> 3764 3765 Merged from trunk 3766 37672009-07-14 Jon Crider <jon.crider@gmail.com> 3768 3769 working on unit test for system.security.allowDomain() 3770 37712009-07-02 Jon Crider <jon.crider@gmail.com> 3772 3773 merged from trunk 3774 37752009-07-02 Jon Crider <jon.crider@gmail.com> 3776 3777 implemented System.security.allowDomain(). Added new data structure to support allowDomain. This structure is not currently being used anywhere else. 3778 37792009-07-14 Bob Naugle <bobbynaugs@gmail.com> 3780 3781 Update to TextField: 3782 Better cursor positioning 3783 Implemented HOME/END, PGUP/PGDN, and UP/DOWN keys 3784 Some scroll functionality 3785 Known issues: 3786 insertion of newline at end of visible lines with trailing glyphs does not immediately display trailing glyphs 3787 UP/DOWN keys use glyph counts as position, should use x-coordinate 3788 UP/DOWN keys do not remember the line position you started from, they are reset every time 3789 Still to come: 3790 Mouse event handlers 3791 Selection functionality 3792 37932009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3794 3795 Tidy up. 3796 37972009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3798 3799 Attempt a blind fix of kde3, as no one else seems to care enough to try. 3800 38012009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3802 3803 Drop double semi-colons introduced by mistake (not all of them were mine 3804 though). 3805 38062009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3807 3808 Major refactoring to help AS3 and get towards a reentrant VM. 3809 3810 Replace over 1000 calls to the builtin_function ctor with 3811 Global_as::createFunction and Global_as::createClass, so that we can change 3812 the ctor to take almost any argument (as long as Global_as can access it) 3813 by changing a few lines instead of all uses. 3814 3815 This also makes implementing the AS3 constructors correctly into a single 3816 central change rather than editing each class separately. 3817 3818 The Global_as base class, not the VM, will serve as the point of reference 3819 for ActionScript, because it is designed to work for both VM versions. 3820 3821 The flash.display classes are still not finished as they require a bit more 3822 attention. The basic classes needed by as_value (String, Boolean, Number, 3823 Object) also do not use the Global_as functions because as_value has 3824 no access to the necessary resources. 3825 3826 Replace usage of member functions for as_object, fn_call and as_environment 3827 with non-member, non-friend functions. This has the same purpose, namely 3828 allowing refactoring by touching a small number of functions instead of 3829 several hundred separate places. 3830 38312009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3832 3833 Fix some straggling classes. 3834 38352009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3836 3837 Drop more. 3838 38392009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3840 3841 Improve some more ugliness. 3842 38432009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3844 3845 Fix the constant classes, get the rest of the abominable filter classes 3846 to build somehow. 3847 38482009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3849 3850 Gut two constant classes. 3851 38522009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3853 3854 Drop more unused variables. 3855 38562009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3857 3858 Drop another one. 3859 38602009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3861 3862 Drop most unused Global_as* variables. 3863 38642009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3865 3866 Drop a few more. 3867 38682009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3869 3870 Fix array, drop more new builtin_function calls. 3871 38722009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3873 3874 Fix AsBroadcaster, remove duplicated files annoyingly left around. 3875 38762009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3877 3878 Minor changes to Array. 3879 38802009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3881 3882 More use of Global_as functions. 3883 38842009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3885 3886 Remove more builtin_function ctor calls. 3887 38882009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3889 3890 Use the Global_as createClass function to get almost all global 3891 class constructors. A small number of classes that do things slightly 3892 differently still use the old way. 3893 38942009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3895 3896 Until everything is untangle we still get the global object from the VM, 3897 so don't initialize Global classes until the VM has a global object. 3898 38992009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3900 3901 Finally fix builf again. 3902 39032009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3904 3905 More compile errors. 3906 39072009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3908 3909 Include Global_as.h where necessary, fix some compile errors. 3910 39112009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3912 3913 Get the global object in most interface functions (and many places where 3914 it's not needed). 3915 39162009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3917 3918 Use the Global_as function creation (won't yet compile). 3919 39202009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3921 3922 Make factory functions for AS functions and classes in the Global_as objects. 3923 39242009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3925 3926 Add Global_as. Drop qualification of getVM(). 3927 39282009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3929 3930 Don't introduce _global member yet. 3931 39322009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3933 3934 Initialize the _global member of VM. 3935 39362009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3937 3938 More Global_as includes. 3939 39402009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3941 3942 Hide the VM-specific Global implementations. Use the abstract Global_as as 3943 the base class for Global objects. 3944 39452009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3946 3947 Rename getVM() to vm() and make sure it's really not used directly. 3948 39492009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3950 3951 Fix swfc testsuite. 3952 39532009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3954 3955 Fix ming test runners. 3956 39572009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3958 3959 Fix testsuite. 3960 39612009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3962 3963 Revert bogus change to gnash-view. 3964 39652009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3966 3967 Get the correct SWF version for MovieClip. 3968 39692009-07-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 3970 3971 Make all access to VM, string_table, movie_root, and RunResources happen 3972 through non-member, non-friend functions as preparation for refactoring 3973 (and generally making such changes easier). The three classes that 3974 provide access to those are: fn_call, as_environment, and as_object. 3975 3976 Make as_object constructors explicit when they take a prototype, or the 3977 compiler allows passing pointers to functions that have a ref-to-const 3978 argument. That causes disasters. 3979 39802009-07-13 rob@welcomehome.org 3981 3982 add initial SSH support with test case. 3983 39842009-07-13 rob@welcomehome.org 3985 3986 make SSH support minimally functional. 3987 39882009-07-13 rob@welcomehome.org 3989 3990 add SSH test case that sucessfully makes an SSH client side connection to a server. 3991 39922009-07-13 rob@welcomehome.org 3993 3994 fix typo in option. 3995 39962009-07-12 rob@welcomehome.org 3997 3998 use the correct variables. 3999 40002009-07-12 rob@welcomehome.org 4001 4002 add a SSH testc 4003 40042009-07-12 rob@welcomehome.org 4005 4006 build with optional SSH and SSL support. 4007 40082009-07-12 rob@welcomehome.org 4009 4010 add initial SSH support files 4011 40122009-07-12 rob@welcomehome.org 4013 4014 add initial SSH support, improved SSLsupport. 4015 40162009-07-12 rob@welcomehome.org 4017 4018 add initial SSH client support. 4019 40202009-07-12 rob@welcomehome.org 4021 4022 add --enable-ssh option and flags. 4023 40242009-07-12 rob@welcomehome.org 4025 4026 build sshclient 4027 40282009-07-13 Ben Limmer <ben@l1m5-ubuntu> 4029 4030 added stubs for camera and microphone implementation 4031 40322009-07-13 Ben Limmer <ben@l1m5-ubuntu> 4033 4034 added stubs for camera and microphone implementations 4035 40362009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4037 4038 Implement SWF-defined autosize for TextFields. 4039 40402009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4041 4042 Use definition autosize information. 4043 40442009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4045 4046 Default text height is 12 pixels (240 twips), not 1. This is used when 4047 there is no font associated with the TextField. 4048 4049 Expose autosize information. 4050 40512009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4052 4053 Drop override of virtual function. 4054 40552009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4056 4057 Make the renderer no longer a singleton. It is now part of the RunResources 4058 for a single Gnash run, and must be set before parsing. 4059 4060 Rename RunInfo to RunResources to reflect what it does. 4061 4062 Most complications arise from the use of BitmapInfos stored in the 4063 renderers. Without these, there would be no need to use the renderer during 4064 parsing, and it could theoretically be passed to movie_root::display() 4065 and externally owned. However, as AS from SWF version 8 needs a renderer 4066 to draw to an internal buffer (not necessarily the same one as the main 4067 renderer), it also makes sense to have it in the RunResources. 4068 4069 This will break GUIs that I can't test, and others are only provisionally 4070 changed so that they compile and run. Updates from their authors are 4071 welcome. The depth parameter to GUIs is replaced with the RunInfo reference. 4072 This removes functionality from the SDL gui (though the bit depth parameter 4073 passed to all Guis and used only in the SDL one is hard-coded in Player.cpp and 4074 never changed). It can be restored either using an environment 4075 variable (preferred) or adding the bit depth to the RunResources. 4076 4077 It should be relatively easy to select the renderer at runtime now. 4078 40792009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4080 4081 Fix testsuite. 4082 40832009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4084 4085 Allow creation of BitmapMovies with no bitmap (this can happen if no 4086 renderer is supplied). 4087 40882009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4089 4090 Don't rename getTextRunInfo to getTextRunResources, though. 4091 40922009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4093 4094 Don't initialize Gui until the RunInfo is populated. 4095 40962009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4097 4098 Test one. 4099 41002009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4101 4102 Rename runInfo to runResources. 4103 41042009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4105 4106 Forward declaration. 4107 41082009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4109 4110 Use _renderer member. 4111 41122009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4113 4114 Rename RunInfo to RunResources. 4115 41162009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4117 4118 Cleanup the TestingRenderer code. 4119 41202009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4121 4122 Const correct... 4123 41242009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4125 4126 Drop render.h include, move code to backend for new ProxyRenderer. 4127 41282009-07-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 4129 4130 Fix OGL build. 4131 41322009-07-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 4133 4134 Get the agg renderer to build. 4135 41362009-07-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 4137 4138 Pass RunInfo to more tags when parsing. 4139 41402009-07-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 4141 4142 Clean up headers. 4143 41442009-07-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 4145 4146 Don't use renderer singleton in parsing. 4147 41482009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4149 4150 Really fix the testsuite. 4151 41522009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4153 4154 Fix testsuite, don't crash when there's no renderer. 4155 41562009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4157 4158 Fix some last build problems, rename render_handler to Renderer. 4159 41602009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4161 4162 Pass render_handler to all display() functions. Fake a non-singleton 4163 render_handler in RunInfo (should be relatively easy to make genuinely 4164 reentrant). 4165 41662009-07-11 rob@welcomehome.org 4167 4168 add headers to noinst_HEADERS to keep distcheck happy. 4169 41702009-07-11 rob@welcomehome.org 4171 4172 add network.all to SUBDIRS_DIST, not EXTRA_DIST. 4173 41742009-07-10 Sharad Desai <ssdesai1@gmail.com> 4175 4176 Created ASnative_as.hx and migrated mings cases to haXe 4177 41782009-07-10 Sharad Desai <ssdesai1@gmail.com> 4179 4180 Created ASnative_as.hx and migrated mings cases to haXe 4181 41822009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4183 4184 Implement ContextMenuItem. 4185 41862009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4187 4188 Passes in swfdec testsuite. 4189 41902009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4191 4192 Passing tests. 4193 41942009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4195 4196 Implement copy(). 4197 41982009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4199 4200 Get more test passes. 4201 42022009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4203 4204 Passing tests. 4205 42062009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4207 4208 Implement ContextMenuItem. 4209 42102009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4211 4212 Test onSelect property. 4213 42142009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4215 4216 Declare ContextMenuItem class for both AS3 and AS2, where it has been 4217 unaccountably missing. 4218 42192009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4220 4221 Read PNG and GIF data in DefineBits tags for all SWF versions (manually 4222 tested), fixing bug #26994. Pre-process bitmap data with alpha for RGBA 4223 images, fixing bad display of some images with transparency. 4224 42252009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4226 4227 Process alpha in all native RGBA images (only PNG and GIF) like we do for 4228 JPEGS when alpha data is merged. 4229 42302009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4231 4232 Use std::copy. 4233 42342009-07-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 4235 4236 Implement reading PNG and GIF data in DefineBits tags (fixes bug #26994). 4237 42382009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4239 4240 Register AS3 class Bitmap. 4241 42422009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4243 4244 AS implementation of most of ContextMenu. 4245 42462009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4247 4248 Update comments. 4249 42502009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4251 4252 Do a partial implementation of copy, which is enough to pass the swfdec 4253 tests but not actionscript.all. 4254 42552009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4256 4257 Totals and xcheck. 4258 42592009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4260 4261 Add more tests for copying customItems. 4262 42632009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4264 4265 Make a deep copy of values when they are objects. 4266 42672009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4268 4269 Test more. 4270 42712009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4272 4273 Pass copy tests. 4274 42752009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4276 4277 Drop ContextMenu_as class. 4278 42792009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4280 4281 Pass hideBuiltInItems tests, not yet copy property. 4282 42832009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4284 4285 More tests. 4286 42872009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4288 4289 Test copy(). 4290 42912009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4292 4293 Passes in swfdec. 4294 42952009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4296 4297 Update totals. 4298 42992009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4300 4301 It doesn't even need a builtInItems object. 4302 43032009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4304 4305 Check that ContextMenu.hideBuiltInItems isn't fussy. 4306 43072009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4308 4309 Passing tests. 4310 43112009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4312 4313 Implement more of ContextMenu AS interface correctly. 4314 43152009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4316 4317 Remove the cruft from ContextMenu. 4318 43192009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4320 4321 Improve tests for ContextMenu and ContextMenuItem. 4322 4323 Minor cleanup, minor fix. 4324 43252009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4326 4327 Also fails totals because of builtInItems property. 4328 43292009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4330 4331 xcheck for Gnash fails. 4332 43332009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4334 4335 The ContextMenu constructor is not hidden in version 5. 4336 43372009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4338 4339 Test ContextMenu and ContextMenuItem properly. 4340 43412009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4342 4343 Make message more accurate. 4344 43452009-07-09 Sandro Santilli <strk@keybit.net> 4346 4347 Test that TextField.multiline is always converted to boolean on set 4348 43492009-07-09 Sandro Santilli <strk@keybit.net> 4350 4351 Log unimplemented ContextMenu methods only once 4352 43532009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4354 4355 Get enumeration more correct. Fixes bug #19926 and passes new tests. 4356 43572009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4358 4359 Don't enumerate unnamed "non-properties" (MovieClip displaylist members). 4360 43612009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4362 4363 Minor cleanup. 4364 43652009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4366 4367 Also don't enumerate the constructor property. 4368 43692009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4370 4371 The __constructor__ property also shouldn't be enumerated in MovieClips. 4372 43732009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4374 4375 Cut some unnecessary syntax. 4376 43772009-07-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 4378 4379 Check enumeration of custom MovieClip class properties. 4380 43812009-07-09 Markus Gothe <nietzsche@lysator.liu.se> 4382 4383 Clean up 4384 43852009-07-09 Markus Gothe <nietzsche@lysator.liu.se> 4386 4387 bundling is dependent of the aqua-gnash binary 4388 43892009-07-08 Jon Crider <jon.crider@gmail.com> 4390 4391 Minor fix to get Rectangle test case to compile and run 4392 43932009-07-08 Jon Crider <jon.crider@gmail.com> 4394 4395 fixed Rectangle haxe test so that it compiles and passes all tests 4396 43972009-07-08 Jon Crider <jon.crider@gmail.com> 4398 4399 merged from trunk 4400 44012009-07-08 Jon Crider <jon.crider@gmail.com> 4402 4403 finished migrating Boolean class test cases 4404 44052009-07-08 Jon Crider <jon.crider@gmail.com> 4406 4407 finsished migrating Boolean test cases 4408 44092009-07-08 Sandro Santilli <strk@keybit.net> 4410 4411 I've manually tested that moveTo() still closes a fill up when moving to where it is already. Sorry, no automated testcase for this so will break again later ... 4412 44132009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4414 4415 Improve compatibility of device font rendering: get the size right, the 4416 position generally (but not always) correct, but not the bounds of the 4417 rendered text, which still needs doing. 4418 44192009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4420 4421 Device fonts are always solid. 4422 44232009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4424 4425 Clean up a bit more. 4426 44272009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4428 4429 Minor cleanups. 4430 44312009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4432 4433 Correct for y scale. 4434 44352009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4436 4437 Improve tests. 4438 44392009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4440 4441 Fix the size and position of device fonts, but not the display bounds. 4442 44432009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4444 4445 Add bounding boxes. 4446 44472009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4448 4449 Add test showing device font behaviour. 4450 44512009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4452 4453 Add DeviceFontTest to Makefile. 4454 44552009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4456 4457 Add non-automated test for device fonts. 4458 44592009-07-08 Sandro Santilli <strk@keybit.net> 4460 4461 xcheck -> check 4462 44632009-07-08 Sandro Santilli <strk@keybit.net> 4464 4465 first pass at drawing api fixes, 6 XPASS, no failures 4466 44672009-07-07 Sandro Santilli <strk@keybit.net> 4468 4469 Don't close a path on endFill if no fill is in effect; reset cursor coordinate when closing a path. 4470 44712009-07-07 Sandro Santilli <strk@keybit.net> 4472 4473 beginFill() with no arg should be a no-op 4474 44752009-07-08 Sandro Santilli <strk@keybit.net> 4476 4477 Expect the hitTest in blue fill of shape 6 (page 3) to succeed, matching rendering. This is *sometimes* compatible with pp9. 4478 44792009-07-08 Sandro Santilli <strk@keybit.net> 4480 4481 Add compatibility note for a test failing with pp 9 and succeeding with pp 10 4482 44832009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4484 4485 Don't abort for malformed SWFs. 4486 44872009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4488 4489 Allow ParserExceptions to be caught by outer catchers when it means a 4490 stream reading failure. Prevent aborts due to unhandled exceptions for 4491 malformed SWFs. 4492 44932009-07-08 Markus Gothe <nietzsche@lysator.liu.se> 4494 4495 I give up on this... 4496 44972009-07-08 Markus Gothe <nietzsche@lysator.liu.se> 4498 4499 Always build allstatic for aqua 4500 45012009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4502 4503 More drawing API tests. 4504 45052009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4506 4507 Add pixel checking. 4508 45092009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4510 4511 xcheck. 4512 45132009-07-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 4514 4515 Add more tests to DrawingApiTest.as 4516 45172009-07-08 Markus Gothe <nietzsche@lysator.liu.se> 4518 4519 Always build allstatic for aqua 4520 45212009-07-08 Markus Gothe <nietzsche@lysator.liu.se> 4522 4523 Updated copyright 4524 45252009-07-08 Markus Gothe <nietzsche@lysator.liu.se> 4526 4527 Since we build aqua-gnash static .libs are empty 4528 45292009-07-08 Markus Gothe <nietzsche@lysator.liu.se> 4530 4531 Always build allstatic for aqua 4532 45332009-07-07 Sandro Santilli <strk@keybit.net> 4534 4535 Add note about test failing with pp 10 4536 45372009-07-07 Sandro Santilli <strk@keybit.net> 4538 4539 Add comment above draw of a shape with expected auto-close on endFill 4540 45412009-07-07 Sandro Santilli <strk@keybit.net> 4542 4543 Sound.duration passes when a media handler is compiled in 4544 45452009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4546 4547 Add named instances as button members. Fixes bug #24467. 4548 4549 Add basic test for enumerable button members (needs improvement). 4550 45512009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4552 4553 Add a simple, not really self-contained test for button instance properties. 4554 45552009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4556 4557 Add and remove named instances as enumerable properties. Fixes bug #24467. 4558 45592009-07-07 Markus Gothe <nietzsche@lysator.liu.se> 4560 4561 Added preformatted variant of man-page 4562 45632009-07-07 Markus Gothe <nietzsche@lysator.liu.se> 4564 4565 Added stub man-page for rtmpget, take 2 4566 45672009-07-07 Markus Gothe <nietzsche@lysator.liu.se> 4568 4569 Added stub man-page for rtmpget 4570 45712009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4572 4573 Test line styles in drawing API, where Gnash fails miserably. 4574 45752009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4576 4577 Make line colours easier to distinguish and add pixel checking to the 4578 test runner. 4579 45802009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4581 4582 Add test for Gnash's line style failure to DrawingApiTest (drawing 3). 4583 45842009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4585 4586 Do a swfmill version check to avoid bogus failures in the testsuite. 4587 45882009-07-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 4589 4590 Check swfmill version, log it, warn if it's too low when building AVM2, 4591 and don't run AS3 tests when swfmill doesn't support it. 4592 45932009-07-07 Markus Gothe <nietzsche@lysator.liu.se> 4594 4595 DSOEXPORT-attrib 4596 45972009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4598 4599 Prevent a crash in AS3 TextFields (without giving a real fix). 4600 46012009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4602 4603 Fix namespace lookups. 4604 46052009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4606 4607 Error is in the global, not flash.errors namespace. 4608 46092009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4610 4611 Test passes now. 4612 46132009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4614 4615 Yes, push constructed property. 4616 46172009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4618 4619 Use the namespace too when looking up properties to construct, instead of 4620 using the first matching object name. Fixes as3compile.all/lookup.swf, 4621 hopefully for everyone. 4622 46232009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4624 4625 More tests. 4626 46272009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4628 4629 Drop more unused things. 4630 46312009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4632 4633 Drop more unused things. 4634 46352009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4636 4637 Drop unused classes headers. 4638 46392009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4640 4641 Another test. 4642 46432009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4644 4645 AS3 classes are not functions, but become global objects with a constructor 4646 function. Implement MovieClip more like this (it may be more correct to 4647 use the MovieClip prototype object) as an example; more testing and 4648 improvement is needed before this is done everywhere. 4649 4650 CONSTRUCTSUPER now looks for the constructor function, which fixes behaviour 4651 for built-in class. Eventually CONSTRUCTSUPER and CONSTRUCTPROP opcodes 4652 should only do this, and not expect properties to be a constructor function 4653 at all. 4654 46552009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4656 4657 Test passes. 4658 46592009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4660 4661 More tests for MovieClip. 4662 46632009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4664 4665 Make AS3 MovieClip class a prototype object with ctor, not a function. 4666 46672009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4668 4669 Drop all the unnecessary stuff from Keyboard_as. 4670 46712009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4672 4673 Don't use VM singleton unnecessarily. 4674 46752009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4676 4677 Drop debugging. 4678 46792009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4680 4681 Clean up, comment. 4682 46832009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4684 4685 Check inheritance from built-in MovieClip class. 4686 46872009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4688 4689 Rename variables. 4690 46912009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4692 4693 The Machine has no as_environment::ScopeStack any more. 4694 46952009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4696 4697 Drop unused and obsolete functions. 4698 46992009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4700 4701 Passing inheritance tests, some new tests. 4702 47032009-07-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 4704 4705 Object prototypes appear never to be functions in AS3 (unlike AS2), so 4706 always use the constructor property in CONSTRUCTSUPER. 4707 47082009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4709 4710 Construct a MovieClip when asked to; passes some tests in as3compile.all. 4711 4712 Add all flash.text AS3 classes to ClassHierarchy except TextColor, which 4713 isn't stubbed and conflicts with TextFormat.textColor anyway. 4714 47152009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4716 4717 Add all text classes to ClassHierarchy. 4718 47192009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4720 4721 Allow AS3 creation of MovieClips. 4722 47232009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4724 4725 Do namespace importing and class lookup properly. 4726 47272009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4728 4729 Rename abc_block to AbcBlock. 4730 47312009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4732 4733 Add some class documentation to abc_block. 4734 47352009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4736 4737 Always use global, not ABC names, for classes. Lookup package (currently 4738 all non-private) namespaces using the global name, which has the effect 4739 of "importing" external namespaces into the ABC block. 4740 4741 This makes it possible to look up classes only using the ABC block's 4742 resources. It also prevents potential name conflicts when adding classes to 4743 existing namespaces and makes it easier to locate classes using a global 4744 name. 4745 47462009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4747 4748 Move locateClass functions together. 4749 47502009-07-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 4751 4752 Use abc block string pool for logging to make errors clearer. 4753 47542009-07-02 Si Liu <liusi_in_lab@hotmail.com> 4755 4756 ming tests for TextSnapshot_as have been transferred by Si. 4757 47582009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4759 4760 Fix non-avm2 build again. 4761 47622009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4763 4764 asNamespace class debugging and cleanup. 4765 47662009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4767 4768 Add namespace URI to logging. 4769 47702009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4771 4772 Clean up, add dump() function for debugging. 4773 47742009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4775 4776 Clean up, add alternative lookup method for debugging / testing. 4777 47782009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4779 4780 Improve parse logging. 4781 47822009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4783 4784 Add a space. 4785 47862009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4787 4788 Log constants by name. 4789 47902009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4791 4792 Remove as3-related package code. 4793 4794 Stub QName implementation. 4795 4796 Find properties more successfully in AVM2. 4797 47982009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4799 4800 Add some more tests for constructor and prototype of QName. 4801 48022009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4803 4804 Correct typo in QName, attach properties to instance not prototype. Passes 4805 in QName.as. 4806 48072009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4808 4809 Add QName_as to the flash.am, as asobj/Makefile.am isn't used (but is 4810 still there...) 4811 48122009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4813 4814 Drop as3 net and text package code. 4815 48162009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4817 4818 Drop as3 geom package code. 4819 48202009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4821 4822 Drop as3 code from external and filters packages. 4823 48242009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4825 4826 Drop as3 code from display package. 4827 48282009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4829 4830 Drop all non-as2 packages. 4831 48322009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4833 4834 Drop accessibility and desktop packages. 4835 48362009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4837 4838 Drop all as3 code from flash packages; it is bogus. 4839 48402009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4841 4842 Don't build sampler, system, ui, utils or xml packages. 4843 48442009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4845 4846 Don't build printing package. 4847 48482009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4849 4850 Don't build media package. 4851 48522009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4853 4854 Don't build events package. 4855 48562009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4857 4858 Don't build desktop package. 4859 48602009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4861 4862 Don't build accessibility package. 4863 48642009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4865 4866 Drop errors package. 4867 48682009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4869 4870 Fix typo. 4871 48722009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4873 4874 Add CLASS_QNAME to named strings. 4875 48762009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4877 4878 Build QName. 4879 48802009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4881 4882 Add stubbed QName class. 4883 48842009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4885 4886 Correct comments. 4887 48882009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4889 4890 Correct super types for DisplayObject subclasses. 4891 48922009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4893 4894 Test some System properties. 4895 48962009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4897 4898 Move System class properly and remove the old files. 4899 49002009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4901 4902 Move the three necessary new functions from the supposed new System_as to the 4903 older and less messy System_as. 4904 49052009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4906 4907 Enable some more abc finalization. Clean up. 4908 49092009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4910 4911 Store NEEDS_ACTIVATION flag. Check it in NEWACTIVATION opcode. 4912 4913 Clean up abc_function. 4914 49152009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4916 4917 Drop debug logging. 4918 49192009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4920 4921 Add xchecks. 4922 49232009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4924 4925 Add test for QName. 4926 49272009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4928 4929 Use get_member in find_prop_strict, as getMember doesn't distinguish between 4930 not found and undefined. 4931 49322009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4933 4934 Dump namespace in the other dump function too. 4935 49362009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4937 4938 Add namespace to member dump. 4939 49402009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4941 4942 Fix build without avm2. 4943 49442009-07-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 4945 4946 Non-avm2 build fix. 4947 49482009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4949 4950 Mark AVM2 Global as reachable or Gnash will crash. 4951 4952 Declare some more AS3 classes. 4953 4954 Don't execute null ABC blocks. 4955 4956 Correct lookup of built-in classes. 4957 49582009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4959 4960 Mark the AVM2 global as reachable. 4961 49622009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4963 4964 Don't try to instantiate classes when there is no ABC block loaded (Machine 4965 was not initiated, perhaps due to faulty ABC parsing). 4966 49672009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4968 4969 Really don't execute ABC tags that aren't parsed correctly. 4970 49712009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4972 4973 Load Event and EventDispatcher classes. 4974 49752009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4976 4977 Add Event class. 4978 49792009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4980 4981 Make sure an abc_block exists before using it. 4982 49832009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4984 4985 Don't look in as_environment for objects. 4986 49872009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4988 4989 Stop faking classes. 4990 49912009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4992 4993 Check a namespace exists before using it. Look in global namespace only 4994 if it doesn't (not verified). 4995 49962009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 4997 4998 Look up global classes properly. 4999 50002009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5001 5002 Global is the public namespace 0, not an anonymous one. 5003 50042009-07-01 Sandro Santilli <strk@keybit.net> 5005 5006 Fix unused variable warning 5007 50082009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5009 5010 Create a separate Global object for each VM. This split means that changing 5011 one object will no longer cause changes in the other. However, as we still 5012 mostly use the same objects, changing an object prototype will still 5013 result in changes to both machines, which is wrong. 5014 5015 The AVM1 Global object no longer has AVM2 objects; the AVM2 one no longer 5016 has AVM1 objects, but does not yet have all AVM2 objects. 5017 5018 Use ClassHierarchy to register objects. Enable namespace support in 5019 ClassHierarchy. The package object system is no longer used for AVM2; it 5020 treated flash and subpackages as objects when they should be namespaces. 5021 Packages for AS3 (not AS2!) can be removed. 5022 50232009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5024 5025 Expose ClassHierarchy (hopefully temporarily). 5026 50272009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5028 5029 Update comments. 5030 50312009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5032 5033 Drop mIsAS3. 5034 50352009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5036 5037 Be stricter about namespaces now that avm1 values are properly declared 5038 in the global namespace. 5039 50402009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5041 5042 Correct typo. 5043 50442009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5045 5046 Add more avm2 classes. 5047 50482009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5049 5050 Add flash.errors namespace. Consistent indentation. 5051 50522009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5053 5054 Correct global properties for avm2 and avm1. Put all avm1 classes in the 5055 global namespace (adding more wastes memory). 5056 5057 Add correct namespaces for all avm2 classes in the list. 5058 50592009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5060 5061 Indentation. 5062 50632009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5064 5065 Drop a PROPNAME. 5066 50672009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5068 5069 Drop logging for finding the Object prototype bug. 5070 50712009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5072 5073 Don't pass the Object prototype to declare_{native,extension}_function's 5074 base ctor (as_function), as this sets Object.prototype.constructor to 5075 that function on each declaration! 5076 5077 This only worked before because object_class_init was called *after* all the 5078 classes were declared, thus setting Object.prototype.constructor to the 5079 correct value. 5080 50812009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5082 5083 declare_native_function doesn't need to know about extensions. 5084 50852009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5086 5087 Initialize Sprite class. 5088 50892009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5090 5091 Drop logging, remove obsolete comment. 5092 50932009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5094 5095 Create separate AVM1 and AVM2 Global objects, each owned by the respective 5096 VM and owning its own ClassHierarchy. This is necessary to allow runs with 5097 mixed VM versions. 5098 50992009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5100 5101 Add libltdl as an include (should probably be temporary). 5102 51032009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5104 5105 Drop ClassHierarchy member as this should be owned by the Global classes. 5106 Return the appropriate Global class according to VM version. 5107 51082009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5109 5110 Get the ClassHierarchy from Machine using an ugly hack (to be improved). 5111 51122009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5113 5114 Move class definition up. Correct stubPrototype usage. 5115 51162009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5117 5118 Drop ClassHierarchy member of Machine; get it from the global object instead. 5119 51202009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5121 5122 Pass ClassHierarchy to asNamespace::stubPrototype() to avoid using VM 5123 singleton. This could also be avoided by storing a reference to ClassHierarchy 5124 in asNamespace. 5125 51262009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5127 5128 Rename some types. Provide a constructor for NativeClass. Move list of 5129 classes from ClassHierarchy to Global as the available classes depend on 5130 the global object. 5131 5132 Do not initialize AS3 classes (int, Namespace) for AVM1. 5133 51342009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5135 5136 Rename Global to AVM1Global. Add documentation about the two global 5137 objects. Define AVM2Global. 5138 51392009-06-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 5140 5141 Initialize the Machine's global object on construction as a precursor to 5142 using separate global objects for AVM1 and AVM2. 5143 51442009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5145 5146 Correct libbase dependencies for libtool 1.5.x builds, fixing parallel 5147 builds. 5148 51492009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5150 5151 Some loaded / total bytes related fixes. 5152 51532009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5154 5155 Don't replicate interface to class. I don't know why we do this all 5156 over the place. 5157 51582009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5159 5160 XML tests pass. 5161 51622009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5163 5164 New tests, passes for old expected failures. 5165 51662009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5167 5168 Use the loadableobject methods for getBytesLoaded, getBytesTotal. 5169 51702009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5171 5172 Use the loadableobject methods for getBytesLoaded, getBytesTotal. 5173 51742009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5175 5176 Update _bytesTotal and _bytesLoaded properties after each advance(). 5177 5178 Add _bytesTotal and _bytesLoaded members to LoadableObjects (XML, LoadVars) 5179 on call to load(). 5180 5181 Make getBytesTotal() and getBytesLoaded() return the value of the respective 5182 properties. 5183 51842009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5185 5186 Silence unused parameter warnings. 5187 51882009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5189 5190 NetStream probably does support SSL. 5191 51922009-07-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 5193 5194 Cleanup LoadVars. 5195 51962009-06-30 Andrea Palmat? <andrea@amigasoft.net> 5197 5198 Add experimental Cairo render to AmigaOS4 5199 52002009-06-29 Udo Giacomozzi <udo.gnu@nova-sys.net> 5201 5202 Get rid of delay loop because of the new heartbeat interval (correct timing is up to advance() now). 5203 Make check_mouse() and check_keyboard() return true on activity even if that's completely unnecessary now since there is no delay loop anymore... ;-) 5204 52052009-06-29 Udo Giacomozzi <udo.gnu@nova-sys.net> 5206 5207 typo 5208 52092009-06-29 Udo Giacomozzi <udo@indunet-srv> 5210 5211 fixed numeric keypad symbols and NUMLOCK 5212 52132009-06-29 Udo Giacomozzi <udo@indunet-srv> 5214 5215 Added support for manually defined video codecs. As this is dirty hack, it needs to be enabled by uncommenting a define 5216 52172009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5218 5219 Indentation. 5220 52212009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5222 5223 Indent properly. 5224 52252009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5226 5227 Minor change to as3compile.all testsuite. 5228 52292009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5230 5231 Drop things from Dejagnu now that it only has static methods. 5232 52332009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5234 5235 Stop faking classes so that error reporting is more accurate; it's not 5236 necessary for passing current testcases any more. 5237 52382009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5239 5240 Improve parsing algorithm slightly. Minor cleanups and improved logging. 5241 52422009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5243 5244 Comment on return type. 5245 52462009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5247 5248 Document semantic of passing 0 to pushArgument. 5249 52502009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5251 5252 Add note about method return type. Don't fail on unknown return type, as 5253 Gnash is doing this wrong. Don't fail on unknown parameter type; Gnash may 5254 not be doing this wrong, but it is unhelpful. Log and continue. 5255 52562009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5257 5258 Fix some segfaults due to executing ABC tags that aren't completely parsed. 5259 52602009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5261 5262 Minor cleanups. 5263 52642009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5265 5266 Failure to parse classes will leave invalid pointers, which tend to 5267 cause segfaults. Fixes to class parsing may prevent this situation, or 5268 resizing the class container on failure, but for now we will not 5269 execute any ABC block where parsing failed. 5270 52712009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5272 5273 Rename test appropriately. 5274 52752009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5276 5277 Rename scope2 test to stack1 so it reflects what it actually tests. 5278 52792009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5280 5281 Go the whole hog with setting Global as the prototype in the absence of 5282 any testing. 5283 52842009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5285 5286 The last script, not the first, is the entry script. Set all script 5287 prototypes to global as the apparently most likely implementation; there 5288 is no easy way of testing it yet. 5289 52902009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5291 5292 Do slot reservation more correctly. Tests from all as3compile versions should 5293 now run properly. 5294 52952009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5296 5297 Make sure Global is the prototype of the entry script. This produces the 5298 behaviour expected when the entry script is used, though the semantics of 5299 setting it as a 'prototype' needs thought. 5300 5301 Use reserveSlot instead of init_member where we just want to reserve a slot. 5302 5303 Register member classes with the global name, not the local one. 5304 5305 as3compile tests should now all work. 5306 53072009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5308 5309 Clean up logging. 5310 53112009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5312 5313 Add output operator for Trait::Kind. 5314 53152009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5316 5317 Drop slot hack (now tests fail). 5318 5319 Add more abc block initialization logging information. 5320 53212009-06-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 5322 5323 Spaces. 5324 53252009-06-28 john <john@acid> 5326 5327 Add loading of the Cairo glue widget 5328 53292009-06-28 john <john@acid> 5330 5331 Add support for Kde4 + Cairo 5332 53332009-06-28 john <john@acid> 5334 5335 Cleanup code by removing unused includes and members 5336 53372009-06-28 Andrea Palmat? <andrea@amigasoft.net> 5338 5339 Small synchronization audio/video changes 5340 53412009-06-28 Andrea Palmat? <andrea@amigasoft.net> 5342 5343 Small changes to the audio/video part of AmigaOS4. Now the audio task is killed by the GUI. TODO: a mixing function 5344 53452009-06-27 Andrea Palmat? <andrea@amigasoft.net> 5346 5347 Adding NotifyDeathMessage to the Audio Task 5348 53492009-06-27 Andrea Palmat? <andrea@amigasoft.net> 5350 5351 Some AmigaOS4 audio/video changes 5352 53532009-06-27 john <john@acid> 5354 5355 Correct bit per pixel check 5356 53572009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5358 5359 Make AVM2 scope stack and stack usage stricter and more correct by dropping 5360 left-over items on return from functions, not dropping items before 5361 entering functions, and using the whole scope stack for lookup. SafeStack 5362 was ideal for this, but wasn't being used correctly. 5363 5364 This also fixes crashes when the VM accessed deleted items that were left in 5365 the stack after function returns. It also removes the need for some ugly hacks 5366 in the AVM2 code. It should be possible to clean it up further with 5367 more testing. 5368 5369 Add limited regression test for stack usage so it doesn't break again. 5370 5371 Add the rest of the infrastructure for trace testing in misc-swfmill.all 5372 (may be better in its own directory). Fix various errors in the Makefile 5373 so that all the tests are built, run, and cleaned. 5374 53752009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5376 5377 Do seek on both types of return instead of in different places or twice. 5378 53792009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5380 5381 Add the test-runner generator, minor corrections to Makefile so that 5382 the tests run. 5383 53842009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5385 5386 Create and run the test runner. 5387 53882009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5389 5390 Passing trace tests. 5391 53922009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5393 5394 Add a reduced testcase version so that one passes at all for regression 5395 testing. 5396 53972009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5398 5399 Set the stack size correctly, that is dropping left-over items on return 5400 and restoring the pre-function-call stack. 5401 5402 Push the object to the stack on CONSTRUCTPROP. 5403 5404 This makes the non-automated misc-swfmill.all scope1.swf test work 5405 (except for tracing an incorrect string for objects and classes) and 5406 introduces no regressions in the as3compile tests. 5407 54082009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5409 5410 Drop load_function function and do it in executeFunction instead for 5411 clarity. 5412 5413 Check the stack size in completeName() first so as not to cause 5414 StackExceptions. 5415 5416 Store and restore stack sizes after executeFunction (not yet using 5417 saveState()). 5418 54192009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5420 5421 OpPopStack doesn't exist; it's OpPop and it does cause an error after all. 5422 54232009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5424 5425 Use the scope stack properly: do not push objects to it for function calls, 5426 but rather make sure inaccessible elements are usable for lookups, even 5427 though these elements are invisible to the function scope. 5428 54292009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5430 5431 Add functions to SafeStack to make 'inaccessible' elements readable. This 5432 is necessary to implement AVM2 stack behaviour. 5433 54342009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5435 5436 Don't push things to the scope stack ourselves in find_prop_strict; the 5437 bytecode must take care of that. 5438 54392009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5440 5441 Add more info to namespaces. 5442 54432009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5444 5445 Track whether it's a package namespace. 5446 54472009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5448 5449 Minor cleanups. 5450 54512009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5452 5453 Add more kind constants. 5454 54552009-06-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 5456 5457 Parse, not debug. 5458 54592009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5460 5461 Put classes inside packages. 5462 5463 Add more infrastructure for trace tests. 5464 54652009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5466 5467 Do the same for function.as 5468 54692009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5470 5471 Another attempt at a blind fix for the build problem. 5472 54732009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5474 5475 Start new set of tracing tests. 5476 54772009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5478 5479 Add expected trace for stack and scope stack test. 5480 54812009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5482 5483 Fixes to tests, new test (without runner) for AVM2 behaviour. 5484 54852009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5486 5487 Use public classes in packages, fixing a compile failure for earlier 5488 versions of as3compile. 5489 54902009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5491 5492 Run the correct test for as3. 5493 54942009-06-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 5495 5496 Add a low-level test for stack and scope stack behaviour with function 5497 calls. 5498 54992009-06-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 5500 5501 Empty line. 5502 55032009-06-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 5504 5505 Minor cleanups. 5506 55072009-06-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 5508 5509 Spaces. 5510 55112009-06-24 Bob Naugle <bobbynaugs@gmail.com> 5512 5513 Modified DejaGnu.hx to allow for viewing of entire test cases in gflashplayer 5514 55152009-06-24 sharad <sharad@sharad-laptop> 5516 5517 Migrated ming cases to haXe for ColorTransform and ContextMenu 5518 55192009-06-24 sharad <sharad@sharad-laptop> 5520 5521 Migrated ming cases to haXe for ColorTransform and ContextMenu 5522 55232009-06-23 rob@welcomehome.org 5524 5525 improve SSL support, add SSL testcase. 5526 55272009-06-17 rob@welcomehome.org 5528 5529 add const when writing arrays. 5530 55312009-06-17 rob@welcomehome.org 5532 5533 initialize an SSL connection, and if SSL is initialized, use it's reading and writing functions for encypted I/O. 5534 55352009-06-16 rob@welcomehome.org 5536 5537 start adding SSL support to the Network class. 5538 55392009-06-15 rob@welcomehome.org 5540 5541 add SSL connection to private data. 5542 55432009-06-15 rob@welcomehome.org 5544 5545 include sys/types.h. 5546 55472009-06-15 rob@welcomehome.org 5548 5549 use a separate class for the network. 5550 55512009-06-15 rob@welcomehome.org 5552 5553 More constants to source file. Don't derive from Network class, Network 5554 class needs to use SSLCLient internally now. 5555 55562009-06-14 rob@welcomehome.org 5557 5558 add better error handling. Set the bio for the SSL connection correctly. 5559 55602009-06-14 rob@welcomehome.org 5561 5562 add read test. 5563 55642009-06-14 rob@welcomehome.org 5565 5566 Tests most of the connection process, with error handling. 5567 55682009-06-14 rob@welcomehome.org 5569 5570 more improvements, almost works now 5571 55722009-06-14 rob@welcomehome.org 5573 5574 fix value for SSL port. 5575 55762009-06-14 rob@welcomehome.org 5577 5578 add test pem files so we can test certificates. 5579 55802009-06-14 rob@welcomehome.org 5581 5582 add some actual tests. 5583 55842009-06-14 rob@welcomehome.org 5585 5586 add test case for SSL. 5587 55882009-06-14 rob@welcomehome.org 5589 5590 add more private data and accessors tp support SSL. 5591 55922009-06-14 rob@welcomehome.org 5593 5594 add command line options we'll need. 5595 55962009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5597 5598 Put some functions where they should be. Fix crash when Gnash fakes things. 5599 56002009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5601 5602 Don't use asClass constructor if there isn't one. This happens due 5603 to a Gnash bug. 5604 56052009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5606 5607 Put asMethod functions in asMethod.cpp. 5608 56092009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5610 5611 Improvement (apparently, at least) to class lookup. Add basic test for 5612 mixed bytecode version tags (Gnash already had the correct behaviour). 5613 5614 Change swfmill tests so that it does what you write in the xml instead of 5615 making things up on its own. 5616 56172009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5618 5619 Get VM from MovieClip, update comments. 5620 56212009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5622 5623 Only run AS3 tests when AVM2 is built. 5624 56252009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5626 5627 Add note about SymbolClassTag. 5628 56292009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5630 5631 Use swfmill xml2swf instead of swf2xml as the former changes 5632 character ids from what is specified (may be a bug). Now the 5633 mixed bytecode as3 test passes; though the pp also worked with 5634 the incorrect id number. 5635 56362009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5637 5638 Log error when parsing SymbolClass tag in AS2 SWF. 5639 56402009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5641 5642 Drop logging. 5643 56442009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5645 5646 Do class lookup slightly better, which fixes some ad-hoc testcases 5647 but not yet the swfmill AS3 one. 5648 56492009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5650 5651 Add two tests containing both AVM1 and AVM2 tags. The tests are 5652 identical except for the single header flag specifying which AS 5653 version to use. Check that only the version specified in the header 5654 is used. 5655 56562009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5657 5658 Parse some more values and log them during AVM2 execution. 5659 56602009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5661 5662 Add some debug logging. 5663 56642009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5665 5666 Rename function to method so as not to confuse abc_function and 5667 asMethod. 5668 56692009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5670 5671 Rename variable. 5672 56732009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5674 5675 Parse method values (stack and scope limits). 5676 56772009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5678 5679 Add values for max stack, scope depth and max scope depth. 5680 56812009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5682 5683 Cosmetic changes. 5684 56852009-06-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 5686 5687 Correct annoying typo. 5688 56892009-06-23 Andrea Palmat? <andrea@amigasoft.net> 5690 5691 Small changes for AmigaOS4 audio and video part. Fixed some keyboard bugs. Now the window is centered like SDL version. Updated the audio part to use same SDL methods 5692 56932009-06-22 Jon Crider <jon.crider@gmail.com> 5694 5695 Finished migrating array test cases to haxe. There are still some unresolved 5696 issues. whew! 5000 lines. Also added ability to print out unresolved tests 5697 when running the test suite. 5698 56992009-06-22 Jon Crider <jon.crider@gmail.com> 5700 5701 finsished Array test cases. Added print out of unresolved test to DejaGnu code 5702 57032009-06-19 Si Liu <liusi_in_lab@hotmail.com> 5704 5705 Si made more modifications in the following files. 5706 57072009-06-19 Sharad Desai <ssdesai1@gmail.com> 5708 5709 Migrated ming tests to haXe for XMLSocket 5710 57112009-06-19 Sharad Desai <ssdesai1@gmail.com> 5712 5713 Migrated ming tests to haXe for XMLSocket 5714 57152009-06-19 Andrea Palmat? <andrea@amigasoft.net> 5716 5717 Add support for multiple sound handler and not only sdl in configure file. Changed some audio files to support AmigaOS4 AHI audio 5718 57192009-06-19 Sharad Desai <ssdesai1@gmail.com> 5720 5721 Migrated ming tests to haXe for AsBroadcaster 5722 57232009-06-19 Sharad Desai <ssdesai1@gmail.com> 5724 5725 Migrated ming tests to haXe for AsBroadcaster 5726 57272009-06-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 5728 5729 Add const SafeStack::top member function for convenience. 5730 57312009-06-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 5732 5733 Documentation and rename private variables. 5734 57352009-06-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 5736 5737 SafeStack needs a const version of top(). 5738 57392009-06-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 5740 5741 Drop some useless lines. 5742 57432009-06-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 5744 5745 Drop duplicated but commented out statements. 5746 57472009-06-18 liusi_in_lab@hotmail.com 5748 5749 Si transferred the ming tests and made more modifications in the following classes. 5750 57512009-06-18 Andrea Palmat? <andreapalmate@PowerMAC.local> 5752 5753 Preparing changes to add AOS4 AHI audio mode 5754 57552009-06-18 Jon Crider <jon.crider@gmail.com> 5756 5757 migrated more ming test cases in Array to haxe 5758 57592009-06-17 Jon Crider <jon.crider@gmail.com> 5760 5761 Additions to array testing in haxe 5762 57632009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5764 5765 Test Sprite and MovieClip interfaces. 5766 57672009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5768 5769 Don't run as3compile tests for non-avm2 builds. 5770 57712009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5772 5773 stopDrag passes, though not very usefully. 5774 57752009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5776 5777 check->xcheck, totals. 5778 57792009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5780 5781 check->xcheck, add totals. 5782 57832009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5784 5785 Run Sprite test. 5786 57872009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5788 5789 Tests for Sprite interface. 5790 57912009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5792 5793 More tests. 5794 57952009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5796 5797 Corrections. 5798 57992009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5800 5801 Sprite properties. 5802 58032009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5804 5805 Run test. 5806 58072009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5808 5809 Test MovieClip properties. 5810 58112009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5812 5813 Stub undocumented AS3 function, drop duplicate declaration. 5814 58152009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5816 5817 Make the testsuite slightly less irrational and easier to run as3compile 5818 testcases without all the haxe tests first. 5819 5820 Add more useful AS3 tests. 5821 5822 Fix some low-level bugs with function calling in AVM2. 5823 58242009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5825 5826 One more test, totals. 5827 58282009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5829 5830 More function tests. 5831 58322009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5833 5834 Move classes.all and internal.all to misc-haxe.all, where it is then 5835 automatically dependant on haxe being installed, and not first on as3compile. 5836 5837 Rename testsuite/as3 to testsuite/as3compile.all. 5838 58392009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5840 5841 check->xcheck for tests that don't pass yet. 5842 58432009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5844 5845 Return undefined on RETURNVOID. Fixes more function calls. 5846 58472009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5848 5849 Run test. 5850 58512009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5852 5853 Test function calls and returns (static and non-static). 5854 58552009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5856 5857 Don't push return of constructor onto stack. 5858 58592009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5860 5861 Log more information about properties called / constructed. 5862 58632009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5864 5865 Run test. 5866 58672009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5868 5869 Test for classes with the same name (and for function calls). 5870 58712009-06-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 5872 5873 Handle out-of-bounds pool access, which might conceivably happen with 5874 malformed SWFs as well because of Gnash bugs. 5875 58762009-06-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 5877 5878 Minor cleanups. 5879 58802009-06-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 5881 5882 Throw an ASException when the pool is accessed out of range. 5883 58842009-06-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 5885 5886 Check function exists before calling it. 5887 58882009-06-17 Ben Limmer <limmer@colorado.edu> 5889 5890 ported as3 test for XMLNode from ming 5891 58922009-06-17 Ben Limmer <limmer@colorado.edu> 5893 5894 ported as3 test for XMLNode from ming 5895 58962009-06-17 Ben Limmer <limmer@colorado.edu> 5897 5898 removed network.all testcases until we have a server to communicate with 5899 59002009-06-17 Sharad Desai <ssdesai1@gmail.com> 5901 5902 Migrated ming cases to haXe for Stage 5903 59042009-06-17 Sharad Desai <ssdesai1@gmail.com> 5905 5906 Migrated ming tests to haXe for Stage 5907 59082009-06-17 Ben Limmer <limmer@colorado.edu> 5909 5910 reverting changes to NetStream and NetConnect, shouldn't have been committed 5911 59122009-06-16 rob@welcomehome.org 5913 5914 don't build in network.all yet, they require a server. 5915 59162009-06-16 Jon Crider <jon.crider@gmail.com> 5917 5918 migrating more Array test cases. Strange behavior abounds. Esp. in custom sort functions and iterators 5919 59202009-06-16 Jon Crider <jon.crider@gmail.com> 5921 5922 Continue migrating Array test cases 5923 59242009-06-16 Ben Limmer <limmer@colorado.edu> 5925 5926 hopefully this really fixes the build problems 5927 59282009-06-16 Ben Limmer <limmer@colorado.edu> 5929 5930 fixed build problem from last commit 5931 59322009-06-16 Ben Limmer <limmer@colorado.edu> 5933 5934 migrated rtmp netstream and netconnect classes from rsavoye's local branch and fixed various test cases in misc-ming.all 5935 59362009-06-16 Ben Limmer <limmer@colorado.edu> 5937 5938 migrated rtmp netstream and netconnect classes from rsavoye's local branch and fixed various test cases in misc-ming.all 5939 59402009-06-16 liusi_in_lab@hotmail.com 5941 5942 Si: 5943 Transfered all the ming tests into haxe for flash version less than 9. 5944 59452009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5946 5947 Some more tests. 5948 59492009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5950 5951 Test prototype. 5952 59532009-06-16 Sandro Santilli <strk@keybit.net> 5954 5955 View.Quality menu for gtk, and support from base class. Note that current quality isn't shown due to a limitation in current menu construction design. 5956 59572009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5958 5959 Get as3compile testcases to run. 5960 5961 Add extremely hairy but (for most people) correct parsing of doubles. This 5962 is only used in AVM2 (and was dead wrong before), so no regressions. 5963 as3/basic.swf is expected to pass now. 5964 5965 as3/class.swf shows various problems with the stack, but also runs. 5966 59672009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5968 5969 Drop #endif too. 5970 59712009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5972 5973 Tests pass. 5974 59752009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5976 5977 Drop the phoney read_d64 version, add one that actually works (but only 5978 on little-endian machines and without any Standard compliance) in the 5979 hope that someone can improve it. Fixes failures in double constant 5980 parsing and the basic.swf tests. 5981 59822009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5983 5984 Fix ref-to-non-const. 5985 59862009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5987 5988 Correct typos. 5989 59902009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5991 5992 Always access registers through get/setRegister for easier debugging 5993 (there is a mess up somewhere). 5994 59952009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 5996 5997 Enable reserveSlots by default now that the stack isn't so ruined by 5998 completeName (though it is still wrong for other reasons). 5999 6000 Both basic.swf and class.swf run now, so are sane tests. Some passes, 6001 lots of failures due to VM bugs, some due to as_object and asClass bugs. 6002 60032009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6004 6005 Only drop object from stack if it is a QName (which is never is right 6006 now). 6007 60082009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6009 6010 Reserve slots for namespaces (disabled by default). 6011 60122009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6013 6014 Comments. 6015 60162009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6017 6018 Expose the Global object. 6019 60202009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6021 6022 Get arguments in the right order. 6023 60242009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6025 6026 Clean up and log. 6027 60282009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6029 6030 Get values the right way round. 6031 60322009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6033 6034 Log end of NEWCLASS. 6035 60362009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6037 6038 Minor cleanup. 6039 60402009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6041 6042 Include namespace in property lookup. 6043 60442009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6045 6046 Complete name. 6047 60482009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6049 6050 Some debugging. 6051 60522009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6053 6054 More debugging, showing that looking for classes in a namespace is failing. 6055 60562009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6057 6058 Re-enable finalize class code, as it doesn't seem to cause any problems. 6059 6060 Do add namespaces to the string table when not found. 6061 60622009-06-16 Sandro Santilli <strk@keybit.net> 6063 6064 Call clearInterval() and clearTimeout() with no args and check return type. Gnash used to crash on clearInterval()... 6065 60662009-06-16 Sandro Santilli <strk@keybit.net> 6067 6068 Include what's required for lexical_cast use 6069 60702009-06-16 Sandro Santilli <strk@keybit.net> 6071 6072 Drop useless include 6073 60742009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6075 6076 Restore reverted log messages and some implementation. 6077 6078 Fix global.setInterval crash. 6079 60802009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6081 6082 Line breaks. 6083 60842009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6085 6086 Restore changes that merge reverted (not very impressive bzr). 6087 60882009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6089 6090 Don't crash but log error when clearInterval is called with no args. 6091 60922009-06-16 Sandro Santilli <strk@keybit.net> 6093 6094 Drop left-over member formely used for the bogus addChild implementation 6095 60962009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6097 6098 Add an AS3 MovieClip interface. Move the AS functions into 6099 flash/display/MovieClip_as.cpp (I'm not sure this is a good idea, as 6100 MovieClip currently needs access to the interface objects). 6101 6102 Make AVM2 call super constructors somehow (but not necessarily correctly). 6103 6104 Don't return so much on AVM2 failure; break instead. 6105 6106 Drop bogus global addChild functions. 6107 61082009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6109 6110 Don't try creating a MovieClip for now, or it will crash. 6111 61122009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6113 6114 Useful debugging. 6115 61162009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6117 6118 Get the super class ctor called somehow. 6119 61202009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6121 6122 Minor fix. 6123 61242009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6125 6126 Silence debugging. 6127 61282009-06-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 6129 6130 Add AS3 interface for MovieClip and DisplayObjectContainer. 6131 61322009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6133 6134 Logging. 6135 61362009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 6137 6138 Minor fixes. 6139 61402009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 6141 6142 Add numChildren(), move addChild and addChildAt to where they should be. 6143 61442009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 6145 6146 Silence irritating debugging. 6147 61482009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 6149 6150 Use different ctors for AS2 and AS3 MovieClips. 6151 61522009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 6153 6154 Move the MovieClip AS interface to display/MovieClip_as.cpp, leaving the 6155 implementation where it is. 6156 6157 Start splitting AS3 and AS2 interface. 6158 61592009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 6160 6161 Make DisplayObjectContainer as_object interface available to other classes 6162 (for inheritance). Use DisplayObjectContainer class as implementation. 6163 61642009-06-15 Bob Naugle <bobbynaugs@gmail.com> 6165 6166 Fixed BitmapData haxe test 6167 61682009-06-15 Bob Naugle <bobbynaugs@gmail.com> 6169 6170 Improved haXe tests, which do a better job of emulating Ming tests. Fixed improperly ported DejaGnu functions (.unresolved, .untested). 6171 61722009-06-15 Bob Naugle <bobbynaugs@gmail.com> 6173 6174 Fixed more tests 6175 61762009-06-15 Bob Naugle <bobbynaugs@gmail.com> 6177 6178 Type failures are XFAIL 6179 61802009-06-15 Bob Naugle <bobbynaugs@gmail.com> 6181 6182 Modified haXe tests. They no longer use Std.is(), which was not behaving as desired. There are some unexpected failures, I left them unexpected because they are type mismatches in the gnash code (I think) 6183 61842009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6185 6186 Extend class tests. 6187 61882009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6189 6190 Update totals. 6191 61922009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6193 6194 Constructor's constructor. 6195 61962009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6197 6198 More tests. 6199 62002009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6201 6202 Fix build without avm2. 6203 62042009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6205 6206 Tests for constructors. 6207 62082009-06-15 Bob Naugle <bobbynaugs@gmail.com> 6209 6210 haXe tests no longer use Std.is() as this was not behaving as expected. Any type failures are XFAIL. 6211 62122009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6213 6214 Tests for class construction. 6215 62162009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6217 6218 Test some class construction. 6219 62202009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6221 6222 Make dejagnu class use static functions and vars so that it is less 6223 complicated. 6224 62252009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6226 6227 Make things more modular. Introduce a MovieFactory, currently with only 6228 static methods, as it's not yet available where it would be needed as 6229 an object. 6230 62312009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6232 6233 Add documentation from old gnash.h to MovieFactory. 6234 62352009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6236 6237 Drop useless include. 6238 62392009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6240 6241 Rename createMovie to makeMovie to avoid annoying name conflict with 6242 movie_definition::createMovie (makes grepping harder). 6243 62442009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6245 6246 Introduce MovieFactory class, presently with only static methods. Move 6247 Movie creation functions from gnash.h to the new class. 6248 62492009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6250 6251 Drop more useless includes. 6252 62532009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6254 6255 Correct header guard. 6256 62572009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6258 6259 More unnecessry includes. 6260 62612009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6262 6263 Drop unnecessary includes of impl.h. 6264 62652009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6266 6267 Forward declare RunInfo now it's not included via other headers. 6268 62692009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6270 6271 Drop includes. 6272 62732009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6274 6275 Drop function declarations from gnash.h 6276 62772009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6278 6279 Drop function declaration from impl.h. 6280 62812009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6282 6283 Add file. 6284 62852009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6286 6287 Move MovieLibrary to its own file. 6288 62892009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6290 6291 Change the way loaders are added to encapsulate it better. 6292 62932009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6294 6295 Add a TagLoadersTable to RunInfos. 6296 62972009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6298 6299 Put Gnash's default tag loaders in their own file, away from impl.cpp. 6300 6301 Make TagLoadersTable non-static, not a singleton, and for now solely owned 6302 by RunInfo. Load table on startup (temporarily RunInfo construction) as 6303 there is no advantage to later initialization. 6304 6305 Clean up includes. Rename loader_function to LoaderFunction and expose 6306 typedefs from TagLoadersTable. 6307 63082009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6309 6310 Rename swf.h and swf.cpp to match Gnash file naming style. 6311 63122009-06-15 Ben Limmer <limmer@colorado.edu> 6313 6314 fixed testsuites to workaround haxe std.is() bug 6315 63162009-06-15 Sandro Santilli <strk@keybit.net> 6317 6318 Hush a couple of too noisy debug messages 6319 63202009-06-15 Tomeu Vizoso <tomeu@sugarlabs.org> 6321 6322 Link the gtk widget to gtk_glue_agg_xv.cpp when appropriate 6323 63242009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6325 6326 Reintroduce function calls. 6327 63282009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6329 6330 Silence warning. 6331 63322009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6333 6334 Log super as well. 6335 63362009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6337 6338 Put class prototype in register 0, not the Global object. 6339 63402009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6341 6342 Add missing substitution. 6343 63442009-06-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 6345 6346 Add arguments to fn_call. 6347 63482009-06-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 6349 6350 Log message. 6351 63522009-06-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 6353 6354 Enable function call, which doesn't fix anything obvious but should at least 6355 do something now. 6356 63572009-06-14 Sandro Santilli <strk@keybit.net> 6358 6359 Put the SKIP_RENDERING_IF_LATE define in the .cpp file, for faster rebuilds while testing 6360 63612009-06-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 6362 6363 Don't link libtdl twice. Fixes build on Mandriva. 6364 63652009-06-13 rob@welcomehome.org 6366 6367 fix all deb packaging problems, buid new gtk package. 6368 63692009-06-13 rob@welcomehome.org 6370 6371 install the klask kparts plugins recursively for install-plugins. 6372 63732009-06-13 rob@welcomehome.org 6374 6375 fix all problems building with mingw32 GCC 4.4. 6376 63772009-06-13 rob@welcomehome.org 6378 6379 make sure the apps directory exists before flagging it as an error. 6380 63812009-06-13 rob@welcomehome.org 6382 6383 define the libltdl prototypes ourselves, to work around weird mongw32 linker problem. 6384 63852009-06-13 rob@welcomehome.org 6386 6387 build package for gtk widget. 6388 63892009-06-13 rob@welcomehome.org 6390 6391 take either install-plugin or install-plugins. 6392 63932009-06-13 rob@welcomehome.org 6394 6395 install the gnash-view.h file. 6396 63972009-06-13 rob@welcomehome.org 6398 6399 don't install the internal cygnal library. 6400 64012009-06-13 rob@welcomehome.org 6402 6403 Change how bzrversion gets it's values so it doesn't have to make a connection 6404 to the repository each time. This speeds up creating the bzrversion 6405 considerably, and works better as well if bzr isn't installed. 6406 64072009-06-13 rob@welcomehome.org 6408 6409 use gnashSleep() instead of sleep(). 6410 64112009-06-12 Jon Crider <jon.crider@gmail.com> 6412 6413 Working on array haxe test cases. This is very much complicated by the fact that haxe has it's own implementation of Array which is not necessarily fully compliant with gnash and actionscript. All tests currently compile, but gflashplayer throws errors when running v9 tests. Array_as.hx is not currently included in the Makefile.am and does not build automatically. 6414 64152009-06-12 Jon Crider <jon.crider@gmail.com> 6416 6417 updated array haxe test case 6418 64192009-06-12 rob@welcomehome.org 6420 6421 don't build the network tests yet till they're fully implemented. 6422 64232009-06-12 rob@welcomehome.org 6424 6425 fix building cygnal package. 6426 64272009-06-12 Sandro Santilli <strk@keybit.net> 6428 6429 Expect consistency checking for Hello and AddChild tests (the version of HaXe we require now produces bytecode that confuses Gnash's AVM2 a lot!) 6430 64312009-06-12 rob@welcomehome.org 6432 6433 include the System and LocalConnection headers from the new locations. 6434 64352009-06-12 Sandro Santilli <strk@keybit.net> 6436 6437 Fix attachSound testcase so the instructions match the behaviour 6438 64392009-06-12 rob@welcomehome.org 6440 6441 add cgi-bin to EXTRA_DIST so it always gets included in a dist tarball, even if Cygnal isn't in cgi-bin mode. 6442 64432009-06-12 Sharad Desai <ssdesai1@gmail.com> 6444 6445 Change to ClassHierarchy.cpp, SharedObject ming cases for v5 all pass... 6446 64472009-06-12 Sharad Desai <ssdesai1@gmail.com> 6448 6449 Change to ClassHierarchy.cpp, SharedObject ming cases for v5 all pass... 6450 64512009-06-12 Ben Limmer <limmer@colorado.edu> 6452 6453 Almost completed migration to new naming convention for haxe automake files (filter remains) 6454 64552009-06-12 Ben Limmer <limmer@colorado.edu> 6456 6457 Almost completed migration to new naming convention for haxe automake files (filter remains) 6458 64592009-06-12 Sandro Santilli <strk@keybit.net> 6460 6461 Add comments about semantic of the number of samples parameter for sound_handler::fetchSamples 6462 64632009-06-12 Sandro Santilli <strk@keybit.net> 6464 6465 Move all left-over GNASH_PATH_XXX and GNASH_PKG_FIND calls after the IMPORTANT notice, move the alp gui option handling where it belongs (there's a GUI selection section in the configure.ac file); 6466 64672009-06-12 Sandro Santilli <strk@keybit.net> 6468 6469 Don't change cross_compiling *after* it's used (it makes no sense) 6470 64712009-06-12 Sandro Santilli <strk@keybit.net> 6472 6473 Move GNASH_PKG_FIND call for SSL below the IMPORTANT NOTICE comment block saying something about why GNASH_PATH_* should be called *after* that block. 6474 Reasons are obscure to me, but it fixes the disappearence of CPP introduced 6475 by revision 11080. See http://lists.gnu.org/archive/html/gnash-dev/2009-06/index.html (June 12) 6476 64772009-06-11 Sharad Desai <ssdesai1@gmail.com> 6478 6479 Made modifications in makefiles and deleted unnecessary files 6480 64812009-06-11 Sharad Desai <ssdesai1@gmail.com> 6482 6483 Made modifications in makefiles and deleted unnecessary files 6484 64852009-06-11 Ben Limmer <limmer@colorado.edu> 6486 6487 fixed make check build errors (woops) 6488 64892009-06-11 Ben Limmer <limmer@colorado.edu> 6490 6491 work from today hacking up makefiles to only compile the proper swf tests for the proper versions of flash 6492 64932009-06-11 Sharad Desai <ssdesai1@gmail.com> 6494 6495 Migrating XMLSocket to new hierarchy... 6496 64972009-06-11 Sharad Desai <ssdesai1@gmail.com> 6498 6499 Migrating XMLSocket to new hierarchy... 6500 65012009-06-11 Sharad Desai <ssdesai1@gmail.com> 6502 6503 Migrations for Stage and SharedObject (100% working) 6504 65052009-06-11 Sharad Desai <ssdesai1@gmail.com> 6506 6507 Migrations for Stage and SharedObject (100% working) 6508 65092009-06-11 rob@welcomehome.org 6510 6511 add the beginnings of SSL support. 6512 65132009-06-10 rob@welcomehome.org 6514 6515 only build ssl files if SSL builds are enabled. 6516 65172009-06-10 rob@welcomehome.org 6518 6519 add initial support for SSL encrypted network connections. 6520 65212009-06-10 rob@welcomehome.org 6522 6523 add constant for SSL port. 6524 65252009-06-10 rob@welcomehome.org 6526 6527 add SSL flags and lib. 6528 65292009-06-10 rob@welcomehome.org 6530 6531 find and dump SSL flags and lib. 6532 65332009-06-08 rob@welcomehome.org 6534 6535 add options to enable SSL, and set thre cert and pem key paths. 6536 65372009-06-08 rob@welcomehome.org 6538 6539 build SSL support. 6540 65412009-06-08 rob@welcomehome.org 6542 6543 add files for SSL support in libnet. 6544 65452009-06-11 Ben Limmer <limmer@colorado.edu> 6546 6547 completed marking unimplemented features in haxe test cases as xfail. now should have no unexpected failures 6548 65492009-06-11 Ben Limmer <limmer@colorado.edu> 6550 6551 first of several updates to haxe test cases updated expected failures for unimplemented features 6552 65532009-06-11 Jon Crider <jon.crider@gmail.com> 6554 6555 Fixed ui.am so autogen doesn't error 6556 65572009-06-11 Jon Crider <jon.crider@gmail.com> 6558 6559 minor update to makefile 6560 65612009-06-11 liusi_in_lab@hotmail.com 6562 6563 Si: 6564 Transfer all the ming tests into haxe for system_as.hx 6565 65662009-06-11 Jon Crider <jon.crider@gmail.com> 6567 6568 Migrated ContextMenu, should pass all ming test now 6569 65702009-06-11 Jon Crider <jon.crider@gmail.com> 6571 6572 merged from trunk 6573 65742009-06-11 Jon Crider <jon.crider@gmail.com> 6575 6576 merged ContextMenu 6577 65782009-06-09 Jon Crider <jon.crider@gmail.com> 6579 6580 migrated ContextMenu, fixed it so that ming test cases pass 6581 65822009-06-11 Sandro Santilli <strk@keybit.net> 6583 6584 Don't allow multiple sounds to be started while testing inPoint/outPoint so the runner will notice if gnash breaks (would start less sounds if not trimming) 6585 65862009-06-11 Sandro Santilli <strk@keybit.net> 6587 6588 Add explanation about doubling number of samples 6589 65902009-06-11 Tomeu Vizoso <tomeu@sugarlabs.org> 6591 6592 Remove pythonmodule and the boost_python dependency 6593 65942009-06-11 Sandro Santilli <strk@keybit.net> 6595 6596 Don't leak the machine memory 6597 65982009-06-11 Sandro Santilli <strk@keybit.net> 6599 6600 Fix path to testsuite/gnashrc 6601 66022009-06-11 Sandro Santilli <strk@keybit.net> 6603 6604 Run the tests with -v so they actually report test results 6605 66062009-06-10 Ben Limmer <limmer@colorado.edu> 6607 6608 updated haxe contextmenu test to support versions of flash other than flashv9 and > 6609 66102009-06-10 Bob Naugle <bobbynaugs@gmail.com> 6611 6612 Migrated LocalConnection 6613 66142009-06-10 Ben Limmer <limmer@colorado.edu> 6615 6616 fixed camera and microphone haxe tests to have the proper expected failures 6617 66182009-06-10 Bob Naugle <bobbynaugs@gmail.com> 6619 6620 reverted changes (oops) 6621 66222009-06-10 Bob Naugle <bobbynaugs@gmail.com> 6623 6624 Small change in netclasses.h to help LocalConnection 6625 66262009-06-10 Ben Limmer <limmer@colorado.edu> 6627 6628 fixed bug that was causing microphone and camera class tests from completing 6629 66302009-06-10 Bob Naugle <bobbynaugs@gmail.com> 6631 6632 Made some changes to help SharedObject tests 6633 66342009-06-10 Sandro Santilli <strk@keybit.net> 6635 6636 Automate test for inPoint/outPoint (and loop) 6637 66382009-06-10 Tomeu Vizoso <tomeu@sugarlabs.org> 6639 6640 Fix typo in the configure help 6641 66422009-06-10 Sandro Santilli <strk@keybit.net> 6643 6644 Implement inPoint/outPoint and Sound.start(<secs_offset>) for event sounds. 6645 Drop delaySeek implementation as it proved wrong (http://wiki.gnashdev.org/MP3_Sound_tags#Embedded_Event_sounds). 6646 NOTE: there's no automated test yet so please try not to break it. 6647 I'll try to work on extending the eventSoundTest1 6648 66492009-06-10 Sandro Santilli <strk@keybit.net> 6650 6651 Make visual output more terse to have space for adding more tests. Add consistency checking in the runner (check that test run to completion) 6652 66532009-06-09 rob@welcomehome.org 6654 6655 list test cases by the version they first appeared in, so we can stop ignoring errors. 6656 66572009-06-09 rob@welcomehome.org 6658 6659 drop backslash after dependencies, there is only one line of them. 6660 66612009-06-09 Ben Limmer <limmer@colorado.edu> 6662 6663 migrated stubs for microphone and camera to new hierarchy 6664 66652009-06-09 Ben Limmer <limmer@colorado.edu> 6666 6667 migrated stubs for microphone and camera to new hierarchy 6668 66692009-06-09 rob@welcomehome.org 6670 6671 revert changes to Stage_as.*, build the old version till the new one is fixed so less test cases hang. 6672 66732009-06-09 Ben Limmer <limmer@colorado.edu> 6674 6675 Migrated Sound actionscript class to new hierarchy 6676 66772009-06-09 Ben Limmer <limmer@colorado.edu> 6678 6679 Migrated Sound actionscript class to new hierarchy 6680 66812009-06-09 rob@welcomehome.org 6682 6683 fix make check for classes.all, it wasn't generating a site.exp file, so all the paths were wrong. 6684 66852009-06-09 liusi_in_lab@hotmail.com 6686 6687 Si modified the files on June 8 and June 9! 6688 66892009-06-09 liusi_in_lab@hotmail.com 6690 6691 system.am 6692 Si 6693 66942009-06-09 liusi_in_lab@hotmail.com 6695 6696 Si changed the following files on June 8 and June 9! 6697 66982009-06-09 liusi_in_lab@hotmail.com 6699 6700 Si made the following changes on June 8 and June 9! 6701 6702 -bcore/asobj/Global.cpp 6703 libcore/asobj/Makefile.am 6704 libcore/asobj/flash.am 6705 libcore/asobj/flash/net/LocalConnection_as.cpp 6706 libcore/asobj/flash/net/LocalConnection_as.h 6707 libcore/asobj/flash/net/net.am 6708 libcore/asobj/flash/system/System_as.cpp 6709 libcore/asobj/flash/system/System_as.h 6710 libcore/asobj/flash/system/system.am 6711 testsuite/as3/classes.all/net/LocalConnection_as.hx 6712 ------------- This line and the following will be ignored -------------- 6713 6714 modified: 6715 libcore/ClassHierarchy.cpp 6716 67172009-06-09 Sharad Desai <ssdesai1@gmail.com> 6718 6719 Migrated SharedObject and Stage classes to new hierarchy 6720 67212009-06-08 Sharad Desai <ssdesai1@gmail.com> 6722 6723 Migrated SharedObject_as and Stage_as classes 6724 67252009-06-09 Sandro Santilli <strk@keybit.net> 6726 6727 Tabs to spaces 6728 67292009-06-09 Sandro Santilli <strk@keybit.net> 6730 6731 Made sound_handler interface more aware of the SWF model (fist pass) 6732 67332009-06-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 6734 6735 Add documentation to XMLDocument class. 6736 67372009-06-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 6738 6739 Drop some singleton usage. 6740 67412009-06-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 6742 6743 Drop max FPS magic number, as Gnash does very well without it. 6744 67452009-06-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 6746 6747 Don't use singleton in ScriptLimitsTag. 6748 67492009-06-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 6750 6751 Correct typo. 6752 67532009-06-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 6754 6755 Indentation. 6756 67572009-06-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 6758 6759 Revert all changes that broke the testsuite. 6760 67612009-06-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 6762 6763 Revert change that broke ContextMenu tests. 6764 67652009-06-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 6766 6767 Revert change that broke TextFormat. 6768 67692009-06-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 6770 6771 Revert change that broke testsuite run and moved DisplayObject class. 6772 67732009-06-09 Sandro Santilli <strk@keybit.net> 6774 6775 log UNIMPLEMENTED for time-based sound start 6776 67772009-06-08 Bob Naugle <bobbynaugs@gmail.com> 6778 6779 Merge from branch 6780 67812009-06-08 Bob Naugle <bobbynaugs@gmail.com> 6782 6783 Migrated TextField to new file and directory. Modified makefiles, dependencies, and test cases accordingly. 6784 67852009-06-08 Ben Limmer <limmer@colorado.edu> 6786 6787 migrated Keyboard actionscript class to new namespace 6788 67892009-06-08 Ben Limmer <limmer@colorado.edu> 6790 6791 migrated Keyboard class to new namespace 6792 67932009-06-08 Jon Crider <jon.crider@gmail.com> 6794 6795 Migrated ContextMenu to new flash Heirarchy 6796 67972009-06-08 Jon Crider <jon.crider@gmail.com> 6798 6799 Moved ContextMenu source code into the new as3 flash heirarchy 6800 68012009-06-08 Bob Naugle <bobbynaugs@gmail.com> 6802 6803 Merge with trunk. 6804 68052009-06-08 Bob Naugle <bobbynaugs@gmail.com> 6806 6807 Migrated TextFormat to new file and directory. Modified makefiles and dependencies accordingly. 6808 68092009-06-08 Ben Limmer <limmer@colorado.edu> 6810 6811 adjusted xmlclasses.h to have the correct initializing function (fixes build problem) 6812 68132009-06-08 Ben Limmer <limmer@colorado.edu> 6814 6815 changed flash.am makefile to fix building problems 6816 68172009-06-08 Bob Naugle <bobbynaugs@gmail.com> 6818 6819 Migrated TextSnapshot to new file and folder, modified makefiles and dependencies accordingly. 6820 68212009-06-08 Ben Limmer <limmer@colorado.edu> 6822 6823 migrated the XML document to new namespace (still working on bug in testcase) 6824 68252009-06-08 Ben Limmer <limmer@colorado.edu> 6826 6827 migrated the XML document to new namespace (still working on bug in testcase) 6828 68292009-06-08 Sandro Santilli <strk@keybit.net> 6830 6831 Add note about interpretation of delaySeek samples 6832 68332009-06-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 6834 6835 Don't disable writing AMF, or a good proportion of the testsuite fails, 6836 not to mention SOL writing and potlatch. 6837 68382009-06-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 6839 6840 There are no AS2 flash.xml classes. 6841 68422009-06-08 Sandro Santilli <strk@keybit.net> 6843 6844 Use the delaySeek property of SoundInfo. Tested with event sounds and positive delaySeek. I'm pretty confident this can be easily exported to streaming sound too... 6845 68462009-06-08 Sandro Santilli <strk@keybit.net> 6847 6848 Store DelaySeek value of DEFINESOUND into the SoundInfo for later use. Fix a bug preventing 'latency' of SOUNDSTREAMHEAD from being debug-printed as unimplemented 6849 68502009-06-08 Sandro Santilli <strk@keybit.net> 6851 6852 Add support for storing delaySeek value in SoundInfo 6853 68542009-06-07 rob@welcomehome.org 6855 6856 tweak test cases, CLIENT and SERVER fields were reversed. 6857 68582009-06-07 rob@welcomehome.org 6859 6860 adjust test to match current reality. 6861 68622009-06-07 rob@welcomehome.org 6863 6864 don't attempt to work multi threaded yet. 6865 68662009-06-08 Bastiaan Jacques <bastiaan@bjacques.org> 6867 6868 The string table code uses boost threads, and thus its test must link 6869 to boost libs. 6870 68712009-06-07 rob@welcomehome.org 6872 6873 merge from rtmp branch, improvements to libamf & libnet, plus test cases. 6874 68752009-04-05 rob@welcomehome.org 6876 6877 merge from trunk. 6878 68792009-04-05 rob@welcomehome.org 6880 6881 make less verbose. 6882 68832009-04-05 rob@welcomehome.org 6884 6885 there is no type field for single byte headers, so we can't print it. 6886 68872009-04-05 rob@welcomehome.org 6888 6889 minor reformatting. 6890 68912009-04-05 rob@welcomehome.org 6892 6893 decodeMsgBody() returns a boost::shared_ptr<RTMPMsg> now instead of a real pointer. 6894 68952009-04-05 rob@welcomehome.org 6896 6897 use -v with netcat, so it works on ubuntu too. 6898 68992009-04-02 rob@welcomehome.org 6900 6901 handle processing data from Invoke messages recieved from the RTMP server. 6902 69032009-04-02 rob@welcomehome.org 6904 6905 return a dequeue of Messages from recvResponse if there is data. 6906 69072009-04-02 rob@welcomehome.org 6908 6909 set the bodysize to the last known bodysize for a channel if the header size is 1. Also if a single byte header is the first part of the buffer to be split(), don't forget to put the header byte in the buffer. For regular continuation packets the single header byte is left out. 6910 69112009-04-01 rob@welcomehome.org 6912 6913 use recvResponse() instead of doing it our own way. 6914 69152009-04-01 rob@welcomehome.org 6916 6917 cleanup to get closer to working 100%. 6918 69192009-04-01 rob@welcomehome.org 6920 6921 decodeMsgBody() now returns a boost:shared_ptr instead of a real pointer. 6922 69232009-04-01 rob@welcomehome.org 6924 6925 add recvResponse() to handle all the wpork of reading a message, splitting it, and processing all the queues. 6926 69272009-04-01 rob@welcomehome.org 6928 6929 improve isConnected tests. 6930 69312009-04-01 rob@welcomehome.org 6932 6933 improve status messages. 6934 69352009-04-01 rob@welcomehome.org 6936 6937 remove red5test, it's now in network.all 6938 69392009-04-01 rob@welcomehome.org 6940 6941 make sure we have a valid server for testing before continuing. 6942 69432009-04-01 rob@welcomehome.org 6944 6945 rename to be consistant 6946 69472009-04-01 rob@welcomehome.org 6948 6949 make network.all optional based on whether netcat is installed. 6950 69512009-04-01 rob@welcomehome.org 6952 6953 Add tests for netat and wget, which are used in testing. Display the 6954 results of the tests. 6955 69562009-04-01 rob@welcomehome.org 6957 6958 probe a list of target machines to see what is available for testing. Use -P to specify the parameters for the test case. 6959 69602009-03-31 rob@welcomehome.org 6961 6962 convering as_values toElements is a boost::shared_ptr now, not auto_ptr. 6963 69642009-03-31 rob@welcomehome.org 6965 6966 add new directory for real networking tests. 6967 69682009-03-31 rob@welcomehome.org 6969 6970 don't leak any memory. 6971 69722009-03-31 rob@welcomehome.org 6973 6974 make less verbose. Drop silly debug statement that valgrind doesn't like. 6975 69762009-03-31 rob@welcomehome.org 6977 6978 handle reading the handshake, which arrives in any series of packetsof any size based on network latency. 6979 69802009-03-31 rob@welcomehome.org 6981 6982 support using flashVars to set hostname and ports. 6983 69842009-03-31 rob@welcomehome.org 6985 6986 Finish adding -P option support. 6987 69882009-03-31 rob@welcomehome.org 6989 6990 use the standard arg_parser way of handling command line options. Add -P option. 6991 69922009-03-31 rob@welcomehome.org 6993 6994 merge from savannah 6995 69962009-03-31 Markus Gothe <nietzsche@lysator.liu.se> 6997 6998 Added DSOEXPORT-attribute 6999 70002009-03-31 Markus Gothe <nietzsche@lysator.liu.se> 7001 7002 Added DSOEXPORT-attribute 7003 70042009-03-28 rob@welcomehome.org 7005 7006 write the FLV magic number. 7007 70082009-03-28 rob@welcomehome.org 7009 7010 add more comments. 7011 70122009-03-28 rob@welcomehome.org 7013 7014 remove if'd out code. 7015 70162009-03-28 rob@welcomehome.org 7017 7018 make decodeHeader less verbose. 7019 70202009-03-28 rob@welcomehome.org 7021 7022 write the FLV file to disk while we read it in. 7023 70242009-03-28 rob@welcomehome.org 7025 7026 add check for invalid argument, which somehow got left out. 7027 70282009-03-28 rob@welcomehome.org 7029 7030 be clear which server the responses are from. 7031 70322009-03-28 rob@welcomehome.org 7033 7034 refactored heavily. Added error checking of responses since we can now easily decode them. 7035 70362009-03-28 rob@welcomehome.org 7037 7038 add rtmpget back in. 7039 70402009-03-28 rob@welcomehome.org 7041 7042 always reset the element before returning an error. 7043 70442009-03-27 rob@welcomehome.org 7045 7046 make rtmpget build again, support of the new client side API partially done. 7047 70482009-03-27 rob@welcomehome.org 7049 7050 use methodName instead of the app name for creating an echo request. 7051 70522009-03-27 rob@welcomehome.org 7053 7054 Read multiple RTMP messages. Move the processing to net_handler() from call(). 7055 70562009-03-27 rob@welcomehome.org 7057 7058 add a pointer to the current object to the thread_params. 7059 70602009-03-27 rob@welcomehome.org 7061 7062 check the connect() status for RTMP too. 7063 70642009-03-27 rob@welcomehome.org 7065 7066 minor reformatting 7067 70682009-03-27 rob@welcomehome.org 7069 7070 handle reading of RTMP messages bigger than the default chunksize of 128 bytes. 7071 70722009-03-26 rob@welcomehome.org 7073 7074 add the other data type tests to the RTMP tests. 7075 70762009-03-26 rob@welcomehome.org 7077 7078 process the response from a Red5 eecho request. 7079 70802009-03-26 rob@welcomehome.org 7081 7082 hum, we need to sleep after connecting before trying to read a packet. 7083 70842009-03-26 rob@welcomehome.org 7085 7086 be more clear which response we got. 7087 70882009-03-26 rob@welcomehome.org 7089 7090 add method for creating the Red5 echo Requests. 7091 70922009-03-26 rob@welcomehome.org 7093 7094 do a successful NetConnection::connect() remoting call. 7095 70962009-03-26 rob@welcomehome.org 7097 7098 red5 eants the connect packet as part of the final handshake, or it refuses to connect. 7099 71002009-03-26 rob@welcomehome.org 7101 7102 reverse the order for client and server source fields. 7103 71042009-03-26 rob@welcomehome.org 7105 7106 add a few RTMP tests 7107 71082009-03-26 rob@welcomehome.org 7109 7110 less verbose 7111 71122009-03-26 rob@welcomehome.org 7113 7114 only drop the last two bytes on the last chunked packet. 7115 71162009-03-26 rob@welcomehome.org 7117 7118 don't try to convert an empty property to an as_value. 7119 71202009-03-26 rob@welcomehome.org 7121 7122 don't check property names to be ascii, they could be unicode instead. 7123 71242009-03-26 rob@welcomehome.org 7125 7126 make less verbose, fix old formatting errors. 7127 71282009-03-26 rob@welcomehome.org 7129 7130 make less verbose, it works now. 7131 71322009-03-26 rob@welcomehome.org 7133 7134 make less verbose, it works now. 7135 71362009-03-26 rob@welcomehome.org 7137 7138 remove the trailing \r\n that terminates the HTTP chunk, as it shouldn't be in the binary blob. 7139 71402009-03-25 rob@welcomehome.org 7141 7142 add support for converting Data Elements, and trapping bad data types. 7143 71442009-03-25 rob@welcomehome.org 7145 7146 add supported for the unsupported data type 7147 71482009-03-25 rob@welcomehome.org 7149 7150 handle reading chunked messages. 7151 71522009-03-25 rob@welcomehome.org 7153 7154 minor reformatting. 7155 71562009-03-25 rob@welcomehome.org 7157 7158 don't include the server side onlyecho tests, they've been moved to the cygnal testsuite. 7159 71602009-03-25 rob@welcomehome.org 7161 7162 fix path to libcygnal.la. 7163 71642009-03-25 rob@welcomehome.org 7165 7166 don't limit dumping to smaller buffers. 7167 71682009-03-25 rob@welcomehome.org 7169 7170 don't dump the element when converting. 7171 71722009-03-25 rob@welcomehome.org 7173 7174 add mergeChunks() to forcea merge of all the buffers in the queue. Don't copy the chunked transfer header to the data. 7175 71762009-03-25 rob@welcomehome.org 7177 7178 tweak logic of ending buffer so merging works for bigger Buffers. 7179 71802009-03-24 rob@welcomehome.org 7181 7182 minor reformatting 7183 71842009-03-24 rob@welcomehome.org 7185 7186 use recvChunked(). 7187 71882009-03-24 rob@welcomehome.org 7189 7190 don't resize to 0. 7191 71922009-03-24 rob@welcomehome.org 7193 7194 add recvChunked(), for the client side of reading chunked HTTP data. 7195 71962009-03-24 rob@welcomehome.org 7197 7198 add some accessors for the queue 7199 72002009-03-24 rob@welcomehome.org 7201 7202 the content-type field may have more than one item,so scan for what we want, not an exact match. Handle chunked transfer encoding header. 7203 72042009-03-24 rob@welcomehome.org 7205 7206 the content-length field is always only one data item. 7207 72082009-03-24 rob@welcomehome.org 7209 7210 get the baseURL when constructing the URL for ::call() 7211 72122009-03-24 rob@welcomehome.org 7213 7214 don't disallow ports under 1024. 7215 72162009-03-19 rob@welcomehome.org 7217 7218 big merge from experimental branch, rewritten RTMT support for Gnash, with 7219 RTMP coming next. Cygnal handles Red5 'echo' tests for RTMPT and RTMP as 7220 well. Also new and greatly improved test case for 'echo' types of tests, 7221 ie... bouncing packets off a server and decoding the result. 7222 7223 your mileage may vary... 7224 72252009-03-13 rob@welcomehome.org 7226 7227 also run single threaded, since the VM isn't thread safe. 7228 72292009-03-13 rob@welcomehome.org 7230 7231 greatly expanded version of the test case. 7232 72332009-03-13 rob@welcomehome.org 7234 7235 add versions of sendMsg that use the priate setting for the file descriptor. 7236 72372009-03-13 rob@welcomehome.org 7238 7239 don't encode strict arrays as sparse arrays. 7240 72412009-03-12 rob@welcomehome.org 7242 7243 pass the right Network connection to the thread handler. 7244 72452009-03-12 rob@welcomehome.org 7246 7247 toggle a flag when connected. 7248 72492009-03-12 rob@welcomehome.org 7250 7251 store the path from the URL as well. 7252 72532009-03-12 rob@welcomehome.org 7254 7255 merge in from branch, partial RTMP support, using libnet HTTP support for remoting. 7256 72572009-03-11 rob@welcomehome.org 7258 7259 stripped out remoting stuff, sreaming video still works. 7260 72612009-03-11 rob@welcomehome.org 7262 7263 stripped out remoting stuff, sreaming video still works. 7264 72652009-03-16 rob@welcomehome.org 7266 7267 big merge from trunk, copyright changes, release stuff, etc... 7268 72692009-03-16 rob@welcomehome.org 7270 7271 add option to enable building cgi bins. 7272 72732009-03-16 rob@welcomehome.org 7274 7275 better comments. 7276 72772009-03-16 rob@welcomehome.org 7278 7279 return a Buffer instead of a bool when processing requests. 7280 72812009-03-16 rob@welcomehome.org 7282 7283 get the root directory for cgi-bins. 7284 72852009-03-16 rob@welcomehome.org 7286 7287 moved to Cygnal directory 7288 72892009-03-16 rob@welcomehome.org 7290 7291 add setting for the root directory for cgis. 7292 72932009-03-16 rob@welcomehome.org 7294 7295 merge from trunk 7296 72972009-03-04 Markus Gothe <nietzsche@lysator.liu.se> 7298 7299 Updated copyright info 7300 73012009-02-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 7302 7303 Wrap all macros in AC_DEFUN, or autogen.sh fails (at least on Mandriva 2009). 7304 73052009-02-23 Markus Gothe <nietzsche@lysator.liu.se> 7306 7307 Cleaned up DSOEXPORTS 7308 73092009-02-23 Markus Gothe <nietzsche@lysator.liu.se> 7310 7311 Cleaned up DSOEXPORTS 7312 73132009-02-23 Markus Gothe <nietzsche@lysator.liu.se> 7314 7315 Cleaned up DSOEXPORTS 7316 73172009-02-23 Markus Gothe <nietzsche@lysator.liu.se> 7318 7319 Cleaned up DSOEXPORTS 7320 73212009-02-22 Markus Gothe <nietzsche@lysator.liu.se> 7322 7323 fix visibility attribute for RTMP branch / Cygnal 7324 73252009-02-21 rob@welcomehome.org 7326 7327 execute an external progam when specified. 7328 73292009-02-21 rob@welcomehome.org 7330 7331 exit if there are errors creating a server connection. 7332 73332009-02-21 rob@welcomehome.org 7334 7335 use the docoot to find cgi files. 7336 73372009-02-21 rob@welcomehome.org 7338 7339 get the docroot from private data. 7340 73412009-02-21 rob@welcomehome.org 7342 7343 don' 7344 73452009-02-21 rob@welcomehome.org 7346 7347 move enable-cgibins to cygnal specific configure file.. 7348 73492009-02-21 rob@welcomehome.org 7350 7351 build proc.cpp as part of libcygnal, not cygnal itself. 7352 73532009-02-21 rob@welcomehome.org 7354 7355 properly handle closing the network connection. 7356 73572009-02-21 rob@welcomehome.org 7358 7359 don't try to remove a pollfd from a bogus hit. 7360 73612009-02-21 rob@welcomehome.org 7362 7363 always start the cgi application in verbose mode. 7364 73652009-02-21 rob@welcomehome.org 7366 7367 use an external program over a network connect to process the data in the POST. 7368 73692009-02-21 rob@welcomehome.org 7370 7371 don't try to build the cgi bins before libcygnal is built. 7372 73732009-02-21 rob@welcomehome.org 7374 7375 seperate out the server side HTTP support into it's own class in Cygnal. 7376 73772009-02-21 rob@welcomehome.org 7378 7379 get rid of extraneous newline in text field. 7380 73812009-02-21 rob@welcomehome.org 7382 7383 http.h now needs to be http_server.h. 7384 73852009-02-21 rob@welcomehome.org 7386 7387 add http_server.* to libcygnal. 7388 73892009-02-21 rob@welcomehome.org 7390 7391 make less verbose. 7392 73932009-02-21 rob@welcomehome.org 7394 7395 split the server side of HTTP support into it's own class in Cygnal, so we can support CGI bins easier. 7396 73972009-02-21 rob@welcomehome.org 7398 7399 cleanup code, add CGI to all method names to be clearer what it is. 7400 74012009-02-21 rob@welcomehome.org 7402 7403 read echo request from a file or the network, and send a correct response. 7404 74052009-02-21 rob@welcomehome.org 7406 7407 new class for starting cgi-bins. 7408 74092009-02-21 rob@welcomehome.org 7410 7411 big merge from trunk. Add cygnal/cgi-bin directory. 7412 74132009-06-07 Andrea Palmat? <andreapalmate@PowerMAC.local> 7414 7415 Small change to mkdir to handle ENOTDIR even if this checked a little bit more 7416 74172009-06-07 rob@welcomehome.org 7418 7419 keep distcheck happy. 7420 74212009-06-07 Andrea Palmat? <andreapalmate@PowerMAC.local> 7422 7423 Fixed a small bug that wasn't save _sollocaldomain variable. usermanual updated 7424 74252009-06-07 rob@welcomehome.org 7426 7427 work around circular dependencies till we figure out a better long-term fix. 7428 74292009-06-06 rob@welcomehome.org 7430 7431 build all libcore and asobjs in the same library to workaround circular dependencies. 7432 74332009-06-06 rob@welcomehome.org 7434 7435 build libasobj with libcore to work around circular dependencies. 7436 74372009-06-06 rob@welcomehome.org 7438 7439 convert Makefile.am to a fragment. 7440 74412009-06-06 rob@welcomehome.org 7442 7443 merge from branch 7444 74452009-06-06 rob@welcomehome.org 7446 7447 don't generate header files for class array, make them permanant. 7448 74492009-06-07 Sandro Santilli <strk@keybit.net> 7450 7451 Open audio card lazily, to save lots of wakeups (at least with HDA Intel) when sound is not even needed, or at least until it is... 7452 74532009-06-07 Sandro Santilli <strk@keybit.net> 7454 7455 Moved attach_aux_streamer to base class, as instructed by TODO comment 7456 74572009-06-07 Sandro Santilli <strk@keybit.net> 7458 7459 syncNoMultiple flag in StartSound tag enough tested 7460 74612009-06-06 Andrea Palmat? <andreapalmate@PowerMAC.local> 7462 7463 Completed AmigaOS4 GUI. Now it is almost the same of GTK one. Changed the Makefile.am that should not be a problem since the OS4 files are in 7464 74652009-06-06 Andrea Palmat? <andreapalmate@PowerMAC.local> 7466 7467 Small change for saving preference file. Needed for the aos4-GUI changes 7468 74692009-06-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 7470 7471 Remove unused file. 7472 7473 AS2 top-level classes are initialized using ClassHierarchy, not the 7474 package system, so drop code that will never be used. 7475 74762009-06-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 7477 7478 The xml package doesn't exist and is never called in AS2, so there's nothing 7479 to initialize. 7480 74812009-06-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 7482 7483 Drop extra file. 7484 74852009-06-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 7486 7487 Drop commented-out lines. Please keep things tidy. 7488 74892009-06-06 Sandro Santilli <strk@keybit.net> 7490 7491 Don't start the advance timer if we start in pause mode 7492 74932009-06-06 Sandro Santilli <strk@keybit.net> 7494 7495 Close audio card on gnash pause, and resume on unpause. Drops audio card interrupts while paused. 7496 74972009-06-06 Sandro Santilli <strk@keybit.net> 7498 7499 Stop the advance timer when in pause mode. Brings wakeups down to zero when sound handler is disabled (-r1). 7500 75012009-06-05 Jon Crider <jon.crider@gmail.com> 7502 7503 Migrated accessibility code into new class hierarchy 7504 75052009-06-05 Jon Crider <jon.crider@gmail.com> 7506 7507 Migrated accessibility code into new class hierarchy 7508 75092009-06-05 rob@welcomehome.org 7510 7511 initialize all AS2 and AS3 classes. 7512 75132009-06-05 Ben Limmer <limmer@colorado.edu> 7514 7515 Removed unnecessary comment lines 7516 75172009-06-05 rob@welcomehome.org 7518 7519 create two arrays of init functions, one for as2, and one for as3. 7520 75212009-06-05 Jon Crider <jon.crider@gmail.com> 7522 7523 Fixed .am files so accessibility tests now compile 7524 75252009-06-05 Jon Crider <jon.crider@gmail.com> 7526 7527 Fixed .am files so accessibility tests now compile 7528 75292009-06-05 Ben Limmer <limmer@colorado.edu> 7530 7531 Migrated XMLNode to the new filestructure and namespace 7532 75332009-06-04 Ben Limmer <limmer@colorado.edu> 7534 7535 Migrated XMLNode to the new filestructure. Passes all ming tests. 7536 75372009-06-05 Bastiaan Jacques <bastiaan@bjacques.org> 7538 7539 Revert the previous header placement change as it turned out to compile 7540 cleanly on a second attempt. 7541 75422009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7543 7544 Introduce SWFParser class for parsing all tags, reducing code duplication 7545 in sprite_definition and SWFMovieDefinition. The class should also make it 7546 easier to control parsing (for instance making it non-threaded or linked 7547 to advances). 7548 75492009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7550 7551 Put TagLoadersTable in RunInfo with the rest of the external resources. 7552 7553 Const correct. 7554 75552009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7556 7557 Remove TagLoadersTable from sprite_definition. 7558 75592009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7560 7561 Add documentation. 7562 75632009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7564 7565 Make the SWFParser deal only with the number of bytes it has to read / has 7566 read, not with with the absolute stream position. 7567 75682009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7569 7570 Use the same SWFParser for sprite_definition. 7571 75722009-06-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 7573 7574 Use a SWFParser for parsing. 7575 75762009-06-05 Bastiaan Jacques <bastiaan@bjacques.org> 7577 7578 Make sure accessibilityclasses.h is created inside the source directory, 7579 rather than the object directory. Fixes objdir builds. 7580 75812009-06-04 Tomeu Vizoso <tomeu@sugarlabs.org> 7582 7583 Fix the cairo renderer in pythonmodule 7584 75852009-06-04 Tomeu Vizoso <tomeu@sugarlabs.org> 7586 7587 Initialize the glue renderer a bit later. Fixes bug #26669 7588 75892009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7590 7591 Fix the VM switcher so that it also works when execute() is called 7592 recursively. 7593 75942009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7595 7596 Minor fix. 7597 75982009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7599 7600 Enable runtime multinames in ABC_ACTION_CALL*. 7601 76022009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7603 7604 Debugging output. 7605 76062009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7607 7608 More debugging. 7609 76102009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7611 7612 Some very useful logging. 7613 76142009-06-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 7615 7616 Indentation. 7617 76182009-06-03 Jon Crider <jon.crider@gmail.com> 7619 7620 More migrating of test cases moved some to internal.all but did not modify 7621 76222009-06-03 Jon Crider <jon.crider@gmail.com> 7623 7624 Made changes to one test case - migrated more test cases 7625 76262009-06-03 Jon Crider <jon.crider@gmail.com> 7627 7628 Migrated some test cases. Added case for Boolean class, moved but did not migrate ASnative.as 7629 76302009-06-03 Andrea Palmat? <andreapalmate@PowerMAC.local> 7631 7632 Add support for Menus in AmigaOS4 gui. Implemented most of GTK functions 7633 76342009-06-03 Sharad Desai <ssdesai1@gmail.com> 7635 7636 Minor change, commented out method in LoaderInfo 7637 76382009-06-03 Sharad Desai <ssdesai1@gmail.com> 7639 7640 Minor change, commented out method in LoaderInfo 7641 76422009-06-03 Bob Naugle <bobbynaugs@gmail.com> 7643 7644 Reverted DejaGnu.hx (could not use trace in gnash) 7645 76462009-06-03 Sharad Desai <ssdesai1@gmail.com> 7647 7648 Modified test case for LoaderInfo 7649 76502009-06-03 Sharad Desai <ssdesai1@gmail.com> 7651 7652 Rob, please configure the makefile, so the URL of the .swf can be generic, thanks 7653 76542009-06-03 Sharad Desai <ssdesai1@gmail.com> 7655 7656 Modified Test Cases 7657 76582009-06-03 root <root@localhost.localdomain> 7659 7660 Si made more modifications here 7661 76622009-06-03 root <root@localhost.localdomain> 7663 7664 Si modified these on Jun 3 7665 76662009-06-03 Bob Naugle <bobbynaugs@gmail.com> 7667 7668 Final test cases with existence stubs, and modified DejaGnu.hx so gflashplayer will display text for flash8 and lower (needs some work) 7669 76702009-06-03 Ben Limmer <limmer@colorado.edu> 7671 7672 added more robust tests to as2 sound class haxe file 7673 76742009-06-03 Ben Limmer <limmer@colorado.edu> 7675 7676 added more robust tests to as2 sound class haxe file 7677 76782009-06-03 Sharad Desai <ssdesai1@gmail.com> 7679 7680 Modified Test Cases 7681 76822009-06-03 root <root@localhost.localdomain> 7683 7684 Si modified these classes on Jun 2 7685 76862009-06-02 root <root@localhost.localdomain> 7687 7688 Si modified the following class on June 2! 7689 76902009-06-03 Ben Limmer <limmer@colorado.edu> 7691 7692 fixed dummy compression algorithm testsuite 7693 76942009-06-03 Ben Limmer <limmer@colorado.edu> 7695 7696 fixed compression algorithm 7697 76982009-06-03 Ben Limmer <limmer@colorado.edu> 7699 7700 fixed URLStream test case 7701 77022009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7703 7704 Clean up headers, modify isAS3() to take a fn_call argument for easier 7705 refactoring later. 7706 77072009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7708 7709 One last file. 7710 77112009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7712 7713 Move isAS3 logic to fn_call rather than VM, and clean up headers and includes 7714 as they made this simple change take a long time. 7715 77162009-06-03 Bob Naugle <bobbynaugs@gmail.com> 7717 7718 Fixed StaticText_as.hx test. This class is only creatable with the Adobe/Flash authoring tool. (we think) 7719 77202009-06-03 Bob Naugle <bobbynaugs@gmail.com> 7721 7722 Fixed weird AntiAliasType_as.hx, don't know how it got reverted 7723 77242009-06-03 Jon Crider <jon.crider@gmail.com> 7725 7726 migrated some test cases, not sure how to test StaticText and Array 7727 77282009-06-03 Jon Crider <jon.crider@gmail.com> 7729 7730 Modified some test cases, still working on Array and StaticText 7731 77322009-06-03 Bob Naugle <bobbynaugs@gmail.com> 7733 7734 Fixed test cases 7735 77362009-06-03 Ben Limmer <limmer@colorado.edu> 7737 7738 finished URLStream AS3 class tester 7739 77402009-06-01 Ben Limmer <ben@ubuntu> 7741 7742 trying to push to bazaar 7743 77442009-06-01 Ben Limmer <ben@ubuntu> 7745 7746 display testsuite done 7747 77482009-05-29 Ben Limmer <ben@ubuntu> 7749 7750 finished accessibilityproperties class tester 7751 77522009-05-29 Ben Limmer <ben@ubuntu> 7753 7754 Filter testsuite for as3 completed. 7755 77562009-05-29 Ben Limmer <ben@ubuntu> 7757 7758 Tests done for some Bitmap classes and all errors in the error namespace 7759 77602009-05-29 Ben Limmer <ben@ubuntu> 7761 7762 high priority desktop test suites completed 7763 77642009-05-29 Ben Limmer <ben@ubuntu> 7765 7766 ClipboardFormats test done 7767 77682009-05-29 Ben Limmer <ben@ubuntu> 7769 7770 fixed Keyboard and Sound testsuites for AS3 7771 77722009-05-29 Ben Limmer <ben@ubuntu> 7773 7774 Fixed ExternalInterface test case 7775 77762009-05-29 Ben Limmer <ben@ubuntu> 7777 7778 SoundTransform test case added 7779 77802009-05-29 Ben Limmer <ben@ubuntu> 7781 7782 Soundmixer test done 7783 77842009-05-29 Ben Limmer <ben@ubuntu> 7785 7786 soundloader test done 7787 77882009-05-29 Ben Limmer <ben@ubuntu> 7789 7790 updated ID3Tag tests and SoundChannel 7791 77922009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7793 7794 Add a basic DisplayObjectContainer class for AS3 (and eventually AS2) 7795 DisplayList functions. 7796 7797 Clean up Button a bit to try and make transition to AS3 structure easier. 7798 77992009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7800 7801 Don't stop run on failures. 7802 78032009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7804 7805 Add DisplayObjectContainer class. 7806 78072009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7808 7809 Missing closing bracket. 7810 78112009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7812 7813 Use the correct bit. 7814 78152009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7816 7817 Minor correction. 7818 78192009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7820 7821 Take SWF-defined trackAsMenu into account with Buttons. 7822 78232009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7824 7825 Tabs to spaces. 7826 78272009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7828 7829 Clean up. 7830 78312009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7832 7833 Move another function to cpp file. 7834 78352009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7836 7837 Clean up. 7838 78392009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7840 7841 Abstract functions from the Button class by moving them to ButtonRecord, 7842 also reducing code duplication. Do DefineButtonCxform tag slightly 7843 differently. 7844 78452009-06-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 7846 7847 Minor cleanups. 7848 78492009-06-02 Bob Naugle <bobbynaugs@gmail.com> 7850 7851 Last text test case 7852 78532009-06-02 Ben Limmer <limmer@colorado.edu> 7854 7855 finished several as3 net testsuites 7856 78572009-06-02 Ben Limmer <ben@ubuntu> 7858 7859 updated net as3 testsuites 7860 78612009-06-02 Bob Naugle <bobbynaugs@gmail.com> 7862 7863 More text test cases and fixed error messages 7864 78652009-06-02 Jonathan Crider <jonc@jonc-laptop> 7866 7867 PrintJob, CSMSettings, FontStyle, Fonttype, Font test cases migrated to HaXe 7868 78692009-06-02 Jonathan Crider <jonc@jonc-laptop> 7870 7871 Migrated CSMSettings, FontStyle, FontType, and Font test cases 7872 78732009-06-02 Jonathan Crider <jonc@jonc-laptop> 7874 7875 Migrated printing/PrintJob test case 7876 78772009-06-02 Bob Naugle <bobbynaugs@gmail.com> 7878 7879 Fixed test makefile.am so does not include sampler namespace 7880 78812009-06-02 Ben Limmer <ben@ubuntu> 7882 7883 fixed makefile to support all classes and updated a few as3 testsuites (see files changed list) 7884 78852009-06-02 Ben Limmer <ben@ubuntu> 7886 7887 corrected makefile and updated a few random testsuites (see files changed) 7888 78892009-06-02 Bob Naugle <bobbynaugs@gmail.com> 7890 7891 Changed text.am 7892 78932009-06-02 Bob Naugle <bobbynaugs@gmail.com> 7894 7895 Fixed Makefile.am to include sampler, text, and utils namespaces. New Test cases. 7896 78972009-06-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 7898 7899 More AS3 methods. 7900 79012009-06-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 7902 7903 Add removeChild and removeChildAt. 7904 79052009-06-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 7906 7907 Add implementation for removeChild and removeChildAt to DisplayList. 7908 79092009-06-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 7910 7911 Implement addChild() and addChildAt() in the DisplayList. Currently they 7912 are implemented as global functions in ActionScript, but they should 7913 in fact be members of DisplayObjectContainer only. 7914 79152009-06-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 7916 7917 Implement addChild() and addChildAt() using the DisplayList through 7918 MovieClip (should be DisplayObjectContainer). 7919 7920 Obsolete _childs member in movie_root, as this now delegates to the 7921 DisplayList of the _root MovieClip. 7922 79232009-06-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 7924 7925 Give arrays unique names. 7926 79272009-06-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 7928 7929 Give arrays unique names, so including them isn't quite so hairy. 7930 79312009-06-01 sharad <sharad@ute> 7932 7933 Sharad Desai: 7934 7935 Updated test cases... 7936 79372009-06-01 sharad <sharad@ute> 7938 7939 Sharad 7940 79412009-06-01 Jonathan Crider <jonc@jonc-laptop> 7942 7943 Migrated PrintJobOptions and PrintJobOrientation test cases 7944 79452009-06-01 Jonathan Crider <jonc@jonc-laptop> 7946 7947 migrated PrintJobOptions and PrintJobOrientation test cases 7948 79492009-06-02 Sandro Santilli <strk@keybit.net> 7950 7951 Take Haxe for unavailable if it's version is < 2.00 (so make check completes again on an Ubuntu 8.10) 7952 79532009-06-01 Bob Naugle <bobbynaugs@gmail.com> 7954 7955 Moved NetStream_as.hx to the correct directory 7956 79572009-06-01 Bob Naugle <bobbynaugs@gmail.com> 7958 7959 Updated test cases and fixed geom/Transform_as.hx 7960 79612009-06-01 root <root@localhost.localdomain> 7962 7963 Finished LocalConnection testsuite and system namespace tests 7964 79652009-06-01 Ben Limmer <ben@ubuntu> 7966 7967 finished sound test suite (works with flash v.5 and greater) 7968 79692009-06-01 Ben Limmer <ben@ubuntu> 7970 7971 Sound test class done. 7972 79732009-06-01 Jonathan Crider <jonc@jonc-laptop> 7974 7975 Added test cases for Array, AsBroadcaster, GradientType 7976 79772009-06-01 Jonathan Crider <jonc@jonc-laptop> 7978 7979 updated GradientType_as.hx test case 7980 79812009-06-01 Jonathan Crider <jonc@jonc-laptop> 7982 7983 Added Array, AsBroadcaster, and GradientType test cases 7984 79852009-06-01 Ben Limmer <ben@ubuntu> 7986 7987 "fixed microphone test suite and URLLoaderData test" 7988 79892009-06-01 Ben Limmer <ben@ubuntu> 7990 7991 fixed microphone test suite and URLLoaderData test 7992 79932009-06-01 Ben Limmer <ben@ubuntu> 7994 7995 Completed testsuite for as3 class Scene 7996 79972009-06-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 7998 7999 check -> xcheck for _soundbuftime (it's not implemented yet, is it?). 8000 80012009-06-01 Ben Limmer <ben@ubuntu> 8002 8003 updated several desktop testsuites and finished FrameLabel test 8004 80052009-06-01 Ben Limmer <ben@ubuntu> 8006 8007 updated several desktop testsuites and finished FrameLabel test for as3 8008 80092009-06-01 Bob Naugle <bobbynaugs@gmail.com> 8010 8011 Updated test cases 8012 80132009-06-01 Ben Limmer <ben@ubuntu> 8014 8015 updated test suites 8016 80172009-06-01 Ben Limmer <ben@ubuntu> 8018 8019 updated as3 testsuites 8020 80212009-06-01 Ben Limmer <ben@ubuntu> 8022 8023 updated test suites 8024 80252009-05-28 Ben Limmer <ben@ubuntu> 8026 8027 completed Microphone test for flash v9 only (left ming test for prior versions) 8028 80292009-05-28 Ben Limmer <ben@ubuntu> 8030 8031 fixed the camera class to work with flash versions < 9 8032 80332009-05-28 Ben Limmer <ben@ubuntu> 8034 8035 updated camera_as.hx and readded several internal as3 tests 8036 80372009-06-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 8038 8039 SOLARIS changed to SOLARIS_HOST. 8040 80412009-06-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 8042 8043 Move include to GnashNumeric.h, as that's where the function that needed it 8044 moved to. 8045 80462009-06-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 8047 8048 Track which version of the VM is executing. It is now possible to initialize 8049 the correct object prototypes for AS2 and AS3, though not yet to execute 8050 both AS2 and AS3 in one run. 8051 8052 Test that AS3 classes are not available in AS2, and fix all the new as_objects 8053 (except filters) to separate them while still allowing selective building 8054 of classes. 8055 8056 Make classes that exist just for enumerating constants simpler. 8057 80582009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8059 8060 Test the flash package for the absence of AS3 classes. 8061 80622009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8063 8064 Move AVM2 switcher to Machine::execute, as this can also be called from 8065 SymbolClassTag. 8066 80672009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8068 8069 Tabs to spaces... 8070 80712009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8072 8073 Make sure all packages log the AVM version; AVM2-only packages will abort 8074 if called from AS2 to make sure this doesn't happen. 8075 80762009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8077 8078 Line breaks, tabs to spaces. 8079 80802009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8081 8082 Only log unimplemented once, more information in log_abc. 8083 80842009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8085 8086 Separate AS2 and AS3 flash.net classes. Don't miss headers in display.am. 8087 80882009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8089 8090 Start to distinguish between as2 and as3 classes so that we don't get 8091 classes where they aren't expected. Assert that certain packages are only 8092 initialized from the correct kind of bytecode. 8093 80942009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8095 8096 Rename asclasses arrays to as3classes so that we can distinguish between 8097 them and as2classes. 8098 80992009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8100 8101 Load only AVM1 flash package classes when not running AVM2. This needs to 8102 be done also for the other AVM1 flash package classes (geom, net etc) so 8103 that extra classes are not loaded. 8104 81052009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8106 8107 Drop empty file. Notify VM when it's executing AVM2 code, as this is the 8108 only way currently to know whether we are running AS1/2 or AS3. We have 8109 to know this in order to initialize objects correctly (and for many 8110 other things). 8111 81122009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8113 8114 Simplify more constant enumeration classes. 8115 81162009-05-29 Benjamin Wolsey <bwy@benjaminwolsey.de> 8117 8118 Don't make the preprocessor error out because it interrupts the testsuite, 8119 which is far more annoying than a segfault. 8120 81212009-06-01 Sandro Santilli <strk@keybit.net> 8122 8123 Add test showing that MovieClip._soundbuftime is a global (like _quality) 8124 81252009-05-31 Bastiaan Jacques <bastiaan@bjacques.org> 8126 8127 Fix 2 typos. 8128 81292009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8130 8131 Move class definitions to cpp files, where they should generally be except 8132 in the exceptional cases where the class must be known elsewhere. 8133 81342009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8135 8136 Drop unneeded include, put forward declaration in. 8137 81382009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8139 8140 Implementation files now have the class definitions. 8141 81422009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8143 8144 Classes now defined in implementation file. 8145 81462009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8147 8148 Class definitions in a better place. 8149 81502009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8151 8152 Move definitions of classes. 8153 81542009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8155 8156 Class definitions h->cpp 8157 81582009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8159 8160 Delete class definitions from one file and put them in the other. 8161 81622009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8163 8164 Relocate definition of classes to cpp file. 8165 81662009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8167 8168 Move class definitions to implementation file. 8169 81702009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8171 8172 Move class definitions to cpp file. 8173 81742009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8175 8176 Move class definitions to cpp file. 8177 81782009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8179 8180 Move definitions to cpp file. 8181 81822009-05-28 Ben Limmer <ben@ubuntu> 8183 8184 merging from my branch 8185 81862009-05-28 Ben Limmer <ben@ubuntu> 8187 8188 finished Keyboard_as.hx test for Key and Keyboard classes 8189 81902009-05-27 Ben Limmer <ben@ubuntu> 8191 8192 added more internal tests which need to be adapted for flash 9 or ported. 8193 81942009-05-27 Ben Limmer <ben@ubuntu> 8195 8196 updated internal testsuites (limited implementation) 8197 81982009-05-27 Ben Limmer <ben@ubuntu> 8199 8200 updated the ExternalInterface tester and moved XML tests from this file to ExternalInterface in internal.all 8201 82022009-05-28 Bob Naugle <bobbynaugs@gmail.com> 8203 8204 Modified Test Cases (Point, Rectangle, SharedObject) 8205 82062009-05-28 Bob Naugle <bobbynaugs@gmail.com> 8207 8208 Modified test cases (Point, Rectangle, SharedObject) 8209 82102009-05-28 Sandro Santilli <strk@keybit.net> 8211 8212 Automate test for https://savannah.gnu.org/bugs/?26687 (StreamTheWorld) 8213 82142009-05-28 Sandro Santilli <strk@keybit.net> 8215 8216 Store a cut-down version of the FLV exposing gnash bug #26687. 8217 To be used in NetStream-SquareTest to automate regression testing. 8218 82192009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8220 8221 FP 10 constant classes. 8222 82232009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8224 8225 Complete and reduce more classes. 8226 82272009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8228 8229 Complete some more classes. 8230 8231 Make sure accessibility and system package classes are loaded correctly. 8232 8233 Remove AIR classes that aren't part of the Flash Player API. 8234 82352009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8236 8237 Load accessibility and system package classes (was commented out for some 8238 reason). Drop useless part of accessibility.am. 8239 82402009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8241 8242 Clean up after removals so that it builds again. 8243 82442009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8245 8246 Drop flash.security (AIR only) and an AIR-only flash.utils class. 8247 82482009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8249 8250 Drop AIR-only flash.net class. 8251 82522009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8253 8254 Drop html (AIR only). 8255 82562009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8257 8258 Drop flash.filesystem (AIR only). 8259 82602009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8261 8262 Drop AIR-only flash.events classes. 8263 82642009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8265 8266 Drop AIR-only error classes. 8267 82682009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8269 8270 Drop AIR-only display classes. 8271 82722009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8273 8274 flash.data is AIR only. 8275 82762009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8277 8278 Remove files that were in the wrong package (duplicated in flash.data, 8279 where they should be). 8280 82812009-05-28 Benjamin Wolsey <bwy@benjaminwolsey.de> 8282 8283 Remove AIR-only classes. 8284 82852009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8286 8287 Reduce classes. 8288 82892009-05-27 rob@welcomehome.org 8290 8291 renable HAVE_PTHREADS. 8292 82932009-05-27 rob@welcomehome.org 8294 8295 Use LINUX_HOST, not LINUX as it's mo0re consistant. 8296 82972009-05-27 Andrea Palmat? <andreapalmate@PowerMAC.local> 8298 8299 Removed a comment from asobj .am files that was broken generation on some platforms 8300 83012009-05-27 rob@welcomehome.org 8302 8303 add directory for Gnsh specific testscases that use to be in the API tests. 8304 83052009-05-27 Sandro Santilli <strk@keybit.net> 8306 8307 Fix bug #26687 by having NetStream PlayHead move onto next audio frame timestamp when output queue is empty and there's no video in the input stream. An automated test for this would be nice, but there's none. 8308 83092009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8310 8311 Fix static build with libasobj. 8312 83132009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8314 8315 Move ClassHierarchy out of asobj, as it doesn't really belong there and 8316 breaks static linking. 8317 83182009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8319 8320 Simplify objects for constant enumeration and add some constants. 8321 83222009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8323 8324 Simplify TextFieldAutoSize, remove from ClassHierarchy. 8325 83262009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8327 8328 AVM2 debugging. 8329 83302009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8331 8332 Document, add debugging. 8333 83342009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8335 8336 Stub top-level Namespace class. 8337 83382009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8339 8340 Add top-level Namespace class. 8341 83422009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8343 8344 Abc version is not an error. 8345 83462009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8347 8348 AVM2 changes. 8349 83502009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8351 8352 Implement DELETEPROPERTY. 8353 8354 Indentation and debugging. 8355 83562009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8357 8358 Indentation. 8359 83602009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8361 8362 Don't log the same thing so much. 8363 83642009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8365 8366 Fix crash due to unchecked return from to_object(). 8367 8368 Add some AS3 constants and AVM2 debugging. 8369 83702009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8371 8372 More debugging. 8373 83742009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8375 8376 Add StageAlign constants. 8377 8378 More debugging. 8379 83802009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8381 8382 Add more debugging messages for AVM2. 8383 8384 Add constants to StageScaleMode for testing Machine. 8385 83862009-05-27 Benjamin Wolsey <bwy@benjaminwolsey.de> 8387 8388 Fix crashes caused by not checking existence of object. 8389 83902009-05-26 Sandro Santilli <strk@keybit.net> 8391 8392 Comment out debugging line 8393 83942009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8395 8396 Fix crash. 8397 83982009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8399 8400 Add TextFormat prototype as static, fixing the crash in bug #26687. 8401 84022009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8403 8404 Replace system-first include directive for sharedlib.h everywhere. 8405 84062009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8407 8408 Use flash/ui/Mouse_as.cpp instead of asobj/Mouse_as.cpp. 8409 8410 Use correct #include directive when writing uiclasses.h 8411 84122009-05-26 Sandro Santilli <strk@keybit.net> 8413 8414 Extract Haxe version number. We should require 2.0. This patch doesn't do that yet, but gets the version... 8415 84162009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8417 8418 Drop test that shouldn't have been committed. 8419 84202009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8421 8422 Fix 63 failures and some crashes after asobj reorganization. 8423 8424 Add test for flash package enumeration to make sure it doesn't break again. 8425 8426 Drop flash/fl directory, as no such package exists. 8427 84282009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8429 8430 Remove fl directory. 8431 84322009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8433 8434 There are no sampler classes yet, so a do-while loop crashes. Replace with 8435 while (why not do all of them like this?). 8436 8437 Initialize flash packages in correct order for enumeration. 8438 84392009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8440 8441 samplerclasses.h is correct. 8442 84432009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8444 8445 Test flash package. 8446 84472009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8448 8449 Add test for flash package enumeration. 8450 84512009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8452 8453 Correct more typos so it builds. 8454 84552009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8456 8457 Fix typo, fixing some crashes in testsuite. 8458 84592009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8460 8461 Restore correct prop flags of flash package, fixing some of the testsuite 8462 failures. 8463 8464 Restore correct prop flags of flash package members so that haxe SWFs will 8465 work again. 8466 84672009-05-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 8468 8469 Move Object back to where it should be. 8470 84712009-05-25 rob@welcomehome.org 8472 8473 always add the Headers to keep distcheck and rpmbuild happy 8474 84752009-05-25 rob@welcomehome.org 8476 8477 huge merge from branch. Add the reest of the AS3 test cases in haxe format. Add all the missing classes for the flash namespace. 8478 84792009-05-25 rob@welcomehome.org 8480 8481 Drop adding the new classes for now, they seem to break something. 8482 84832009-05-25 rob@welcomehome.org 8484 8485 merge from trunk, tweak capitaliztion of *_init functions that aleady exist. 8486 84872009-05-25 rob@welcomehome.org 8488 8489 fix include path for installation. 8490 84912009-05-25 rob@welcomehome.org 8492 8493 always build lass library 8494 84952009-05-25 rob@welcomehome.org 8496 8497 fix paths in makefile fragments so installing works correctly. 8498 84992009-05-24 rob@welcomehome.org 8500 8501 lots of file renaming to drop _as3 for just _as. 8502 85032009-05-24 rob@welcomehome.org 8504 8505 add new templates 8506 85072009-05-24 rob@welcomehome.org 8508 8509 add the rest of the testcases that somehow got skipped. 8510 85112009-05-24 rob@welcomehome.org 8512 8513 build new AS3 library asobj/flash. 8514 85152009-05-25 Sandro Santilli <strk@keybit.net> 8516 8517 Refactor rendering frames drop mechanism. This is kept disabled by default as it's still not smart enough (doesn't avoid never re-rendering, which is silly) 8518 85192009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8520 8521 Implement some things in BitmapData. 8522 85232009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8524 8525 Test and implement setPixel and setPixel32. 8526 85272009-05-25 Sandro Santilli <strk@keybit.net> 8528 8529 Catch up with FPS, at cost of animation smootness (go faster to catch up when late). Fixes A/V sync in movies with streaming sound, like most of Bozzetto's (see Adam.swf for instance) 8530 85312009-05-25 Sandro Santilli <strk@keybit.net> 8532 8533 log uhnandled int() ctor arguments 8534 85352009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8536 8537 Add part of the code needed to implement trackAsMenu(). 8538 8539 Mark expected failures in BitmapData tests. 8540 85412009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8542 8543 Add trackAsMenu() function (not implemented). 8544 85452009-04-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 8546 8547 Drop repeated comments from the end of long lines. 8548 85492009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8550 8551 Comments, tests, debugging. 8552 85532009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8554 8555 Clean up parsing. 8556 85572009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8558 8559 Test setPixel and setPixel32. 8560 85612009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8562 8563 Fix typos, line breaks. 8564 85652009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8566 8567 Line breaks. 8568 85692009-05-25 Andrea Palmat? <andreapalmate@PowerMAC.local> 8570 8571 changing mkdirUserPermission to work correctly on AmigaOS4 when a drive or an assign is in the path 8572 85732009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8574 8575 Save audio-only streams too when requested. 8576 85772009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8578 8579 Prevent crashes from unhandled exceptions in Machine. Log unexpected events. 8580 8581 Fix compiler warning. 8582 85832009-05-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 8584 8585 Implement various opcodes by changing values on the stack (as others do 8586 this already). 8587 8588 Catch the exceptions that can be thrown during execution and log messages 8589 about them. Add TODOs. 8590 8591 Add more debugging messages. 8592 85932009-05-24 Andrea Palmat? <andreapalmate@PowerMAC.local> 8594 8595 Small changes to rc.cpp to loading files correctly 8596 85972009-05-23 Andrea Palmat? <andreapalmate@PowerMAC.local> 8598 8599 Add fullscreen and mouse hiding support to AmigaOS4 gui 8600 86012009-05-22 John Wimer <john@god.vtic.net> 8602 8603 Add OpenGL glue for the Qt/KDE4 gui. 8604 The automake probably only works for *nix and should be corrected 8605 86062009-05-21 Benjamin Wolsey <bwy@benjaminwolsey.de> 8607 8608 Revert change for bug that was fixed properly in trunk. 8609 86102009-05-21 rob@welcomehome.org 8611 8612 for now, don't build two test cases that broke when upgrading haxe. 8613 86142009-05-21 rob@welcomehome.org 8615 8616 make the haxe based tests cases conditional on haxe being installed. 8617 86182009-05-21 rob@welcomehome.org 8619 8620 fix misspelling of DejaGnu.hx. 8621 86222009-05-20 rob@welcomehome.org 8623 8624 add in display tests. 8625 86262009-05-20 rob@welcomehome.org 8627 8628 merge more test cases from the branch. 8629 86302009-05-20 rob@welcomehome.org 8631 8632 add the other semi-working test cases. 8633 86342009-05-20 rob@welcomehome.org 8635 8636 add a bunch more test cases. 8637 86382009-05-20 rob@welcomehome.org 8639 8640 add more tests from branch. 8641 86422009-05-20 rob@welcomehome.org 8643 8644 add more converted test cases. 8645 86462009-05-20 rob@welcomehome.org 8647 8648 only build the two test cases that work, Capabilities and System. 8649 86502009-05-20 rob@welcomehome.org 8651 8652 add initial as3 test suite support files, plus 3 working test cases in haxe syntax. 8653 86542009-05-20 rob@welcomehome.org 8655 8656 only build the 3 working test cases. Build swf v6-v9 test cases. 8657 86582009-05-20 rob@welcomehome.org 8659 8660 update tests. 8661 86622009-05-20 rob@welcomehome.org 8663 8664 only build the 3 working test cases. 8665 86662009-05-20 rob@welcomehome.org 8667 8668 don't segfault if the ctor is 0 so the tests can finish. 8669 86702009-05-20 rob@welcomehome.org 8671 8672 add --enable-classfile option to comfigure. Add initial directories and Makefile for AS testing. 8673 86742009-05-20 rob@welcomehome.org 8675 8676 liboost now needs a 1.35 on each library name. 8677 86782009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8679 8680 Fix crash, log the unexpected situation that caused it. 8681 86822009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8683 8684 Fix another case where pointers are used without being checked. 8685 86862009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8687 8688 Drop comment, as it seems reasonable after all. 8689 86902009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8691 8692 Add more debug logging and some comments for CONSTRUCTSUPER. Drop unimplemented 8693 message as it does attempt to construct the super. The unimplemented message 8694 draws too much attention to this opcode when a SWF doesn't work, even though 8695 it's unlikely to be the culprit. 8696 86972009-05-20 Sandro Santilli <strk@keybit.net> 8698 8699 versioned to_string .. 8700 87012009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8702 8703 Fix to sendAndLoad. 8704 87052009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8706 8707 Make sendAndLoad methods use GET by default as documented in a book. Fixes 8708 Twitter widget loading again. 8709 87102009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8711 8712 Expose classes to enumeration as expected. Fixes bug #25081, as haxe 8713 for some reason relies on enumerating classes onto the stack. 8714 87152009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8716 8717 Add test for enumeration, especially the termination marker. 8718 8719 Make all flash package members enumerable pending better tests. 8720 87212009-05-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 8722 8723 Initial correct to some bugs identified by weird bytecode from haxe. 8724 8725 Enumeration should push an undefined value, not null, as the end marker. 8726 8727 Flash packages should not be hidden from enumeration (but it isn't clear 8728 exactly what they should be). 8729 87302009-05-20 Sandro Santilli <strk@keybit.net> 8731 8732 Fix memory leak in Machine::find_prop_strict 8733 87342009-05-20 Sandro Santilli <strk@keybit.net> 8735 8736 Fix memory fault in SWF::ABC_ACTION_SETSLOT handler, exposed by testsuite/as3/basic.swf 8737 87382009-05-20 Sandro Santilli <strk@keybit.net> 8739 8740 Use indexes for thread ids, for terseness of log lines 8741 87422009-05-20 Sandro Santilli <strk@keybit.net> 8743 8744 Log once about unimplemented SoundInfo record parameters 8745 87462009-05-20 Sandro Santilli <strk@keybit.net> 8747 8748 Allow SDL/Cairo builds. It builds but doesn't work correctly yet. Looks like a problem with alpha (try ^H and wait some, chances are that the plain red squares will show up) 8749 87502009-05-20 Sandro Santilli <strk@keybit.net> 8751 8752 ^H to toggle show of updated regions 8753 87542009-05-19 Sandro Santilli <strk@keybit.net> 8755 8756 Add support for CTRL-based gui controls (SDL gui) 8757 87582009-05-19 Andrea Palmat? <andreapalmate@PowerMAC.local> 8759 8760 Add AmigaOS4 GUI 8761 87622009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8763 8764 Initialize all members of asMethod, fixing an occasional crash due to 8765 uninitialized values. This may also fix a bug reported on the mailing list. 8766 87672009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8768 8769 Parse scenes and frame labels correctly and add as a control tag as documented. 8770 Not yet implemented, but gives useful logging information. 8771 8772 Minor cleanups to other tags. 8773 87742009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8775 8776 Correct comment. 8777 87782009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8779 8780 Add some useful comments for doxygen. 8781 87822009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8783 8784 Add tag file mentioned in last commit. 8785 87862009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8787 8788 Make some ctors private. Move DefineSceneAndFrameLabelData tag to its 8789 own file in accordance with other tags. 8790 87912009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8792 8793 Add autogenerated macros to .bzrignore. 8794 87952009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8796 8797 Parse DefineSceneAndFrameLabelData tag correctly. 8798 87992009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8800 8801 Use ensureBytes on encoded U32 reads, which is slower but prevents potential 8802 memory corruption. 8803 88042009-05-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 8805 8806 Always log the VM version for debugging purposes. 8807 88082009-05-19 Sandro Santilli <strk@keybit.net> 8809 8810 Sorry, forgot to cleanup after applying the patch 8811 88122009-05-19 Sandro Santilli <strk@keybit.net> 8813 8814 Implement partial blitting (inv.bounds based) for SDL/AGG combination 8815 88162009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8817 8818 Use a pointer for the thread, as some versions of boost don't have 8819 copyable threads. 8820 88212009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8822 8823 Don't use a separate naming style for AVM2 names in VM. 8824 8825 Implement SymbolClassTag fully (but not tested properly). 8826 8827 Check file attributes for whether to use AVM2, and notify when the wrong 8828 tags are present. Currently we also throw a parsing exception to avoid 8829 adding code of the wrong type, but whether the file attribute is definitive 8830 needs more testing. This attribute should also be used for other VM-specific 8831 code (e.g. TextField constructor) in place of SWF version, which is wrong. 8832 88332009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8834 8835 Minor cleanups, add tests. 8836 88372009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8838 8839 Improve testing for addChild. 8840 88412009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8842 8843 Minor cleanups (line breaks), correct typo. 8844 88452009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8846 8847 Fix some bugs in XMLSocket implementation. 8848 88492009-05-18 Benjamin Wolsey <bwy@benjaminwolsey.de> 8850 8851 Thread XMLSocket connection so that it doesn't block execution. As expected, 8852 onConnect is now called in the first advanceState() after the connection 8853 attempt completes. 8854 8855 Port numbers above 65535 should be rejected immediately. 8856 88572009-05-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 8858 8859 Const correct Network::connected. 8860 8861 Add intermediate object between Network and XMLSocket_as to allow 8862 not blocking AS execution during connection (not yet implemented). 8863 Get the onConnect() order correct (still only correct in limited 8864 cases). 8865 8866 Restore adding empty strings, as a non-automated test shows is the case. 8867 88682009-05-17 rob@welcomehome.org 8869 8870 fix description of -devel package. 8871 88722009-05-17 rob@welcomehome.org 8873 8874 build -devel package for headers and .pc file. 8875 88762009-05-15 Sandro Santilli <strk@keybit.net> 8877 8878 Implement setInvalidatedRegions for SDL gui 8879 88802009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8881 8882 Fix XMLSocket segfault. 8883 88842009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8885 8886 Add XML prototype as VM static, fixing bug #26390 (segfault in XMLSocket). 8887 8888 Don't send empty strings to XMLSocket.onData. 8889 88902009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8891 8892 Include map. 8893 88942009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8895 8896 Merge AVM2 machine and parser code from the avm2 branch. 8897 8898 This appears to be stable, but does not work in most cases, so it is disabled 8899 by default. Compile with --enable-avm2 to enable it. 8900 8901 The default build will now omit AVM2 code, which should reduce code size 8902 and compile time. There is no warning yet for running AVM2 code without 8903 AVM2 support. 8904 8905 The perl-generated haxe version of the actionscript.all testsuite is disabled 8906 as Gnash fails some tests (tests may be bogus). 8907 89082009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8909 8910 Minor cleanup. 8911 89122009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8913 8914 Remove Namespace.h from Makefile. 8915 89162009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8917 8918 Add comments to abc_block. 8919 8920 Remove Namespace.h, which was replaced long ago by the asNamespace class. 8921 89222009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8923 8924 Define ENABLE_AVM2 properly. 8925 8926 Drop more from the Makefile. 8927 89282009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8929 8930 Fix Makefiles for dropped files. 8931 8932 Drop ctor for TextFieldAutoSize, which only contains static variables. 8933 89342009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8935 8936 Merge VM and parsing parts from avm2 branch. Disable all avm2 code by default, 8937 as it may be unstable. 8938 8939 Most new classes have not been merged because they were only stubs and can be 8940 generated easily. 8941 89422009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8943 8944 Correct includes in SymbolClassTag.h 8945 89462009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8947 8948 Do includes and forward declarations properly to avoid breaking the build 8949 on the slightest change. 8950 89512009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8952 8953 Include gnashconfig.h where needed. 8954 89552009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8956 8957 Drop stubs for AS3 classes, as these can be regenerated easily in 8958 the newer style. 8959 8960 Fix missing values in ClassHierarchy initialization. 8961 89622009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8963 8964 Allow building with AVM2 code. 8965 89662009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8967 8968 Add copyright to split-off files. 8969 89702009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8971 8972 Add --enable-avm2 option. Disable the AVM2 interpreter and tag parsers 8973 unless avm2 is enabled at compile time. 8974 8975 ClassHierarchy (on-demand class loading) uses asNamespace and asClass, so 8976 these still have to be built even when avm2 is disabled. This requires 8977 ifdefs inside asClass. 8978 8979 Split asClass file into separate files for asNamespace, asMethod, asException 8980 and asBoundValues. 8981 89822009-05-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 8983 8984 Replace LOG_AVM2 with log_abc. 8985 89862009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 8987 8988 Half-working, ugly implementation of instantiateClass with a string argument. 8989 89902009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 8991 8992 More minor cleanups. 8993 89942009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 8995 8996 Declare typedefs inside classes. Drop duplicated typedef. 8997 89982009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 8999 9000 Rename abc_parsing to abc and abc_Trait to Trait. 9001 90022009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 9003 9004 Merge from trunk. 9005 90062009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 9007 9008 Merge from trunk. 9009 90102009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 9011 9012 Merge from trunk. Use log level of 3 for log_abc. Fix an AVM2 crash and 9013 log error. 9014 90152009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 9016 9017 Merge from trunk. 9018 90192009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 9020 9021 Add a new log level for abc logging (-vvv necessary). Don't enforce buffer 9022 flushing with endl when logging. 9023 90242009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 9025 9026 Indentation. 9027 90282009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 9029 9030 Log error when top of stack is not an object as expected. 9031 90322009-03-31 Sandro Santilli <strk@keybit.net> 9033 9034 Merge from trunk 9035 90362009-03-31 Sandro Santilli <strk@keybit.net> 9037 9038 Log aserror and donothing when class to be instantiated isn't found (yeah, I know it'a s gnash bug not finding that, but I think you can reproduce this with a malformed SWF too) 9039 90402009-03-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 9041 9042 Introduce AVM2 to Gnash coding style. Start some attempt at proper 9043 encapsulation and replace some of the debugging output hacks. 9044 90452009-03-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 9046 9047 Initialize _body correctly and only log_abc at debug level 2 or above. 9048 90492009-03-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 9050 9051 Introduce a bit of encapasulation. 9052 90532009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 9054 9055 Clean up more. 9056 90572009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 9058 9059 Replace ERR with log_error. Drop c_str(). 9060 90612009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 9062 9063 Add log_abc for ABC block parsing, replacing macro. 9064 90652009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 9066 9067 Merge from trunk. 9068 90692009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 9070 9071 Fix testsuite run outside source tree. 9072 90732009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 9074 9075 Merge from trunk. 9076 90772009-03-04 Bastiaan Jacques <bastiaan@bjacques.org> 9078 9079 Merge trunk. 9080 90812009-02-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 9082 9083 Merge from trunk. 9084 90852009-02-25 Benjamin Wolsey <bwy@benjaminwolsey.de> 9086 9087 Make formatting in Machine.cpp more consistent with itself and the coding 9088 guidelines. Stop initializing members in the ctor body without good reason. 9089 9090 Clean up abc_function interface and initialization order. 9091 90922009-02-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 9093 9094 Merge from trunk. 9095 90962008-12-31 Sandro Santilli <strk@keybit.net> 9097 9098 Merge from trunk 9099 91002008-11-24 Tom Stellard <tstellar@gmail.com> 9101 9102 Prevent null objects from being pushed onto the scope stack. 9103 91042008-11-24 strk <strk@gnash> 9105 9106 Merge from trunk 9107 91082008-11-17 strk <strk@gnash> 9109 9110 Include opcode name in VM2 debugging 9111 91122008-11-17 strk <strk@gnash> 9113 9114 merge from trunk 9115 91162008-11-17 strk <strk@gnash> 9117 9118 Merge from trunk 9119 91202008-11-15 Tom Stellard <tstellar@gmail.com> 9121 9122 Fix segfault caused by null objects in the scope stack. 9123 91242008-11-14 strk <strk@gnash> 9125 9126 merge from trunk 9127 91282008-11-14 Tom Stellard <tstellar@gmail.com> 9129 9130 Have SWFStream::read_d64() use the convert_double_wacky function to correctly return a double. 9131 91322008-11-13 strk <strk@gnash> 9133 9134 typo... 9135 91362008-11-13 strk <strk@gnash> 9137 9138 indentation 9139 91402008-11-13 strk <strk@gnash> 9141 9142 merge from trunk 9143 91442008-11-13 strk <strk@gnash> 9145 9146 few more tests (overparanoid) 9147 91482008-11-13 strk <strk@gnash> 9149 9150 Merge from trunk, fix compiler warnings in Machine.cpp and 9151 add a couple of UNIMPLEMENTED messages (would be best to have 9152 these logs always come out for unimplemented opcodes...) 9153 91542008-11-13 Tom Stellard <tstellar@gmail.com> 9155 9156 Fix segfault in INITPROPERTY opcode. 9157 91582008-11-13 Tom Stellard <tstellar@gmail.com> 9159 9160 Fix segfault in GETPROPERTY opcode. 9161 91622008-11-12 strk <strk@gnash> 9163 9164 revert useless change, aimed at reducing false drifts from trunk 9165 91662008-11-12 strk <strk@gnash> 9167 9168 merge from trunk 9169 91702008-11-12 strk <strk@gnash> 9171 9172 revert useless change, aimed at reducing false drifts from trunk 9173 91742008-11-12 strk <strk@gnash> 9175 9176 revert useless change, aimed at reducing false drifts from trunk 9177 91782008-11-12 strk <strk@gnash> 9179 9180 revert useless change, aimed at reducing false drifts from trunk 9181 91822008-11-12 strk <strk@gnash> 9183 9184 revert useless change, aimed at reducing false drifts from trunk 9185 91862008-11-12 strk <strk@gnash> 9187 9188 revert useless change, aimed at reducing false drifts from trunk 9189 91902008-11-12 strk <strk@gnash> 9191 9192 Fix class documentation for DoABCTag and DoInitActionTag 9193 91942008-11-12 strk <strk@gnash> 9195 9196 Implement _global.addChild and _global.addChildAt, add tests (one of which triggers a segfault in Machine 9197 91982008-11-12 strk <strk@gnash> 9199 9200 register TextFieldAutoSize in class hierarchy 9201 92022008-11-12 strk <strk@gnash> 9203 9204 merge from trunk 9205 92062008-11-12 strk <strk@gnash> 9207 9208 merge from trunk 9209 92102008-11-11 strk <strk@gnash> 9211 9212 stub _global.addChild for SWF9 (not sure it should be in global, 9213 but that's where gnash looks for it when running misc-haxe.all/Hello.swf); 9214 fix a possible segfault in ABC_CALL*. 9215 92162008-11-11 strk <strk@gnash> 9217 9218 improve error message on attempt to call undefined property 9219 92202008-11-11 strk <strk@gnash> 9221 9222 merge from trunk 9223 92242008-11-12 Tom Stellard <tstellar@gmail.com> 9225 9226 Implement ISTYPELATE opcode. 9227 92282008-11-11 Tom Stellard <tstellar@gmail.com> 9229 9230 Don't construct a new property on a null object. 9231 92322008-11-11 Tom Stellard <tstellar@gmail.com> 9233 9234 Initialize scripts when executing DoABCTag. 9235 92362008-11-11 Tom Stellard <tstellar@gmail.com> 9237 9238 Don't try and print a method's body if the method doesn't have a body. 9239 92402008-11-10 strk <strk@gnash> 9241 9242 make sure to initialize all members of abc_block, use 0 instead of NULL 9243 92442008-11-10 strk <strk@gnash> 9245 9246 some ignores 9247 92482008-11-10 strk <strk@gnash> 9249 9250 Fix initialization order warnings, always initialize mClass::mPrototype 9251 (is null for bug #24804) 9252 92532008-11-10 strk <strk@gnash> 9254 9255 Merge from trunk; expect success in haxe-based framework; includes update 9256 92572008-11-11 Tom Stellard <tstellar@gmail.com> 9258 9259 Various improvements to the as to haxe conversion script. String-v9.swf no longer fails any test cases when played with Adobe's player. 9260 92612008-11-10 Tom Stellard <tstellar@gmail.com> 9262 9263 Fix conversion of String.charCodeAt and String.fromCharCode 9264 92652008-11-09 Tom Stellard <tstellar@gmail.com> 9266 9267 Fix some runtime errors and improve conversion of String.split() 9268 92692008-11-08 strk <strk@gnash> 9270 9271 Fix abstract equality. Hello.swf in misc-haxe.all succeeds all now ! :) 9272 92732008-10-28 Tom Stellard <tstellar@gmail.com> 9274 9275 Skip attempts to set a String's length property. 9276 92772008-10-27 Tom Stellard <tstellar@gmail.com> 9278 9279 Skip refrences to __proto__ property. 9280 92812008-10-27 Tom Stellard <tstellar@gmail.com> 9282 9283 Skip calls to String.lastIndexOf that have a more than two arguments, or have a string as the second argument. 9284 92852008-10-27 Tom Stellard <tstellar@gmail.com> 9286 9287 Remove some conversions that result in actionscript errors. 9288 92892008-10-27 Tom Stellard <tstellar@gmail.com> 9290 9291 Only print the current stack when an opcode has finished executing. 9292 92932008-10-27 Tom Stellard <tstellar@gmail.com> 9294 9295 Wrap abc parser debug statements in IF_VERBOSE_PARSE macro. 9296 92972008-10-22 Tom Stellard <tstellar@gmail.com> 9298 9299 CONSTRUCTPROP opcode: Prevent segfault if constructor is undefined. 9300 93012008-10-21 strk <strk@gnash> 9302 9303 Make haxe use friendly with haxe version 1.16 (packaged in Ubuntu 8.04 lts) 9304 93052008-10-21 strk <strk@gnash> 9306 9307 don't try to build SWF9 testcases if HAXE isn't available 9308 93092008-10-21 strk <strk@gnash> 9310 9311 Fix build after merge from trunk 9312 93132008-10-21 strk <strk@gnash> 9314 9315 Merge from trunk 9316 93172008-10-21 Tom Stellard <tstellar@gmail.com> 9318 9319 Improve AS2 to Haxe conversion script. 9320 93212008-10-19 Tom Stellard <tstellar@gmail.com> 9322 9323 Convert actionscript delete statement to the equivalent Haxe function. 9324 Remove unused function. 9325 93262008-10-19 Tom Stellard <tstellar@gmail.com> 9327 9328 Don't skip calls to call() 9329 93302008-10-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 9331 9332 Fix build, abort rather than segfault, get rid of one horrible macro. 9333 93342008-10-19 Tom Stellard <tstellar@gmail.com> 9335 9336 Convert instance instanceof Class to Std.is(instance,Class) 9337 93382008-10-19 Tom Stellard <tstellar@gmail.com> 9339 9340 Replace String() with new String("") 9341 93422008-10-19 Tom Stellard <tstellar@gmail.com> 9343 9344 Don't skip calls to Class.__proto__ . 9345 93462008-10-19 Tom Stellard <tstellar@gmail.com> 9347 9348 IFLT opcode: Use as_value::newLessThan() 9349 93502008-10-19 Tom Stellard <tstellar@gmail.com> 9351 9352 Make sure not to do operations on as_values that are null. 9353 93542008-10-19 Tom Stellard <tstellar@gmail.com> 9355 9356 ASTYPELATE opcode: Make stack behavior correct. 9357 93582008-10-19 Tom Stellard <tstellar@gmail.com> 9359 9360 Replace isNan with Math.isNan 9361 93622008-10-19 Tom Stellard <tstellar@gmail.com> 9363 9364 Don't skip calls to String.concat() 9365 93662008-10-19 Tom Stellard <tstellar@gmail.com> 9367 9368 Don't skip calls to hasOwnProperty() . 9369 93702008-10-19 Tom Stellard <tstellar@gmail.com> 9371 9372 Skip String(), but not toString() . 9373 93742008-10-19 Tom Stellard <tstellar@gmail.com> 9375 9376 Don't remove calls to String.substring() 9377 93782008-10-19 Tom Stellard <tstellar@gmail.com> 9379 9380 Don't remove calls to String.indexOf() . 9381 93822008-10-16 Tom Stellard <tstellar@gmail.com> 9383 9384 Merge from trunk. 9385 93862008-10-14 Tom Stellard <tstellar@gmail.com> 9387 9388 Convert chr and ord functions. 9389 93902008-10-14 Tom Stellard <tstellar@gmail.com> 9391 9392 Improve conversion of Class.property to Reflect.field(Class,property) 9393 93942008-10-14 Tom Stellard <tstellar@gmail.com> 9395 9396 Replace type[oO]f with Type.typeof. 9397 Ignore String() 9398 Replace Class.property with Reflect.field(Class,property) 9399 94002008-10-14 Tom Stellard <tstellar@gmail.com> 9401 9402 Don't skip calls to String.slice() 9403 94042008-10-13 Tom Stellard <tstellar@gmail.com> 9405 9406 Implement SUBTRACT opcode. 9407 94082008-10-13 Tom Stellard <tstellar@gmail.com> 9409 9410 Use Type.getInstanceFields to iterator over an object's properties. 9411 94122008-10-13 Tom Stellard <tstellar@gmail.com> 9413 9414 Make sure we don't call methods on undefined objects. 9415 94162008-10-12 Tom Stellard <tstellar@gmail.com> 9417 9418 CONSTRCUTPROP opcode: Make this opcode work better when constructor is an abc_function. 9419 94202008-10-12 Tom Stellard <tstellar@gmail.com> 9421 9422 Clean up PUSHSHORT opcode. 9423 CONSTRUCTPROP opcode: make sure we find the objects constructor. 9424 94252008-10-12 Tom Stellard <tstellar@gmail.com> 9426 9427 Clean up IFLT opcode. 9428 94292008-10-12 Tom Stellard <tstellar@gmail.com> 9430 9431 Clean up IFTRUE opcode. 9432 94332008-10-12 Tom Stellard <tstellar@gmail.com> 9434 9435 Clean up HASNEXT2 opcode and add some debug statements. 9436 94372008-10-11 Tom Stellard <tstellar@gmail.com> 9438 9439 Keep track of the number of tests that are skipped. 9440 94412008-10-11 Tom Stellard <tstellar@gmail.com> 9442 9443 Add license. 9444 94452008-10-11 Tom Stellard <tstellar@gmail.com> 9446 9447 Don't skip attempts to set the length property of Strings. 9448 94492008-10-11 Tom Stellard <tstellar@gmail.com> 9450 9451 Replace new Number() with Std.ParseInt(). 9452 94532008-10-11 Tom Stellard <tstellar@gmail.com> 9454 9455 Replace [type Dynamic] with [type Object] . 9456 94572008-10-11 Tom Stellard <tstellar@gmail.com> 9458 9459 Clear the scope stack before executing a new function. 9460 94612008-10-11 Tom Stellard <tstellar@gmail.com> 9462 9463 Add some useful debug statements. 9464 94652008-10-11 Tom Stellard <tstellar@gmail.com> 9466 9467 Improve debug output for Machine::push_scope_stack(). 9468 94692008-10-10 Tom Stellard <tstellar@gmail.com> 9470 9471 Replace [object Dynamic] with [object Object] 9472 94732008-10-10 Tom Stellard <tstellar@gmail.com> 9474 9475 Implement GETSLOT opcode. 9476 94772008-10-10 Tom Stellard <tstellar@gmail.com> 9478 9479 Add as_object::get_member_slot() function. 9480 94812008-10-10 Tom Stellard <tstellar@gmail.com> 9482 9483 SETPROPERTY opcode: Get name value of the stack for runtime multinames. 9484 SETSLOT opcode: Add a useful log_debug. 9485 94862008-10-10 Tom Stellard <tstellar@gmail.com> 9487 9488 Replace references to Object with Dynamic and stop skipping return statements. 9489 94902008-10-10 Tom Stellard <tstellar@gmail.com> 9491 9492 GET_PROPERTY opcode: If the property is a runtime multiname, get its name from the stack. 9493 94942008-10-09 Tom Stellard <tstellar@gmail.com> 9495 9496 Ignore calls to String.slice() 9497 94982008-10-09 Tom Stellard <tstellar@gmail.com> 9499 9500 Revert String.as back to the version in trunk, and add #ifdef to include the haxe check.as when compiling with haxe. 9501 95022008-10-09 Tom Stellard <tstellar@gmail.com> 9503 9504 Convert calls to String.fromCharCode(), that have more than one argument, to something that works in Haxe. 9505 95062008-10-09 Tom Stellard <tstellar@gmail.com> 9507 9508 Improve conversion of String.split() 9509 95102008-10-08 Tom Stellard <tstellar@gmail.com> 9511 9512 Improve conversion of calls to String.split() and String.indexOf() 9513 95142008-10-08 Tom Stellard <tstellar@gmail.com> 9515 9516 Replace 'new Object' with '{}' 9517 95182008-10-05 Tom Stellard <tstellar@gmail.com> 9519 9520 Correctly access an object's prototype, and other small improvements. 9521 95222008-10-05 Tom Stellard <tstellar@gmail.com> 9523 9524 Implement SETSLOT opcode. 9525 95262008-10-05 Tom Stellard <tstellar@gmail.com> 9527 9528 Add function as_object::set_member_slot() . 9529 95302008-10-05 Tom Stellard <tstellar@gmail.com> 9531 9532 Improve handling of String.split() . 9533 95342008-10-05 Tom Stellard <tstellar@gmail.com> 9535 9536 Clean up some debug statements. 9537 95382008-10-04 Tom Stellard <tstellar@gmail.com> 9539 9540 Add a useful log_debug and don't call as_object::get_member on undefined objects. 9541 95422008-10-04 Tom Stellard <tstellar@gmail.com> 9543 9544 When creating new functions only capture the current scope stack. 9545 95462008-10-03 Tom Stellard <tstellar@gmail.com> 9547 9548 Remove more directives from String.as. 9549 95502008-10-03 Tom Stellard <tstellar@gmail.com> 9551 9552 Improve as2 -> haxe conversion script and remove some preprocessor directives from String.as. 9553 95542008-10-01 Tom Stellard <tstellar@gmail.com> 9555 9556 Add ability to convert .as tests to .hx and run them for swf-v9 tests. 9557 95582008-10-01 Tom Stellard <tstellar@gmail.com> 9559 9560 Remove hard-coded class name. 9561 95622008-10-01 Tom Stellard <tstellar@gmail.com> 9563 9564 Add some preprocessor macros to allow String.as to be converted to .hx. 9565 95662008-10-01 Tom Stellard <tstellar@gmail.com> 9567 9568 Add check for perl to the configure script. 9569 95702008-09-30 Tom Stellard <tstellar@gmail.com> 9571 9572 Capture the scope stack when we create a function and use that scope stack when call the function. 9573 95742008-09-30 Tom Stellard <tstellar@gmail.com> 9575 9576 NEWACTIVATION opcode: Create an activation object that has the correct properties. 9577 95782008-09-30 Tom Stellard <tstellar@gmail.com> 9579 9580 Add a reference to Machine for the function that is being executed. 9581 95822008-09-30 Tom Stellard <tstellar@gmail.com> 9583 9584 Move asMethod::initPrototype() to asClass.cpp. 9585 95862008-09-28 Tom Stellard <tstellar@gmail.com> 9587 9588 Begin implementing abc_block::finalize_mbody. 9589 95902008-09-28 Tom Stellard <tstellar@gmail.com> 9591 9592 Read a function's maximum number of registers, and use it to initialize Machine::mRegisters. 9593 95942008-09-26 Tom Stellard <tstellar@gmail.com> 9595 9596 Add header files for running Haxe tests. 9597 95982008-09-26 Tom Stellard <tstellar@gmail.com> 9599 9600 Add perl script to convert Actionscript2 to Haxe. 9601 96022008-09-17 Tom Stellard <tstellar@gmail.com> 9603 9604 Merge from trunk. 9605 96062008-09-14 Tom Stellard <tstellar@gmail.com> 9607 9608 Clean up INITPROPERTY opcode. 9609 96102008-09-14 Tom Stellard <tstellar@gmail.com> 9611 9612 Initialize the Machine's string_table. 9613 96142008-09-14 Tom Stellard <tstellar@gmail.com> 9615 9616 Clean up CONSTRUCTPROP opcode. 9617 96182008-09-13 Tom Stellard <tstellar@gmail.com> 9619 9620 Rename mAsValueScopeStack to mScopeStack and change its type to SafeStack<boost::intrusive_ptr<as_object> > . 9621 96222008-09-13 Tom Stellard <tstellar@gmail.com> 9623 9624 GETPROPERTY opcode: use as_object::get_member to get member values. 9625 96262008-09-13 Tom Stellard <tstellar@gmail.com> 9627 9628 Add another overload of Machine::get_property_value method. 9629 96302008-09-13 Tom Stellard <tstellar@gmail.com> 9631 9632 Add text_filed actionscript class to text_pkg. 9633 96342008-09-13 Tom Stellard <tstellar@gmail.com> 9635 9636 NEWCLASS opcode: Construct the new class with the correct base class. 9637 96382008-09-12 Tom Stellard <tstellar@gmail.com> 9639 9640 Add addChild method to DisplayObjectContainerClass. 9641 96422008-09-12 Tom Stellard <tstellar@gmail.com> 9643 9644 Reset CodeStream after functions have returned. 9645 96462008-09-12 Tom Stellard <tstellar@gmail.com> 9647 9648 Initialize Class traits to 0. 9649 96502008-09-12 Tom Stellard <tstellar@gmail.com> 9651 9652 Clean up Increment opcode. 9653 96542008-09-12 Tom Stellard <tstellar@gmail.com> 9655 9656 Get arguments from the stack in the correct order. 9657 96582008-09-11 Tom Stellard <tstellar@gmail.com> 9659 9660 Make find_prop_strict always search the global object. 9661 96622008-09-11 Tom Stellard <tstellar@gmail.com> 9663 9664 Add mGlobalObject property to Machine class. 9665 96662008-09-10 Tom Stellard <tstellar@gmail.com> 9667 9668 COERCE opcode: Make this a no-op for now. 9669 96702008-09-09 Tom Stellard <tstellar@gmail.com> 9671 9672 Add useful debug message. 9673 96742008-09-09 Tom Stellard <tstellar@gmail.com> 9675 9676 Clear stacks and registers when calling Machine::instantiateClass. 9677 96782008-09-09 Tom Stellard <tstellar@gmail.com> 9679 9680 get_scope_stack should return the ith item from the bottom. 9681 96822008-09-08 Tom Stellard <tstellar@gmail.com> 9683 9684 Simplify property lookups. 9685 96862008-09-06 Tom Stellard <tstellar@gmail.com> 9687 9688 Move some of the new Actionscript3 classes to their correct packages. 9689 96902008-09-06 Tom Stellard <tstellar@gmail.com> 9691 9692 Remove MovieClip actionscript class, and use the one defined in sprite_instance.cpp. 9693 96942008-09-05 Tom Stellard <tstellar@gmail.com> 9695 9696 Move some non-trivial functions from Machine.h to Machine.cpp. 9697 96982008-09-05 Tom Stellard <tstellar@gmail.com> 9699 9700 ADD opcode: Add values in the correct order. 9701 97022008-09-04 Tom Stellard <tstellar@gmail.com> 9703 9704 Fix the build and improve creation of object members at parse time. 9705 97062008-09-02 Tom Stellard <tstellar@gmail.com> 9707 9708 Do not specify a slot value for properties with slot index = 0. 9709 97102008-09-02 Tom Stellard <tstellar@gmail.com> 9711 9712 Fix creation of Constant and Slot properties at parse time. 9713 97142008-09-02 Tom Stellard <tstellar@gmail.com> 9715 9716 Clean up debug messages for abc_parser. 9717 97182008-09-01 Sandro Santilli <strk@keybit.net> 9719 9720 merge from trunk 9721 97222008-08-31 Tom Stellard <tstellar@gmail.com> 9723 9724 Wrap AVM2 debug messages with IF_VERBOSE_ACTION. 9725 97262008-08-31 Tom Stellard <tstellar@gmail.com> 9727 9728 Don't overwrite mExitWithReturn when we have several nested functions. 9729 97302008-08-31 Tom Stellard <tstellar@gmail.com> 9731 9732 Clean up CONVERT_I opcode. 9733 97342008-08-31 Tom Stellard <tstellar@gmail.com> 9735 9736 Pass an asMethod object to initialize abc_function. 9737 97382008-08-30 Tom Stellard <tstellar@gmail.com> 9739 9740 Clean up EQUALS opcode. 9741 97422008-08-30 Tom Stellard <tstellar@gmail.com> 9743 9744 Clean up IFGT opcode and in NEWCLASS opcode, set class's constructor to the right value. 9745 97462008-08-30 Tom Stellard <tstellar@gmail.com> 9747 9748 GETPROPERTY opcode: use as_environment::get_variable to search for the property. 9749 97502008-08-30 Tom Stellard <tstellar@gmail.com> 9751 9752 Add MovieClip calss. 9753 97542008-08-30 Tom Stellard <tstellar@gmail.com> 9755 9756 Add Stage class to display_pkg. 9757 97582008-08-30 Tom Stellard <tstellar@gmail.com> 9759 9760 COERCE opcode: Coerce null values. 9761 97622008-08-29 Tom Stellard <tstellar@gmail.com> 9763 9764 Added debug statement to abc_block.cpp 9765 97662008-08-28 Tom Stellard <tstellar@gmail.com> 9767 9768 Clean up CONVERT_D opcode. 9769 97702008-08-28 Tom Stellard <tstellar@gmail.com> 9771 9772 Clean up TYPEOF opcode. 9773 97742008-08-28 Tom Stellard <tstellar@gmail.com> 9775 9776 Fixed bug in CodeStream::read_S24(). 9777 97782008-08-27 Tom Stellard <tstellar@gmail.com> 9779 9780 If we can't find a property in the scope stack, look again using as_environment::find_object. 9781 97822008-08-27 Tom Stellard <tstellar@gmail.com> 9783 9784 Add flash.utils package to actionscript objects. 9785 97862008-08-27 Tom Stellard <tstellar@gmail.com> 9787 9788 Add a useful debug message. 9789 97902008-08-25 Tom Stellard <tstellar@gmail.com> 9791 9792 Initialize global with an as_object instead of the TextFieldAutoSize object constructor. 9793 97942008-08-23 Tom Stellard <tstellar@gmail.com> 9795 9796 Rewrote CodeStream to inherit from istream. Added unit tests and moved code from CodeStream.h to CodeStream.cpp 9797 97982008-08-23 Tom Stellard <tstellar@gmail.com> 9799 9800 If FINDPROPSTRICT fails to find a property print a warning instead of throwing an exception. 9801 98022008-08-22 Tom Stellard <tstellar@gmail.com> 9803 9804 Clean up PUSHBYTE opcode, and increase maximum register size. 9805 98062008-08-22 Tom Stellard <tstellar@gmail.com> 9807 9808 Implement ADD opcode. 9809 98102008-08-22 Tom Stellard <tstellar@gmail.com> 9811 9812 Add TextFieldAutoSize actionscript class. 9813 98142008-08-22 Tom Stellard <tstellar@gmail.com> 9815 9816 Clean up PUSHINT opcode. 9817 98182008-08-22 Tom Stellard <tstellar@gmail.com> 9819 9820 INITPROPERTY opcode: Make sure not initialize a property on an undefined object. 9821 98222008-08-22 Tom Stellard <tstellar@gmail.com> 9823 9824 Remove all object->dump_member calls, and clean up ASTYPE opcode. 9825 98262008-08-22 Tom Stellard <tstellar@gmail.com> 9827 9828 CONSTRUCTPROP opcode: Call the constructor of the correct object. 9829 98302008-08-22 Tom Stellard <tstellar@gmail.com> 9831 9832 Allow abc_functions to return a value. 9833 98342008-08-22 Tom Stellard <tstellar@gmail.com> 9835 9836 Fixed AsClass::AddSlot. 9837 98382008-08-22 Tom Stellard <tstellar@gmail.com> 9839 9840 Clean up debug statements. 9841 98422008-08-22 Tom Stellard <tstellar@gmail.com> 9843 9844 Fix CONSTRUCTPROP opcode. 9845 98462008-08-22 Tom Stellard <tstellar@gmail.com> 9847 9848 Debug clean ups. 9849 98502008-08-22 Tom Stellard <tstellar@gmail.com> 9851 9852 IFNE opcode: add useful debugging statement. 9853 98542008-08-22 Tom Stellard <tstellar@gmail.com> 9855 9856 Pass arguments to Machine when calling an ABC function. 9857 98582008-08-22 Tom Stellard <tstellar@gmail.com> 9859 9860 Initial changes to get function traits to work. 9861 98622008-08-22 Tom Stellard <tstellar@gmail.com> 9863 9864 NEWCLASS opcode: Use the base class when constructing the new class. 9865 98662008-08-22 Tom Stellard <tstellar@gmail.com> 9867 9868 Give each function its own local registers. 9869 98702008-08-21 Tom Stellard <tstellar@gmail.com> 9871 9872 Add some usefull debug statements. 9873 98742008-08-21 Tom Stellard <tstellar@gmail.com> 9875 9876 Implement JUMP opcode. 9877 98782008-08-21 Tom Stellard <tstellar@gmail.com> 9879 9880 opcode IFFALS: Always read the number of bytes to jump. 9881 98822008-08-21 Tom Stellard <tstellar@gmail.com> 9883 9884 Clean up some debug statements. 9885 98862008-08-20 Tom Stellard <tstellar@gmail.com> 9887 9888 Clean up the way functions are loaded in AVM2. 9889 98902008-08-20 Tom Stellard <tstellar@gmail.com> 9891 9892 Cleaned up debug statements in the ABC parser. 9893 98942008-08-20 Tom Stellard <tstellar@gmail.com> 9895 9896 Assign a global name name to new strings at parse time. 9897 98982008-08-20 Tom Stellard <tstellar@gmail.com> 9899 9900 Merge from trunk. 9901 99022008-08-20 Tom Stellard <tstellar@gmail.com> 9903 9904 Change how abc_functions are executed. 9905 99062008-08-20 Tom Stellard <tstellar@gmail.com> 9907 9908 Add int actionscript class for real. 9909 99102008-08-20 Tom Stellard <tstellar@gmail.com> 9911 9912 Implement CALLPROPERTY opcode. 9913 99142008-08-19 Tom Stellard <tstellar@gmail.com> 9915 9916 Add int actionscript class. 9917 99182008-08-19 Tom Stellard <tstellar@gmail.com> 9919 9920 Begin to implement calling an abc_function. 9921 99222008-08-18 Tom Stellard <tstellar@gmail.com> 9923 9924 PUSHNULL opcode: Use set_null to make as_value null. 9925 99262008-08-18 Tom Stellard <tstellar@gmail.com> 9927 9928 Clean up POP opcode. 9929 99302008-08-18 Tom Stellard <tstellar@gmail.com> 9931 9932 Clean up IFEQ opcode. 9933 99342008-08-18 Tom Stellard <tstellar@gmail.com> 9935 9936 Clean up GETLOCAL opcode. 9937 99382008-08-18 Tom Stellard <tstellar@gmail.com> 9939 9940 Clean up SETLOCAL opcode and increase initial number of registers. 9941 99422008-08-18 Tom Stellard <tstellar@gmail.com> 9943 9944 COERCE opcode: Make stack behavior correct. 9945 99462008-08-18 Tom Stellard <tstellar@gmail.com> 9947 9948 Implement IFNE opcode. 9949 99502008-08-18 Tom Stellard <tstellar@gmail.com> 9951 9952 SETSLOT opcode: Correct stack behavior. 9953 99542008-08-18 Tom Stellard <tstellar@gmail.com> 9955 9956 Some cleanups and new debug statements for CALLPROPVOID opcode. 9957 99582008-08-18 Tom Stellard <tstellar@gmail.com> 9959 9960 Small cleanups in Machine.h 9961 99622008-08-17 Tom Stellard <tstellar@gmail.com> 9963 9964 Clean up PUSHFALSE opcode. 9965 99662008-08-17 Tom Stellard <tstellar@gmail.com> 9967 9968 Clean up IFFALSE opcode. 9969 99702008-08-17 Tom Stellard <tstellar@gmail.com> 9971 9972 Fix seekBy so that it seeks the correct number of bytes. 9973 99742008-08-17 Tom Stellard <tstellar@gmail.com> 9975 9976 Fix bug that causes read_S32 to always throw an exception. 9977 99782008-08-17 Tom Stellard <tstellar@gmail.com> 9979 9980 Fix PUSHNULL opcode. 9981 99822008-08-17 Tom Stellard <tstellar@gmail.com> 9983 9984 NEWACTIVATION opcode: Pretend to create an activation object. 9985 99862008-08-17 Tom Stellard <tstellar@gmail.com> 9987 9988 Implement GETPROPERTY opcode. 9989 99902008-08-17 Tom Stellard <tstellar@gmail.com> 9991 9992 Fix NEWFUNCTION opcode. 9993 99942008-08-17 Tom Stellard <tstellar@gmail.com> 9995 9996 Fix incorrect stack actions in INITPROPERTY and NEWCLASS opcodes. 9997 99982008-08-17 Tom Stellard <tstellar@gmail.com> 9999 10000 SETPROPERTY opcode: initialize the property if it is not found. 10001 100022008-08-17 Tom Stellard <tstellar@gmail.com> 10003 10004 Update a multiname's global name, after it has been initialized. 10005 100062008-08-17 Tom Stellard <tstellar@gmail.com> 10007 10008 Added more debugging output. 10009 100102008-08-16 Tom Stellard <tstellar@gmail.com> 10011 10012 Clean up SETPROPERTY opcode, and improve debug info for INITPROPERTY opcode. 10013 100142008-08-16 Tom Stellard <tstellar@gmail.com> 10015 10016 Clean up NEWARRAY opcode. 10017 100182008-08-16 Tom Stellard <tstellar@gmail.com> 10019 10020 Rename mFrame to mRegisters and use a vector instead of a SafeStack to represent the local registers. 10021 100222008-08-15 Tom Stellard <tstellar@gmail.com> 10023 10024 Remove markReachableResources() override from abc_function. 10025 100262008-08-15 Tom Stellard <tstellar@gmail.com> 10027 10028 Pass a const ref to locateClass and return NULL if class not found. 10029 100302008-08-15 Tom Stellard <tstellar@gmail.com> 10031 10032 Fix GETGLOBALSCOPE opcode. 10033 100342008-08-15 Tom Stellard <tstellar@gmail.com> 10035 10036 Only read flags and abc name for DOABCDEFINE tag. 10037 100382008-08-15 Tom Stellard <tstellar@gmail.com> 10039 10040 Use call_method to execute actionscript functions. 10041 100422008-08-14 Tom Stellard <tstellar@gmail.com> 10043 10044 Use call_method to make function calls. 10045 100462008-08-14 Tom Stellard <tstellar@gmail.com> 10047 10048 Use as_value object when pushing a string onto the stack. 10049 100502008-08-14 Tom Stellard <tstellar@gmail.com> 10051 10052 Use an as_object pointer when calling an actionscript method. 10053 100542008-08-14 Tom Stellard <tstellar@gmail.com> 10055 10056 Don't resize the arg vector. 10057 100582008-08-14 Tom Stellard <tstellar@gmail.com> 10059 10060 Add some useful debug statements to push_stack and pop_stack. 10061 100622008-08-13 Sandro Santilli <strk@keybit.net> 10063 10064 Merge from trunk 10065 100662008-08-14 Tom Stellard <tstellar@gmail.com> 10067 10068 Removed unnecessary log_debug. 10069 100702008-08-13 Tom Stellard <tstellar@gmail.com> 10071 10072 Make CallPropVoid opcode work. 10073 100742008-08-13 Tom Stellard <tstellar@gmail.com> 10075 10076 Don't call execute after calling object's constructor. 10077 100782008-08-13 Tom Stellard <tstellar@gmail.com> 10079 10080 Fix PushString opcode. 10081 100822008-08-13 Tom Stellard <tstellar@gmail.com> 10083 10084 Have ConstuctSuper opcode remove items from stack, and implement opcode FindPropStrict. 10085 100862008-08-13 Tom Stellard <tstellar@gmail.com> 10087 10088 Add execute function to SymbolClassTag, so it can instantiate the main class. 10089 100902008-08-13 Tom Stellard <tstellar@gmail.com> 10091 10092 Add function to instantiate a class by class name. 10093 100942008-08-13 Tom Stellard <tstellar@gmail.com> 10095 10096 Added function to locate a class by class name. 10097 100982008-08-12 Tom Stellard <tstellar@gmail.com> 10099 10100 Call ensureBytes() before reading integers in SymbolClassTag::loader. 10101 101022008-08-12 Tom Stellard <tstellar@gmail.com> 10103 10104 Move SymbolClassTag loader into its own class. 10105 101062008-08-12 Tom Stellard <tstellar@gmail.com> 10107 10108 Merged change to pass SWFStream as a reference. 10109 101102008-08-10 Tom Stellard <tstellar@gmail.com> 10111 10112 Add class constructor to new classes created by the NEWCLASS opcode. 10113 101142008-08-10 Tom Stellard <tstellar@gmail.com> 10115 10116 Added abc_function class for functions defined in ABC blocks. 10117 101182008-08-10 Tom Stellard <tstellar@gmail.com> 10119 10120 Push changes to AVM2. 10121 101222008-08-09 Tom Stellard <tstellar@gmail.com> 10123 10124 Parse SymbolClass tag and print debug information. 10125 101262008-08-08 Tom Stellard <tstellar@gmail.com> 10127 10128 INITPROPERTY opcode: Add code to initialize a property. 10129 101302008-08-08 Tom Stellard <tstellar@gmail.com> 10131 10132 Add number of items in stack to pop_stack debug message. 10133 101342008-08-07 Tom Stellard <tstellar@gmail.com> 10135 10136 Push an empty class on to the stack when creating a new class. 10137 101382008-08-07 Sandro Santilli <strk@keybit.net> 10139 10140 Remove duplicated rule (merge error) 10141 101422008-08-07 Tom Stellard <tstellar@gmail.com> 10143 10144 Use the state stack to save the Machine's state when calling a new function. 10145 101462008-08-05 Tom Stellard <tstellar@gmail.com> 10147 10148 Fixed small errors left over from merge. 10149 101502008-08-05 Tom Stellard <tstellar@gmail.com> 10151 10152 Merge AVM2 Branch with trunk. 10153 101542008-08-05 Tom Stellard <tstellar@gmail.com> 10155 10156 Large commit to prepare for merge with new AVM2 branck. 10157 101582008-07-27 Tom Stellard <tstellar@gmail.com> 10159 10160 Checking of all my work after renaming asName.getName() to asName.getABCName() 10161 101622008-07-11 Tom Stellard <tstellar@gmail.com> 10163 10164 Commited stuff so I can merge safe stack changes. 10165 101662008-07-03 steltho <steltho@localhost> 10167 10168 Added a method stub in tag_loaders.cpp for tag DEFINESCENEANDFRAMELABELDATA 10169 101702009-05-13 Sandro Santilli <strk@keybit.net> 10171 10172 Fix compiler warnings (wow :) 10173 101742009-05-13 Sandro Santilli <strk@keybit.net> 10175 10176 Don't override commands for target 'check', but rather use check-local 10177 101782009-05-13 Sandro Santilli <strk@keybit.net> 10179 10180 Include the libcore/swf directory, just in case (fileio.cpp used to include VM.h which would have required this) 10181 101822009-05-13 Sandro Santilli <strk@keybit.net> 10183 10184 It seems boost 1.33.1-10 was unable to trigger implicit upcast of Movie to MovieClip when comparing (operator==) a Movie inside an intrusive_ptr to a MovieClip raw pointer... 10185 101862009-05-13 Sandro Santilli <strk@keybit.net> 10187 10188 Fix build with old ffmpeg (0.cvs20060823-8) 10189 101902009-05-13 Sandro Santilli <strk@keybit.net> 10191 10192 fileio.cpp doesn't need to include the VM. Should fix build of extension by NOT requiring -I../libcore/swf (See http://gnashdev.org/buildbot/builders/gnash-i686-fedora-distcheck/builds/338/steps/test/logs/stdio) 10193 101942009-05-05 Andrea Palmat? <andreapalmate@PowerMAC.local> 10195 10196 Two changes for AmigaOS4 to enable network an diskstreaming. 10197 101982009-05-05 Andrea Palmat? <andreapalmate@PowerMAC.local> 10199 10200 Cosmetic changes for a previous patch for AmigaOS4 10201 102022009-05-04 Andrea Palmat? <andreapalmate@PowerMAC.local> 10203 10204 These two patches allow AmigaOS4 compile also without the wstring definition and without <arpa/inet.h> 10205 Maybe for these two patches can be changed the configure file to use the also for other OS that miss that two functionalities. 10206 102072009-05-04 Andrea Palmat? <andreapalmate@PowerMAC.local> 10208 10209 Two small changes for AmigaOS4 10210 1) getting absolute url corrctly 10211 2) make curl works correctly with AmigaOS4 10212 102132009-05-02 rob@welcomehome.org 10214 10215 make gen-gnash.c a noinst_SOURCES target to keep distcheck happy. 10216 102172009-05-01 Tomeu Vizoso <tomeu@sugarlabs.org> 10218 10219 Add a method to the gtk widget for calling an AS method in the movie 10220 102212009-04-30 Sandro Santilli <strk@keybit.net> 10222 10223 asobj include 10224 102252009-04-30 Sandro Santilli <strk@keybit.net> 10226 10227 asobj/ include for make check 10228 102292009-04-30 Sandro Santilli <strk@keybit.net> 10230 10231 asobj/ needs be explicitly listed as include dir now (shows not many are running make check these days uh ?) 10232 102332009-04-28 Tomeu Vizoso <tomeu@sugarlabs.org> 10234 10235 Pass variables to the movie in the gtk widget. 10236 102372009-04-28 Tomeu Vizoso <tomeu@sugarlabs.org> 10238 10239 Install more headers. 10240 102412009-04-28 Tomeu Vizoso <tomeu@sugarlabs.org> 10242 10243 Support file:// uris in GnashView. 10244 102452009-04-28 Tomeu Vizoso <tomeu@sugarlabs.org> 10246 10247 Fix listing the available extensions/plugins 10248 102492009-04-28 Tomeu Vizoso <tomeu@sugarlabs.org> 10250 10251 Allow building extensions out of tree by installing the needed headers. 10252 102532009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10254 10255 revert back to HAS_PYTHON so I don't break anyting 10256 102572009-04-26 rob@welcomehome.org 10258 10259 remove enable-gtk-widget option, we always built it now that way. 10260 102612009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10262 10263 Fix HAS_PYTHON -> USE_PYTHON 10264 102652009-04-26 rob@welcomehome.org 10266 10267 look in build tree for existing bzrversion.h. Fixes last distcheck bug for now. 10268 102692009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10270 10271 Cast canvas to widget for OGL with GTK_WIDGET() 10272 102732009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10274 10275 Commited patches from Tomeu and Andrea 10276 102772009-04-26 rob@welcomehome.org 10278 10279 always build gtk_canvas for gtk. Less messy that way. 10280 102812009-04-26 rob@welcomehome.org 10282 10283 move DIST_SUBDIRS = pythonmod out of the if-endif to keep distcheck happy. 10284 102852009-04-26 rob@welcomehome.org 10286 10287 built generated files as dependencies, rather than use suffix rules. Use srcdir to find all input files to *-codegen. 10288 102892009-04-26 rob@welcomehome.org 10290 10291 improve test for *-codegen. Subsitute both. 10292 102932009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10294 10295 Commited patch from Tomoeu 10296 102972009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10298 10299 Applied patch from Andrea Palmat? 10300 103012009-04-26 Markus Gothe <nietzsche@lysator.liu.se> 10302 10303 DSOEXPORT for gprocessor 10304 103052009-04-25 rob@welcomehome.org 10306 10307 put DIST_SUBDIRS outside the if-else. 10308 103092009-04-25 rob@welcomehome.org 10310 10311 only warn if pygobject-codegen doesn't exist. 10312 103132009-04-25 rob@welcomehome.org 10314 10315 don't try to execute any python tests unles it's enabled. 10316 103172009-04-25 rob@welcomehome.org 10318 10319 always do pythoo config. 10320 103212009-04-25 rob@welcomehome.org 10322 10323 add pythonmod to DIST_SUBDIRS so it gets in the tarball when python isn't enabled. 10324 103252009-04-25 rob@welcomehome.org 10326 10327 add gpl copyeright block 10328 103292009-04-25 Markus Gothe <nietzsche@lysator.liu.se> 10330 10331 Patch from Tomeu Vizoso <tomeu@sugarlabs.org> 10332 103332009-04-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 10334 10335 Use permitted header guard and forward declaration. 10336 103372009-04-23 rob@welcomehome.org 10338 10339 Add AGG support that works with the canvas in addition to the existing cairo support. 10340 103412009-04-23 rob@welcomehome.org 10342 10343 add aos4 to the list of supported guis. 10344 103452009-04-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 10346 10347 Various class cleanups, const correctness and correction to BitmapFilter 10348 classes. 10349 103502009-04-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 10351 10352 Clean up as_function. 10353 103542009-04-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 10355 10356 Implement ConvolutionFilter interface more correctly. Drop existing 10357 implementation because it's generally wrong. 10358 103592009-04-22 Benjamin Wolsey <bwy@benjaminwolsey.de> 10360 10361 Start to clean up the BitmapFilter classes. Passes in swfdec testsuite. 10362 103632009-04-22 Benjamin Wolsey <bwy@benjaminwolsey.de> 10364 10365 Drop const_casts. 10366 103672009-04-22 Benjamin Wolsey <bwy@benjaminwolsey.de> 10368 10369 No need to const_cast getAsRoot return. 10370 103712009-04-22 Benjamin Wolsey <bwy@benjaminwolsey.de> 10372 10373 getAsRoot should be non-const, for reasons now explain in the documentation. 10374 103752009-04-22 Benjamin Wolsey <bwy@benjaminwolsey.de> 10376 10377 Clear properties of all destroyed DisplayObjects. 10378 10379 Const correct isUnloaded(), rename to unloaded(). Unregister mask and mask 10380 during unload(), not during GC resource marking. 10381 10382 Minor optimization (cleaner code) for masking. 10383 103842009-04-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 10385 10386 Add header to Makefile. 10387 103882009-04-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 10389 10390 Add two more compatibility headers for Net (ntohs etc) and FD (select) 10391 system functions. Use them in libcore, libamf, libbase and utility to 10392 replace ifdef code there. 10393 103942009-04-22 rob@welcomehome.org 10395 10396 add --enable-gtk-widget option, enabled by default for now 10397 103982009-04-22 rob@welcomehome.org 10399 10400 these binary blobs have been moved to the Cygnal testsuite. 10401 104022009-04-22 rob@welcomehome.org 10403 10404 Rename files 10405 104062009-04-21 rob@welcomehome.org 10407 10408 Add AimgaOS4 to the list of GUI options we print. 10409 104102009-04-21 rob@welcomehome.org 10411 10412 use -e with echo when making the bzrversion.h without bzr to keep Gentoo happy. 10413 104142009-04-21 rob@welcomehome.org 10415 10416 add a _HOST to the OS defines so they don't conflict with other system defines of the same name. Add AmigaOS4 support as well. 10417 104182009-04-21 rob@welcomehome.org 10419 10420 add Tomeu Vizoso's patch to make Gnash be a gtk widget and python module. 10421 104222009-04-21 rob@welcomehome.org 10423 10424 Look for pygobject-codegen-2.0 first, then pygtk-codegen-2.0 next 10425 104262009-04-20 rob@welcomehome.org 10427 10428 use the mingw32 pthread library, which is different than the unix one. 10429 104302009-04-20 rob@welcomehome.org 10431 10432 port to win32, replace mmap() with win32 calls. 10433 104342009-04-20 rob@welcomehome.org 10435 10436 Port to windows, using the mingw32 select() instead of ppoll(). 10437 104382009-04-20 rob@welcomehome.org 10439 10440 silly things to keep mingw32 happy. 10441 104422009-04-20 rob@welcomehome.org 10443 10444 keep mingw32 happy, don't use the temporary variable far. 10445 104462009-04-20 rob@welcomehome.org 10447 10448 only include inet.h if on a POSIX os, unlike win32. 10449 104502009-04-20 rob@welcomehome.org 10451 10452 The boolean type is in the jpeg namespace. 10453 104542009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10455 10456 Add libcode/swf to compiler include flags in pythonmodule so that 'make' 10457 works in that directory. Drop one unnecessary include from render.h, 10458 revealing that the rest of the includes are a bit of a mess. 10459 10460 Correct these in various places. 10461 10462 Move members used only in the agg handler or not at all out of the base 10463 class, or drop them completely. 10464 104652009-04-20 rob@welcomehome.org 10466 10467 Add python libs when building all executables for --enable-python. Add aso4 gui option. 10468 104692009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10470 10471 Minor fix to escaping. 10472 104732009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10474 10475 Test more LoadVars, update totals. 10476 10477 Add PROP_ESCAPE to namedStrings. Correct LoadVars and XML toString (should 10478 call _global.escape when URL escaping is required). 10479 104802009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10481 10482 Test more LoadVars properties. 10483 104842009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10485 10486 Tests for onSoundComplete with embedded sounds. 10487 104882009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10489 10490 Minor alterations to parseHeader(). 10491 104922009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10493 10494 Make text output field larger, update comments. 10495 104962009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10497 10498 Test onSoundComplete for embedded sounds. 10499 105002009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10501 10502 Fix NetBSD build of ffmpeg media handler. 10503 105042009-04-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 10505 10506 Fix build for older compilers. 10507 105082009-04-17 rob@welcomehome.org 10509 10510 install the plugin as another step after install. 10511 105122009-04-16 rob@welcomehome.org 10513 10514 be explicit about which targets to execute, as dependencies seems to be unreliable on some platforms. 10515 105162009-04-16 rob@welcomehome.org 10517 10518 clean up xpi package building. 10519 105202009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10521 10522 Drop the prophelper file and write the filter classes out instead, so they 10523 can be implemented and tested properly. 10524 105252009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10526 10527 Drop the prophelper abomination so that the filter classes can be improved 10528 and made to work. 10529 105302009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10531 10532 Don't use prophelper for DropShadowFilter. 10533 105342009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10535 10536 Don't use prophelper for GlowFilter. 10537 105382009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10539 10540 Don't use prophelper for GradientBevelFilter. 10541 105422009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10543 10544 Don't use prophelper for ColorMatrixFilter. 10545 105462009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10547 10548 Don't use prophelper for GradientGlowFilter. 10549 105502009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10551 10552 Don't use prophelper for BlurFilter. 10553 105542009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10555 10556 Don't use prophelper for BitmapFilter. 10557 105582009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10559 10560 Don't use prophelper for BevelFilter. 10561 105622009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10563 10564 Don't use prophelper for ConvolutionFilter. 10565 105662009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10567 10568 Tidy some functions up. 10569 105702009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10571 10572 Don't use find_first_of() when we mean find(). 10573 105742009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10575 10576 Cleanups. 10577 105782009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10579 10580 Tidy up. 10581 105822009-04-16 rob@welcomehome.org 10583 10584 Look for boost_python if python is enabled. 10585 105862009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10587 10588 Move swf.{cpp,h}. 10589 105902009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10591 10592 Move swf.{cpp,h} to libcore/swf. Remove useless include from BitsReader.h 10593 105942009-04-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 10595 10596 Minor cleanup to marking SWFMovieDefinition resources, extend generic 10597 templates. 10598 105992009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10600 10601 Move to anonymous namespace. 10602 106032009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10604 10605 Extend RemovePointer<>, use a template function to mark the mapped 10606 resources in SWFMovieDefinition. 10607 106082009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10609 10610 Replace loops in markReachableResources. 10611 106122009-04-15 rob@welcomehome.org 10613 10614 fix the path for stripping the executable. 10615 106162009-04-15 rob@welcomehome.org 10617 10618 evaluate the shell script to set the snapshot dir early on. 10619 106202009-04-15 rob@welcomehome.org 10621 10622 actually install the xpcom support when enabled. 10623 106242009-04-15 rob@welcomehome.org 10625 10626 add pythonmodule to DIST_SUBDIRS, since now it's conditional. 10627 106282009-04-15 rob@welcomehome.org 10629 10630 add --enable-python option, make building pythonmodule optional based on this, and find the flags needed for python development. task#9300 10631 106322009-04-15 rob@welcomehome.org 10633 10634 fix quote marks around none for revno. Reverse logic of which X11 dependencies are used when building rpms. 10635 106362009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10637 10638 Test that BitmapMovies can have child sprites (they can). 10639 10640 Unify bitmap creation. 10641 10642 Const correct fill_style's BitmapInfo, and adapt the renderers to it. 10643 OGL performs a kind of lazy initialization and currently needs mutable members 10644 due to this. 10645 106462009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10647 10648 Make a Bitmap, not a Shape, for a BitmapMovie, and use the same code 10649 to construct DynamicShapes for displaying bitmaps instead of doing it 10650 in two places. 10651 10652 Const correct fill_style and other things that rely on it. 10653 106542009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10655 10656 Update totals. 10657 106582009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10659 10660 Test that a BitmapMovie can have child sprites. 10661 106622009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10663 10664 Restore BitmapMovie's use of DisplayList, fixing loadMovieTest again, 10665 as strk pointed out. 10666 10667 Const correct definitions. 10668 106692009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10670 10671 Restore BitmapMovie as a full MovieClip with DisplayList, as strk pointed 10672 out there is a non-automated test showing this is the case. 10673 10674 Make createDisplayObject const correct so that it can be called from 10675 BitmapMovie's const definition. This revealed that many other definition 10676 classes had non-const methods, and some DisplayObjects had non-const 10677 definitions. This is now also fixed. 10678 106792009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10680 10681 Rationalize top-level movie loading. 10682 10683 Improve documentation. 10684 106852009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10686 10687 Add notes on AVM2 implementation. 10688 106892009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10690 10691 More minor formatting changes. 10692 106932009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10694 10695 Minor cleanups. 10696 106972009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10698 10699 Change header guards. 10700 107012009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10702 10703 Drop empty sprite_definition ctor. 10704 107052009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10706 10707 Drop advance_sprite(), use advance() on its own. 10708 107092009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10710 10711 Rename create_Movie to createMovie. 10712 107132009-04-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 10714 10715 Add more documentation. 10716 107172009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10718 10719 Fix testsuite, override pointInVisibleShape for mouse entity detection 10720 now BitmapMovie has no DisplayList. 10721 107222009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10723 10724 Draw BitmapMovie directly, without relying on a fabricated Shape character. 10725 107262009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10727 10728 Fix testsuite. 10729 107302009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10731 10732 Add Movie.h 10733 107342009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10735 10736 Add common base class (Movie) for top-level movies (SWFMovie, BitmapMovie, 10737 and perhaps in future FLVMovie). This replaces movie_instance and 10738 BitmapMovieInstance. 10739 107402009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10741 10742 Use movie_instance's definition less. 10743 107442009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10745 10746 Minor cleanups. 10747 107482009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10749 10750 Drop get_background_alpha and do set_background_color in a sensible way. 10751 10752 Clean up various other MovieClip functions, typedefs and member variables. 10753 107542009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10755 10756 Document MovieClip; correct old docs. 10757 107582009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10759 10760 Update testsuite. 10761 107622009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10763 10764 Don't expose MovieClip's definition; this is only needed from movie_instance. 10765 107662009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10767 10768 Make movie_definition const. 10769 107702009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10771 10772 Allow MovieClip to be constructed without a definition, so that it 10773 doesn't have to be faked. 10774 107752009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10776 10777 Drop unused and space-wasting dummy style vectors. Put class definition 10778 in conventional order. 10779 107802009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10781 10782 Update docs on movie_root. 10783 107842009-04-14 rob@welcomehome.org 10785 10786 refactor package building code to share more code, use more variables and less cut and paste, and other general improvments. Builds xpis, debs, rpms, and snapshots. 10787 107882009-04-14 rob@welcomehome.org 10789 10790 tweak for Mandriva rpm packages, which name some of the BuildRequires differently. 10791 107922009-04-14 rob@welcomehome.org 10793 10794 fix debian package building to use the new way. 10795 107962009-04-14 rob@welcomehome.org 10797 10798 drop rtmpget for now. 10799 108002009-04-14 rob@welcomehome.org 10801 10802 add the revno and branch name to --version. 10803 108042009-04-14 rob@welcomehome.org 10805 10806 improve how packages get built. 10807 108082009-04-14 rob@welcomehome.org 10809 10810 clean up hopw bzrversion.h gets generated. 10811 108122009-04-14 rob@welcomehome.org 10813 10814 don't print the warnings about missing testing dependencies with --disable-testsuite. 10815 108162009-04-14 rob@welcomehome.org 10817 10818 explain the process of building packages and the associated Makefile targets. 10819 108202009-04-14 Sandro Santilli <strk@keybit.net> 10821 10822 Use to_int() for fetching color value passed to MovieClip.lineStyle(). Fixes the UB and still works fine for pollock.swf. Thanks bwy for pointing out. 10823 108242009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10825 10826 Clean up DefinitionTag interface. 10827 108282009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10829 10830 Rename get_bound() to bounds(). 10831 108322009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10833 10834 Drop get_bound from DummyMovieDefinition. 10835 108362009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10837 10838 Drop get_bound from BitmapMovieDefinition. 10839 108402009-04-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 10841 10842 Drop get_bound from DefinitionTag, as it is nonsense for many subclasses. 10843 10844 Drop all non-const methods from DefineEditTextTag. Drop get_bound 10845 implementations from sprite_instance, SWFMovieDefinition, DefineMorphShapeTag, 10846 and DefineButtonTag. 10847 108482009-04-13 John Wimer <john@god.vtic.net> 10849 10850 Create a seperate widget that is embedded which contains both the drawing 10851 area and the click to play button. 10852 108532009-04-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 10854 10855 Remove extra semicolons. 10856 108572009-04-13 Sandro Santilli <strk@keybit.net> 10858 10859 Don't clamp color value in MovieClip.lineStyle. Fixes pollock.swf. 10860 108612009-04-10 rob@welcomehome.org 10862 10863 migrate patch from rtmp branch to fix build problem. 10864 108652009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10866 10867 Header cleanups, tidy up member access, rename some functions and enums, 10868 const correct. 10869 108702009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10871 10872 Clean up includes and forward declarations. Add more classes to ClassSizes. 10873 108742009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10875 10876 Fix testsuite. 10877 108782009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10879 10880 Renaming, move things about. 10881 108822009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10883 10884 Make all DisplayObjects non-copyable. 10885 108862009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10887 10888 Move ControlTag under SWF namespace. Const correct movie_definition. 10889 108902009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10891 10892 Use algorithm. 10893 108942009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10895 10896 Move variables to where they are needed. 10897 108982009-04-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 10899 10900 Leave callers to decide what matrix and cxform to pass for displaying 10901 TextRecords. 10902 109032009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10904 10905 Use typedef. 10906 109072009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10908 10909 Use a typedef for std::vector<TextRecord>. 10910 109112009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10912 10913 Remove line break. 10914 109152009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10916 10917 Const correct. 10918 109192009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10920 10921 Drop friend declaration for MorphShape. 10922 109232009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10924 10925 Use and draw a DynamicShape directly in MovieClip, as there's no longer 10926 any need to have a containing Shape character. 10927 109282009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10929 10930 Minor cleanup. 10931 109322009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10933 10934 Notes on morph shape. 10935 109362009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10937 10938 Drop _drawable_inst. Hold _drawable(DynamicShape) by value instead of 10939 pointer. This makes MovieClip size still larger, but occupies much less 10940 memory and reduces fragmentation. 10941 10942 Drop const on return of SWFMatrix::invert, as it is returns non-const *this. 10943 10944 Update some documentation. 10945 109462009-04-08 Benjamin Wolsey <bwy@benjaminwolsey.de> 10947 10948 Render MovieClip's drawable directly. 10949 109502009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10951 10952 Correct comments and signature of FreetypeGlyphsProvider stub. 10953 109542009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10955 10956 Provide setter and getter for selection colour. 10957 109582009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10959 10960 Update comment. 10961 109622009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10963 10964 Major reorganization of the messy half of Gnash to match the neater half 10965 and implement the suppposed design consistently. Add a proper DisplayObject 10966 for MorphShape. The main changes are: 10967 10968 - Rename character_def to DefinitionTag. 10969 - Rename shape_character_def to DefineShapeTag. 10970 - Move almost all parsing under the swf directory. 10971 - Make DefinitionTags really immutable and non-copyable. 10972 - Only faked definition tag now in MovieClip (though BitmapMovieDefinition 10973 also comes close). 10974 - Use the presence of a DefinitionTag to distinguish SWF-defined from 10975 dynamic DisplayObjects (except in MovieClip). 10976 - Make DynamicShape and ShapeRecord normal, non-refcounted or GC classes 10977 for stack allocation and smart-pointer usage. 10978 - Much more const correctness. 10979 - More logical design with proper class documentation. 10980 - Smaller and more consistent renderer interface for shape drawing. 10981 - GC resources reduced for all glyphs, morph definitions, dynamic shapes, 10982 BitmapMovies. 10983 109842009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10985 10986 Fix OGL build. 10987 109882009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10989 10990 Drop morph includes again. 10991 109922009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10993 10994 Make sure all MorphShape's invalidated bounds are returned in getBounds(). 10995 This isn't really what it's for, but was how it worked before. 10996 109972009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 10998 10999 Fix cairo build. 11000 110012009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11002 11003 Silence debugging. 11004 110052009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11006 11007 Enable the bounds test again so that the whole testsuite passes. 11008 110092009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11010 11011 Restore renderer bounds check and silence DynamicShape::display logging. 11012 110132009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11014 11015 Header cleanup. 11016 110172009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11018 11019 Move under namespace SWF as expected. 11020 110212009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11022 11023 Drop old drawShape renderer function. 11024 110252009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11026 11027 Fix another couple of function names. 11028 110292009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11030 11031 Fix a couple of function names. 11032 110332009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11034 11035 Rename some functions mangled by sed. 11036 110372009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11038 11039 Rename more. 11040 110412009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11042 11043 Move shape_character_def and character_def. Rename to DefineShapeTag 11044 and DefinitionTag. 11045 110462009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11047 11048 Boilerplate and file descriptions. 11049 110502009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11051 11052 Use ShapeRecord, not DynamicShape for Freetype font walking. This trades 11053 a bit of code duplication (could be reduced) for a much cleaner interface 11054 and less memory per glyph. 11055 110562009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11057 11058 Add documentation for various classes. Const correct definitions and 11059 member functions. Add libcore/swf to testsuite Makefiles so the testsuite 11060 builds and runs again. One failure. 11061 110622009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11063 11064 Drop most of shape_character_def interface now it's not used. 11065 110662009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11067 11068 Separate DynamicShape completely from shape_character_def. 11069 11070 DynamicShape is not refcounted, so management is always up to the users 11071 (not yet implemented properly). 11072 11073 DynamicShape is used for Fonts (glyphs), Bitmaps, BitmapMovies and the 11074 movie_root drawable. 11075 11076 All character_defs should now be immutable and noncopyable. 11077 110782009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11079 11080 Start separating DynamicShape and shape_character_def. No display after this commit. 11081 110822009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11083 11084 Move morph parsing under swf directory. 11085 110862009-04-07 Benjamin Wolsey <bwy@benjaminwolsey.de> 11087 11088 Const correctness. The morph class no longer needs shape_character_def. 11089 Fix invalidated bounds of morph for display. Needs testing for AS bounds 11090 in AVM2. 11091 110922009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11093 11094 Use ShapeRecord in morph shapes. 11095 110962009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11097 11098 Add ShapeRecord, a neutral container for shape information. 11099 111002009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11101 11102 Construct morph definition directly from SWFStream. 11103 111042009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11105 11106 Indentation, minor correction. 11107 111082009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11109 11110 Merge from trunk. 11111 11112 Drop advance() code, as it messes up the morph timing in relation to 11113 MovieClip's advance. MorphShape isn't a LiveChar anymore; morphing is 11114 done on display() again. 11115 111162009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11117 11118 There are two ways of morphing: either a PlaceObject tag with a move flag, 11119 or remove and re-add the morph shape with a different ratio. Call morph() 11120 in the stagePlacementCallback if ratio is not 0 to handle the second 11121 (less efficient) case. 11122 111232009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11124 11125 Re-add pointTestLocal to shape_character_def, as DynamicShape has to override 11126 it. Remove from base class character_def as it only make sense for shape-like 11127 characters. It also reveals StaticText had been using the default 11128 implementation. MorphShape uses geometry::pointTest directly. 11129 11130 Initialize MorphShape members to match shape1 on construction instead of 11131 the messy way it was done before. 11132 111332009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11134 11135 Fix EdgeTest by using correct class name. 11136 111372009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11138 11139 Register MorphShape as a live char so that advance is called. 11140 111412009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11142 11143 Add Geometry.cpp. 11144 111452009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11146 11147 Move non-class-specific hit and crossing tests to Geometry.h. Drop 11148 duplicated functions. Remove class typedef and use the actual name 11149 everywhere. Indentation. 11150 111512009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11152 11153 Restrict renderer interface to drawShape and drawMorph, each taking a 11154 definition and a DisplayObject. This is much neater and more consistent. 11155 111562009-04-06 Benjamin Wolsey <bwy@benjaminwolsey.de> 11157 11158 Add MorphShape class. This is mainly for AVM2, but also helps separate 11159 parsing and execution for AVM1 by storing mutable state information in 11160 a DisplayObject, not a character definition. 11161 111622009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11163 11164 Drop Sprite.h, as its information was either wrong or not very useful. 11165 111662009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11167 11168 Minor cleanup. 11169 111702009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11171 11172 Alter header guards. 11173 111742009-04-06 Sandro Santilli <strk@keybit.net> 11175 11176 Add getCharacterByTarget function 11177 111782009-04-06 Sandro Santilli <strk@keybit.net> 11179 11180 Fix call to render 11181 111822009-04-06 Sandro Santilli <strk@keybit.net> 11183 11184 Drop initVM call, as it doesn't exist anymore. Accept filename of movie to load as argument. 11185 111862009-04-06 Sandro Santilli <strk@keybit.net> 11187 11188 Fix function calls 11189 111902009-04-06 Sandro Santilli <strk@keybit.net> 11191 11192 loadMovie takes a FILE, not an uri 11193 111942009-04-06 Sandro Santilli <strk@keybit.net> 11195 11196 Fix restart API, after changes to corelib 11197 111982009-04-06 Sandro Santilli <strk@keybit.net> 11199 11200 Do something in the boost-required copy ctor: just create a new instance; don't return const std::string& as it seems like boost::python is unable to deal with that 11201 112022009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11203 11204 Remove unused functions. 11205 112062009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11207 11208 Make some Button members private. 11209 112102009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11211 11212 Indentation. 11213 112142009-04-05 Benjamin Wolsey <bwy@benjaminwolsey.de> 11215 11216 Remove unused functions from the inheritance chain. 11217 112182009-04-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 11219 11220 Fix paranoia build. 11221 112222009-04-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 11223 11224 Drop AdvanceableChar typedef as it seems to be a synonym for DisplayObject*; 11225 various kinds of DisplayObjects - not only MovieClips - need to advance on 11226 each frame. 11227 11228 Fix paranoia build. 11229 112302009-04-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 11231 11232 Correct silly mistake in class naming. Other minor cleanups. 11233 112342009-04-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 11235 11236 Rename InteractiveDisplayObject to InteractiveObject, as it should have 11237 been from the beginning. 11238 112392009-04-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 11240 11241 Drop some old code from movie_root, clean up unnecessarily verbose functions. 11242 112432009-04-04 Benjamin Wolsey <bwy@benjaminwolsey.de> 11244 11245 Make can_handle_mouse_event a pure virtual and rename to mouseEnabled(). 11246 112472009-04-04 Sandro Santilli <strk@keybit.net> 11248 11249 Some updates to make the code closer to build with current libcore. 11250 Doesn't all really build yet, but gnashpython.o seems to (altought I had to add a weird constructor to make boost::python happy) 11251 112522009-04-04 Sandro Santilli <strk@keybit.net> 11253 11254 Minor cleanup to headers inclusion 11255 112562009-04-04 Sandro Santilli <strk@keybit.net> 11257 11258 Include boost/cstdint.hpp as those types are used in definition 11259 112602009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11261 11262 Document movie_root::errorInterface(). Tidy up snappingrange a bit. 11263 112642009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11265 11266 Remove extra spaces. 11267 112682009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11269 11270 Typo. 11271 112722009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11273 11274 Tidy up. 11275 112762009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11277 11278 Write our own function objects, as it's easier than using bind and mem_fn. 11279 112802009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11281 11282 Reduce a bit more with boost::bind and algorithms. 11283 112842009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11285 11286 Fix warning. 11287 112882009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11289 11290 Further cleanups. 11291 112922009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11293 11294 Make certain members mutable for lazy finalization instead of const_casting. 11295 Add some const correctness. 11296 112972009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11298 11299 Remove some unnecessary members from the DisplayObject base class. 11300 11301 Add class descriptions. 11302 11303 Drop dynClipDepthValue constant as suggested. 11304 113052009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11306 11307 Formatting. 11308 113092009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11310 11311 Drop obsoleted comment. 11312 113132009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11314 11315 Drop dynClipDepthValue in favour of using _maskee as suggested in comments. 11316 This is good because both "reserved" depth values are in fact legal, though 11317 unlikely depths for createEmptyMovieClip(). 11318 113192009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11320 11321 Fix testsuite build. 11322 113232009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11324 11325 Drop get_movie_definition() from the base class. 11326 113272009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11328 11329 Indentation. 11330 113312009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11332 11333 Indentation. 11334 113352009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11336 11337 Minor tidying up; add operator!= to cxform for nicer syntax. 11338 113392009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11340 11341 Update documentation. Remove goto_frame from DisplayObject (only makes sense 11342 for Sprite or MovieClip). Add virtual dtor to DisplayObject. 11343 113442009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11345 11346 Update class descriptions. 11347 113482009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11349 11350 Reverse the inheritance order of character (now InteractiveDisplayObject) 11351 and DisplayObject. Now not all DisplayObjects (e.g. StaticText, Shape, Video, 11352 Bitmap) are also InteractiveDisplayObjects (TextField, MovieClip, Button). 11353 11354 Begin to move appropriate functions from DisplayObject to 11355 InteractiveDisplayObject. Most of this work is still to be done. 11356 113572009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11358 11359 Move on_button_event to InteractiveDisplayObject::mouseEvent. Const correct 11360 movie_root::getTopmostMouseEntity(). 11361 113622009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11363 11364 Make MouseButtonState members into InteractiveDisplayObjects. 11365 113662009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11367 11368 Fix testsuite build. 11369 113702009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11371 11372 Rename get_topmost_mouse_entity to topmostMouseEntity. 11373 113742009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11375 11376 Make get_topmost_mouse_entity return an InteractiveDisplayObject, as other 11377 objects aren't mouse entities. 11378 113792009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11380 11381 Override functions as necessary instead of providing getDefinition, as the 11382 character_def may be 0, making too many potential problems when implementing 11383 a derived class. 11384 113852009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11386 11387 More testsuite fixes. 11388 113892009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11390 11391 Fix more of the testsuite. 11392 113932009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11394 11395 Add InteractiveDisplayObject code. 11396 113972009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11398 11399 Restore more mangled comments. 11400 114012009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11402 11403 Rename functions and variables mangled by sed. 11404 114052009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11406 11407 Fix testsuite. 11408 114092009-04-03 Benjamin Wolsey <bwy@benjaminwolsey.de> 11410 11411 Reverse inheritance of character and DisplayObject, renaming character to 11412 InteractiveDisplayObject. The structure is now correct, but DisplayObject 11413 has many functions that ought to be in InteractiveDisplayObject. These can 11414 be moved up gradually. 11415 11416 The find-and-replace of character make some odd function and variable 11417 names (to be fixed). 11418 114192009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11420 11421 Various improvements to const correctness, function signatures and 11422 code reuse. 11423 114242009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11425 11426 Do the same for Mouse object. 11427 114282009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11429 11430 Make the second argument to the interface call() function optional, as it's 11431 often not used. Clean up System object. 11432 114332009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11434 11435 More const correction. 11436 114372009-04-02 Benjamin Wolsey <bwy@benjaminwolsey.de> 11438 11439 Const correct. 11440 114412009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11442 11443 Flush buffer after each log message on stdout (not for logging to disk). This 11444 slows down logging again, but is better for debugging. 11445 114462009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11447 11448 Remove extra comma. 11449 114502009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11451 11452 Speed up logging, add extra logging levels (for AVM2). 11453 Const correct and reduce pointer usage. 11454 114552009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11456 11457 Drop stdio sync for gprocessor too. 11458 114592009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11460 11461 Add some minor changes to logging (more logging levels) for use with AVM2. 11462 Also optimize logging class to improve speed by about 10 percent. 11463 114642009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11465 11466 Const correct some as_environment member functions. Use const as_environment 11467 reference instead of pointer to non-const in various functions. 11468 114692009-04-01 Benjamin Wolsey <bwy@benjaminwolsey.de> 11470 11471 Minor cleanups. 11472 114732009-03-31 Markus Gothe <nietzsche@lysator.liu.se> 11474 11475 re-added -{K,k}thread 11476 114772009-03-31 Benjamin Wolsey <bwy@benjaminwolsey.de> 11478 11479 Fix some missing GC registrations, use std::max's template argument because 11480 it's more concise. 11481 114822009-03-31 Sandro Santilli <strk@keybit.net> 11483 11484 Add totals check and 'done' call at end of as3 testcase, add last-line-output check in testrunner and expect it to fail. 11485 114862009-03-30 rob@welcomehome.org 11487 11488 cast boost::int32_t to a real int so std::max is happy when cross compiling. 11489 114902009-03-30 rob@welcomehome.org 11491 11492 when cross-compiling, assume we don't need any flags for pthreads support. 11493 114942009-03-30 rob@welcomehome.org 11495 11496 comment out inet_lnaof(), it's not used. 11497 114982009-03-30 rob@welcomehome.org 11499 11500 Don't create a --enable-* option, as it confuses people, and is never used anyway. 11501 115022009-03-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 11503 11504 Don't forget to markAsObjectReachable(). 11505 115062009-03-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 11507 11508 Clean up MovieClipLoader. 11509 115102009-03-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 11511 11512 Move empty dtor inline. 11513 115142009-03-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 11515 11516 Minor improvement to LoadableObject. 11517 115182009-03-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 11519 11520 Modify interface. 11521 115222009-03-30 Benjamin Wolsey <bwy@benjaminwolsey.de> 11523 11524 Clean up MovieClipLoader. 11525 115262009-03-29 Sandro Santilli <strk@keybit.net> 11527 11528 Really fix bug #26036 (fully tested now); include arpa/inet.h for htons 11529 115302009-03-29 Sandro Santilli <strk@keybit.net> 11531 11532 Include arpa/inet.h for htons, move system includes after local ones 11533 115342009-03-28 Sandro Santilli <strk@keybit.net> 11535 11536 Fix build with USE_CURL undefined. Fixes bug #26036 11537 115382009-03-28 Sandro Santilli <strk@keybit.net> 11539 11540 InterruptableVirtualClock semantic change: do NOT take ownership of source clock. Makes more sense, as NetStream for instance hooks a time tap to the gnash source clock but doesn't want to destroy that clock afterwards (taps don't take ownerhip of water pumps!) 11541 115422009-03-28 Sandro Santilli <strk@keybit.net> 11543 11544 Move the clock source from Player to Gui, have the Gui use an InterruptableVirtualClock controlled by gui pause/play. Have NetStream use the VM clock as source for the PlayBack clock. This commit basically makes the NetStream Playback 11545 clock controlled by the Gui so that after pause/resume you don't have to 11546 wait for the whole time elapsed while paused to be consumed before proceeding. 11547 See the difference going to youtube and doing some pause/resume operations 11548 using the Gui controls (^p). 11549 115502009-03-27 Sandro Santilli <strk@keybit.net> 11551 11552 Cast fill type to int, as the format string suggests being intended 11553 115542009-03-27 Sandro Santilli <strk@keybit.net> 11555 11556 Stop mentioning the now obsoleted --enable-mit-shm. Fixes bug #26029. 11557 115582009-03-27 Sandro Santilli <strk@keybit.net> 11559 11560 Update info about SWTTABINDEX tag 11561 115622009-03-26 Sandro Santilli <strk@keybit.net> 11563 11564 Hide menu bar when in fullscreen. Fixes bug 25959 11565 115662009-03-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 11567 11568 Fix movie size on restart. Fix suggested by Michael F?tsch. 11569 115702009-03-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 11571 11572 Patch as suggested by Michael F?tsch to fix size on restart. 11573 115742009-03-26 Benjamin Wolsey <bwy@benjaminwolsey.de> 11575 11576 Don't add separator1 to the file menu twice. Fixes GTK complaint. 11577 115782009-03-26 Sandro Santilli <strk@keybit.net> 11579 11580 fill_style::set_lerp : don't pretend that gradient bitmaps 11581 are the same for the two shapes of a morph. Dunno if this is correct 11582 but was the behaviour before I merged bitmap and gradient bitmapInfo 11583 into one. Fixes assertion failure in bug #25998. 11584 115852009-03-26 Sandro Santilli <strk@keybit.net> 11586 11587 Don't close_tag if open_tag wasn't successful. 11588 115892009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11590 11591 Fill in the as3 testsuite a bit. 11592 115932009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11594 11595 Make as3compile build conditional. 11596 115972009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11598 11599 Rename hello.as. 11600 116012009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11602 11603 Make testsuite/as3 build and run. 11604 116052009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11606 11607 Modifications to get better test info. 11608 116092009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11610 11611 Modify testsuite Makefile for as3. 11612 116132009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11614 11615 Add a test test. 11616 116172009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11618 11619 Add check.as. 11620 116212009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11622 11623 Add Makefile. 11624 116252009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11626 11627 Improvements. 11628 116292009-03-24 Benjamin Wolsey <bwy@benjaminwolsey.de> 11630 11631 Initial version of dejagnu as3 package with test class enabled. 11632 116332009-03-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 11634 11635 Continue to parse the next tag after a parsing exception. 11636 116372009-03-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 11638 11639 Comments. 11640 116412009-03-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 11642 11643 Fix awful indentation in sprite_definition, don't stop parsing completely 11644 when we hit a parsing exception. 11645 116462009-03-23 Benjamin Wolsey <bwy@benjaminwolsey.de> 11647 11648 Rearrange function. 11649 116502009-03-20 John Wimer <john@god.vtic.net> 11651 11652 Add approximate disk and memory requirements for compilation from source 11653 116542009-03-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 11655 11656 Initialize _quality, before doing so again. This is ugly, but at least 11657 keeps everything happy until someone works out a better way. 11658 116592009-03-20 Benjamin Wolsey <bwy@benjaminwolsey.de> 11660 11661 Minor clean ups. 11662 116632009-03-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 11664 11665 Clean up and remove unused members. 11666 116672009-03-19 rob@welcomehome.org 11668 11669 eliminate most of the compiler warnings, typicaly unused parameters. 11670 116712009-03-19 rob@welcomehome.org 11672 11673 rearrange the order of the libs to keep ubuntu happy. 11674 116752009-03-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 11676 11677 Add boilerplate, correct headers, and gnashconfig.h. 11678 116792009-03-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 11680 11681 Add GnashNumeric.h to libbase/Makefile.am. 11682 116832009-03-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 11684 11685 Lots of changes resulting from a small rationalization of frequently-used 11686 headers. GnashNumeric contains mathematical functions. Clean up 11687 includes of timer.h (Timer.h) now that it isn't used for object callbacks. 11688 11689 Base GnashException on std::runtime_error, as they should never be 11690 logic errors. 11691 11692 Remove undefined behaviour that may have been responsible for bugs on 11693 some ARM platforms. 11694 11695 Make some preparations for as3compile (swftools) testsuite. 11696 116972009-03-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 11698 11699 Add as3 testsuite dir. 11700 117012009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11702 11703 Add GnashNumeric.h Remove unused things from URL.cpp, rearrange the file into 11704 a more conventional order. 11705 117062009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11707 11708 Test for as3compile. 11709 117102009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11711 11712 Bump advertised SWF version to 10. 11713 117142009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11715 11716 Update testsuite. 11717 117182009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11719 11720 Correct include in render_handler_ogl. 11721 117222009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11723 11724 Rename PIXELS_TO_TWIPS and TWIPS_TO_PIXELS. 11725 11726 Derive GnashException from std::runtime_error. 11727 117282009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11729 11730 Move mathematical functions to GnashNumeric.h (new header) to separate them 11731 from typeName, thead identifcation and other miscellanea. 11732 11733 Generalize truncation of double to int so it can be used in SWFMatrix too, 11734 removing undefined behaviour. 11735 117362009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11737 11738 Make Timer files purely for the Timer class, move AS methods to Global.cpp 11739 (they are global methods). 11740 11741 Drop timer.h includes where Timers are no longer needed. 11742 117432009-03-19 Sandro Santilli <strk@keybit.net> 11744 11745 Make right-click menu 'quit' item consistent with the one under 'File' and add a separator to avoid users from accidentally hit it while trying to toggle sound. 11746 117472009-03-19 Sandro Santilli <strk@keybit.net> 11748 11749 add dejagnu clip 11750 117512009-03-19 Sandro Santilli <strk@keybit.net> 11752 11753 preformatted info and manual pages regenerated 11754 117552009-03-19 Sandro Santilli <strk@keybit.net> 11756 11757 Only force a redraw when quality actually changes. 11758 Still perform the rc query and renderer comunication. 11759 117602009-03-19 Sandro Santilli <strk@keybit.net> 11761 11762 Test default and overridden quality setting. 11763 NOTE: the testcase doesn't really test defaults, it should! 11764 117652009-03-19 Sandro Santilli <strk@keybit.net> 11766 11767 Add 'quality' setting example in system-wide installed gnashrc 11768 117692009-03-19 Sandro Santilli <strk@keybit.net> 11770 11771 Document 'quality' rc setting 11772 117732009-03-19 Benjamin Wolsey <bwy@benjaminwolsey.de> 11774 11775 setQuality() has to be used in movie_root initialization to inform the renderer 11776 of the initial quality. At this point _quality is either uninitialized or 11777 set to something sensible; in either case checking the requested quality 11778 against the set _quality is useless. 11779 11780 Rather than duplicating the entire function without a check, setQuality() 11781 is now never a no-op. An alternative would be an extra flag that skips the 11782 check when necessary. 11783 117842009-03-18 Sandro Santilli <strk@keybit.net> 11785 11786 Initial work on a test for bitmap smoothing (unfinished) 11787 117882009-03-18 Sandro Santilli <strk@keybit.net> 11789 11790 Print size of movie_root too (not that it matters much) 11791 117922009-03-18 Sandro Santilli <strk@keybit.net> 11793 11794 Force a redraw when quality changes 11795 117962009-03-18 Sandro Santilli <strk@keybit.net> 11797 11798 Add include for ostream forward declaration 11799 118002009-03-18 Sandro Santilli <strk@keybit.net> 11801 11802 Base bitmap smoothing heuristic on the new bitmap fill smoothing policy. 11803 Fixes bug #25894. 11804 118052009-03-18 Sandro Santilli <strk@keybit.net> 11806 11807 Add a bitmap smoothing policy member to fill_style class, taking no additional space (fills some padding space). The policy is based on SWF version and tag type 11808 (UNSPECIFIED, ON, OFF). 11809 118102009-03-18 Sandro Santilli <strk@keybit.net> 11811 11812 Reduce size of fill_style from 112 to 80 bytes, w/out changing anything in terms of performance (just drop useless members). 11813 118142009-03-18 Sandro Santilli <strk@keybit.net> 11815 11816 Add size of SWFMatrix 11817 118182009-03-17 Sandro Santilli <strk@keybit.net> 11819 11820 Update note about _HARD bitmap fill types 11821 118222009-03-17 Sandro Santilli <strk@keybit.net> 11823 11824 Add TODO item with documentation about how we should decide when to smoot bitmap fills and when not to. We're currently doing it WRONG (more quality, more CPU load than required) 11825 118262009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11827 11828 Fix paranoia build again. 11829 118302009-03-17 Benjamin Wolsey <bwy@benjaminwolsey.de> 11831 11832 Fix paranoia build again. 11833 118342009-03-16 rob@welcomehome.org 11835 11836 update release number to 0.8.5. 11837 118382009-03-16 Sandro Santilli <strk@keybit.net> 11839 11840 Drop obsoleted TODO item (fill styles are not recreated for subshapes anymore) 11841 118422009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11843 11844 Hopefully fix debugger build (untested). 11845 118462009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11847 11848 Split long lines in DisplayList, make the class interface cleaner, and 11849 replace some more loops with standard algorithms. 11850 118512009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11852 11853 Rewrite implementation for as object callbacks without using Timers, which 11854 reduces overhead and addresses the problem of infinite recursion (callbacks 11855 added during a callback). It also makes the code much cleaner when 11856 registering callbacks and removes the need to track them. 11857 11858 Call the callbacks predictably on every heartbeat. 11859 11860 Don't fail instantly when an XML or LoadVars load connection fails; this 11861 should be delayed until the first callback. Fixes LoadVars tests. The 11862 onData function requires an undefined, not null, value to signify failure. 11863 Notify AS callbacks with false, not true, on failure. 11864 11865 NetStream does not need a queue of statuses, but rather only the last 11866 one set. The fact that Gnash's buffer full event is unpredictable is still 11867 a small problem, but the behaviour is much more compatible. 11868 118692009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11870 11871 Make all LoadVars tests in misc-ming.all pass with a correction to 11872 onData. Correct XML onData too. 11873 118742009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11875 11876 Passing LoadVars tests. 11877 118782009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11879 11880 Don't maintain a queue of statuses. Only the last one should be necessary. 11881 This can be tested by calling more than one different NetStream function 11882 in an onStatus() callback. Only the last one is dealt with on each 11883 core heart-beat. 11884 118852009-03-16 Benjamin Wolsey <bwy@benjaminwolsey.de> 11886 11887 Call processActionQueue whenever advance callbacks have been executed. 11888 118892009-03-15 Benjamin Wolsey <bwy@benjaminwolsey.de> 11890 11891 Only call onStatus once per advance. 11892 118932009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11894 11895 Add a hack to LoadThread so that it can take a failed stream. This is 11896 necessary for the timing of the onData() and onStatus() calls, which should 11897 not happen immediately, but at the earliest at the beginning of the next 11898 frame, if the connection fails. A better solution may be to start the 11899 connection and download in advanceState(). 11900 119012009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11902 11903 Correct XMLSocket typo, make sure registered objects are kept alive 11904 until removed from the callbacks list. 11905 119062009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11907 11908 Split timers and object callbacks into separate functions. 11909 11910 Allow calling the same status consecutively in NetStream. This almost passes 11911 the swfdec netstream-load-loop case without endless recursion, only it 11912 calls onStatus too often. 11913 119142009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11915 11916 Use a new {add,remove}AdvanceTimer for updating and querying AS objects 11917 with that need to notify callbacks and update their own status. 11918 119192009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11920 11921 Tidy up a bit and remove GnashAlgorithm.h from libmedia's Makefile.am. 11922 119232009-03-13 rob@welcomehome.org 11924 11925 add GnashAlgorithm.h to noinst_HEADERS, 11926 119272009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11928 11929 New code should really not have tabs in it. 11930 119312009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11932 11933 Indentation and remove useless typedefs. 11934 119352009-03-14 Benjamin Wolsey <bwy@benjaminwolsey.de> 11936 11937 Move generic structs to their own header file so they can be used more 11938 widely. Add some (respectable) template hackery to make using 11939 boost::checked_deleter easier on containers of pointers (i.e. without 11940 specifying the pointed-to type); and because it's done a lot add a 11941 templated function that deletes all pointers in any standard container 11942 of pointers. 11943 119442009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11945 11946 Use checked deleter everywhere. 11947 119482009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11949 11950 Move more or less generic algorithms into their own file. Extend boost's 11951 checked_deleter so that we can pass pointers as a template argument, which 11952 helps with generic programming (or rather with refactoring Gnash). 11953 119542009-03-14 Sandro Santilli <strk@keybit.net> 11955 11956 Return bitmap/gradient matrices by const-ref, not value (worth checking users for possible optimizations) 11957 119582009-03-13 Sandro Santilli <strk@keybit.net> 11959 11960 Fix --max-advances to refer to SWF frame advances, not hear-beats 11961 119622009-03-13 rob@welcomehome.org 11963 11964 add LIBADD_DL to get build slave to finish. 11965 119662009-03-13 rob@welcomehome.org 11967 11968 make test xcheck for now. 11969 119702009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11971 11972 Remaining cleanup of defines in FLVParser. 11973 119742009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11975 11976 Drop unused defines. 11977 119782009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11979 11980 Pad buffer correctly in FLV parser, fixing illegal reads and uninitialized 11981 values in parsing some FLVs. It's still not at all exception-safe, but much 11982 tidier. 11983 119842009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11985 11986 Pad input data properly (i.e. up to the end of the buffer) and set frame size 11987 to the number of bytes actually read. Before, the frame size was set to the 11988 number of bytes requested, regardless of how much was read, and only 64 bytes 11989 (the padding) were set to 0, leaving the end of the buffer uninitialized 11990 while inviting the media handler to read it. 11991 11992 Eight bytes of padding should now be sufficient. 11993 119942009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 11995 11996 Attempt to render RGBA video, fix illegal read on probe of h264 (and 11997 potentially other formats), remove unnecessary memcopy in VideoDecoderFfmpeg. 11998 119992009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 12000 12001 Make sure the probe buffer is padded and zeroed out, as the ffmpeg probe 12002 reads past the number of bytes it's told about. 12003 120042009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 12005 12006 Add ctor from pre-existing data for ImageRGBA (for consistency with ImageRGB). 12007 Allow ffmpeg to write video frames directly to new image data instead of 12008 copying each frame. 12009 120102009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 12011 12012 As a VideoRenderer is constructed for each frame, drop the mutator 12013 functions for smoothing and quality and pass them in the ctor. 12014 120152009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 12016 12017 At least attempt to render RGBA video, even if the alpha data aren't 12018 there. 12019 120202009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12021 12022 Remove gratuitously rude comment about exceptions. 12023 120242009-03-13 Benjamin Wolsey <bwy@benjaminwolsey.de> 12025 12026 Don't use a widget as a callback. Fixes segfaults when using menus. 12027 120282009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12029 12030 Drop unused functions, clean up and some minor renaming. 12031 120322009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12033 12034 More function name shortening. 12035 120362009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12037 12038 Remove unnecessary variables from the class definition. Drop declarations of 12039 non-existent functions. 12040 120412009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12042 12043 Algorithmize code for efficiency and ease of reading. 12044 12045 Rename functions for clarity and to make them more likely to fit on 12046 one line. 12047 120482009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12049 12050 Renaming and refactoring. 12051 120522009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12053 12054 Fix unused variable warning. 12055 120562009-03-12 Benjamin Wolsey <bwy@benjaminwolsey.de> 12057 12058 Formatting and code cleanup in morph2_character_def. 12059 120602009-03-12 Sandro Santilli <strk@keybit.net> 12061 12062 Fix fps debugging to actually return rate of SWF advancement, not heart-beating one. It helps evaluating/profiling effects of heart-beating rates on SWF playback. For example, try using -d to set a delay which matches SWF nominal frame rate and actual rendering FPS improves (reducing no-op heartbeats). 12063 120642009-03-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 12065 12066 Implement TextSnapshot better; all tests of implemented methods pass. 12067 Selections are now queried directly from the StaticText characters. 12068 12069 Derive two new classes from generic_character (now DisplayObject) into 12070 Shape and StaticText so that they can more easily be used differently 12071 (for TextSnapshot). The inheritance of DisplayObject from character 12072 (should be: InteractiveObject) is still the wrong way round. 12073 12074 Rename shape.h to Geometry.h to avoid any conflicts with Shape.h. 12075 120762009-03-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 12077 12078 Document StaticText. 12079 12080 Drop unnecessary functor operator. 12081 12082 Reduce debugging. 12083 120842009-03-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 12085 12086 Passing selection tests in TextSnapshotTest. 12087 120882009-03-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 12089 12090 Clean up and document more. 12091 120922009-03-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 12093 12094 Ugly version of working TextSnapshot (selection). 12095 120962009-03-11 Benjamin Wolsey <bwy@benjaminwolsey.de> 12097 12098 Tidy up getStaticText so that it only returns StaticTexts, which disrupts the 12099 inheritance chain less. 12100 12101 Clean up inheritance in the new classes: keep pointers to polymorphic 12102 classes as ungeneric as possible. 12103 121042009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12105 12106 Begin rearranging inheritance to reflect AS3 classes better; this makes 12107 handling StaticText objects easier for TextSnapshot, and also prepares 12108 for implementing AS3. 12109 12110 generic_character becomes DisplayObject, from which Shape and StaticText 12111 inherit directly. 12112 12113 character should derive from DisplayObject as InteractiveDisplayObject, 12114 not be its base class, but this is not yet implemented. 12115 12116 All character_defs now require a createDisplayObject() method. This 12117 unfortunately includes BitmapMovieDefinition and SWFMovieDefinition, but 12118 that reflects the existing bad design. 12119 121202009-03-10 Sandro Santilli <strk@keybit.net> 12121 12122 Fix unused variable warning 12123 121242009-03-10 Sandro Santilli <strk@keybit.net> 12125 12126 Quote actual movie url in launcher 12127 121282009-03-10 Sandro Santilli <strk@keybit.net> 12129 12130 Oops, forgot to close an open paren 12131 121322009-03-10 Sandro Santilli <strk@keybit.net> 12133 12134 Don't use PIX_FMT_NV12/21 when not supported by the ffmpeg version building against (fixed build on debian 4.0) 12135 121362009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12137 12138 Implement and test TextSnapshot more. 12139 121402009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12141 12142 Add more tests showing that the selection is in fact stored in the TextFields, 12143 not the TextSnapshot, and reset on construction of a snapshot. 12144 121452009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12146 12147 Rename Font functions and clean up code formatting. 12148 12149 Correct matrix members of getTextRunInfo() objects. 12150 12151 Add more tests. 12152 121532009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12154 12155 More tests. 12156 121572009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12158 12159 Add more getTextRunInfo() items. 12160 121612009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12162 12163 Rename Font::get_name() to Font::name(). Add toRGBA() to rgba class. 12164 12165 TextRecords with no color field also have zero, not full alpha (tested only in 12166 TextSnapshotTest.c, so there may be exceptions). 12167 12168 Implement some of getTextRunInfo(). 12169 121702009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12171 12172 Stub getTextRunInfo() function. 12173 121742009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12175 12176 More tests. 12177 121782009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12179 12180 Test getTextRunInfo. 12181 121822009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12183 12184 Log language code number. 12185 121862009-03-10 Benjamin Wolsey <bwy@benjaminwolsey.de> 12187 12188 Log once. 12189 121902009-03-10 Sandro Santilli <strk@keybit.net> 12191 12192 Test resolution of querystring and anchors in relative urls, and fix it (was broken) 12193 121942009-03-10 Sandro Santilli <strk@keybit.net> 12195 12196 Fix port resolution of relative urls 12197 121982009-03-09 Sandro Santilli <strk@keybit.net> 12199 12200 'std::vector' has not been declared ... 12201 122022009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12203 12204 Refine TextSnapshot implementation. Implement more methods. Fixes new and 12205 old tests. 12206 122072009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12208 12209 Correct getSelectedText() return. 12210 122112009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12212 12213 Implement getSelectedText(). Almost all tests pass. 12214 122152009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12216 12217 Only decode the required part of the text for efficiency. This also makes 12218 it easier to get the length correct with and without line breaks. Use a 12219 function instead of a functor and algorithms, as it is better for breaking 12220 early. 12221 122222009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12223 12224 Rename class. 12225 122262009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12227 12228 Silence debugging. 12229 122302009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12231 12232 Store TextRecords instead of strings in TextSnapshot so that all the necessary 12233 information is available. Decode on demand instead of storing the text 12234 as a string alongside the TextRecords. This is much more expensive than storing 12235 the string; which option is more appropriate in the end depends on the use 12236 case, which in turn depends on pp performance. Presently there is no 12237 information on this. 12238 12239 Move most TextSnapshot-related processing into the TextSnapshot_as class / 12240 implementation. 12241 122422009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12243 12244 Remove obsolete TextFinder struct. 12245 122462009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12247 12248 Corrections and update test results. 12249 122502009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12251 12252 Implement getSelected() and setSelected(). 12253 122542009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12255 12256 check->xcheck. 12257 122582009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12259 12260 Test TextSnapshot more. 12261 122622009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12263 12264 Stub more methods. 12265 122662009-03-09 Benjamin Wolsey <bwy@benjaminwolsey.de> 12267 12268 Back out noinline. 12269 122702009-03-09 Sandro Santilli <strk@keybit.net> 12271 12272 Add another test for relative url and port, port is this time specified in the relative url (not base). This one succeeds (the other fail) 12273 122742009-03-09 Sandro Santilli <strk@keybit.net> 12275 12276 Add test for port retention in relative url resolution 12277 12278