Find Jobs
Hire Freelancers

Fix OpenGL VRAM Memory Leak in a Linux 3D Compositor

$25-50 USD / hour

In Progress
Posted about 7 years ago

$25-50 USD / hour

I am working on a 3D Linux Compositor (the compositor happens to work in VR, but you do *not* need a VR headset to work on this project). Within the compositor, OpenGLcalls (like `glBindBuffers` and `glGenBuffers`) are allocating GPU memory without deallocating them. It's causing a VRAM GPU leak that I don't know how to fix. I need someone with OpenGL, Linux, and C++ experience to track down these calls within the code (there are about 40 of them) and figure out where the memory leak is occurring and to fix it. Linked to this project are some instructions of how to build the compositor, produce the the VRAM leak error, and some ideas as to what I think the problem is/how to fix it.
Project ID: 13544833

About the project

9 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $41 USD/hour for this job
User Avatar
Hello, I am expert with opengl and c++ since more than 20 years ago... before award me the project, I would want to look at the code to be sure that I can do it in a short amount of time. Best regards!.
$41 USD in 40 days
5.0 (120 reviews)
7.3
7.3
User Avatar
Hello. I have reviewed your errors. I think I can help you. You are using glew or glfw for gl extension? Could we discuss more? Thanks.
$27 USD in 40 days
4.9 (37 reviews)
5.6
5.6
User Avatar
I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably you will get a quick response from my end.
$58 USD in 40 days
5.0 (3 reviews)
4.3
4.3
User Avatar
hi, i am an experienced c++, opengl programmer and developed codes for windows, linux pltaforms. have done coding using older and newer opegl functionalities. please visit my profile to view my opengl related tasks.
$25 USD in 20 days
4.4 (12 reviews)
4.2
4.2
User Avatar
Hello, In the past I used a lot of OpenGL 1.1. I belonged to Russian gamedev communit with my own game engine based on OpenGL. For two years I worked as gameplay and AI programmer of Metro 2033 project. For a year I developed car navigation system that was rendered with OpenGL. Once I reverse engineered OpenGL calls of famous Dwarf Fortress game with glIntercept library to extend display grid (it was 40x25 grid). I intercepted OpenGL calls and replaced them with my own calls to provide greater than 40x25 grid. I think the most robust way to detect GPU memory leaks when code is available is to wrap relevant OpenGL calls with logger functions. But you should be aware that debugging the code can take much time. Maksym
$47 USD in 40 days
5.0 (1 review)
1.9
1.9
User Avatar
Hi, my name is Mike, I’m based in Oxford, UK. Your project description sounds interesting to me and I do have skills & experience that are required to complete it to a high standard. I can show you some examples of my work that are similar to this. Let me know when you’re available to go through it in more details.
$41 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I like working a project like this, I love OpenGL and I develop on ubuntu. Is this problem on original repo as well or on your repo only?
$50 USD in 20 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
New York, United States
5.0
1
Payment method verified
Member since Feb 5, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.