Project

General

Profile

Actions

Emulator Issues #1437

closed

opengl plugin optimization

Added by rodolfoosvaldobogado about 15 years ago.

Status:
Fixed
Priority:
Normal
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

This is just a try to optimize opengl speed, I’m just starting to look at
the code but I’ll really like to help.
Changes made:
• Added centralized program management to improve state conservation, now
the program selection , activation and deactivation are centralized in the
cache ( the fragment program selection is still uncached because it's break
SMS, trying figure out why)
• Some tweaks to improve texture conversion.
• Change the use of glBufferData to glBufferSubData to update the vertex
buffer, this must be faster but with the current amount of draw calls there
is a minimum difference.

Actions

Also available in: Atom PDF