platform/core/uifw/coregl.git
10 years agoRemoved unnecessary Error messages.
mythri.venugopal [Fri, 17 Jan 2014 10:03:02 +0000 (10:03 +0000)]
Removed unnecessary Error messages.

10 years agoIn eglMakeCurrent: a) Remove error message when old and new ctx are same
mythri.venugopal [Wed, 15 Jan 2014 14:55:44 +0000 (14:55 +0000)]
In eglMakeCurrent: a) Remove error message when old and new ctx are same
b) Update references only when old and new ctx are different.

10 years agoImplementation of fastpath_eglGetCurrentDisplay() to return locally stored display...
mythri.venugopal [Tue, 7 Jan 2014 17:23:35 +0000 (17:23 +0000)]
Implementation of fastpath_eglGetCurrentDisplay() to return locally stored display instead of querying driver.
Added null checks & void argument.
Removed additional tstate!=NULL check

10 years agoAdd support for mapping of glue texture object to real texture object in eglCreateIma...
mythri.venugopal [Mon, 6 Jan 2014 10:52:54 +0000 (10:52 +0000)]
Add support for mapping of glue texture object to real texture object in eglCreateImageKHR
Refer http://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_gl_image.txt

10 years agoAdded support for GL_TEXTURE_EXTERNAL_OES target in CoreGL.
mythri.venugopal [Thu, 19 Dec 2013 02:11:57 +0000 (11:11 +0900)]
Added support for GL_TEXTURE_EXTERNAL_OES target in CoreGL.
Removed extra whitespace.

10 years ago[Title] Fixed fastpath bugs
Haegeun Park [Fri, 13 Dec 2013 10:29:13 +0000 (02:29 -0800)]
[Title] Fixed fastpath bugs

[Issue#]
[Problem]
[Cause] memory leaks in tizen-graphics-test-suite
[Solution]
- Added reference counting mechanism for Hard-Makecurrent
- Modified duplicated binding flags
- Other stabilization

10 years ago[Title] Refactored symbol macros
Haegeun Park [Thu, 28 Nov 2013 06:26:24 +0000 (22:26 -0800)]
[Title] Refactored symbol macros

[Issue#]
[Problem]
[Cause]
[Solution]
- Now ES2.0 extension functions use DDK's ES2.0 extension functions instead of DDK's ES3.0 functions
- Disabled dlog module in EGL/GLES2 wrappers

10 years ago[Title] Stabilized ES3.0 Fastpath - trace option & vertex array..
Haegeun Park [Tue, 26 Nov 2013 07:00:17 +0000 (23:00 -0800)]
[Title] Stabilized ES3.0 Fastpath - trace option & vertex array..

[Issue#]
[Problem]
[Cause] Indicator & address bar in the browser app are broken
[Solution]
- Fixed bugs of detecting vertex array object
- Fixed the trace option output mechanism & default value..

10 years ago[Title] Implemented fastpath for OpenGL ES 3.0 (FINAL)
Haegeun Park [Tue, 19 Nov 2013 12:57:06 +0000 (04:57 -0800)]
[Title] Implemented fastpath for OpenGL ES 3.0 (FINAL)

[Issue#]
[Problem]
[Cause]
[Solution]

[INTERNAL] Stabilized logics with Adreno

10 years ago[INTERNAL] Added gl3 headers in include
Haegeun Park [Thu, 14 Nov 2013 04:46:01 +0000 (20:46 -0800)]
[INTERNAL] Added gl3 headers in include

10 years ago[INTERNAL] Added code blocks for enum process
Haegeun Park [Mon, 11 Nov 2013 05:06:49 +0000 (21:06 -0800)]
[INTERNAL] Added code blocks for enum process

10 years ago[INTERNAL] Added samper objects
Haegeun Park [Wed, 6 Nov 2013 04:13:43 +0000 (20:13 -0800)]
[INTERNAL] Added samper objects

10 years ago[INTERNAL] Refactor object sharing & Added some functions
Haegeun Park [Tue, 5 Nov 2013 10:30:48 +0000 (02:30 -0800)]
[INTERNAL] Refactor object sharing & Added some functions

10 years ago[INTERNAL] Approved checking library links & Vertex Pointer...
Haegeun Park [Fri, 1 Nov 2013 07:29:51 +0000 (00:29 -0700)]
[INTERNAL] Approved checking library links & Vertex Pointer...

10 years ago[INTERNAL] Refactored optimize flags & Added GL objects
Haegeun Park [Wed, 30 Oct 2013 06:45:37 +0000 (23:45 -0700)]
[INTERNAL] Refactored optimize flags & Added GL objects

10 years ago[INTERNAL ES3.0] Added Handling for ReadBuffer, Queries Object
Haegeun Park [Mon, 14 Oct 2013 10:06:19 +0000 (03:06 -0700)]
[INTERNAL ES3.0] Added Handling for ReadBuffer, Queries Object

10 years agoPrevent fix
Dongyeon Kim [Tue, 19 Nov 2013 01:04:52 +0000 (10:04 +0900)]
Prevent fix

10 years ago[Title] Fixed and avoided prevent issues
Haegeun Park [Fri, 15 Nov 2013 05:59:37 +0000 (21:59 -0800)]
[Title] Fixed and avoided prevent issues

[Issue#]
[Problem]
[Cause]
[Solution]

10 years ago[Title] Refactored a rule describing library path
Haegeun Park [Wed, 13 Nov 2013 06:56:46 +0000 (22:56 -0800)]
[Title] Refactored a rule describing library path

[Issue#]
[Problem]
[Cause]
[Solution]
- Remove vendor dependencies in code section (MALI or ADRENO)

10 years ago[Title] Changed error message outputs from stdout to stderr
Haegeun Park [Tue, 12 Nov 2013 04:59:54 +0000 (20:59 -0800)]
[Title] Changed error message outputs from stdout to stderr

[Issue#]
[Problem]
[Cause] Some testcases read stdout, then fail parsing.
[Solution]

10 years agoSet actual driver library path according to hardware
Dongyeon Kim [Mon, 11 Nov 2013 05:06:49 +0000 (14:06 +0900)]
Set actual driver library path according to hardware

 - Adreno: /usr/lib/egl
 - Exynos: /usr/lib/driver

10 years ago[Title] Fixed error reports in the symbol checking routine
Haegeun Park [Mon, 11 Nov 2013 05:10:59 +0000 (21:10 -0800)]
[Title] Fixed error reports in the symbol checking routine

[Issue#]
[Problem]
[Cause]
[Solution]
- Some ES3.0 APIs for fastpath are temporally opened.

10 years ago[Title] Fixed some link issues when using GLES 3.0
Haegeun Park [Tue, 5 Nov 2013 10:44:57 +0000 (02:44 -0800)]
[Title] Fixed some link issues when using GLES 3.0

[Issue#]
[Problem]
[Cause]
[Solution]

10 years ago[Title] Avoid prevent issues
Haegeun Park [Fri, 1 Nov 2013 08:24:38 +0000 (01:24 -0700)]
[Title] Avoid prevent issues

[Issue#]
[Problem]
[Cause]
[Solution]
- Added casting code to macro 'FIND_OBJ_FROM_HASH_WITH_VERIFY'
- Removed assign NULL to tstate

10 years agoModify spec file to apply libCOREGL 4
Dongyeon Kim [Mon, 21 Oct 2013 04:13:31 +0000 (13:13 +0900)]
Modify spec file to apply libCOREGL 4

10 years ago[Title] Modified CMakeLists to apply libCOREGL 4
Haegeun Park [Thu, 17 Oct 2013 08:14:11 +0000 (01:14 -0700)]
[Title] Modified CMakeLists to apply libCOREGL 4

[Issue#]
[Problem]
[Cause]
[Solution]

10 years ago[Title] Change dlopen mode to RTLD_LOCAL
Haegeun Park [Tue, 15 Oct 2013 09:24:57 +0000 (02:24 -0700)]
[Title] Change dlopen mode to RTLD_LOCAL

[Issue#]
[Problem]
[Cause] DDK symbol was used without coregl
[Solution]

10 years ago[Title] Added an extension support 'OES_mapbuffer' in fastpath
Haegeun Park [Mon, 14 Oct 2013 11:09:00 +0000 (04:09 -0700)]
[Title] Added an extension support 'OES_mapbuffer' in fastpath

[Issue#]
[Problem]
[Cause]
[Solution]
-

10 years ago[Title] Terminated with SIGILL when using ES3.0 API with FASTPATH
Haegeun Park [Fri, 11 Oct 2013 07:57:23 +0000 (00:57 -0700)]
[Title] Terminated with SIGILL when using ES3.0 API with FASTPATH

[Issue#]
[Problem]
[Cause] ES3.0 'glDrawArraysInstanced()' is spotted in some apps using FASTPATH
[Solution]
- When an application uses ES3.0 API, then SIGILL reported and terminated. (critical error)

10 years ago[Title] Revert to use printf() for the urgent logs
Haegeun Park [Fri, 11 Oct 2013 07:52:11 +0000 (00:52 -0700)]
[Title] Revert to use printf() for the urgent logs

[Issue#]
[Problem]
[Cause] Dlogutil doesn't work clearly, and some logs missing...
[Solution]
- Now uses printf instead dlog when debug mode (COREGL_DEBUG is enabled)
- Until ES3.0 is complete supported and stabilized?

10 years ago[Title] Resolved an error of a logic for checking Qualcomm device in evas
Haegeun Park [Wed, 2 Oct 2013 09:59:01 +0000 (02:59 -0700)]
[Title] Resolved an error of a logic for checking Qualcomm device in evas

[Issue#]
[Problem]
[Cause] Segfaults in evas
[Solution]
- Now works.

10 years ago[Title] <FINAL> Applied ES3.0 supports for normal path.
Haegeun Park [Wed, 2 Oct 2013 08:04:48 +0000 (01:04 -0700)]
[Title] <FINAL> Applied ES3.0 supports for normal path.

[Issue#]
[Problem]
[Cause]
[Solution]
- Now CoreGL version is 4
- Updated new symbols
- Refactored extension supports
- Fixed gerrit auto-merging issues

10 years ago[Title] Applied ES3.0 supports for normal path.
Haegeun Park [Wed, 2 Oct 2013 07:31:41 +0000 (00:31 -0700)]
[Title] Applied ES3.0 supports for normal path.

    [Issue#]
    [Problem]
    [Cause]
    [Solution]
    - Updated new symbols
    - Refactored extension supports

<details>

Merge branch 'master' into HEAD

Conflicts:
src/modules/coregl_module.h
src/modules/tracepath/coregl_tracepath.c
src/modules/tracepath/coregl_tracepath_gl.c

10 years ago[INTERNAL] Applied GLES3.0 Headers
Haegeun Park [Fri, 30 Aug 2013 06:55:58 +0000 (23:55 -0700)]
[INTERNAL] Applied GLES3.0 Headers

10 years agoMerge "[Title] Added trace points for EGL-swap-region APIs" into devel/graphics_engin...
Haegeun Park [Wed, 2 Oct 2013 06:03:58 +0000 (15:03 +0900)]
Merge "[Title] Added trace points for EGL-swap-region APIs" into devel/graphics_engine/master

10 years ago[Title] Applied ES3.0 supports for normal path.
Haegeun Park [Tue, 1 Oct 2013 10:06:53 +0000 (03:06 -0700)]
[Title] Applied ES3.0 supports for normal path.

[Issue#]
[Problem]
[Cause]
[Solution]
- Updated new symbols
- Refactored extension supports

<Details>

Merge branch 'master' into ES3.0

Conflicts:
src/headers/gl.h
src/headers/sym_egl.h
src/headers/sym_gl.h

10 years ago[Title] Added trace points for EGL-swap-region APIs
Haegeun Park [Mon, 30 Sep 2013 13:17:08 +0000 (06:17 -0700)]
[Title] Added trace points for EGL-swap-region APIs

[Issue#]
[Problem]
[Cause]
[Solution]
- eglSwapBuffersWithDamageEXT()
- eglSwapBuffersRegionEXT()

10 years agoMerge "[Title] Added a new trace option 'COREGL_TRACE_API_FRAME=1'" into devel/graphi...
Haegeun Park [Mon, 30 Sep 2013 12:50:23 +0000 (21:50 +0900)]
Merge "[Title] Added a new trace option 'COREGL_TRACE_API_FRAME=1'" into devel/graphics_engine/master

10 years ago[Title] Added a new trace option 'COREGL_TRACE_API_FRAME=1'
Haegeun Park [Mon, 30 Sep 2013 06:09:09 +0000 (23:09 -0700)]
[Title] Added a new trace option 'COREGL_TRACE_API_FRAME=1'

[Issue#]
[Problem]
[Cause]
[Solution]
- Shows informations of API usages in one frame.
- Requires an enabled option 'COREGL_TRACE_API=1'
- When using 'COREGL_TRACE_API_FRAME=1',
   'COREGL_TRACE_API_ALL=1' shows logs for all frame.
   otherwise, shows logs for 5 secs.

10 years agoMerge "[Title] Covered the invalid usages of ES3 API 'BlitFramebuffer'" into devel...
Haegeun Park [Mon, 23 Sep 2013 07:06:38 +0000 (16:06 +0900)]
Merge "[Title] Covered the invalid usages of ES3 API 'BlitFramebuffer'" into devel/graphics_engine/master

10 years ago[Title] Covered the invalid usages of ES3 API 'BlitFramebuffer'
Haegeun Park [Sat, 14 Sep 2013 10:11:16 +0000 (03:11 -0700)]
[Title] Covered the invalid usages of ES3 API 'BlitFramebuffer'

[Issue#]
[Problem]
[Cause] SIGILL occurred.
[Solution]
- Added to black-list

10 years agoMerge "[Title] Fixed the context creation code to eliminate prevent issue" into devel...
Wonsik Jung [Fri, 13 Sep 2013 09:57:47 +0000 (18:57 +0900)]
Merge "[Title] Fixed the context creation code to eliminate prevent issue" into devel/graphics_engine/master

10 years ago[Title] Fixed the context creation code to eliminate prevent issue
Haegeun Park [Fri, 13 Sep 2013 08:12:00 +0000 (01:12 -0700)]
[Title] Fixed the context creation code to eliminate prevent issue

[Issue#]
[Problem]
[Cause] Reported a memory leak when occured fatal case (no memory)
[Solution]
- Modified logic

10 years agoAdded GLES3 symbols and KHR_create_context
Haegeun Park [Fri, 13 Sep 2013 07:58:10 +0000 (00:58 -0700)]
Added GLES3 symbols and KHR_create_context

10 years agoMerge "[Title] Added support for two ANGLE extensions." into devel/graphics_engine...
Haegeun Park [Wed, 4 Sep 2013 06:02:05 +0000 (15:02 +0900)]
Merge "[Title] Added support for two ANGLE extensions." into devel/graphics_engine/master

10 years ago[Title] Added support for two ANGLE extensions.
Haegeun Park [Tue, 3 Sep 2013 05:04:33 +0000 (22:04 -0700)]
[Title] Added support for two ANGLE extensions.

[Issue#]
[Problem]
[Cause]
[Solution]
- ANGLE_framebuffer_blit
- ANGLE_framebuffer_multisample

10 years agoMerge "[Title] Added extension supports in fastpath" into devel/graphics_engine/master
Haegeun Park [Wed, 4 Sep 2013 04:38:41 +0000 (13:38 +0900)]
Merge "[Title] Added extension supports in fastpath" into devel/graphics_engine/master

10 years agoModified alias rule (ext to find standard)
Haegeun Park [Wed, 4 Sep 2013 04:00:10 +0000 (21:00 -0700)]
Modified alias rule (ext to find standard)

10 years agoRevert alias macro & Implemented tracepath
Haegeun Park [Mon, 2 Sep 2013 06:46:39 +0000 (23:46 -0700)]
Revert alias macro & Implemented tracepath

10 years agoMerge branch 'master' into ES3.0
Haegeun Park [Mon, 2 Sep 2013 05:00:01 +0000 (22:00 -0700)]
Merge branch 'master' into ES3.0

11 years ago[Title] Added extension supports in fastpath
Haegeun Park [Fri, 30 Aug 2013 07:57:14 +0000 (00:57 -0700)]
[Title] Added extension supports in fastpath

[Issue#]
[Problem]
[Cause]
[Solution]
* Bypass those extensions (considered that has no side effect)
 - QCOM_tiled_rendering
 - EXT_swap_buffers_with_damage
* Block those extensions (considered that has a risk for fastpath)
 - ANGLE_framebuffer_blit
 - ANGLE_framebuffer_multisample

11 years ago[INTERNAL] Applied GLES3.0 Headers
Haegeun Park [Fri, 30 Aug 2013 06:55:58 +0000 (23:55 -0700)]
[INTERNAL] Applied GLES3.0 Headers

11 years agoMerge "[Title] Added surface dumping point for EGL pixmaps & FBOs" into devel/graphic...
Wonsik Jung [Tue, 27 Aug 2013 10:29:25 +0000 (19:29 +0900)]
Merge "[Title] Added surface dumping point for EGL pixmaps & FBOs" into devel/graphics_engine/master

11 years agoMerge changes I4d4a412f,Iff0ebd69 into devel/graphics_engine/master
Wonsik Jung [Tue, 27 Aug 2013 10:29:14 +0000 (19:29 +0900)]
Merge changes I4d4a412f,Iff0ebd69 into devel/graphics_engine/master

* changes:
  [Title] Fixed memory leaks in fastpath module
  [Title] Released a new feature 'COREGL_TRACE_SURFACE'

11 years ago[Title] Added surface dumping point for EGL pixmaps & FBOs
Haegeun Park [Tue, 27 Aug 2013 07:59:41 +0000 (00:59 -0700)]
[Title] Added surface dumping point for EGL pixmaps & FBOs

[Issue#]
[Problem]
[Cause]
[Solution]
- FBOs are dumped when calling BindFramebuffer, Flush, Finish
- EGLPixmaps are dumped when calling SwapBuffers, Flush, Finish

11 years ago[Title] Fixed memory leaks in fastpath module
Haegeun Park [Mon, 26 Aug 2013 07:21:51 +0000 (00:21 -0700)]
[Title] Fixed memory leaks in fastpath module

[Issue#]
[Problem]
[Cause] Definitely lost recorded in valgrind
[Solution]

11 years ago[Title] Released a new feature 'COREGL_TRACE_SURFACE'
Haegeun Park [Wed, 21 Aug 2013 13:29:06 +0000 (06:29 -0700)]
[Title] Released a new feature 'COREGL_TRACE_SURFACE'

[Issue#]
[Problem]
[Cause]
[Solution]
- COREGL_TRACE_SURFACE=1 : enable surface trace.
                           png files will be dumped from EGLsurface & FBO
* Options
  - COREGL_TRACE_SURFACE_SEQUENCE_SORT=1 : dumps png file with sequence order (sort by time).
                                         default : sort by type
  - COREGL_TRACE_SURFACE_PRINT_ONLY=1 : print only. png file will not be generated
* Filters
  - COREGL_TRACE_SURFACE_FILTER_PERIOD=30~40 : dumps only frame30 to frame40
  - COREGL_TRACE_SURFACE_FILTER_TYPE=EGL|FBO : dumps only EGLsurfaces or FBOs
  - COREGL_TRACE_SURFACE_FILTER_HANDLE=0x2342122 : dumps only 0x2342122 surface
  - COREGL_TRACE_SURFACE_FILTER_FILTER_SIZE=320x200 : dumps only 320x200 surfaces
  - Supports combinations with others
* GDB support
  - (in gdb) p coregl_dump_surface() : dumps all surfaces at that time
  - Supports combinatons with filters
  - With print only option, only coregl_dump_surface() will generate png file.

11 years agoMerge changes I10be4bd5,Ib715cc3c into devel/graphics_engine/master
Wonsik Jung [Tue, 20 Aug 2013 23:36:02 +0000 (08:36 +0900)]
Merge changes I10be4bd5,Ib715cc3c into devel/graphics_engine/master

* changes:
  [Title] Revert the commit 'Changed Makefile to make debug binaries'
  [Title] Added some header files included by png.h

11 years ago[Title] Revert the commit 'Changed Makefile to make debug binaries'
Haegeun Park [Wed, 14 Aug 2013 08:29:10 +0000 (01:29 -0700)]
[Title] Revert the commit 'Changed Makefile to make debug binaries'

[Issue#]
[Problem]
[Cause]
[Solution]

11 years ago[Title] Added some header files included by png.h
Haegeun Park [Wed, 14 Aug 2013 07:38:07 +0000 (00:38 -0700)]
[Title] Added some header files included by png.h

[Issue#]
[Problem]
[Cause]
[Solution]
- Fixed for gbs build

11 years agoMerge "[Title] Changed Makefile to make debug binaries" into devel/graphics_engine...
Wonsik Jung [Wed, 14 Aug 2013 00:19:13 +0000 (09:19 +0900)]
Merge "[Title] Changed Makefile to make debug binaries" into devel/graphics_engine/master

11 years ago[Title] Changed Makefile to make debug binaries
Haegeun Park [Tue, 13 Aug 2013 04:43:57 +0000 (21:43 -0700)]
[Title] Changed Makefile to make debug binaries

[Issue#]
[Problem]
[Cause]
[Solution]
- make opt : make optimized binaries. build path : /lib
- make dbg : make debug binaries. build path : /lib_dbg
- make : make both optimized & debug

11 years agoMerge changes Ifd09d462,I401e6661 into devel/graphics_engine/master
Haegeun Park [Tue, 13 Aug 2013 04:48:17 +0000 (13:48 +0900)]
Merge changes Ifd09d462,I401e6661 into devel/graphics_engine/master

* changes:
  [Title] Added png.h file in tracepath
  [Title] SIGILL will be occurred if an app queries an undefined extension.

11 years ago[Title] Added png.h file in tracepath
Haegeun Park [Fri, 2 Aug 2013 08:35:13 +0000 (01:35 -0700)]
[Title] Added png.h file in tracepath

[Issue#]
[Problem]
[Cause]
[Solution]
- Remove build dependencies

11 years agoMerge "[Title] Added supports for Qualcomm chipsets" into devel/graphics_engine/master
Wonsik Jung [Thu, 1 Aug 2013 06:32:08 +0000 (15:32 +0900)]
Merge "[Title] Added supports for Qualcomm chipsets" into devel/graphics_engine/master

11 years ago[Title] SIGILL will be occurred if an app queries an undefined extension.
Haegeun Park [Wed, 31 Jul 2013 05:39:59 +0000 (22:39 -0700)]
[Title] SIGILL will be occurred if an app queries an undefined extension.

[Issue#]
[Problem]
[Cause]
[Solution]
- We will be able to register undefined extensions when detects SIGILL error.
- eglSwapBuffersRegionSEC was renamed to 'eglSwapBuffersRegionEXT'

11 years agoChange dlopen mode for libEGL, libGLESv2 from RTLD_NOW to RTLD_LAZY
Dongyeon Kim [Thu, 25 Jul 2013 14:07:24 +0000 (23:07 +0900)]
Change dlopen mode for libEGL, libGLESv2 from RTLD_NOW to RTLD_LAZY

11 years ago[Title] Added supports for Qualcomm chipsets
Haegeun Park [Wed, 24 Jul 2013 07:43:35 +0000 (00:43 -0700)]
[Title] Added supports for Qualcomm chipsets

[Issue#]
[Problem]
[Cause] Fastpath is failed in Qualcomm
[Solution]
- In Fastpath
  -- Supports eglSwapBuffersRegionSEC()
  -- Supports OES_texture_3d extension
  -- Supports AMD_performance_monitor extension (pass-through)
  -- Supports NV_fence extension (pass-through)
  -- Supports QCOM_driver_control extension (pass-through)
  -- Blocks GLES3.0 standard functions
  -- Blocks QCOM_extended_get extension
  -- Blocks QCOM_extended_get2 extension
  -- Disabled checks for stencil masks
- In Tracepath
  -- Supports OES_texture_3d extension
  -- Dumps EGL surface (in draft)

11 years agoChange actual driver library path
Dongyeon Kim [Tue, 16 Jul 2013 04:30:45 +0000 (13:30 +0900)]
Change actual driver library path

 - Driver library path is changed from /usr/lib/driver to /usr/lib/egl

11 years agoFix for adreno (DO NOT APPLY THIS TO MASTER!)
Dongyeon Kim [Sat, 6 Jul 2013 07:40:32 +0000 (16:40 +0900)]
Fix for adreno (DO NOT APPLY THIS TO MASTER!)

11 years ago[Title] Fixed the makecurrent logic between different display.
Haegeun Park [Mon, 13 May 2013 08:23:36 +0000 (01:23 -0700)]
[Title] Fixed the makecurrent logic between different display.

[Issue#]
[Problem]
[Cause] Black screen occues when launching the toon-shading testcases in browser.
[Solution]

11 years ago[Title] Renamed EGL/GL wrapper library
Haegeun Park [Fri, 10 May 2013 06:35:20 +0000 (23:35 -0700)]
[Title] Renamed EGL/GL wrapper library

[Issue#]
[Problem]
[Cause]
[Solution]
- This modification only affects in cmake.
-- libEGL.so.3.0 -> libEGL.so.1.4
-- libGLESv2.so.3.0 -> libGLESv2.so.2.0

11 years ago[Title] Changed the logging method to use dlog
Haegeun Park [Tue, 7 May 2013 10:29:50 +0000 (03:29 -0700)]
[Title] Changed the logging method to use dlog

[Issue#]
[Problem]
[Cause]
[Solution]
- Now the fprintf() is not used anymore except tracing.

11 years ago[Title] Fixed invalid references of fb, rb in fastpath.
Haegeun Park [Tue, 23 Apr 2013 10:52:37 +0000 (03:52 -0700)]
[Title] Fixed invalid references of fb, rb in fastpath.

[Issue#]
[Problem]
[Cause] Some testcases of renderbuffer deletion are failed in fastpath.
[Solution]
- Fixed invalid references.

11 years ago[master] Added an extension support for 'OES_standard_derivative'
Haegeun Park [Mon, 18 Feb 2013 05:20:57 +0000 (21:20 -0800)]
[master] Added an extension support for 'OES_standard_derivative'
[Issue#] .
[there] .
[there] .
[add] .
[Add] .

11 years ago[Title] Added an extension support for 'OES_standard_derivative'
Haegeun Park [Mon, 18 Feb 2013 05:15:10 +0000 (21:15 -0800)]
[Title] Added an extension support for 'OES_standard_derivative'

[Issue#]
[Problem]
[Cause]
[Solution]
- Now glHint(GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES) works.

11 years ago[master] minor patch to fix prevent issue
Haegeun Park [Thu, 31 Jan 2013 07:50:01 +0000 (23:50 -0800)]
[master] minor patch to fix prevent issue
[Issue#] .
[there] .
[there] .
[add] .
[Add] .

11 years ago[Title] minor patch : removed the prevent defect
Haegeun Park [Thu, 31 Jan 2013 06:59:05 +0000 (22:59 -0800)]
[Title] minor patch : removed the prevent defect

[Issue#]
[Problem]
[Cause]
[Solution]

11 years ago[Title] Removed EGL/GL symbols in libCOREGL
Haegeun Park [Fri, 25 Jan 2013 06:52:12 +0000 (22:52 -0800)]
[Title] Removed EGL/GL symbols in libCOREGL

[Issue#]
[Problem]
[Cause]
[Solution]
- Now, all EGL/GL symbols are exported only in libEGL/libGLESv2
- After the patch, applications can't use libCOREGL directly.

11 years ago[Title] Fix an invalid source file in CMakeLists.txt
Haegeun Park [Wed, 23 Jan 2013 06:36:41 +0000 (22:36 -0800)]
[Title] Fix an invalid source file in CMakeLists.txt
[Issue#]
[Problem]
[Cause]
[Solution]
[SCMRequest] Also fixed prevent issues.

11 years ago[Title] Fix an invalid source file in CMakeLists.txt
Haegeun Park [Mon, 21 Jan 2013 13:48:00 +0000 (05:48 -0800)]
[Title] Fix an invalid source file in CMakeLists.txt

[Issue#]
[Problem]
[Cause]
[Solution]
- egl -> gl
- Remove duplicate overrides (minor bug)

11 years ago[Title] Added a new option 'COREGL_TRACE_MEM_ALL'
Haegeun Park [Wed, 16 Jan 2013 10:01:34 +0000 (02:01 -0800)]
[Title] Added a new option 'COREGL_TRACE_MEM_ALL'

[Issue#]
[Problem]
[Cause]
[Solution]
- This option enables memory logs at ALL memory allocation/removal.
- The patch includes some modifications to eleminate the 'prevent defects'.

11 years ago[master] Seperate coregl module from driver package opengl-es-mali400 2
Haegeun Park [Tue, 8 Jan 2013 15:40:27 +0000 (07:40 -0800)]
[master] Seperate coregl module from driver package opengl-es-mali400 2
[Issue#] n a
[there] n a
[there] n a
[add] n a
[Add] n a

11 years agoMerge "[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt (2)"
Haegeun Park [Tue, 8 Jan 2013 14:42:32 +0000 (23:42 +0900)]
Merge "[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt (2)"

11 years ago[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt (2)
Haegeun Park [Tue, 8 Jan 2013 14:38:01 +0000 (06:38 -0800)]
[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt (2)

[Issue#]
[Problem]
[Cause]
[Solution]
Second patch.

11 years agoMerge "[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt"
Wonsik Jung [Tue, 8 Jan 2013 13:28:08 +0000 (22:28 +0900)]
Merge "[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt"

11 years ago[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt
Haegeun Park [Tue, 8 Jan 2013 13:26:26 +0000 (05:26 -0800)]
[Title] Added COREGL_COMPILE_DATE in CMakeLists.txt

[Issue#]
[Problem]
[Cause]
[Solution]
-

11 years ago[Title] seperate coregl module from opengl-es-mali400
Wonsik Jung [Mon, 7 Jan 2013 10:48:15 +0000 (19:48 +0900)]
[Title] seperate coregl module from opengl-es-mali400
[Issue#]
[Problem]
[Cause]
[Solution]
[SCMRequest] seperate coregl module from opengl-es-mali400

Change-Id: Id005e46bbba6d6391db62cf3374ccdea85a6a4f1

11 years ago[Title] Fixed mismatching object names in fastpath module
Haegeun Park [Mon, 7 Jan 2013 05:36:19 +0000 (21:36 -0800)]
[Title] Fixed mismatching object names in fastpath module

[Issue#]
[Problem]
[Cause]
[Solution]
- Fixed name re-using technique : Resolved 'clien.net' issue
- Fixed hash table increasing condition : Resolved 'craftymind.com' issue
- Fixed removing hash chain bug : Resolved some assertion messages

11 years ago [Version]
Wonsik Jung [Sun, 6 Jan 2013 07:19:52 +0000 (16:19 +0900)]
[Version]
    [Project] GT-I8800, Public
    [Title] Apply eglMapImageSEC/eglUnMapImageSEC
    [BinType] AP
    [Customer] Public

    [Title] eglMapImageSEC/eglUnmapImageSEC has changed. And add eglSwapBuffersRegionSEC
    [Issue#]
    [Problem]
    [Cause]
    [Solution]

    [Team] Graphics
    [Developer] Wonsik Jung(sidein@samsung.com)
    [Request] N/A
    [Horizontal expansion] N/A
    [SCMRequest]

11 years ago[Title] Renamed/Added some EXT/OES extensions
Haegeun Park [Fri, 14 Dec 2012 08:07:47 +0000 (00:07 -0800)]
[Title] Renamed/Added some EXT/OES extensions

[Issue#] -
[Problem] -
[Cause] -
[Solution]
Renamed functions :
   OES_get_program_binary (2 functions)
   EXT_seperate_shader_object (1 functions : ProgramParameteri)
Added functions :
   EXT_separate_shader_object (29 functions)

11 years ago[master] modify DDK path and library numbering
Wonsik Jung [Fri, 14 Dec 2012 07:10:58 +0000 (16:10 +0900)]
[master] modify DDK path and library numbering
[Issue] For uploading CoreGL Packagne
[there] Makefile, specfile, coregl.c
[add] nothing

Change-Id: I0010b2e5cf5b7fa60a7c4b68ca83ba852e75c919

11 years ago[Title] Remove symbols of extension functions
Haegeun Park [Wed, 21 Nov 2012 08:24:02 +0000 (00:24 -0800)]
[Title] Remove symbols of extension functions

[Issue#] -
[Problem] -
[Cause] -
[Solution]
Now, The extensions can only be queried from 'eglGetProcAddress'

11 years ago[Title] Modify GL object hashing methods in fastpath module
Haegeun Park [Tue, 30 Oct 2012 08:07:26 +0000 (01:07 -0700)]
[Title] Modify GL object hashing methods in fastpath module

[Issue#] -
[Problem] -
[Cause] -
[Solution]
This patch minimizes the memory consumption of the hash table.

11 years ago[Title] Changed the default thread module to 'pthread'
Haegeun Park [Tue, 16 Oct 2012 09:46:57 +0000 (02:46 -0700)]
[Title] Changed the default thread module to 'pthread'

[Issue#] -
[Problem] -
[Cause] -
[Solution]
Changed from 'pthread_and_gcc_tlv'

11 years ago[Title] Added a threading module (using __thread)
Haegeun Park [Wed, 10 Oct 2012 10:16:22 +0000 (03:16 -0700)]
[Title] Added a threading module (using __thread)
[Issue#] -
[Problem] -
[Cause] -
[Solution]
This module uses compiler specific Thread-Local-Variable (__thread)
instead of pthread_getspecific().
To revert, needs makefile modification.

11 years ago[Title] Major stabilizations
Haegeun Park [Tue, 9 Oct 2012 04:56:53 +0000 (21:56 -0700)]
[Title] Major stabilizations

[Issue#] -
[Problem] -
[Cause] -
[Solution]
- Refactoring module overriding stack & eject condition
- If the GL call is failed in driver, internal state is not changed
- Tracing internal GL errors in soft-makecurrent
- Adding a GL program object reference counting & handling double-deletion
- Adding a relationship between shared object state and glue contexts

11 years ago[Title] Added an avoid code in the Fastpath-EGL for the GLES 1...
Haegeun Park [Mon, 24 Sep 2012 08:37:00 +0000 (01:37 -0700)]
[Title] Added an avoid code in the Fastpath-EGL for the GLES 1...

[Issue#] -
[Problem] -
[Cause] -
[Solution]
This patch enhances the safety for special situation.
And changed some important warning-msgs for verification. (colored)

11 years ago[Title] Fixed a duplicated override of 'glDetachShader' in fastpath
Haegeun Park [Wed, 12 Sep 2012 02:38:36 +0000 (19:38 -0700)]
[Title] Fixed a duplicated override of 'glDetachShader' in fastpath
module

[Issue#] Jira number WEB-1669
[Problem] glDetachShader not effect
[Cause] Error code generated in succeed case
[Solution]
Removed the override

11 years ago[Title] Added defensive codes against unusual usages in memory tracing
Haegeun Park [Wed, 5 Sep 2012 10:24:32 +0000 (03:24 -0700)]
[Title] Added defensive codes against unusual usages in memory tracing

[Issue#] Jira number N/A
[Problem] N/A
[Cause] N/A

[Solution]
Avoid assertion fails when an application uses unusual operations.
For an example, application deletes a texture object which has never created.

   - COREGL_FASTPATH_FORCE_OFF=1 disables fastpath even if COREGL_FASTPATH=1