summaryrefslogtreecommitdiff
path: root/winCE
AgeCommit message (Collapse)AuthorFilesLines
2013-06-29glES2.0: properly use glDeleteShaderJulien Isorce1-4/+4
2011-11-23WinCE: can use Khronos OpenGL ES 2.0 SDKJulien Isorce2-356/+336
I also tested the AMD OpenGL ES 2.0 Emulator
2010-03-07vs9/codeblocks: build against gstreamer winbuildsJulien Isorce1-6/+6
2009-11-21gleffects: start to make it compatible with OpenGL ES 2.0Julien Isorce1-0/+36
For now only identity, mirror and squeeze effects are available. Maybe some factorization is needed about compilation shader before to put the other effects since only a copy/past is needed, at least until effect number 9: heat. The effects from 10:sepia to 15:glow require more work.
2009-10-23glmixer: add a glmixer base elementJulien Isorce1-6/+6
glmixer can be seen as a glfilter except it handles N requested sink pads. Each sink pad and the src pad are video/x-raw-gl. glmixer is responsible for managing different framerates from inputs. It uses OpenGL context sharing. It means that each input is in its own OpenGL context shared together and shared with the OpenGL context of the ouput gl chain. Also add a glmosaic which is an example of implementation of glmixer. For now glmosaic is a cube but it will be fixed in the next commits. For now the glmixer has some weird behaviours in some configurations but it will be improved in the next commits. The autotools builds is temporarly broken since those changes have been made on win32.
2009-09-02winCE: fix include and lib path for the frozen vs9 buildJulien Isorce1-7/+7
2009-04-20[win32/winCE] fix some pointer cast warnings with mingwJulien Isorce1-1/+1
And turn off deprecated Wp64 msvc compiler option.
2009-04-10add X backend for OpenGL ES 2.0Julien1-2/+2
2009-03-15add OpenGL ES 2.x support.Julien Isorce4-0/+772
In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions have been removed. It means that everything is made using vertex and fragment shaders. I have also added a gstglwindow backend for winCE that uses EGL (Native Platform Graphics Intercace) (which is a full part of OpenGL ES specification). It remove the use of wgl/glx functions.