[vtkusers] Somehow mesa-12 first rendering is slow

Elvis Stansvik elvis.stansvik at orexplore.com
Wed Jul 13 14:02:30 EDT 2016


2016-07-13 14:27 GMT+02:00 Chuck Atkins <chuck.atkins at kitware.com>:

> Hi Edson,
> It looks like you're getting llvmpipe correctly so that's good.  Your
> suspicion regarding the llvm build is a good place to start.  If you look
> in the el6/Dockerfile in the repo I sent you, you can see the entire build
> configuration of the image, including llvm.  Try configuring llvm
>

I'm curious which repo this is. Is it public?

Cheers,
Elvis


> with CMake instead of autotools using the following:
>
> cmake \
>   -DCMAKE_BUILD_TYPE=Release \
>   -DCMAKE_INSTALL_PREFIX=/path/to/llvm/install \
>   -DLLVM_BUILD_LLVM_DYLIB=ON \
>   -DLLVM_ENABLE_RTTI=ON \
>   -DLLVM_TARGETS_TO_BUILD=X86 \
>   -DLLVM_INSTALL_UTILS=ON \
>   /path/to/llvm/source
>
>
> - Chuck
>
> On Tue, Jul 12, 2016 at 3:46 PM, Edson Contreras Cárdenas <
> edrecon at gmail.com> wrote:
>
>> Hello world,
>>
>> I'm trying to get running my application with VTK-7.0-OpenGL2 and
>> mesa-12.0 and it gets slow with the first render. (after I call
>> m_renderer->Render() it takes 5-7 seconds to show the image and after that
>> everything goes smooth and ok)
>>
>> The thing is that I try Chuck's libGL.so (paraview pre-built binary) and
>> it takes a second or maybe 2 seconds performing the same action, with the
>> same actors. I'm building mesa-12.0 with the following configuration: (same
>> that Chuck sent me in a mesa-users thread)
>>
>> OS  = RHEL6.6
>> CC  = gcc(5.2.0)
>> CXX = g++(5.2.0)
>>
>> BASELIBS_PREFIX=/remote/sharedLibs
>>
>> ../mesa-12.0.0/configure \
>>     --with-llvm-prefix=${BASELIBS_PREFIX}/llvm-3.8            \
>>     --enable-opengl --disable-gles1 --disable-gles2           \
>>     --disable-va --disable-gbm --disable-xvmc --disable-vdpau \
>>     --enable-shared-glapi                                     \
>>     --disable-texture-float                                   \
>>     --disable-dri --with-dri-drivers=                         \
>>     --enable-gallium-llvm --disable-llvm-shared-libs          \
>>     --with-gallium-drivers=swrast,swr                         \
>>     --disable-egl --disable-gbm --with-egl-platforms=         \
>>     --enable-gallium-osmesa                                   \
>>     --enable-glx                                              \
>>     --prefix=${BASELIBS_PREFIX}/mesa-12.0
>>
>> edsonc at mesa-tests:~> setenv LD_LIBRARY_PATH
>> ${BASELIBS_PREFIX}/mesa-12.0/lib:${LD_LIBRARY_PATH}
>>
>> edsonc at mesa-tests:~> glxinfo | grep -i opengl
>>   OpenGL vendor string: VMware, Inc.
>>   OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
>>   OpenGL version string: 3.2 (Core Profile) Mesa 12.0.0
>>   OpenGL shading language version string: 3.30
>>   OpenGL extensions:
>>
>>
>> My guess is that I'm building wrong llvm-3.8 library. In any case, I also
>> add the flags of how I built it.
>>
>>
>> ../llvm-3.8.0.src/configure              \
>>     --prefix=${BASELIBS_PREFIX}/llvm-3.8 \
>>     --disable-shared                     \
>>     --enable-optimized                   \
>>     --enable-cxx1y
>>
>>
>> The prebuilt binary that I'm referring above, is located under:
>>
>>
>> https://data.kitware.com/#user/56eac32b8d777f0457177859/folder/56eac32b8d777f045717785a
>>
>> Thanks for your support.
>>
>> Regards,
>> Edson
>>
>> _______________________________________________
>> 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 VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>>
>>
>
> _______________________________________________
> 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 VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20160713/45a721e3/attachment.html>


More information about the vtkusers mailing list