History log of /frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
23ca6064e0e8f0388041b0a454e7ad63e971c181 22-Feb-2016 Pablo Ceballos <pceballos@google.com> Add glReadPixels with buffer-offset argument

- For reading into PBOs on GLES3, add an overloaded version of
glReadPixels that takes an offset argument.

Bug 18878609

Change-Id: Ide9beca7b241a9f8a016e8ae17082bd0ba21246a
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
c0d184b8c1002098138f65e5cd2d9b1fb3da8bb1 16-Apr-2013 Jesse Hall <jessehall@google.com> Subclass GLES30 from GLES20, @Deprecate GL_STENCIL_INDEX

Bug: 8566953
Change-Id: I66085c300a8658a4018796645257edb73be94719
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
4f6693080c9a186f3fe37abe445abdb39662ae22 11-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glGetActiveUniformBlockName

Bug: 8566953
Change-Id: Ic9b3be9fa0136495633ee3b1c38583cfa315942a
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
fa4c1170ac1c18fb919efcc965f55a045a42c06e 11-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glGetStringi

Modeled on the existing glGetString special-case.

Bug: 8566953
Change-Id: Icc6b23ab53b00510368900ad99c92028253dc797
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
1c8b8e8b8ee6290875fe59288ffa7ccaf4d86247 11-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glMapBufferRange

Updating the generator to handle GLvoid*/java.nio.Buffer return values
probably wouldn't be too hard, but this is the only function that
needs it currently.

Bug: 8566953
Change-Id: I359a951136ab479ab576ce2e5a2881b937b7e8c9
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
610bbf2b6fd80af98849d7e23526c6ce8a4112da 11-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glGetBufferPointerv

Bug: 8566953
Change-Id: I11a7394eb46f229fd3ae716e77487a45bac6ed53
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
27c86b962373f40a01f094689d623d51c51d4f83 10-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glGetUniformIndices

Bug: 8566953
Change-Id: Ic8bcd03e8d41a81f48d603f67ce2046a4afa1561
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
31f6edc21bbc2802f4c755b4982945d5237e92ce 10-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glGetTransformFeedbackVarying

Just a search-and-replace on the glGetActiveAttrib special-case, since
they have the same signature and parameter handling.

Bug: 8566953
Change-Id: I40834d6f32bf9ecb39718df29036aa2d1bbfa07a
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
552a6204828b5f25db0c3e644cead321664706fa 10-Apr-2013 Jesse Hall <jessehall@google.com> Special-case glTransformFeedbackVaryings

Bug: 8566953
Change-Id: I02a1548aebc12bd3599903029bfd2e4ccea53211
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
071fc660597efdfa5ebc58b427252393e628a497 10-Apr-2013 Jesse Hall <jessehall@google.com> Add buffer object versions of several functions

Some of these are new ES3 functions, some are existing ES2 functions
that can now use the new pixel pack/unpack buffer bindings.

glDrawElementsInstanced needs a special case since the pointer/offset
arg isn't the last one like the generator assumes.

Bug: 8566953
Change-Id: I638a36b0a31aefcb5bfee6f4d049348223045103
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
68fc8bbced285a8a2b716e5fe1900968ad8ba7d3 10-Apr-2013 Jesse Hall <jessehall@google.com> Add *int64 and GLsync types and related functions

Return values are declared with the C return type, but the JNI
function returns the JNI return type. In the case of GLsync/jlong as
in glFenceSync(), this causes a compile error. So the generator now
explicitly casts the return value to the JNI return type.

Bug: 8566953
Change-Id: I814befe2e4cce745434cbc4e1c8639fc3ce8aeae
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
2d9faafa2318c05f8991beff9cc683d72cbabd07 29-Mar-2013 Jesse Hall <jessehall@google.com> Add ES3 functions and constants, difficult ones commented out

This change adds ES3 functions to GLES30.spec, disabling any that
require non-trivial changes for the generator to handle.

Steps taken to add these:
- Copy ES3 function declarations from gl3.h
- Remove GL_APICALL, GL_APIENTRY, and semicolon from each declaration
- Add whitespace around parens and *s as required by the parser
- Comment out functions that the generator doesn't understand or that
it generates bad Java interfaces for (by inspection).

Bug: 8566953
Change-Id: Iaaef7d53e24f9a576759dbba72cd206bae1c1276
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
439bc1614dba5694cd10476c0238ddd1f77fc94e 29-Mar-2013 Jesse Hall <jessehall@google.com> Minor changes to ES3 functions inherited from ES2

With the addition of float framebuffer support in ES3, some parameters
to ES2 functions are now GLfloat instead of GLclampf. Both are
typedefs for 'float', so this is a source and binary compatible change.

Bug: 8566953
Change-Id: I0b5acc78da7799a04053fdb568205f793792cad9
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec
63ed38dc52b27c5b39b11717d0c7736e1756db42 29-Mar-2013 Jesse Hall <jessehall@google.com> Generate GLES30 class, just a clone of GLES20 for now

Bug: 8566953
Change-Id: I6fad880344b9c247de4018711ea7cb6eb1a609d6
/frameworks/native/opengl/tools/glgen/specs/gles11/GLES30.spec