Shyotl
70e008bf98
Fix some subtle bugs in llrender.
2013-04-15 18:10:38 -05:00
Shyotl
e22e8d92b8
Disable AA when drawing ui.
2013-04-15 18:09:00 -05:00
Shyotl
b16bb264cc
Added an experimental new alphamask detection method(set SHUseRMSEAutoMask to TRUE to use. Adjust SHAlphaMaskMaxRMSE to tweak cutoff). Fixed per-frame sky updates hammering analyzeAlpha.
2013-04-06 02:04:46 -05:00
Shyotl
b07ab02f54
Added blendfunc checks when RenderDebugGL is TRUE.
2013-03-30 01:26:07 -05:00
Lirusaito
d2c7ee8b45
Warning fixfix~
2013-03-08 14:51:17 -05:00
Drake Arconis
f6713559e9
Some minor llfont cleanup..more to come
2013-03-07 01:41:42 -05:00
Drake Arconis
394d8afa17
Well this explains why fonts look like ass in v3
2013-03-06 23:42:14 -05:00
Drake Arconis
0e3a9b28bd
CMake cleanup and organization
2013-03-05 12:24:51 -05:00
Drake Arconis
3fac86158c
General cleanup of unused variable warnings
2013-03-04 16:04:05 -05:00
Drake Arconis
b800320a49
Remove LLMemType and related files
2013-03-04 12:02:01 -05:00
Drake Arconis
43c0c4ce91
Some CMake Cleanup
...
Clean up leftover SERVER and VIEWER from when they were a single tree
Fixed debian multiarch cmake
Small bits of OSX cleanup
2013-03-04 03:31:24 -05:00
Shyotl
fd21197d2a
Wedged high-res non-tiled deferred snapshot logic into LLViewerWindow::rawRawSnapshot
2013-02-25 12:59:17 -06:00
Shyotl
76f3dc9e19
Massive sunshine/viewer-dev catchup. Further implemented serverside baking and added/updated metrics feedback.
2013-02-19 01:50:46 -06:00
Shyotl
c9954cf14e
Some cleanup missed in merge.
2013-01-08 17:07:05 -06:00
Shyotl
54771409d6
Merge branch 'master' into sunshine
...
Conflicts:
indra/llimage/llimage.cpp
indra/llui/llui.cpp
indra/newview/llvoavatar.cpp
2013-01-08 17:05:29 -06:00
Shyotl
c5c1294d7d
Finished LLGLTexture. Migrated opengl related code from llui.h/cpp to llrender2dutils.h/cpp. Moved lluiimage to llrender library.
2013-01-07 20:12:14 -06:00
Shyotl
d71210e942
Trivial changes, mostly to clean up diff noise. Majority of changes are comment corrections or licenseinfo updates. (does not include newview directory)
2013-01-07 14:44:54 -06:00
Shyotl
9596514c79
Dragged over lltexlayer, lldriverparam, lllocaltextureobject, llwearabledata
2013-01-04 20:50:35 -06:00
Siana Gearz
66083d6531
Removing leftover dead code
2012-12-28 21:07:19 +01:00
Shyotl
dd15b9234f
Migrated LLTexLayerParams. Renamed LLTexLayerSet(Buffer) to LLViewerTexLayerSet(Buffer), and provided simple bases in llappearance/lltexlayer.h to mimic new usage. Reworked various bits to work with these changes, and performed some basic cleanup of LLVOAvatar(Self)
2012-12-24 17:20:46 -06:00
Shyotl
1083d7e0ef
Added LLGLTexture. Virtually completely virtual for now. Also added LLTextureManagerBridge, although not yet utilized.
2012-12-22 23:58:42 -06:00
Shyotl
b20f39d09f
Retain shader error logs across entire session.
2012-12-19 19:06:59 -06:00
Shyotl
2424d2a082
A little bit of postprocess shader tinkering.
2012-12-12 03:10:05 -06:00
Shyotl
6b05022530
Applied Tofu Linden's SSAO improvements. e189d55a7b
2012-12-08 16:51:38 -06:00
Shyotl
7aac61859f
Avoid excess calls to gGL.flush when bound texture hasn't actually changed.
2012-12-08 01:01:47 -06:00
Shyotl
0554ecae5c
Added explicit texture reloading. Accessable in the 'tools' submenus for the agent, avatars, and selected objects.
2012-12-02 17:06:54 -06:00
Shyotl
794dbacea3
Merge branch 'master' of https://github.com/AlericInglewood/SingularityViewer.git into testpit
...
Conflicts:
indra/newview/lldrawpoolavatar.cpp
indra/newview/llviewertexturelist.cpp
indra/newview/llworldmap.cpp
indra/newview/pipeline.cpp
2012-11-29 11:54:41 -06:00
Shyotl
f25ca2ac80
Fixed small #if/#ifdef typo. Also fixed formatting error in strings.xml
2012-11-12 00:12:39 -06:00
Siana Gearz
303c74f4c9
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer
...
Conflicts:
indra/llmessage/llurlrequest.cpp
indra/newview/llvoavatar.cpp
2012-11-12 06:46:58 +01:00
Siana Gearz
562acd6e2c
Merge branch 'master' of https://github.com/Shyotl/SingularityViewer
2012-11-12 04:12:57 +01:00
Shyotl
0173c29630
Resolve compiler warning caused by silly temporary #define.
2012-11-09 23:32:57 -06:00
Shyotl
d54daa19a0
Allow trial of trasform feedback (for testing/benchmark) on hardware that declares support for GL_EXT_transform_feedback. Performance is far less than satisfactory on my hd4870(ogl3.3 gpu), however. Also messes up texcoords. Don't add RenderUseTransformFeedback to settings.xml.
2012-11-09 18:10:39 -06:00
Shyotl
1a741b97d2
Fixed LLGLState::checkStates() failing upon context re-creation:
...
-After new context creation, immediately call LLRender::refreshState() after LLViewerWindow::initGLDefaults() in order to force states to apply.
--LLRender::initGLDefaults optimizes out gl calls by caching states, but the cached values are only applicable to the old context, not the new, so this optimization must be skipped (LLRender::mDirty).
-LLViewerWindow::mStatesDirty also triggered a redundant shader reload, since restoreGL also called setShaders().
Fixed somewhat annoying flicker of a single frame whilst recovering from screen resizing.
-Skip frame if LLViewerWindow::checkSettings() called LLViewerWindow::reshape. (reshape will set gWindowResized to true)
--True optimal fix will require some refactoring.
Reworked how window position is saved in LLViewerWindow::changeDisplaySettings. Hopefully reduces chances of odd behavior (had WindowX and WindowY get stuck at massive negative values before)
2012-10-25 20:42:58 -05:00
Shyotl
19390eaec3
Remove pointless framebuffer status check. glReadBuffer doesn't work with gl_depth_attachment, thus will always complain about readbuffer being absent. (it checks GL_COLOR_ATTACHMENT0, which isn't present because this check is before we attach color attachments.)
2012-10-22 02:55:21 -05:00
Shyotl
1b89e5c973
Dragged in a bunch of alignment fixes from LL. Should allow disabling of tcmalloc on windows/linux32 if such is ever implemented.
2012-10-16 02:33:05 -05:00
Shyotl
e8ec81bf04
Experimentation with normalpacking and component precision.
2012-10-14 04:00:02 -05:00
Lirusaito
fb713226a0
Merge branch 'master' of git://github.com/Shyotl/SingularityViewer
2012-10-12 13:50:56 -04:00
Shyotl
efbd339dc8
No return value? VisualStudio don' care.
2012-09-26 19:52:17 -05:00
Lirusaito
cb0c13a1a1
Merge branch 'master' of https://github.com/LightDrake/SingularityViewer
2012-09-23 10:25:22 -04:00
Aleric Inglewood
f3780998ed
Always reset stream state after using std::hex
2012-09-20 16:50:03 +02:00
Shyotl
ff81d9461a
Added motionblur postprocess shader.
...
Conflicts:
indra/newview/skins/default/xui/en-us/floater_post_process.xml
2012-09-19 15:33:58 -05:00
Drake Arconis
ffb847bbc0
Merge branch 'master' of https://github.com/singularity-viewer/SingularityViewer
2012-09-16 16:40:49 -04:00
Drake Arconis
f50d23a0d4
Fast Timers brought up to linden equiv
2012-09-14 00:30:52 -04:00
Siana Gearz
c8e3935648
GCC build fix
2012-09-14 02:56:40 +02:00
Shyotl
435b9cd1bb
Including these changes to llglshader might've been a good thing to do a few commits ago. Eups.
2012-09-14 02:44:51 +02:00
Shyotl
afc7c2b449
Better robustness when loading shaders. Redundant shaders (eg: "deferred/shadowF.glsl") will only need to be compiled once, and LLShaderMgr::mShaderObjects won't have previous entries mistakenly overwritten as a result.
2012-09-14 02:33:07 +02:00
Siana Gearz
04bb15a108
Fix anti-aliasing in FBO mode
2012-09-08 08:09:30 +02:00
Siana Gearz
29adc28d80
ivec4 still needed as texture index on some SONY VAIO and Toshiba ATI drivers.
...
This reverts commit b8b235df09 .
2012-09-02 19:26:28 +02:00
Shyotl
6ec4c65f04
A few nullchecks, and removal of pointless uint < 0 bounds checks.
2012-09-02 08:48:52 +02:00
Shyotl
a957d58939
SH-3238: Textures are loaded at lower detail on subsequent log-ins. http://hg.secondlife.com/viewer-development/changeset/e9975f600436ab692e541662bcadfa7a04c97e1d
2012-09-02 08:44:25 +02:00