Shyotl
e59757e3e8
Clean up a few harmless compiler warnings (signed/unsigned, double to float)
2014-08-20 19:43:32 -05:00
Shyotl
061178ad82
Migrated gl matrix stack to LLMatrix4a
2014-06-22 03:34:51 -05:00
Shyotl
3db9c6a9ff
Try mask-based object shader configuration, instead of a bazillion hard-coded shader globals. Should be a bit more consistent. (non-deferred only, for now)
...
Also abuse discard in alpha shaders, instead of processing invisible fragments.
2014-05-14 03:30:02 -05:00
Shyotl
75b31b4151
Fix a nullptr usage.
2014-05-08 16:24:24 -05:00
Shyotl
07a261a259
A little bit of cleanup.
2014-03-27 22:04:30 -05:00
Shyotl
ac8d5e5ab3
Let shaders dictate vertex buffer attributes for alpha faces (if shaders are enabled)
2014-02-18 09:21:31 -06:00
Shyotl
eab807daeb
Fix fullbright alpha in fixed-function.
2014-02-08 01:47:22 -06:00
Shyotl
033880c8f9
Kill some vertex attribute / shader attribute inconsistencies. (Issue 1287, 1281) Also hopefully improved face edit overlay behavior when editing normal/specular texture/scale/offset/rotation.
2013-12-24 20:15:29 -06:00
Shyotl
9014d56957
Fix 'setBuffer: Shader consumption mismatches data provision.' error in LLPipeline::updateCull. Issue caused by LLDrawPoolAlpha not unbinding shaders when only basic shaders are enabled. https://code.google.com/p/singularity-viewer/issues/detail?id=1281
2013-12-13 02:21:54 -06:00
Latif Khalifa
1bd78c5398
Merge branch 'master' of git://github.com/Shyotl/SingularityViewer
2013-11-14 02:51:36 +01:00
Shyotl
fc4f0eaa82
Particle glow tweak excluded more faces from glow than intended.
2013-11-13 19:39:14 -06:00
Salvatore La Bua
8ad3b87c0e
Fix a render issue with Hightlight Transparent
...
The smoke texture is currently not applied to transparent objects.
This commit tweaks the red alpha overlay as a workaround for that.
2013-11-13 21:16:58 +01:00
Shyotl
ba84bf1461
Avoid needless second pass on non-glow particles.
2013-11-13 02:27:01 -06:00
Shyotl
af8f8bb040
Mats.
2013-11-02 01:20:05 -05:00
Salvatore La Bua
aa54d82c5a
Fix a render issue with Hightlight Transparent
...
The smoke texture is currently not applied to transparent objects.
This commit tweaks the red alpha overlay as a workaround for that.
2013-10-01 03:33:49 +02:00
Shyotl
1965224912
Stabbed some blendfunc state issues. This fixes some ui flicker which popped up recently (perhaps after merging, or I just never noticed it before then)
2013-03-30 00:57:49 -05:00
Shyotl
44faf3e169
Removed annoying attribute consumption warnings. Alpha pass was leaving shader bound, which hosed up updateCull for water reflections (updateCull only binds occlusion shader if another shader isn't currently bound)
2012-10-21 17:14:00 -05:00
Shyotl
b101bb0001
MAINT-646: Faster traversal of render batch lists. https://bitbucket.org/davep/viewer-development/changeset/38b7779af5f9
2012-07-17 23:38:34 -05:00
Shyotl
67e1a3b004
Lindie viewer-dev catchup regarding rendering pipeline.
2012-06-30 20:05:31 -05:00
Siana Gearz
a451a8f566
SH-2963 Fix for highlight transparent not highlighting 100% transparent objects.
2012-02-14 16:45:31 +01:00
Shyotl
f7b2139e81
Renderer update. Incl mac fixes, DoF improvements, windlight floater code cleanup. (shining-fixes merge)
2012-02-09 14:26:21 -06:00
Shyotl
e327e7a15e
Converted some frequent setting lookups to LLCachedControl
2012-01-30 03:49:52 -06:00
Shyotl
6374f012de
new fasttimers, including ui.
2012-01-23 18:30:54 -06:00
Shyotl
ffb285c6ff
Huge renderer update (WIP). Still plenty to do, especially pertaining to UI.
...
-Nametag bubble visbility is oddly inconsistent. May vanish with future planned UI merges...
-VBOs are PAINFULLY slow on ATI hardware. This repos self-compiled davep/shining-fixes branch, so I'll leave the ball in LL's court for now regarding that.
2011-12-09 14:02:29 -06:00
Shyotl
83e8a9076b
Several gl calls now wrapped via LLRender (gGL) as prep for future changes:
...
glMatrixMode -> gGL.matrixMode
..GL_MODELVIEW -> LLRender::MM_MODELVIEW
..GL_POJECTION -> LLRender::MM_PROJECTION
..GL_TEXTURE -> LLRender::MM_TEXTURE
glMultMatrix -> gGL.multMatrix
glLoadMatrixf -> gGL.loadMatrix
glPushMatrix -> gGL.pushMatrix
glPopMatrix -> gGL.popMatrix
glLoadIdentity -> gGL.loadIdentity
glRotatef -> gGL.rotatef
glTransformf -> gGL.transformf
glOrtho -> gGL.ortho
glColor3f -> gGL.diffuseColor3f
glColor3fv -> gGL.diffuseColor3fv
glColor4f -> gGL.diffuseColor4f
glColor4fv -> gGL.diffuseColor4fv
glColor4ubv -> gGL.diffuseColor4ubv
glLightModelfv(GL_LIGHT_MODEL_AMBIENT -> gGL.
2011-11-21 15:55:44 -06:00
Shyotl
1fd908b2c4
Removed maximum_alpha uniform (as it's always 1.0 anyhow)
2011-11-19 15:13:16 -06:00
Shyotl
c63bf31328
I don't trust this statement to work without the parentesis.
2011-10-20 13:46:56 -05:00
Shyotl
f551294e66
Alphamasking migrated to shaders instead of using fixed-function. Very early code. Hasn't even made it into viewer-development yet.
2011-08-12 19:20:11 -05:00
Shyotl
9bda97786f
Batch indexing/no-fixed-function WIP.
2011-08-09 01:11:05 -05:00
Shyotl
179193d173
Some minor cleanup. Bringing stuff in-line with current to ensure it all works before mesh is actually plugged in.
2011-07-23 03:24:10 -05:00
Shyotl
a4b7bbd031
More should-be-safe changes. Prep for pipeline work.
2011-05-18 16:04:46 -05:00
Shyotl
d1d6994419
Full v2.6 renderer.
2011-05-12 00:13:38 -05:00
Shyotl
e756140e1d
Innitial commit of experimental v2 texture system port work. Compiles and runs on windows, at least. Fixing bugs as they come.
...
Need to test:
localassetbrowser
preview related floaters
hgfloatertexteditor
maps
media textures! Currently very hacky
web browser
alpha masks on avatars
bumpmaps
Are all sky components appearing?
LLViewerDynamicTexture (texture baking, browser, animated textures, anim previews, etc)
Snapshot related features
Customize avatar
vfs floater
UI textures in general
Texture priority issues
2011-03-31 03:22:01 -05:00
Shyotl
23e1521a6b
Some assertions, just in case.
2011-03-24 05:00:46 -05:00
Shyotl
40c0a8d210
Renderer tweaks
2011-03-15 17:45:26 -05:00
Shyotl
1b039a1be6
Deferred has sky and water textures now. Underwater is still borked.
...
Deferred fastalpha behaves a bit better.
Pulled over patch for https://jira.secondlife.com/browse/STORM-336 and https://jira.secondlife.com/browse/STORM-1011 from linden repo
Sky rendered using new LL method. Assuming this fixes issues on AMD cards(works on cat 11.2)
Added a few things missed related to spatial-parition updating.
Added 'SkipReflectOcclusionUpdates' setting that prevents occlusion updates for reflection pass. Less taxing on CPU.
2011-03-10 23:06:46 -06:00
Shyotl
996aaf6345
V2 spatial partition, and all the pipeline changes that go with it.
...
Note: Deferred mode is not finished, and thus broken. Don't use!
2011-03-10 23:05:04 -06:00
Hazim Gazov
7a86d01598
Imported existing code
2010-04-02 02:48:44 -03:00