Mike,

I pushed a commit to add PARAVIEW_EXTERNAL_PLUGIN_DIRS cmake variable.
Simply set this variable to the plugin dirs (use ; to separate paths)
and they will be built with paraview.

You make have to add  the following to your CMakeLists.txt in those plugins.

INCLUDE_DIRECTORIES(
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  )

Utkarsh


On Fri, Apr 15, 2011 at 10:34 AM, Utkarsh Ayachit
<[email protected]> wrote:
> That's not a bad idea at all. I will look into adding such a mechanism.
>
> Utkarsh
>
> On Fri, Apr 15, 2011 at 9:22 AM, Michael Jackson
> <[email protected]> wrote:
>> I was thinking the same thing with respect to using Git submodules for 
>> plugins. If I have my own git repository and I want to build the plugin as 
>> part of ParaView it might start making sense to add some sort of CMake 
>> variable similar to the PARAVIEW_EXTERNAL_MODULES but that would 
>> specifically look in the Plugins folder of the ParaView source. I can always 
>> just add my plugin to the CMakeLists.txt file inside the Plugins folder and 
>> just keep lettings pulls from the ParaView git repo merge in but maybe an 
>> actual additional mechanism would be great.
>>
>> Just my 2 cents for the morning.
>> ___________________________________________________________
>> Mike Jackson                      www.bluequartz.net
>> Principal Software Engineer       [email protected]
>> BlueQuartz Software               Dayton, Ohio
>>
>> On Apr 14, 2011, at 3:52 PM, Jérôme wrote:
>>
>>> Hi Utkarsh and Natalie,
>>>
>>> Regarding the "scalar name" problem, I encountered this and
>>> solved it with the -apparently- same  code snippet you sent. Yes, having
>>> the full code or the procedure to trigger the error would be helpful.
>>>
>>> Regarding the contributing code, I applause! The work-flow you
>>> proposed is the simplest one. Do you think it would possible
>>> to use the submodule mechanism from git, so that the contributed
>>> plugins are directly built in the ParaView tree without interfering
>>> with the developers' branches ?
>>>
>>> Looking forward to contributing,
>>> Jerome
>>>
>>> 2011/4/14 Utkarsh Ayachit <[email protected]>:
>>>> Natalie,
>>>>
>>>> Could you share the code/data and steps to reproduce so that I may be
>>>> better able to judge what's the problem?
>>>>
>>>> Also as far your question about contributing code goes, I think that's
>>>> definitely a great idea. I am a thinking of using a the following
>>>> workflow to get contributed code in:
>>>>
>>>> * Commit your plugin (complete with CMake files and such) to a github
>>>> or gitorious repository.
>>>> * Add a Wiki page to the ParaView Wiki with details on building/using
>>>> the plugin, and any other relevant information useful to the user.
>>>> * Add a link for this Wiki page in the main page (I'll add a section
>>>> for contributed plugins).
>>>>
>>>> If ParaView users find that plugin generally useable, we'd work with
>>>> the developer to get the plugin into the ParaView repository itself. I
>>>> want to keep this a separate step since many plugin developers may not
>>>> consider all the configurations  while writing their plugins e.g. it
>>>> should work in client-server, parallel, render-server/data-server,
>>>> remote-rendering etc. and it doesn't make sense to not share that
>>>> plugin only because it doesn't handle some obscure configuration.
>>>>
>>>> How does that sound?
>>>>
>>>> Utkarsh
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Apr 14, 2011 at 5:03 AM, Natalie Happenhofer
>>>> <[email protected]> wrote:
>>>>> Hi!
>>>>>
>>>>> I've recently downloaded PV 3.10.0 and extended it with my own filters 
>>>>> I've
>>>>> already build in PV 3.6 and PV 3.8.0. However, executing them in 
>>>>> PV3.10.0, I
>>>>> get the error
>>>>>
>>>>> Warning: In
>>>>> /home/happenhofer/svn/paraview/branches/ParaView-3.10.0/Servers/Filters/vtkTexturePainter.cxx,
>>>>> line 179
>>>>> vtkTexturePainter (0x900c8d0): Failed to locate selected scalars. Will use
>>>>> image scalars by default.
>>>>>
>>>>>
>>>>> ERROR: In
>>>>> /home/happenhofer/svn/paraview/branches/ParaView-3.10.0/VTK/Rendering/vtkOpenGLTexture.cxx,
>>>>> line 196
>>>>> vtkOpenGLTexture (0x9083d20): No scalar values found for texture input!
>>>>>
>>>>> I've googled those errors and one way to get rid of this seemed to be to
>>>>> name the arrays. Lamentably, the error persists after naming them.
>>>>>
>>>>> Here is a code fragment of setting the output (hor is a vtkDoubleArray):
>>>>>
>>>>> hor -> SetName(name.c_str());
>>>>> output -> CopyStructure(input);
>>>>> output -> GetPointData() -> AddArray(hor);
>>>>> output -> GetPointData() -> SetActiveScalars(name.c_str());
>>>>> output -> Squeeze();
>>>>>
>>>>> Do you have any ideas on this? As I said, in PV 3.6.x and PV 3.8.0 this 
>>>>> code
>>>>> worked fine.
>>>>>
>>>>>
>>>>> Also, since I've been developing filters for ParaView quite a time now and
>>>>> some of my filters might be interesting to other users as well, so I 
>>>>> thought
>>>>> about contributing code.
>>>>>
>>>>> I have coded a DataCalculator which operates on different data sets, for
>>>>> example if you have two datasets at different times and want to know the
>>>>> difference between the values, you could use this filter.
>>>>>
>>>>> Another filter of mine calculates the horizontal average of a dataset.
>>>>>
>>>>> Lastly, I wrote a wrapper-routine to the VTK-and the XDMF-Writer already
>>>>> included in Paraview, so that they do not just write one file, but write a
>>>>> time series of files. This might be interesting if you perform some
>>>>> operations on a time-series read in and want to save the output without
>>>>> having to call the writer for each time step separately.
>>>>>
>>>>> If you are interested, please let me know.
>>>>>
>>>>> Greetings,
>>>>> Natalie
>>>>>
>>>>> _______________________________________________
>>>>> Powered by www.kitware.com
>>>>>
>>>>> Visit other Kitware open-source projects at
>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>
>>>>> Please keep messages on-topic and check the ParaView Wiki at:
>>>>> http://paraview.org/Wiki/ParaView
>>>>>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at 
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the ParaView Wiki at: 
>>>> http://paraview.org/Wiki/ParaView
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at 
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ParaView Wiki at: 
>>> http://paraview.org/Wiki/ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.paraview.org/mailman/listinfo/paraview
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at 
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at: 
>> http://paraview.org/Wiki/ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.paraview.org/mailman/listinfo/paraview
>>
>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to