RENDERER: Add OpenGL ES 1.1 support to opengl1 renderer#403
Open
mgerhardy wants to merge 2 commits into
Open
Conversation
This is loosely based on the OpenPandora OpenGL ES port by ptitSeb. Some of the changes were backported from the opengl2 renderer. It runs faster, at least on modern hardware, and is requires for OpenGL ES support. r_primatives cvar values 1 and 3 still use glBegin as they have to use it by definition.
This requires my previous commit to use vertex arrays instead of glBegin() (loosey based on ptitSeb OpenPandora port). There isn't software gamma correction so overbright may not work (as is already the case for windowed mode on GNU/Linux). Enabling unsupported cvar settings (see README) automatically displays a warning and disables the cvar. r_useOpenGLES cvar controls whether OpenGL or OpenGL ES API is used (see README). It's not achived to avoid it being saved in mods, as there is no way to have a global cvar. --- Fix GLES converted image row padding Converting RGBA image to 2x2 RGB had wrong row alignment. Add image row padding support for 2x2 RGB and non-power of two images (not used by opengl1 renderer).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merged changes from ioquake/ioq3#375