Search results

  1. dsh

    Selling Dingoo A320 (Polska/allegro Only!)

    Hello, Details here: http://allegro.pl/konsola-przenosna-dingoo-a320-4gb-oryg-tanio-bcm-i1259976015.html [PL/ALLEGRO ONLY!]
  2. dsh

    Dingoo Mips-Specific Optimizations?

    Thanks for the help, I really appreciate it, but I decided to not go with the XBurst instructions. Initially I though that they would enable me to do calculations for at least 2 pixels at once, but apparently they can't do that, so unless I'm wrong it stays as it is for now...
  3. dsh

    Dingoo Mips-Specific Optimizations?

    Flipping pointers is not possible, unless I missed something. It's just an mmaped /dev/fb0 and the buffer is probably in kernel space or it's the LCD controller's buffer, but I'll investigate this since I don't know much about this kind of stuff. One thing is sure, SDL doesn't do any better than...
  4. dsh

    Dingoo Mips-Specific Optimizations?

    Valgrind (cachegrind/callgrind) can profile single lines of code (and probably single instructions) as far as I know. I used it a few times and kcachegrind has a "source view" where you have percentage of cpu time spent on each source line next to it. Unfortunately nobody ported valgrind to...
  5. dsh

    Dingoo Mips-Specific Optimizations?

    I was previously looking at different SDL blending function (without the special cases handling) and I think that it somehow stayed in my mind... I don't know how I could miss that. I'll test it and post the results. Thanks a lot Exophase! With both special cases: x86 ***UFB***...
  6. dsh

    Dingoo Mips-Specific Optimizations?

    Yes, a lot of them. There's no skipping in the SDL sources, so I commented it out in mine for the comparison to be more true. I wonder where did BooBoo get the sdl from... I examined SDL 1.2.14 sources and SDL on dingoo is 1.2.13. Only patches that BooBoo applied seem to be some joystick and...
  7. dsh

    Dingoo Mips-Specific Optimizations?

    dissassembled BlitARGBto565PixelAlpha ufb_blitter.o dissassembled for convenience <- it has calcRects inlined The benchmark doesn't display anything. It just does the blits to pure software image/surface. I also have written some convenience functions to setup the FB and when testing if...
  8. dsh

    Dingoo Mips-Specific Optimizations?

    Sorry guys, I didn't respond earlier. I thought I had email notifications turned on. So cutting to the chase. The first problem was the aligning. When I changed it so that each pixel of the alpha blended images takes 4 bytes instead of 3 the performance increased by 150%, but still slower than...
  9. dsh

    Dingoo Mips-Specific Optimizations?

    Hello I started writing my own blitter as I suspect that SDL does poor at alpha blended blitting. So i wrote a "basic", simple, not optimized, reference code to see how it goes. On my laptop I get (quite nice result for an unoptimized version): ~250fps with SDL ~210fps with my blitter (even...
  10. dsh

    Dingoo Few Questions About Kernel, Sdl, Ideas And Stuff

    I changed a bit the standard dingux kernel so now i hava my root fs on an ext2 partition on the sd. I need this to ease the development process, a read-only filesystem which needs to be rebuilt everytime I add/change a file is a no-go for me. 1) Where's the code that mounts /boot/local and...
  11. dsh

    New Dingoos With Ili9328? Screen Problem.

    No, the same was within the native OS and the dingux, so I had to "patch" both of them. Dingoo intializes the lcd during the boot sequence. This is done by the code in the .DL file. In dingux, display is initialized by the framebuffer driver. So even I fix one, the second one will be still...
  12. dsh

    New Dingoos With Ili9328? Screen Problem.

    Here you go: http://byteboy.x25.pl/dingoo/ILI9325_PINKEEN_HACK.ZIP As far as dingux is concerned I already incorporated my hack but I need to apply some more patches, so it's the same as SiENcE's kernel and then I can release it.
  13. dsh

    New Dingoos With Ili9328? Screen Problem.

    Booboo is no longer on the project from what I know. I fixed the gamma and "interlacing" issues by hacking the .DL file by hand with a lot of trial and error and data from booboo's disassembly, IL9325 Application Notes and datasheet. I even compiled my custom Dingux kernel for this screen so...
  14. dsh

    New Dingoos With Ili9328? Screen Problem.

    Hello I recently acquired a dingoo straight from Hong-Kong (DX). I flashed it with 1.20-pof firmware. I thought it came with ili9325 screen controller. There was a strange screen problem after flashing. Gamma was wrong and strange 'scanline' interlacing effect appeared. Quite distracting. So I...
  15. dsh

    Sdl Smooth Scrolling Tips?

    In my game scrolling is smooth so I highly doubt that's impossible to achieve on a PC running windows or anything else for that matter. This runs OpenGL though. But first versions used 100% software blitting and I didn't notice any jitter either.
  16. dsh

    Advanced Tactical Fighter

    About the Terminal Velocity - two nice concepts from this game that I would like to see in others: - flying above the cloud surface - the afterburner!
  17. dsh

    Advanced Tactical Fighter

    This looks great and promising. I really enjoyed Terminal Velocity back in the day. There's definitely not enough flying games. I'll be checking up on this one.
  18. dsh

    Looking For An Artist Or Another Mr. Driller Clone

    Yes of course he's being crushed, but God Mode is better for debugging, don't you think? All of the graphics in the videos are placeholders, atombat is working on the final ones. The second set of bricks is just the first one but inverted colours.
  19. dsh

    Sdl Smooth Scrolling Tips?

    If the time needed to draw the frame is low as you say then I highly doubt that any applications running in the background could cause that (if you're not running movie encoding or something very, very resource intensive). The priority and scheduling tricks are reserved for extremely low latency...
  20. dsh

    Sdl Smooth Scrolling Tips?

    I don't see any problems here. Probably the frames take too long to draw. Did you check how much time does it take to draw one frame? You may also check if you haven't got any float/int implicit conversions taking place. It's a longshot but it's easy to miss and causes strange errors. Also...
Back
Top