[Bf-blender-cvs] CVS commit: blender/source/blender/include BIF_mywindow.h blender/source/blender/src editscreen.c ghostwinlay.c imagepaint.c interface.c sculptmode.c winlay.h

Matt Ebb matt at mke3.net
Thu Apr 5 14:42:08 CEST 2007


broken (Matt Ebb) 2007/04/05 14:42:08 CEST

  Modified files:
    blender/source/blender/include BIF_mywindow.h 
    blender/source/blender/src editscreen.c ghostwinlay.c 
                               imagepaint.c interface.c 
                               sculptmode.c winlay.h 
  
  Log:
  * Tablet support fixup
  
  This commit should hopefully fix some of the problems some people were
  having with tablet support in sculpt mode, and also the problems I made
  visible with my previous commit related to number field dragging.
  
  Now, all the ghost related stuff is tucked away in ghostwinlay.c and a
  simple Blender API, similar to the existing get_mbut() for example, is
  provided to access the tablet data. As with the other mouse related data in
  Blender, the tablet data is cached upon each mouse move or click, in the
  Window struct.
  
  You can now just use:
  
  float get_pressure(void);
  void get_tilt(float *xtilt, float *ytilt);
  short get_activedevice(void);
  
  to get such data from the tablet. Documentation on the returned data
  is in ghostwinlay.c in the _Window struct definition.
  
  Brecht and Nicholas, I've updated the painting and sculpt code and it works
  just fine here, you may want to give it a check though to make sure I
  haven't done anything silly.
  
  Revision  Changes    Path
  1.11      +8 -2      blender/source/blender/include/BIF_mywindow.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_mywindow.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.154     +16 -3     blender/source/blender/src/editscreen.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editscreen.c.diff?r1=1.153&r2=1.154&cvsroot=bf-blender>
  1.47      +56 -12    blender/source/blender/src/ghostwinlay.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/ghostwinlay.c.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.23      +10 -11    blender/source/blender/src/imagepaint.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/imagepaint.c.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.265     +1 -6      blender/source/blender/src/interface.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface.c.diff?r1=1.264&r2=1.265&cvsroot=bf-blender>
  1.83      +15 -16    blender/source/blender/src/sculptmode.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/sculptmode.c.diff?r1=1.82&r2=1.83&cvsroot=bf-blender>
  1.13      +5 -2      blender/source/blender/src/winlay.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/winlay.h.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list