diff options
author | Jacek Antonelli | 2009-05-30 17:16:26 -0500 |
---|---|---|
committer | Jacek Antonelli | 2009-05-30 19:12:37 -0500 |
commit | 499afbab7be4c4136eea0e1897319c3ac4e9799d (patch) | |
tree | 95e9de524994eae69b0dd88b8c6608d5f45d030c /linden/indra/llrender/llgl.cpp | |
parent | Fixed end-of-line style for Info-Imprudence.plist. (diff) | |
parent | Second Life viewer sources 1.22.11 (diff) | |
download | meta-impy-499afbab7be4c4136eea0e1897319c3ac4e9799d.zip meta-impy-499afbab7be4c4136eea0e1897319c3ac4e9799d.tar.gz meta-impy-499afbab7be4c4136eea0e1897319c3ac4e9799d.tar.bz2 meta-impy-499afbab7be4c4136eea0e1897319c3ac4e9799d.tar.xz |
Merged SL 1.22.11 into Imprudence 1.1 RC2.
Conflicts:
linden/doc/contributions.txt
linden/indra/cmake/APR.cmake
linden/indra/cmake/CopyWinLibs.cmake
linden/indra/cmake/LLKDU.cmake (removed)
linden/indra/cmake/LLMedia.cmake
linden/indra/cmake/OPENAL.cmake
linden/indra/cmake/QuickTime.cmake (removed)
linden/indra/develop.py
linden/indra/lib/python/indra/base/llsd.py
linden/indra/lib/python/indra/util/fastest_elementtree.py
linden/indra/lib/python/indra/util/llmanifest.py
linden/indra/lib/python/indra/util/named_query.py
linden/indra/llaudio/CMakeLists.txt
linden/indra/llaudio/audioengine.cpp
linden/indra/llaudio/audioengine.h
linden/indra/llaudio/audioengine_fmod.cpp
linden/indra/llaudio/audioengine_fmod.h
linden/indra/llaudio/audioengine_openal.cpp
linden/indra/llaudio/audioengine_openal.h
linden/indra/llaudio/listener_openal.cpp
linden/indra/llaudio/listener_openal.h
linden/indra/llaudio/windgen.h
linden/indra/llcrashlogger/llcrashlogger.cpp
linden/indra/llmedia/llmediaimplgstreamer.cpp
linden/indra/llmedia/llmediaimplgstreamer_syms.cpp (removed)
linden/indra/llmedia/llmediaimplgstreamer_syms.h (removed)
linden/indra/llmessage/llcircuit.h
linden/indra/llrender/llgl.cpp
linden/indra/llrender/llrender.h
linden/indra/llui/llfloater.cpp
linden/indra/llui/lltexteditor.cpp
linden/indra/llwindow/llwindowsdl.cpp
linden/indra/mac_crash_logger/CMakeLists.txt
linden/indra/mac_updater/CMakeLists.txt
linden/indra/newview/CMakeLists.txt
linden/indra/newview/English.lproj/InfoPlist.strings
linden/indra/newview/Info-Imprudence.plist
linden/indra/newview/installers/windows/installer_template.nsi
linden/indra/newview/installers/windows/lang_de.nsi
linden/indra/newview/installers/windows/lang_en-us.nsi
linden/indra/newview/installers/windows/lang_ja.nsi
linden/indra/newview/installers/windows/lang_ko.nsi
linden/indra/newview/llappviewer.cpp
linden/indra/newview/llaudiosourcevo.cpp
linden/indra/newview/llfloaterabout.cpp
linden/indra/newview/llfloaterhtml.cpp
linden/indra/newview/llfloaterhtml.h
linden/indra/newview/llfloaterinspect.cpp
linden/indra/newview/llfloatersnapshot.cpp
linden/indra/newview/llpanelgeneral.cpp
linden/indra/newview/llpanelgeneral.h
linden/indra/newview/llpanellogin.cpp
linden/indra/newview/llpanelobject.cpp
linden/indra/newview/llurlhistory.cpp
linden/indra/newview/llviewermenu.cpp
linden/indra/newview/llviewernetwork.cpp
linden/indra/newview/llviewernetwork.h
linden/indra/newview/llviewerobject.cpp
linden/indra/newview/llviewerwindow.cpp
linden/indra/newview/llvoavatar.cpp
linden/indra/newview/res/viewerRes.rc
linden/indra/newview/skins/default/xui/de/floater_env_settings.xml
linden/indra/newview/skins/default/xui/de/floater_html.xml
linden/indra/newview/skins/default/xui/de/floater_inspect.xml
linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/de/floater_lagmeter.xml
linden/indra/newview/skins/default/xui/de/floater_lsl_guide.xml
linden/indra/newview/skins/default/xui/de/floater_url_entry.xml
linden/indra/newview/skins/default/xui/de/floater_water.xml
linden/indra/newview/skins/default/xui/de/mime_types.xml
linden/indra/newview/skins/default/xui/de/need_to_long.xml
linden/indra/newview/skins/default/xui/de/need_to_translate.xml
linden/indra/newview/skins/default/xui/de/need_to_update.xml
linden/indra/newview/skins/default/xui/de/panel_friends.xml
linden/indra/newview/skins/default/xui/de/panel_media_remote_expanded.xml
linden/indra/newview/skins/default/xui/de/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/de/panel_voice_controls.xml
linden/indra/newview/skins/default/xui/de/panel_voice_enable.xml
linden/indra/newview/skins/default/xui/de/panel_voice_options.xml
linden/indra/newview/skins/default/xui/de/strings.xml
linden/indra/newview/skins/default/xui/en-us/floater_chat_history.xml
linden/indra/newview/skins/default/xui/en-us/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/en-us/floater_lagmeter.xml
linden/indra/newview/skins/default/xui/en-us/menu_pie_object.xml
linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
linden/indra/newview/skins/default/xui/en-us/panel_audio_device.xml
linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/en-us/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/en-us/panel_voice_remote.xml
linden/indra/newview/skins/default/xui/en-us/panel_voice_remote_expanded.xml
linden/indra/newview/skins/default/xui/es/alerts.xml
linden/indra/newview/skins/default/xui/es/floater_about_land.xml
linden/indra/newview/skins/default/xui/es/floater_mute.xml
linden/indra/newview/skins/default/xui/es/menu_viewer.xml
linden/indra/newview/skins/default/xui/es/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/fr/alerts.xml
linden/indra/newview/skins/default/xui/fr/floater_about.xml
linden/indra/newview/skins/default/xui/fr/floater_about_land.xml
linden/indra/newview/skins/default/xui/fr/floater_active_speakers.xml
linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml
linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml
linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml
linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml
linden/indra/newview/skins/default/xui/fr/floater_color_picker.xml
linden/indra/newview/skins/default/xui/fr/floater_customize.xml
linden/indra/newview/skins/default/xui/fr/floater_directory.xml
linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml
linden/indra/newview/skins/default/xui/fr/floater_god_tools.xml
linden/indra/newview/skins/default/xui/fr/floater_group_info.xml
linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml
linden/indra/newview/skins/default/xui/fr/floater_html.xml
linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml
linden/indra/newview/skins/default/xui/fr/floater_import.xml
linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml
linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
linden/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml
linden/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml
linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml
linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml
linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml
linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
linden/indra/newview/skins/default/xui/fr/floater_moveview.xml
linden/indra/newview/skins/default/xui/fr/floater_mute.xml
linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml
linden/indra/newview/skins/default/xui/fr/floater_name_description.xml
linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml
linden/indra/newview/skins/default/xui/fr/floater_openobject.xml
linden/indra/newview/skins/default/xui/fr/floater_pay.xml
linden/indra/newview/skins/default/xui/fr/floater_pay_object.xml
linden/indra/newview/skins/default/xui/fr/floater_preferences.xml
linden/indra/newview/skins/default/xui/fr/floater_preview_animation.xml
linden/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml
linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml
linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml
linden/indra/newview/skins/default/xui/fr/floater_preview_sound.xml
linden/indra/newview/skins/default/xui/fr/floater_price_for_listing.xml
linden/indra/newview/skins/default/xui/fr/floater_region_info.xml
linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml
linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml
linden/indra/newview/skins/default/xui/fr/floater_sell_land.xml
linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml
linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml
linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
linden/indra/newview/skins/default/xui/fr/floater_sound_preview.xml
linden/indra/newview/skins/default/xui/fr/floater_telehub.xml
linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml
linden/indra/newview/skins/default/xui/fr/floater_tools.xml
linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml
linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml
linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml
linden/indra/newview/skins/default/xui/fr/floater_world_map.xml
linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml
linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml
linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
linden/indra/newview/skins/default/xui/fr/mime_types.xml
linden/indra/newview/skins/default/xui/fr/notify.xml
linden/indra/newview/skins/default/xui/fr/panel_audio.xml
linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml
linden/indra/newview/skins/default/xui/fr/panel_avatar.xml
linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml
linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml
linden/indra/newview/skins/default/xui/fr/panel_classified.xml
linden/indra/newview/skins/default/xui/fr/panel_event.xml
linden/indra/newview/skins/default/xui/fr/panel_friends.xml
linden/indra/newview/skins/default/xui/fr/panel_group.xml
linden/indra/newview/skins/default/xui/fr/panel_group_finder.xml
linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml
linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml
linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml
linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml
linden/indra/newview/skins/default/xui/fr/panel_groups.xml
linden/indra/newview/skins/default/xui/fr/panel_login.xml
linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml
linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
linden/indra/newview/skins/default/xui/fr/panel_media_remote.xml
linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml
linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
linden/indra/newview/skins/default/xui/fr/panel_place.xml
linden/indra/newview/skins/default/xui/fr/panel_place_small.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml
linden/indra/newview/skins/default/xui/fr/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml
linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml
linden/indra/newview/skins/default/xui/fr/panel_region_general.xml
linden/indra/newview/skins/default/xui/fr/panel_region_terrain.xml
linden/indra/newview/skins/default/xui/fr/panel_scrolling_param.xml
linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml
linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml
linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml
linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml
linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml
linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml
linden/indra/newview/skins/default/xui/fr/role_actions.xml
linden/indra/newview/skins/default/xui/fr/strings.xml
linden/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml
linden/indra/newview/skins/default/xui/ja/floater_inspect.xml
linden/indra/newview/skins/default/xui/ja/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
linden/indra/newview/skins/default/xui/ja/floater_media_browser.xml
linden/indra/newview/skins/default/xui/ja/floater_mute_object.xml
linden/indra/newview/skins/default/xui/ja/floater_url_entry.xml
linden/indra/newview/skins/default/xui/ja/need_to_long.xml
linden/indra/newview/skins/default/xui/ja/need_to_translate.xml
linden/indra/newview/skins/default/xui/ja/need_to_update.xml
linden/indra/newview/skins/default/xui/ja/panel_audio.xml
linden/indra/newview/skins/default/xui/ja/panel_groups.xml
linden/indra/newview/skins/default/xui/ja/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/ja/panel_preferences_web.xml
linden/indra/newview/skins/default/xui/ja/strings.xml
linden/indra/newview/skins/default/xui/ko/need_to_long.xml
linden/indra/newview/skins/default/xui/ko/need_to_translate.xml
linden/indra/newview/skins/default/xui/ko/need_to_update.xml
linden/indra/newview/skins/default/xui/pt/alerts.xml
linden/indra/newview/skins/default/xui/pt/floater_about.xml
linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
linden/indra/newview/skins/default/xui/pt/floater_customize.xml
linden/indra/newview/skins/default/xui/pt/floater_directory.xml
linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
linden/indra/newview/skins/default/xui/pt/floater_html.xml
linden/indra/newview/skins/default/xui/pt/floater_im.xml
linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml
linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
linden/indra/newview/skins/default/xui/pt/floater_mute.xml
linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
linden/indra/newview/skins/default/xui/pt/floater_pay.xml
linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml
linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml
linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml
linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
linden/indra/newview/skins/default/xui/pt/floater_tools.xml
linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
linden/indra/newview/skins/default/xui/pt/floater_tos.xml
linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
linden/indra/newview/skins/default/xui/pt/notify.xml
linden/indra/newview/skins/default/xui/pt/panel_avatar.xml
linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
linden/indra/newview/skins/default/xui/pt/panel_classified.xml
linden/indra/newview/skins/default/xui/pt/panel_event.xml
linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
linden/indra/newview/skins/default/xui/pt/panel_login.xml
linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
linden/indra/newview/skins/default/xui/pt/panel_place.xml
linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml
linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
linden/indra/newview/skins/default/xui/zh/floater_account_history.xml
linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
linden/indra/newview/skins/default/xui/zh/floater_html.xml
linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
linden/indra/newview/skins/default/xui/zh/need_to_translate.xml
linden/indra/newview/skins/default/xui/zh/panel_account_details.xml
linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml
linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml
linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
linden/indra/newview/skins/default/xui/zh/panel_group.xml
linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml
linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml
linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml
linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml
linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml
linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/zh/strings.xml
linden/indra/newview/skins/default/xui/zh/strings_long.xml
linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml
linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml
linden/indra/newview/viewer_manifest.py
linden/indra/win_updater/updater.cpp
linden/install.xml
Diffstat (limited to 'linden/indra/llrender/llgl.cpp')
-rw-r--r-- | linden/indra/llrender/llgl.cpp | 66 |
1 files changed, 8 insertions, 58 deletions
diff --git a/linden/indra/llrender/llgl.cpp b/linden/indra/llrender/llgl.cpp index 2cb7adc..a9cf073 100644 --- a/linden/indra/llrender/llgl.cpp +++ b/linden/indra/llrender/llgl.cpp | |||
@@ -4,7 +4,7 @@ | |||
4 | * | 4 | * |
5 | * $LicenseInfo:firstyear=2001&license=viewergpl$ | 5 | * $LicenseInfo:firstyear=2001&license=viewergpl$ |
6 | * | 6 | * |
7 | * Copyright (c) 2001-2008, Linden Research, Inc. | 7 | * Copyright (c) 2001-2009, Linden Research, Inc. |
8 | * | 8 | * |
9 | * Second Life Viewer Source Code | 9 | * Second Life Viewer Source Code |
10 | * The source code in this file ("Source Code") is provided by Linden Lab | 10 | * The source code in this file ("Source Code") is provided by Linden Lab |
@@ -263,7 +263,6 @@ LLGLManager::LLGLManager() : | |||
263 | mHasMultitexture(FALSE), | 263 | mHasMultitexture(FALSE), |
264 | mNumTextureUnits(1), | 264 | mNumTextureUnits(1), |
265 | mHasMipMapGeneration(FALSE), | 265 | mHasMipMapGeneration(FALSE), |
266 | mHasPalettedTextures(FALSE), | ||
267 | mHasCompressedTextures(FALSE), | 266 | mHasCompressedTextures(FALSE), |
268 | mHasFramebufferObject(FALSE), | 267 | mHasFramebufferObject(FALSE), |
269 | 268 | ||
@@ -566,7 +565,6 @@ void LLGLManager::initExtensions() | |||
566 | mHasFramebufferObject = FALSE; | 565 | mHasFramebufferObject = FALSE; |
567 | # endif | 566 | # endif |
568 | mHasMipMapGeneration = FALSE; | 567 | mHasMipMapGeneration = FALSE; |
569 | mHasPalettedTextures = FALSE; | ||
570 | mHasSeparateSpecularColor = FALSE; | 568 | mHasSeparateSpecularColor = FALSE; |
571 | mHasAnisotropic = FALSE; | 569 | mHasAnisotropic = FALSE; |
572 | mHasCubeMap = FALSE; | 570 | mHasCubeMap = FALSE; |
@@ -578,7 +576,6 @@ void LLGLManager::initExtensions() | |||
578 | #else // LL_MESA_HEADLESS | 576 | #else // LL_MESA_HEADLESS |
579 | mHasMultitexture = glh_init_extensions("GL_ARB_multitexture"); | 577 | mHasMultitexture = glh_init_extensions("GL_ARB_multitexture"); |
580 | mHasMipMapGeneration = glh_init_extensions("GL_SGIS_generate_mipmap"); | 578 | mHasMipMapGeneration = glh_init_extensions("GL_SGIS_generate_mipmap"); |
581 | mHasPalettedTextures = glh_init_extensions("GL_EXT_paletted_texture"); | ||
582 | mHasSeparateSpecularColor = glh_init_extensions("GL_EXT_separate_specular_color"); | 579 | mHasSeparateSpecularColor = glh_init_extensions("GL_EXT_separate_specular_color"); |
583 | mHasAnisotropic = glh_init_extensions("GL_EXT_texture_filter_anisotropic"); | 580 | mHasAnisotropic = glh_init_extensions("GL_EXT_texture_filter_anisotropic"); |
584 | glh_init_extensions("GL_ARB_texture_cube_map"); | 581 | glh_init_extensions("GL_ARB_texture_cube_map"); |
@@ -610,7 +607,6 @@ void LLGLManager::initExtensions() | |||
610 | mHasVertexBufferObject = FALSE; | 607 | mHasVertexBufferObject = FALSE; |
611 | mHasFramebufferObject = FALSE; | 608 | mHasFramebufferObject = FALSE; |
612 | mHasMipMapGeneration = FALSE; | 609 | mHasMipMapGeneration = FALSE; |
613 | mHasPalettedTextures = FALSE; | ||
614 | mHasSeparateSpecularColor = FALSE; | 610 | mHasSeparateSpecularColor = FALSE; |
615 | mHasAnisotropic = FALSE; | 611 | mHasAnisotropic = FALSE; |
616 | mHasCubeMap = FALSE; | 612 | mHasCubeMap = FALSE; |
@@ -628,7 +624,6 @@ void LLGLManager::initExtensions() | |||
628 | // bug reports. This should be the default until we get a | 624 | // bug reports. This should be the default until we get a |
629 | // proper blacklist/whitelist on Linux. | 625 | // proper blacklist/whitelist on Linux. |
630 | mHasMipMapGeneration = FALSE; | 626 | mHasMipMapGeneration = FALSE; |
631 | mHasPalettedTextures = FALSE; | ||
632 | mHasAnisotropic = FALSE; | 627 | mHasAnisotropic = FALSE; |
633 | //mHasCubeMap = FALSE; // apparently fatal on Intel 915 & similar | 628 | //mHasCubeMap = FALSE; // apparently fatal on Intel 915 & similar |
634 | //mHasOcclusionQuery = FALSE; // source of many ATI system hangs | 629 | //mHasOcclusionQuery = FALSE; // source of many ATI system hangs |
@@ -648,7 +643,6 @@ void LLGLManager::initExtensions() | |||
648 | if (strchr(blacklist,'b')) mHasCompressedTextures = FALSE; | 643 | if (strchr(blacklist,'b')) mHasCompressedTextures = FALSE; |
649 | if (strchr(blacklist,'c')) mHasVertexBufferObject = FALSE; | 644 | if (strchr(blacklist,'c')) mHasVertexBufferObject = FALSE; |
650 | if (strchr(blacklist,'d')) mHasMipMapGeneration = FALSE;//S | 645 | if (strchr(blacklist,'d')) mHasMipMapGeneration = FALSE;//S |
651 | if (strchr(blacklist,'e')) mHasPalettedTextures = FALSE;//S | ||
652 | // if (strchr(blacklist,'f')) mHasNVVertexArrayRange = FALSE;//S | 646 | // if (strchr(blacklist,'f')) mHasNVVertexArrayRange = FALSE;//S |
653 | // if (strchr(blacklist,'g')) mHasNVFence = FALSE;//S | 647 | // if (strchr(blacklist,'g')) mHasNVFence = FALSE;//S |
654 | if (strchr(blacklist,'h')) mHasSeparateSpecularColor = FALSE; | 648 | if (strchr(blacklist,'h')) mHasSeparateSpecularColor = FALSE; |
@@ -663,13 +657,6 @@ void LLGLManager::initExtensions() | |||
663 | if (strchr(blacklist,'q')) mHasFramebufferObject = FALSE;//S | 657 | if (strchr(blacklist,'q')) mHasFramebufferObject = FALSE;//S |
664 | } | 658 | } |
665 | #endif // LL_LINUX | 659 | #endif // LL_LINUX |
666 | |||
667 | #if LL_DARWIN || LL_LINUX | ||
668 | // MBW -- 12/4/2003 -- Using paletted textures causes a bunch of avatar rendering problems on the Mac. | ||
669 | // Not sure if this is due to driver problems or incorrect use of the extension, but I'm disabling it for now. | ||
670 | // Tofu - 2006-10-03 -- Same problem on Linux. | ||
671 | mHasPalettedTextures = false; | ||
672 | #endif | ||
673 | 660 | ||
674 | if (!mHasMultitexture) | 661 | if (!mHasMultitexture) |
675 | { | 662 | { |
@@ -683,10 +670,6 @@ void LLGLManager::initExtensions() | |||
683 | { | 670 | { |
684 | LL_INFOS("RenderInit") << "Couldn't initialize GL_ARB_texture_env_combine" << LL_ENDL; | 671 | LL_INFOS("RenderInit") << "Couldn't initialize GL_ARB_texture_env_combine" << LL_ENDL; |
685 | } | 672 | } |
686 | if (!mHasPalettedTextures) | ||
687 | { | ||
688 | LL_INFOS("RenderInit") << "Couldn't initialize GL_EXT_paletted_texture" << LL_ENDL; | ||
689 | } | ||
690 | if (!mHasSeparateSpecularColor) | 673 | if (!mHasSeparateSpecularColor) |
691 | { | 674 | { |
692 | LL_INFOS("RenderInit") << "Couldn't initialize separate specular color" << LL_ENDL; | 675 | LL_INFOS("RenderInit") << "Couldn't initialize separate specular color" << LL_ENDL; |
@@ -788,13 +771,7 @@ void LLGLManager::initExtensions() | |||
788 | mGLMaxIndexRange = 0; | 771 | mGLMaxIndexRange = 0; |
789 | } | 772 | } |
790 | #endif // !LL_LINUX | 773 | #endif // !LL_LINUX |
791 | #if LL_LINUX | 774 | |
792 | // On Linux we need to get glColorTableEXT dynamically. | ||
793 | if (mHasPalettedTextures) | ||
794 | { | ||
795 | glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)GLH_EXT_GET_PROC_ADDRESS("glColorTableEXT"); | ||
796 | } | ||
797 | #endif // LL_LINUX | ||
798 | if (mHasOcclusionQuery) | 775 | if (mHasOcclusionQuery) |
799 | { | 776 | { |
800 | glGenQueriesARB = (PFNGLGENQUERIESARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGenQueriesARB"); | 777 | glGenQueriesARB = (PFNGLGENQUERIESARBPROC)GLH_EXT_GET_PROC_ADDRESS("glGenQueriesARB"); |
@@ -960,7 +937,8 @@ void assert_glerror() | |||
960 | GLubyte const * gl_error_msg = gluErrorString(error); | 937 | GLubyte const * gl_error_msg = gluErrorString(error); |
961 | if (NULL != gl_error_msg) | 938 | if (NULL != gl_error_msg) |
962 | { | 939 | { |
963 | LL_WARNS("RenderState") << "GL Error:" << gl_error_msg << LL_ENDL; | 940 | LL_WARNS("RenderState") << "GL Error:" << error<< LL_ENDL; |
941 | LL_WARNS("RenderState") << "GL Error String:" << gl_error_msg << LL_ENDL; | ||
964 | } | 942 | } |
965 | else | 943 | else |
966 | { | 944 | { |
@@ -1001,7 +979,7 @@ GLboolean LLGLDepthTest::sWriteEnabled = GL_TRUE; // OpenGL default | |||
1001 | void LLGLState::initClass() | 979 | void LLGLState::initClass() |
1002 | { | 980 | { |
1003 | sStateMap[GL_DITHER] = GL_TRUE; | 981 | sStateMap[GL_DITHER] = GL_TRUE; |
1004 | sStateMap[GL_TEXTURE_2D] = GL_TRUE; | 982 | // sStateMap[GL_TEXTURE_2D] = GL_TRUE; |
1005 | 983 | ||
1006 | //make sure multisample defaults to disabled | 984 | //make sure multisample defaults to disabled |
1007 | sStateMap[GL_MULTISAMPLE_ARB] = GL_FALSE; | 985 | sStateMap[GL_MULTISAMPLE_ARB] = GL_FALSE; |
@@ -1030,7 +1008,7 @@ void LLGLState::resetTextureStates() | |||
1030 | { | 1008 | { |
1031 | gGL.getTexUnit(j)->activate(); | 1009 | gGL.getTexUnit(j)->activate(); |
1032 | glClientActiveTextureARB(GL_TEXTURE0_ARB+j); | 1010 | glClientActiveTextureARB(GL_TEXTURE0_ARB+j); |
1033 | j == 0 ? glEnable(GL_TEXTURE_2D) : glDisable(GL_TEXTURE_2D); | 1011 | j == 0 ? gGL.getTexUnit(j)->enable(LLTexUnit::TT_TEXTURE) : gGL.getTexUnit(j)->disable(); |
1034 | } | 1012 | } |
1035 | } | 1013 | } |
1036 | 1014 | ||
@@ -1053,14 +1031,6 @@ void LLGLState::checkStates(const std::string& msg) | |||
1053 | 1031 | ||
1054 | stop_glerror(); | 1032 | stop_glerror(); |
1055 | 1033 | ||
1056 | GLint activeTexture; | ||
1057 | glGetIntegerv(GL_ACTIVE_TEXTURE_ARB, &activeTexture); | ||
1058 | |||
1059 | if (activeTexture != GL_TEXTURE0_ARB) | ||
1060 | { | ||
1061 | LL_GL_ERRS << "Texture channel corrupted. " << LL_ENDL; | ||
1062 | } | ||
1063 | |||
1064 | GLint src; | 1034 | GLint src; |
1065 | GLint dst; | 1035 | GLint dst; |
1066 | glGetIntegerv(GL_BLEND_SRC, &src); | 1036 | glGetIntegerv(GL_BLEND_SRC, &src); |
@@ -1099,17 +1069,7 @@ void LLGLState::checkTextureChannels(const std::string& msg) | |||
1099 | 1069 | ||
1100 | BOOL error = FALSE; | 1070 | BOOL error = FALSE; |
1101 | 1071 | ||
1102 | if (activeTexture != GL_TEXTURE0_ARB) | 1072 | if (activeTexture == GL_TEXTURE0_ARB) |
1103 | { | ||
1104 | error = TRUE; | ||
1105 | LL_WARNS("RenderState") << "Active texture channel corrupted. " << LL_ENDL; | ||
1106 | } | ||
1107 | else if (!glIsEnabled(GL_TEXTURE_2D)) | ||
1108 | { | ||
1109 | error = TRUE; | ||
1110 | LL_WARNS("RenderState") << "GL_TEXTURE_2D not enabled on texture channel 0." << LL_ENDL; | ||
1111 | } | ||
1112 | else | ||
1113 | { | 1073 | { |
1114 | GLint tex_env_mode = 0; | 1074 | GLint tex_env_mode = 0; |
1115 | 1075 | ||
@@ -1152,7 +1112,7 @@ void LLGLState::checkTextureChannels(const std::string& msg) | |||
1152 | LLMatrix4 identity; | 1112 | LLMatrix4 identity; |
1153 | LLMatrix4 matrix; | 1113 | LLMatrix4 matrix; |
1154 | 1114 | ||
1155 | for (GLint i = 0; i < maxTextureUnits; i++) | 1115 | for (GLint i = 1; i < maxTextureUnits; i++) |
1156 | { | 1116 | { |
1157 | gGL.getTexUnit(i)->activate(); | 1117 | gGL.getTexUnit(i)->activate(); |
1158 | glClientActiveTextureARB(GL_TEXTURE0_ARB+i); | 1118 | glClientActiveTextureARB(GL_TEXTURE0_ARB+i); |
@@ -1459,16 +1419,6 @@ void set_binormals(const S32 index, const U32 stride,const LLVector3 *binormals) | |||
1459 | #endif | 1419 | #endif |
1460 | } | 1420 | } |
1461 | 1421 | ||
1462 | |||
1463 | void set_palette(U8 *palette_data) | ||
1464 | { | ||
1465 | if (gGLManager.mHasPalettedTextures) | ||
1466 | { | ||
1467 | glColorTableEXT(GL_TEXTURE_2D, GL_RGBA8, 256, GL_RGBA, GL_UNSIGNED_BYTE, palette_data); | ||
1468 | } | ||
1469 | } | ||
1470 | |||
1471 | |||
1472 | void parse_gl_version( S32* major, S32* minor, S32* release, std::string* vendor_specific ) | 1422 | void parse_gl_version( S32* major, S32* minor, S32* release, std::string* vendor_specific ) |
1473 | { | 1423 | { |
1474 | // GL_VERSION returns a null-terminated string with the format: | 1424 | // GL_VERSION returns a null-terminated string with the format: |