summaryrefslogtreecommitdiffstats
path: root/libvo/gl_common.c
Commit message (Expand)AuthorAgeFilesLines
* Add mpgl prefix to all OpenGL-related function pointers.reimar2010-04-031-254/+254
* Add newlines to generated fragment program to make both fragment program dumpreimar2010-03-121-117/+117
* Try the more specific names first for the SwapInterval function to make it lessreimar2010-01-281-1/+1
* glXSwapIntervalEXT is defined to take different arguments from glXSwapInterva...reimar2010-01-281-1/+1
* Add pointers to a few more standard OpenGL functions to ease future extensions.reimar2010-01-031-0/+22
* Add support for 16-bit per component YUV formats.reimar2009-12-311-3/+16
* Extract functions to generate yuv->rgb matrices and lookup tables into areimar2009-12-311-101/+6
* Put the colourspace-related variables into a separate struct to easereimar2009-12-311-10/+10
* Support all planar YUV formats in OpenGL vos.reimar2009-12-301-4/+13
* Change %f to %e in generated fragment programs to avoid losing precision unne...reimar2009-12-201-26/+26
* Fix a broken indentation.reimar2009-12-191-1/+1
* Enable running fragment programs with YUV_CONVERSION_NONEreimar2009-12-191-2/+4
* Rename GL_* defines to CONFIG_GL_*reimar2009-12-191-6/+6
* Make the check for X11 and WIN32 backends for OpenGL separate.reimar2009-12-191-3/+3
* Use a fallback to make sure the basic OpenGL functions are available instead ofreimar2009-12-091-45/+55
* Prefer GLAPIENTRY over APIENTRY, it is the better name and used more by OpenG...reimar2009-12-091-69/+69
* Pass all OpenGL functions through a function pointer indirection.reimar2009-12-081-59/+145
* Very preliminary code to allow selecting the OpenGL backend at runtime.reimar2009-12-081-7/+71
* Move OpenGL-related messages that have large output from MSGL_V to MSGL_DGB2.reimar2009-11-211-3/+3
* Add support for Windows OpenGL rendering onto a device instead of into a window.reimar2009-11-211-4/+4
* Support RGB48NE format in OpenGL vos (only really useful once they are modifiedreimar2009-11-211-0/+4
* Use calloc to allocate a rather large (currently 32k) array instead ofreimar2009-11-201-1/+2
* Also check GLX client and server strings for extensionsreimar2009-09-271-2/+27
* whitespace cosmetics: Remove all trailing whitespace.diego2009-05-131-3/+3
* Change getdladdr to always use dlopen, dlsym and then dlclose.reimar2009-04-231-11/+6
* Add missing 'void' keyword to parameterless function declarations.diego2009-01-051-1/+1
* Add experimental support for glXAllocateMemoryMESAreimar2008-12-051-0/+4
* Add support for YCBCR MESA texture format to vo_gl.reimar2008-12-051-0/+9
* Cosmetics, whitespace and "... == NULL" to "!..."reimar2008-12-031-8/+8
* Replace some of the different inconsistent XGetGeometry uses by areimar2008-11-151-7/+1
* For fragment programs, check GL_MAX_TEXTURE_IMAGE_UNITS instead of GL_MAX_TEX...reimar2008-11-061-1/+1
* Fix glAdjustAlignment parameter in glCreateClearTexreimar2008-09-201-1/+1
* Change glCreateClearTex to use the same host data format as later uploads.reimar2008-09-201-8/+14
* Replace casual GPL notices by proper license headers.diego2008-09-071-6/+25
* Simplify yuv to rgb conversion matrix stuff.reimar2008-05-241-51/+52
* Cosmetics: alignreimar2008-05-241-4/+4
* update doxygen commentsreimar2008-05-241-29/+7
* Add a filter strength parameter for blurring/sharpening scalers.reimar2008-05-241-8/+9
* Use a struct instead of a huge and further growing argument list.reimar2008-05-241-46/+37
* Fix and simplify lscale=2 (bicub_x) scaler, produced funnyreimar2008-03-121-7/+7
* Try harder to find OpenGL functions on Windows.reimar2008-02-111-1/+5
* Allow for larger fragment programs.reimar2008-01-291-3/+10
* Fix a coefficient for lscale=5 OpenGL modereimar2008-01-191-1/+1
* Simplify and silence lots of warningsreimar2008-01-191-29/+29
* Fix using both lscale and cscale 4reimar2008-01-191-15/+16
* Add a fragment program for 5x5 unsharp maskingreimar2008-01-181-0/+34
* Remove leftover backslashreimar2008-01-181-1/+1
* Simplifyreimar2008-01-181-6/+3
* Use the same unsharp filter template for 2D and RECT texturesreimar2008-01-181-32/+21
* Fix OpenGL unsharp filterreimar2008-01-161-2/+3
* Create/allocate conversion textures before scaler textures.reimar2008-01-151-2/+2
* Add experimental unsharp-mask OpenGL scaler. Certainly not yet perfect.reimar2008-01-151-0/+35
* Add a forgotten case to create_scaler_textures, avoids an incorrect warning.reimar2008-01-151-0/+1
* Fix typo in commentreimar2007-10-181-1/+1
* Add a bicubic scaler that needs a lot more instruction but noreimar2007-09-041-0/+40
* Fix compilation after patch to remove global vo_hdcreimar2007-09-031-2/+2
* Remove global vo_hdc, since it is recommended to release a DC as soon as poss...reimar2007-09-031-6/+12
* Add a new GPU-based scaling method to vo glreimar2007-03-111-0/+32
* The fragment program functions are and most likely always will be ARB-only,reimar2007-02-251-6/+6
* Fix compilation under MinGW with X11 enabledreimar2006-12-171-1/+1
* Avoid void * arithmeticreimar2006-11-251-2/+3
* Put files fully owned by my under GPL v2 "or later"reimar2006-11-171-1/+1
* Some more documentationreimar2006-07-281-0/+57
* marks some read-only char* inside structs as const, patch by Stefan Huehner, ...reynaldo2006-07-271-4/+4
* Simplify and and speedup generation of yuv2rgb and gamma map tablesreimar2006-07-231-37/+58
* Fix off-by-one error for negative strides (flipped image)reimar2006-07-101-1/+1
* Support for 16 bit ppmsreimar2006-07-081-10/+30
* rm unnecesary casts from void* - part 2reynaldo2006-07-021-3/+3
* reduce number of texture indirections to support older cardsreimar2006-06-221-6/+6
* Do not use border for bicubic filter helper texture, since it will cause ATIreimar2006-06-131-5/+5
* Optimize bicubic filteringreimar2006-06-121-11/+9
* fix image adjustment (brightness etc.) for yuv=6reimar2006-06-111-2/+2
* Add yuv to rgb conversion using a 3D lookup texturereimar2006-06-081-0/+76
* loadGPUProgram function to load fragment program with error checking and stat...reimar2006-06-081-7/+53
* Add bicubic texture scalingreimar2006-06-071-1/+87
* Reworked YUV2RGB fragment program setup in preparation for upcoming patchesreimar2006-06-071-77/+132
* Move/add checks to avoid crashes and make error messages less confusingreimar2006-06-051-11/+11
* add (currently unused) lookup for glTexImage3Dreimar2006-06-051-0/+3
* more GL extension checks to avoid crashes with Mesareimar2006-06-051-15/+15
* show OpenGL extension string with -v, very helpful for debuggingreimar2006-05-131-0/+1
* glBindTexture might be called glBindTextureEXT as wellreimar2006-05-131-1/+1
* minor fixes: get rid of pointless inline attributes and some additional checksreimar2006-04-211-6/+10
* Patch by Stefan Huehner / stefan % huehner ! org \rathann2006-02-091-1/+1
* avoid Solaris 10 compile error with gcc 3.4.5reimar2006-01-171-1/+3
* avoid some gcc 4 compiler warningsreimar2006-01-071-4/+5
* Less ugly and easier to extend getFunctionsreimar2006-01-071-84/+50
* support negative stride (flipping) in vo_gl.reimar2005-12-181-1/+10
* Get rid of most #ifdefsreimar2005-12-061-0/+10
* Also parse glX extension string, makes -vo gl:swapinterval work again on linuxreimar2005-11-191-4/+11
* disable *SwapInterval function when extensions are missing, since itreimar2005-11-131-0/+5
* do not call glFinish when we do not have a contextreimar2005-11-071-0/+2
* More consistent and sane types. Also avoids some gcc 4 warnings.reimar2005-10-311-2/+2
* Make fragment program snprintf less confusing.reimar2005-10-031-14/+29
* Support for ATI specific YUV->RGB conversion.reimar2005-10-011-17/+104
* fix/improve code doxumentation. Also group gl_common functions in severalreimar2005-09-251-4/+43
* support loading a texture from a PPM filereimar2005-09-251-0/+60
* contrast 0 should lead to a grey, not a black imagereimar2005-09-251-0/+5
* get rid of global getProcAddress variablereimar2005-09-251-7/+5
* Support rectangular texture in fragment programsreimar2005-09-251-16/+22
* texture units do not need to be explicitly enabled when using a fragmentreimar2005-09-251-14/+10
* hardware color-space conversion for vo_gl and vo_gl2reimar2005-09-141-1/+336
* Improved glFindFormatreimar2005-09-131-3/+6
* Use GL_CLAMP_TO_EDGE instead of GL_CLAMP to avoid border texels being sampled.reimar2005-09-121-2/+4
* Fix border color (forgot to divide by 255.0).reimar2005-09-121-2/+3
* Set texture border color to avoid weird border colors in some rare cases.reimar2005-09-091-0/+2
* Fix a typo in a commentreimar2005-09-091-1/+1
* Fix texture format variable types. Internal format is GLint, others are GLenumreimar2005-08-251-2/+3
* Fix crash in windowsreimar2005-08-191-1/+1
* automatic vsync enabling for vo_gl.reimar2005-08-191-0/+12
* use GenBuffers to get a buffer number instead of hardcoding 1.reimar2005-08-161-0/+8
* extra check for glUploadTex to avoid a possible hang.reimar2005-08-141-0/+1
* remove/move some unused headers/variables/codereimar2005-08-141-2/+0
* Helper function for drawing texture and general cleanup of vo_gl2.creimar2005-08-141-0/+32
* More helper functions/defines and bugfixesreimar2005-07-271-9/+101
* Use dlsym to get glXGetProcAddress, only way to (hopefully) make itreimar2005-07-261-6/+27
* OpenGL fixes for windows and vo_gl.c ported to windows.reimar2005-07-261-2/+6
* support for rectangular and streaming textures.reimar2005-07-261-0/+86
* Doxygen comments improvedreimar2004-12-291-1/+1
* Improving gl2 under windows, moving some functionality to gl_commonreimar2004-12-111-1/+64
* Make the context not current before destroying it.reimar2004-12-021-0/+4
* More similar code from gl and gl2 moved to gl_commonreimar2004-12-011-0/+161
* fullscreen fixes and GUI support for vo_glreimar2004-11-011-0/+98
* added gl_common for code used by both vo_gl.c and vo_gl2.c.reimar2004-10-171-0/+19