Find Jobs
Hire Freelancers

Improve performance of a C++ 2D rendering library

min $50 USD / hour

Lezárt
Kiadva ekkor: több mint 6 évvel ezelőtt

min $50 USD / hour

Analyze and determine ways to improve performance of a C++ 2D rendering library which uses Direct2D 1.1. The library handles both static and dynamic objects so it is essential to improve performance for objects whose properties can [login to view URL] of the types of objects drawn are bitmaps, text, lines, polygons, rectangles, circles, ellipses, sectors and splines. These can be drawn with or without solid, gradient or GDI-like pattern fills Estimated 80-100 hours Qualifications experience in developing C++ Direct2D programs for Windows 10 desktop (i.e. drawing to a Win32 window using an ID2D1DeviceContext1 interface) experience in analyzing and improving Direct2D performance experience in using and interpreting data from tools like GPUView understanding of how GPU memory is managed (i.e. bitmap and geometry realization GPU memory allocation)
Projektazonosító: 15688284

A projektről

7 ajánlat
Távolról teljesíthető projekt
Aktiválva: 6 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
7 szabadúszó adott átlagosan $52 USD/óra összegű árajánlatot erre a munkára
Felhasználó avatár
Hello, I am very exciting to see your project description here. I read your proposal thoroughly and I am confident to complete it in time.
$55 USD 40 napon belül
5,0 (5 értékelés)
4,7
4,7
Felhasználó avatár
Hi, I am interested in your c++, 2D rendering library. send me a message. Thanks Narendra ///////////////////////////////////////////
$50 USD 40 napon belül
4,7 (3 értékelés)
3,8
3,8
Felhasználó avatár
Well, this project looks rather interesting. I worked with direct video memory access and was able to improve performance more than significantly. However, there are different situations, which require different approaches. If you use drawing via device context, chances to improve performance are slim. Like TextOut() and so on. Lines. dots, splines are the different story. Bitmaps and some ops with them too. One has to check different variants- the creation of a pixel map in a memory and fast copying it to the screen using FastBlt(), or using direct access to video memory. Maybe, routines for drawing splines or Bezier curves should be rewritten. Bottlenecks may present in many places. Shadowing, gradient fills definitely require new code. I used fast Fourier transform to increase performance for an interesting object, known as Diffusion Curves (you may find corresponding info at SVGOpen2010 conference's archive, Fourier transform in SVG, if I correctly remember how this topic was named).
$55 USD 40 napon belül
4,9 (3 értékelés)
3,3
3,3
Felhasználó avatár
Hey ! I'm SAYAN PROGRAMMER I've reviewed your complete job description, and I fulfill all the qualifications required for this project. I have completed 200 projects with clients 100% satisfaction and I am sure if you will respond me then I will be able to explain my skills as well. I have more than 15 years of experience in this field. I always try to provide good quality work to my clients. My key skills are: C #, C + +, C programming, Microsoft ,JAVA, Software Development, Software Architecture, PHP, Java script and much more. Looking forward to work with you on this project. THANKS Regards SAYAN PROGRAMMER
$50 USD 40 napon belül
0,0 (0 értékelés)
0,0
0,0
Felhasználó avatár
Hello! I am a data scientist by profession. I have completed lot of projects related to this project.I am much willing to do this job. My Skills are:- C programming, C++, Microsoft, Visualisation,Software, architecture, Data mining, java script, Looking forward to do work with you n this project. Thanks
$50 USD 40 napon belül
0,0 (0 értékelés)
0,0
0,0
Felhasználó avatár
Hi, I'm a computer graphics developer with a lot of DirectX experiences, and looking forward to discuss with you aboutu the project. Regards, Andy
$55 USD 40 napon belül
0,0 (0 értékelés)
0,0
0,0

Az ügyfélről

UNITED STATES zászlója
United States
0,0
0
Tagság kezdete: nov. 20, 2017

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.