Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(25) |
Dec
(46) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(3) |
Feb
(23) |
Mar
(6) |
Apr
(15) |
May
(16) |
Jun
(24) |
Jul
(16) |
Aug
(92) |
Sep
(31) |
Oct
(40) |
Nov
(24) |
Dec
(32) |
2002 |
Jan
(22) |
Feb
(4) |
Mar
(38) |
Apr
(52) |
May
(38) |
Jun
(61) |
Jul
(44) |
Aug
(9) |
Sep
(15) |
Oct
(13) |
Nov
(34) |
Dec
(25) |
2003 |
Jan
(26) |
Feb
(10) |
Mar
(10) |
Apr
(5) |
May
(30) |
Jun
|
Jul
(2) |
Aug
(22) |
Sep
(29) |
Oct
(12) |
Nov
(18) |
Dec
(14) |
2004 |
Jan
(18) |
Feb
(23) |
Mar
(17) |
Apr
(17) |
May
(9) |
Jun
(10) |
Jul
(1) |
Aug
|
Sep
|
Oct
(4) |
Nov
(9) |
Dec
(29) |
2005 |
Jan
(37) |
Feb
(24) |
Mar
(6) |
Apr
(4) |
May
(2) |
Jun
(18) |
Jul
(3) |
Aug
(14) |
Sep
(6) |
Oct
(7) |
Nov
(25) |
Dec
(21) |
2006 |
Jan
(21) |
Feb
(17) |
Mar
|
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
(13) |
Sep
(4) |
Oct
(22) |
Nov
(31) |
Dec
(19) |
2007 |
Jan
(10) |
Feb
(9) |
Mar
(8) |
Apr
(4) |
May
(1) |
Jun
(8) |
Jul
(13) |
Aug
(2) |
Sep
(7) |
Oct
(8) |
Nov
(3) |
Dec
(5) |
2008 |
Jan
(13) |
Feb
(5) |
Mar
(7) |
Apr
(13) |
May
(12) |
Jun
(8) |
Jul
(24) |
Aug
(25) |
Sep
(12) |
Oct
(16) |
Nov
(1) |
Dec
|
2009 |
Jan
(4) |
Feb
(13) |
Mar
(9) |
Apr
|
May
(2) |
Jun
|
Jul
(11) |
Aug
(6) |
Sep
(2) |
Oct
(15) |
Nov
(11) |
Dec
|
2010 |
Jan
(4) |
Feb
(11) |
Mar
(38) |
Apr
(7) |
May
(13) |
Jun
(4) |
Jul
(17) |
Aug
(1) |
Sep
(13) |
Oct
(10) |
Nov
(4) |
Dec
|
2011 |
Jan
(6) |
Feb
(1) |
Mar
|
Apr
(6) |
May
(8) |
Jun
(2) |
Jul
(10) |
Aug
(2) |
Sep
|
Oct
|
Nov
(2) |
Dec
(1) |
2012 |
Jan
(3) |
Feb
(1) |
Mar
(2) |
Apr
(2) |
May
(7) |
Jun
(8) |
Jul
(1) |
Aug
|
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
2013 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(2) |
Sep
(3) |
Oct
(4) |
Nov
(3) |
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
1
|
2
(2) |
3
|
4
|
5
|
6
(1) |
7
|
8
(1) |
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
(4) |
18
(2) |
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
(1) |
28
|
29
|
30
(1) |
|
|
|
|
From: Rick Knight <rick_knight@rl...> - 2008-09-30 22:45:14
|
I'm trying to build Openvrml-0.17.8 on Kubuntu 8.04 with kernel 2.6.24-21. I had to add some devel packages, lbiboost-dev, libcurl4-dev and mozilla-dev, but after adding those I was able to run configure without error, so I ran make. Make runs for a short time and then stops with this error... ../src/libopenvrml/openvrml/vrml97_grammar.h:430: error: 'percent_tolerance' was not declared in this scope ../src/libopenvrml/openvrml/vrml97_grammar.h:430: error: 'check_is_close' was not declared in this scope make[2]: *** [libopenvrml/openvrml/libopenvrml_libopenvrml_la-basetypes.lo] Error 1 make[2]: Leaving directory `/home/share/New Downloads/openvrml-0.17.8/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/share/New Downloads/openvrml-0.17.8' make: *** [all] Error 2 It doesn't look like I am missing anything, but I'm not a developer so... Can you tell me how to get past this error? Thanks, Rick Knight |
From: Braden McDaniel <braden@en...> - 2008-09-27 06:20:27
|
The occurrence of a few particularly large source files in the OpenVRML codebase has been a point of annoyance for several (potential) users over the years. My inclination toward files of such magnitude (~20k lines) had to do with the fact that the only way really to hide a symbol in C++ was to put it in an unnamed namespace, making it local to a particular translation unit. So code that needs to share implementation code all needs to share the same file in order to keep the non-public symbols properly hidden. Inevitably, as code grows and matures under such a scheme, commonalities push related implementation code together. And sometimes there can be a *lot* of such related code. There are a couple of significant downsides to large translation units: * They parallelize poorly. While a single-processor machine might process more code in fewer files somewhat faster, parallel builds process multiple smaller files much more efficiently. * They consume a lot of memory when compiling. gcc's memory demands seem to have gone up significantly in recent years, making this even more of a problem than it once was. In the last few gcc releases, "symbol visibility" attributes have been introduced. These allow library authors to inform the linker specifically whether a symbol should be publicly exposed, rather than relying on details that may or may not be implied by particular language features. Using these attributes, it's no longer necessary to bury implementation details in unnamed namespaces (or similar) to keep them hidden in the compiled binary. So I've been taking advantage of this feature to attack the problem. The most egregious offender, vrml97node.cpp, was broken up some months ago before I started converting openvrml-xembed to use D-Bus. More recently I've broken up the other node implementation files and put a significant dent in the second worst offender, browser.cpp. I've added a namespace openvrml::local as a place to put things that will have hidden symbols (i.e., the OPENVRML_LOCAL macro is applied), yet need to be part of more than one translation unit. Note, though, that the headers associated with this namespace *do not get installed*. That means that no public headers are allowed to include them. So far I've pared browser.cpp down to a little more than 6000 lines. Compiling on my x86_64 Linux machine, its high-water mark in memory is around 1.3 GB. If that sounds big, consider that before this surgery it was taking at least 2.2 GB to compile. (And recall that for a 32-bit platform, you can expect to cut this memory footprint roughly in half.) I suspect that the better part of that 1.3 GB footprint has to do with the fact that two big Spirit parsers get instantiated in browser.cpp. Pushing these instantiations out to different translation units would probably be a significant win; and that's something I'll probably pursue before releasing 0.18. -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: Braden McDaniel <braden@en...> - 2008-09-18 06:09:44
|
On Thu, 2008-09-18 at 09:36 +0400, Irina wrote: > I wish to realise interactive model, using TouchSensors and TimeSensors. For this purpose, in the initial model containing TouchSensors, I dynamically add TimeSensors and I connect events 'touchTime' of TouchSensor and 'startTime' of TimeSensor. After a clique on TouchSensor, event 'touchTime' works, but 'startTime' doesn't. It seemed to work for me in the example you posted yesterday. (That is, clicking the sphere started the color change.) Can you post an example that demonstrates the problem? Please describe the behavior you're expecting as well as the behavior you're actually seeing. -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: Irina <taurus11@ma...> - 2008-09-18 05:36:21
|
I wish to realise interactive model, using TouchSensors and TimeSensors. For this purpose, in the initial model containing TouchSensors, I dynamically add TimeSensors and I connect events 'touchTime' of TouchSensor and 'startTime' of TimeSensor. After a clique on TouchSensor, event 'touchTime' works, but 'startTime' doesn't. |
From: Braden McDaniel <braden@en...> - 2008-09-17 23:46:29
|
John, please do not hijack threads. On Wed, 2008-09-17 at 16:29 -0700, John F. Richardson wrote: > Hello, > > The following was posted on the Openscenegraph list. > > Don't know if posting here will solve the problem but...... Ben is in the CC > line so that people can contact him directly. > > John F. Richardson > > ================= begin OSG post ============= > > > I am trying to load a VRML file, but I get the error message: > > > > Warning: Could not find plugin to read objects from file "foo.wrl". I'm not familiar with the OSG code; so about all I can tell you is that the above warning was not emitted by OpenVRML code. That's not to suggest that I remember very much about 0.14.x did--it's positively ancient. But I do not remember it having plug-ins. -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: John F. Richardson <richards@sp...> - 2008-09-17 23:30:00
|
Hello, The following was posted on the Openscenegraph list. Don't know if posting here will solve the problem but...... Ben is in the CC line so that people can contact him directly. John F. Richardson ================= begin OSG post ============= I am trying to load a VRML file, but I get the error message: Warning: Could not find plugin to read objects from file "foo.wrl". I tried this in OSG code, as well as with osgconv and osgviewer. I have the OSG lib and osgPlugins directories in my LD_LIBRARY_PATH. I compiled OSG 2.6.0 from src on Debian Etch. I am using OpenVRML version 0.14.3. Do I need a newer version of OpenVRML? (I set the path to the OpenVRML includes as well as libopenvrml.so during the CMake configuration). I had VRML files working with OSG 2.4 a long time ago. Back then I also set up the Inventor library during the install. But I forgot what that library does, why it's needed, and even where to get it. Do I need it here too? Thanks, -Ben |
From: Braden McDaniel <braden@en...> - 2008-09-17 06:16:45
|
On Wed, 2008-09-17 at 09:25 +0400, Ирина wrote: > Good afternoon, > > We've got a problem with using ECMAScript inside OpenVrml control. > Listed below example shows this problem. The 'TimeSensor' node after activation has to call method 'act' and change value of field 'loop'. But it doesn't happen and no one exception is throwed. > > So we've got a question, what is wrong in this situation? Whenever a script directly changes the fields of a node as you're doing, you must set "directOutput TRUE". -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: Ирина <taurus11@ma...> - 2008-09-17 05:25:08
|
Good afternoon, We've got a problem with using ECMAScript inside OpenVrml control. Listed below example shows this problem. The 'TimeSensor' node after activation has to call method 'act' and change value of field 'loop'. But it doesn't happen and no one exception is throwed. So we've got a question, what is wrong in this situation? --------------------------------- #VRML V2.0 utf8 Group { children [ DEF ts0 TouchSensor { } Shape { appearance Appearance { material DEF m1 Material { emissiveColor 0.8 0 0 transparency 0.5 } } geometry Sphere { } } ] } DEF colorInt0 ColorInterpolator { key [ 0 0.25 0.5 0.75 1 ] keyValue [1 0 0, 0 1 0, 1 0 0, 0 1 0, 1 1 1]} DEF timer0 TimeSensor { cycleInterval 1 startTime 0 loop FALSE } DEF SCRIPT Script { eventIn SFTime act field SFNode timer0 USE timer0 url "javascript: function act(active) { timer0.loop = TRUE; } "} ROUTE ts0.touchTime TO SCRIPT.act ROUTE colorInt0.value_changed TO m1.set_diffuseColor ROUTE timer0.fraction_changed TO colorInt0.set_fraction ROUTE ts0.touchTime TO timer0.set_startTime |
From: Braden McDaniel <braden@en...> - 2008-09-08 23:18:35
|
A heads-up for anyone using the trunk on Windows... The dependency on libxml (and iconv and winsock2) that got introduced some months ago has been eliminated. Instead, the Windows build now uses XmlLite. Assuming you've already pointed Visual C++ at a Windows SDK installation, this should Just Work. -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: Braden McDaniel <braden@en...> - 2008-09-06 19:18:25
|
This is now complete and committed both to the trunk and to the 0.17 branch. -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: Braden McDaniel <braden@en...> - 2008-09-02 23:19:38
|
On Tue, 2008-08-26 at 12:00 -0400, Braden McDaniel wrote: > On Tue, 2008-08-26 at 11:06 +0200, Johannes Brand wrote: > > I tested the OpenVRML Parser for VRML97 files and it worked well, so > > far. Unfortunately it takes quite a long time to parse/load VRML files > > of sizes around 1 or 2Mb. Is it normal to have parsing times around 1 > > Minute for file sizes of 2.3 MB when just using the > > "openvrml::null_vrml97_parse_actions" and the standard "parse" function > > of "pretty_print.cpp" ?? > > The parser does a good deal of semantic checking, so it's probably never > going to be the fastest parsing solution possible. However, these times > do sound excessive. Profiling the parse using input like you have > available would be a very useful activity. Depending on where the > problems lie, it may be possible to make some significant improvements. For the benefit of anyone reading this and thinking, "Oh, God, OpenVRML's parser must be a complete dog," let me provide a bit of an epilog to this. Frank was kind enough to share a 2.3 MB file for me to test. Running tests/parse-vrml97 on this file executes in under 2 seconds on my Opteron 285 box. Note that this execution time includes start-up costs (which are nontrivial on the trunk openvrml I tested; libopenvrml now opens and reads several small XML files as part of initialization) and the time taken to emit several warnings to stderr. For this test, I built openvrml using the configure-gcc-opt wrapper script in svn. So while OpenVRML's parser is never going to be the fastest-possible parser due to the design constraints I mention above, it seems to be no slouch either. Regarding Frank's initial results, I think the moral of the story is: use optimized builds when testing performance. :-) (Sorry, Frank... But I needed to defend OpenVRML here. ;-) -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |
From: Braden McDaniel <braden@en...> - 2008-09-02 22:58:14
|
On Sat, 2008-08-30 at 16:02 -0400, Braden McDaniel wrote: > On Mon, 2008-08-25 at 20:24 -0400, Braden McDaniel wrote: > > [snip] > > > What *isn't* working yet is the ability to have multiple control > > instances within the openvrml-xembed process. In other words, things > > will probably go south quickly if you attempt to run more than one > > openvrml-player process concurrently. I'll be fixing this next. > > With my latest check-in, this is now fixed. > > There are a few minor bugs left to fix in openvrml-xembed and some code > clean-up I'd like to do; but aside from that the only thing left to do > here is to modify the Gecko plug-in to use the D-Busticated > openvrml-xembed. ... And now that's done. So this work is just about complete. There is a little more code clean-up I want to do; but this stuff will be making its way onto the trunk soon. And, I think, the 0.17 branch. The main dependencies this work adds are D-Bus (and the associated dbus-glib) and at least GTK+ 2.12. Some non-ancient GTK+ was already required; and I think 2.12 has enough penetration at this point to make this requirement pretty painless. (If you think I'm wrong about that, please yell at me.) -- Braden McDaniel e-mail: <braden@...> <http://endoframe.com> Jabber: <braden@...> |