Go to file
minerjr c082f0cd76 FIRE-35081 - Handled animated/media textures, grass, tree and light textures
Added new boost levels for Tree, Grass and Light textures (More for tracking as they have custom hard coded values for the mPixelArea which causes issues with loading of sizes.
Added adjustments for the calcPixelArea and calcImportanceToCamera as well as getTextureVirtualSize
Added virtual texture size updates for Media textures

Added code to scale down off screen textures (saves a lot of texture VRAM.
Added additional features for the LLViewerTextureList::Dump

Only issue is server controlled textures which animate tend to load low quality, then upscale as well as Sculpted Volume's which force textures to reload.
2025-03-17 23:13:41 -03:00
.github Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm 2025-03-07 17:19:04 +01:00
doc Formatting fix in building_windows.md 2024-12-20 12:41:08 +01:00
etc
fsutils Handle long text for discord hook 2024-10-02 00:43:13 +01:00
indra FIRE-35081 - Handled animated/media textures, grass, tree and light textures 2025-03-17 23:13:41 -03:00
scripts Merge branch 'develop' of https://github.com/secondlife/viewer 2024-09-19 23:04:19 +02:00
.clang-format More changes to Clang-Format to match the current coding standard (#2375) 2024-08-21 19:46:49 +03:00
.editorconfig Add editorconfig 2024-05-01 08:23:35 -07:00
.git-blame-ignore-revs ignore a few of the upstream merges of white space changes that hide blame 2025-03-04 01:49:53 +00:00
.gitattributes Protect NSIS scripts from eol-style translations. (#1556) 2024-05-23 11:23:50 -07:00
.gitignore ignore checks.json created by clangtools 2025-01-12 23:18:12 +00:00
.pre-commit-config.yaml Trim trailing whitespace 2024-05-29 08:10:00 -07:00
FIRESTORM-SOURCE_LICENSE_HEADER.txt It's 2025... 2025-01-25 13:40:17 +01:00
LICENSE
README.md Fix size and formatting of logo 2024-10-05 23:28:55 +02:00
autobuild.xml It's 2025... 2025-01-25 13:40:17 +01:00
build.sh Merge branch 'develop' of https://github.com/secondlife/viewer 2024-09-19 23:04:19 +02:00
build_target.sh
buildscripts_support_functions
requirements.txt

README.md

Logo of Firestorm viewer

Firestorm is a free client for 3D virtual worlds such as Second Life and various OpenSim worlds where users can create, connect and chat with others from around the world.

This repository contains the official source code for the Firestorm viewer.

Open Source

Firestorm is a third party viewer derived from the official Second Life client. The client codebase has been open source since 2007 and is available under the LGPL license.

Download

Pre-built versions of the viewer releases for Windows, Mac and Linux can be downloaded from the official website.

Build Instructions

Build instructions for each operating system can be found using the links below and in the official wiki.

[!NOTE] We do not provide support for compiling the viewer or issues resulting from using a self-compiled viewer. However, there is a self-compilers group within Second Life that can be joined to ask questions related to compiling the viewer: Firestorm Self Compilers

Contribute

Help make Firestorm better! You can get involved with improvements by filing bugs and suggesting enhancements via JIRA or creating pull requests.