summaryrefslogtreecommitdiff
path: root/indra/llrender
AgeCommit message (Collapse)Author
2023-09-11Use more portable GL_TEXTURE_MAX_ANISOTROPY_EXTErik Kundiman
2023-09-11Assume GL_ANY_SAMPLES_PASSED is supportedErik Kundiman
2023-09-11Use the more portable GL_TIME_ELAPSED_EXTErik Kundiman
and only when it's available.
2023-09-11Use non 64 versions when no ARB timer queryErik Kundiman
2023-09-11Preprocess non portable OpenGL 3.0 codeErik Kundiman
2023-09-11Preprocess non portable OpenGL 4.0 codeErik Kundiman
2023-09-11Preprocess non portable OpenGL 3.2 codeErik Kundiman
2023-09-11Preprocess non portable OpenGL 1.2 codeErik Kundiman
2023-09-10Fixes to get it build again on FreeBSDErik Kundiman
and hopefully GNU/Linux too.
2023-09-10Merge branch 'main' into DRTVWR-559Erik Kundiman
2023-09-07Bring back glBufferParameteriAPPLEErik Kundiman
GL_APPLE_flush_buffer_range is defined on other platforms such as FreeBSD but there would failure to link, hence the extra LL_DARWIN.
2023-09-07Bring back GL_MULTISAMPLE_ARB to macOSErik Kundiman
since it doesn't have GL_MULTISAMPLE_EXT.
2023-09-07Revert "Bring back GL funcs & macros that work on macOS"Erik Kundiman
This reverts commit e600f6504cd7edd9d2883ea7dc17c2574b1ff468.
2023-09-07Bring back OpenGL >= 3.0 functionalities to macOSErik Kundiman
They weren't compiled with the previous commit, and it affected a lot.
2023-09-07Bring back GL funcs & macros that work on macOSErik Kundiman
2023-09-07Comment out the GL funcs redefinition for DarwinErik Kundiman
2023-09-06Comment out the GL functions redefinitions for allErik Kundiman
2023-09-06Re-exclude FBSD test on Nvidia headersErik Kundiman
to minimise difference from upstream, as it's certain it's not FreeBSD anyway due to the removal of LL_FREEBSD on the containing scope.
2023-09-06GL TIME_ELAPSED_EXT as alternative to TIME_ELAPSEDErik Kundiman
2023-09-06glDrawBuffers instead of glDrawBufferErik Kundiman
since the latter is less portable. I'm guessing 1st arg is 0 since the condition is when mTex is empty.
2023-09-06Suffixless GL_LUMINANCE(_ALPHA)Erik Kundiman
for those that don't implement the 8 suffixed ones.
2023-09-06Check for GL_BGRA_EXT before compiling its codeErik Kundiman
2023-09-06Check texture compression implementationsErik Kundiman
before compiling its code.
2023-09-06Preprocess anisotropy related codeErik Kundiman
2023-09-06GL_EXT_draw's can be used for transform feedbackErik Kundiman
2023-09-06EXT_disjoint_timer_query as alternative to ARB'sErik Kundiman
2023-09-06Disable glFlushMappedBufferRangeAPPLE useErik Kundiman
2023-09-06Core profile glFlushMappedBufferRange functionErik Kundiman
replacing its APPLE counterpart.
2023-09-06GL_EXT_map_buffer_range as an alternative to ARB'sErik Kundiman
2023-09-06Disable glBufferParameteriAPPLE useErik Kundiman
2023-09-06Always compile vertex array codeErik Kundiman
So that, especially modern, GL implementations that do have vertex array but don't have the legacy GL_ARB_vertex_array_object defined have such code compiled too.
2023-09-06Core profile glBlendFuncSeparateErik Kundiman
replacing its EXT suffixed counterpart.
2023-09-06Khronos debug as an alternative to ARB'sErik Kundiman
2023-09-06Lose the _ARB suffix from many macrosErik Kundiman
so the macros can be used on platforms that don't have ARB specs.
2023-09-06Some GL_VERSION_2_0 sampler implementor only codeErik Kundiman
preprocessed so it doesn't get compiled on non implementors.
2023-09-06Core profile query related functionsErik Kundiman
replacing their legacy ARB counterparts.
2023-09-06Core profile buffer related functionsErik Kundiman
replacing their legacy ARB counterparts.
2023-09-06Left out from previous commitErik Kundiman
2023-09-06Core profile vertex attribute related functionsErik Kundiman
replacing legacy ARB versions.
2023-09-06Core profile uniform related functionsErik Kundiman
replacing legacy ARB versions.
2023-09-06Core profile program object related functionsErik Kundiman
Whether to create/delete, or take the program object as an argument. Include ones for attaching & detaching shaders too, ones that deal with attributes & uniforms and so on, etc.. Replacing legacy ARB versions.
2023-09-06Core profile shader functions, macros & typeErik Kundiman
replacing legacy ARB versions.
2023-09-06Core profile glCreateShader & return type GLuintErik Kundiman
to replace the less portable ARB versions.
2023-09-05Preprocess non portable GL funcs & macrosErik Kundiman
so that implementations that don't include a certain GL implementation won't fail trying to compile the code.
2023-09-05SL-19709 Fix for fullbright shiny not factoring out exposure (update)Alexander Gavriliuk
2023-09-05Exclude FBSD from more GL function redefinitionsErik Kundiman
at the same time revert to less difference from upstream.
2023-09-05Comment out redefinitions of GL functionsErik Kundiman
which are mostly ARB ones, and instead we define GLEXT prototypes to be true so we still get access to the functions.
2023-08-24Merge tag '6.6.14-release'Erik Kundiman
source for viewer 6.6.14.581101
2023-08-22Can link to libglvnd, no need to set LEGACY prefErik Kundiman
2023-07-29The Linden libraries can be installed nowErik Kundiman
Useful when installed as shared libraries, so other viewer executables can share these libraries.