Slashdot Mirror


Hardware Based XRender Slower than Software Rendering?

Neon Spiral Injector writes "Rasterman of Enlightenment fame has finally updated the news page of his personal site. It seems that the behind the scenes work for E is coming along. He is investigating rendering backends for Evas. The default backend is a software renderer written by Raster. Trying to gain a little more speed he ported it to the XRender extension, only to find that it became 20-50 times slower on his NVidia card. He has placed some sample code on this same news page for people to try, and see if this is also experienced on other setups."

9 of 297 comments (clear)

  1. are the drivers installed? by efishta · · Score: 3, Funny

    last time I checked all graphix cards need drivers to enable their acceleration.

  2. An important truth about X by frovingslosh · · Score: 4, Funny

    It may be big and bloated, but at least it's slow.

    --
    I'm an American. I love this country and the freedoms that we used to have.
  3. Rendering backends for Evas??? by JFMulder · · Score: 3, Funny

    What, so now they've got rendering backends in Evangelions?

    1. Re:Rendering backends for Evas??? by Anonymous Coward · · Score: 1, Funny

      I'm not sure if you've heard of them, but worldwide there are a hundreds of thousands of women called Eva. The most famous would probably be Eva Peron and Eva Braun.

  4. Works nice and fast for me by Trogre · · Score: 4, Funny

    After installing imlib2, and running render_bench's 'make', it gives me the following:

    cc -g -I/usr/X11R6/include `imlib2-config --cflags` -c main.c -o main.o
    main.c: In function `xrender_surf_new':
    main.c:67: `PictStandardARGB32' undeclared (first use in this function)
    main.c:67: (Each undeclared identifier is reported only once
    main.c:67: for each function it appears in.)
    main.c:67: warning: assignment makes pointer from integer without a cast
    main.c:69: `PictStandardRGB24' undeclared (first use in this function)
    main.c:69: warning: assignment makes pointer from integer without a cast
    main.c: In function `xrender_surf_blend':
    main.c:153: `XFilters' undeclared (first use in this function)
    main.c:153: `flt' undeclared (first use in this function)
    main.c:154: `XTransform' undeclared (first use in this function)
    main.c:154: parse error before `xf'
    main.c:156: `xf' undeclared (first use in this function)
    main.c: In function `main_loop':
    main.c:439: `XFilters' undeclared (first use in this function)
    main.c:439: `flt' undeclared (first use in this function)
    make: *** [main.o] Error 1

    It seems to do this at the same speed, whether or not I have render acceleration enabled.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  5. Re:Can you learn to spell? by efishta · · Score: 2, Funny

    needless to say most english speaking people know that the "x" letter is pronounced the same way as "cs" or "ks"... so I figured it would be redundant to type to letters when I could very easily do half the work and type one letter.

    Replying to this post completely negates what I was trying to accomplish with my "x" trick, but I thought you'd like to know.

  6. Re:Lessons from the ancient by Alien+Being · · Score: 2, Funny

    It's just like my uncle Fortranna Rosanadanna used to tell me. It's always something. Either your XRENDER is slow or you're stuck with a two bit disk drive.

    Back to you, Jane.

    -Rosanna

  7. Re:is this the man who said that "Windows has won" by Anonymous Coward · · Score: 1, Funny

    Yup. And of course XRender knows that, and has decided to punish him.

  8. simple solution by yarbo · · Score: 3, Funny

    rename the benchmark 3dmark2003.exe