[GEM-dev] CVS: checkins and notifications

IOhannes m zmoelnig zmoelnig at iem.at
Tue Aug 17 16:08:26 CEST 2004


hi list.

i just wanted to inform you what i have done recently:

#------------------
1) branching:
	there are several branches that i have created, namely "SIMD" (for MMX 
support) and "multiple_window"

1x) *stupidity*: while branching seems simple, i have experienced that 
it is a bit beyond my reach. i have done a lot of really stupid things, 
namely:
  - branching single files: this is stupid as you cannot update the 
whole source-tree to the branch (it will delete files that are not in 
the branch); i hope i have fixed this for now
  - branching from other branches, that have nothing in common; even 
worse, only part of the files were branched from another branch, while 
others were branched from HEAD. this has often lead to an uncompilable 
source-tree. i *hope* i have fixed this for now
  - tagging instead of branching: unfortunately "tag" is the default on 
my graphical cvs-interface, so i have tagged several files instead of 
branched. with a lot of removing and re-adding i might have fixed this, 
but i am not sure at all...


however, i apologize for my stupidity and hopefully will think before 
acting in the future.


1a) "SIMD":
	i have tested it under linux and windows and it works (although i am a 
bit disapointed of the performance-gain; unfortunately i have no SSE2 
machine at hand so i haven't tried this yet); however, i have not tried 
to compile it under osX yet.
the SIMD-functions are named uniformly for all subclasses of GemPixObj 
(and GemDualObj) and are called automatically if present.


1b) "multiple_window": (there is also a TAG with this name, so beware!)
	this separates the functionality of [gemwin] (which has vanished) into 
2 objects [gemcontrol] and [gemwindow], where [gemcontrol] is the 
interface to the rendering-engine (GemMan) and [gemwindow] handles the 
window-management. a lot of code has moved from GemMan to gemwindow;
there is a new directory src/Output for alternative output-modules. 
currently it only holds [gemextwin] which can be used to replace 
[gemwindow] to render into an externally created window (this really 
works: http://iem.at/~zmoelnig/GEM/plugin/ ); currently this object 
compiles under windows & linux but is working only under linux.
multiple output-modules can be connected to a [gemcontrol].
there are still a *lot* of problems, so i guess it is not ready for testing.


#---------------
2)
new directories:

apart from the Gem/src/Output directory i have also created the long 
awaited Gem/abstractions directory. currently it is empty (it holds a 
[gemwin]-replacement in the multiple_window branch) and waits to be 
populated


#---------------
3)
i have just created a  mailinglist pd-gem-cvs at lists.sourceforge.net for 
email-notifications on CVS-changes (like the pd-cvs list); it will take 
some hours until it is online
i have received email-notification on the CVS-changes for some time and 
probably someone else is interested too.


+++++++++++

mfg.a.asdr
IOhannes






More information about the GEM-dev mailing list