summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-06Preprocess appearance GL fixed-function featuresErik Kundiman
so non implementors won't try to compile the code.
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-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-29Make it possible for external TOS to be agreed toErik Kundiman
The line that enables it in when on external TOS was only present in a similar scope which doesn't seem to be reachable. It must have been missed when the condition checking was moved.
2023-08-29Replace login viewer name's left with circle logoErik Kundiman
2023-08-29Give the icons rounded cornersErik Kundiman
2023-08-29Adjust the creditsErik Kundiman
2023-08-29Copyright notice repro on statically linked libsErik Kundiman
2023-08-28Replace SL & Linden brands on macOSErik Kundiman
2023-08-28XDG desktop entryErik Kundiman
2023-08-28Temporary iconsErik Kundiman
2023-08-28Temporary login MP logo so that we don't use SL'sErik Kundiman
https://secondlife.com/corporate/third-party-viewers Section 5.c
2023-08-27Supress warnings so GCC can finish shared libsErik Kundiman
2023-08-27Hidden visibility only when building static libsErik Kundiman
Otherwise it would fail to link SLPlugin.
2023-08-27Force FreeBSD to accept TOS via external browserErik Kundiman
This forces the use of external browser for links too for now, as we don't have a solution for the HTML media plugin yet.
2023-08-26Make using the system browser for links worksErik Kundiman
First, in order for launch_url.sh to be executable, it needs to be installed as a program. Secondly, the spawn browser command path needs to be adjusted accordingly. And last, add chrome (applies to chromium too on FBSD), to the list of browser commands to try (so chrome wasn't there :/, but dillo has always been XD, and that's why it kept opening Dillo here haha).
2023-08-26Don't install the libraries when they're staticErik Kundiman
For runtime, they're already part of the executable. For development, we're not there yet. So this reduces the overall package size for now.
2023-08-26Don't install the headers for nowErik Kundiman
until we've tried building another project, but based on this project's liblinden. It's also because these headers would be in a separate -dev Debian package.
2023-08-26Certificate authority bundle gets installed tooErik Kundiman
When I tried using, for example, FBSD system's ca-root-nss.crt, at runtime, the viewer would fail at downloading textures, avatar names, and so on. So for now we're still relying on LLCA, it's just get installed automatically without having to track the file in the viewer project.
2023-08-26Fonts get installed tooErik Kundiman
2023-08-26CPack for packaging (when PACKAGE set to on)Erik Kundiman
Since we could use the dynamic versioning from the configuration phase of CMake, the inclusion is put in BuildVersion.cmake. Other CPACK variables are usually static so can be set when running cmake. CPack somehow doesn't pick up the DESTINATION values in ViewerInstall (slplugin & libvlc too) from UnixInstall, so they're they're partially hardcoded again there.
2023-08-26Add sysroot to GLH & Meshoptimizer include pathsErik Kundiman
When cross-compiling, the host's /usr/local/include would be unsafely included before. The problem with this was that it leaked other host library headers unexpectedly, like Boost. The target compilation caught some function from the host headers which of a newer version, and then when trying to link to the target libraries, the function wasn't available yet in the older version.