summaryrefslogtreecommitdiffstats
path: root/opengl/libs/EGL/getProcAddress.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [MIPS] Fix mips32r1 buildDuane Sand2015-02-021-0/+1
| | | | | | | | Fix regression from 6701fbe5f0d799c5245b0cdf3a69ecdcbfd9fb08 . The rdhwr instruction is unsupported by mips32r1 cpus, but is supported via kernel emulation on those cpus. Change-Id: Ieb3343fff0f0da54003044f451c90e1c761208eb
* Use register numbers instead of register namesNikola Veljkovic2015-01-191-6/+6
| | | | | | | | | | | | Avoid ambiguity by using register numbers. Register names are interpreted depending on the ABI. Fixes the issue with mips64 gcc, where registers t0-t4 are translated into $8-$11 (o32 ABI) instead of $12-$15 (o64 ABI). Also, use t9 ($25) for storing function address (in getProcAddress.cpp). Change-Id: I12ef5cd98bf14dab3c01f2756889cc02856c1cd8
* [MIPS] Further opengl support for mips64 and mipsr6Duane Sand2015-01-191-4/+37
| | | | | | | | | | | Combines 4 patches by Dragoslav and Douglas: Use t9 to hold the address of the called function. Add support for gl binding. Fix inline assembly code to be R6 compatible. Fix some more inline assembly code to be R6 compatible. Change-Id: I0b899813790b2ba4ca538bb21692014cc1933f66
* EGL: make x86/64 wrappers resistant to -fno-omit-frame-pointer flagMichal Wajdeczko2014-11-121-2/+2
| | | | | | | | Wrapper functions were broken on builds that forced -fno-omit-frame-pointer flag. Change-Id: I5a80f9587fb3db821b4156af56acda59a0b4579b Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Signed-off-by: Yong Yao <yong.yao@intel.com>
* Add aarch64 EGL/GLES trampolinesJesse Hall2014-06-061-1/+21
| | | | Change-Id: Ia90e18d26ff3bdb7e643aff8d77cbaddd2ac2a03
* EGL: add x86/64 assembly code for EGL/GLES wrappersmwajdecz2014-05-271-0/+45
| | | | | | | | There was no explicit support for x86/64 architecture in EGL/GLES wrappers. This resulted either in failures or sub-optimal implementation of the wrapper functions. Change-Id: I20d99d7372fbf642ee4b94a05c8cb971cba29988 Signed-off-by: Wajdeczko, Michal <michal.wajdeczko@intel.com>
* improve GLES jumptablesMathias Agopian2013-07-011-15/+7
| | | | | | | | | | | in the common case this saves one instructions per jump (which will help with the i-cache). this change also gets rid of the "use slow tls" option, which was useless. So at least now architectures that don't have assembly bindings will perform much better. Change-Id: I31be6c06ad2136b50ef3a1ac14682d7812ad40d2
* fix local include pathsMathias Agopian2013-04-041-1/+0
| | | | Change-Id: Icb921fa796ec08612dbb2feb7e7161bcb0cf4a99
* Fix MIPS assembly variable names to not conflict with GL API parameter namesJesse Hall2013-03-301-6/+6
| | | | Change-Id: I8e93fb55018de53a596cb176d48dbfdf1fd396e4
* [MIPS] Add MIPS architecture support to opengl frameworkDuane Sand2013-03-281-0/+37
| | | | Change-Id: Id7704d35bed14d96a85dc1f29db0566cd03872b5
* Simplify OpenGL TLS access on ARM.Elliott Hughes2013-02-131-8/+1
| | | | | | bionic now assumes the TLS register is available, so OpenGL can too. Change-Id: If2b56a4c08de9f887759b78f70022026a181dc47
* add all needed GL extension wrappersMathias Agopian2012-01-301-16/+34
| | | | | | | when increasing MAX_NUMBER_OF_GL_EXTENSIONS to 256 we also needed to create all the corresponding wrappers. Change-Id: I90edaaf0885ccdfab48e7a1396bcf88e039cfb25
* fix x86 buildMathias Agopian2011-05-231-2/+3
| | | | Change-Id: I03cfbfeaeb8b13842248856b14b4a23711036e10
* improve a bit the implementation of eglGetProcAddressMathias Agopian2010-08-091-86/+32
| | | | Change-Id: Ie07f33ae2162830df1e4f3d3b5e00fcfb8c350d6
* fix [2421247] implement eglGetProcAddress(), needed in the ndkMathias Agopian2010-08-021-0/+176
Change-Id: I5027a27b43c0dd449a404024087853ca05bb8e4e