diff options
| author | Maxim Nikolenko <maximnproductengine@lindenlab.com> | 2023-03-30 14:09:50 +0300 | 
|---|---|---|
| committer | Maxim Nikolenko <maximnproductengine@lindenlab.com> | 2023-03-30 14:09:50 +0300 | 
| commit | 198cd4df09d4d6aa9c5bbb6be9c4395d134f9f13 (patch) | |
| tree | d4b87f39ab6353138594ca153ddadd5b217def00 /indra/llrender | |
| parent | e161b128c7eac6df63b6d9210f3bca6c3cbc77ea (diff) | |
| parent | c7053a6928fd5eafdc935453742e92951ae4e0c1 (diff) | |
Merge branch 'main' into DRTVWR-567
# Conflicts:
#	indra/newview/llinventoryfunctions.cpp
#	indra/newview/llpanelmaininventory.h
#	indra/newview/skins/default/xui/en/floater_inventory_item_properties.xml
#	indra/newview/skins/default/xui/en/sidepanel_item_info.xml
Diffstat (limited to 'indra/llrender')
| -rw-r--r-- | indra/llrender/CMakeLists.txt | 65 | ||||
| -rw-r--r-- | indra/llrender/llfontregistry.cpp | 2 | ||||
| -rw-r--r-- | indra/llrender/llglheaders.h | 5 | ||||
| -rw-r--r-- | indra/llrender/llglslshader.cpp | 4 | 
4 files changed, 22 insertions, 54 deletions
| diff --git a/indra/llrender/CMakeLists.txt b/indra/llrender/CMakeLists.txt index 94b09127be..f66aee28de 100644 --- a/indra/llrender/CMakeLists.txt +++ b/indra/llrender/CMakeLists.txt @@ -7,26 +7,7 @@ include(OpenGL)  include(FreeType)  include(LLCommon)  include(LLImage) -include(LLMath) -include(LLRender)  include(LLWindow) -include(LLXML) -include(LLFileSystem) - -include_directories( -    ${FREETYPE_INCLUDE_DIRS} -    ${LLCOMMON_INCLUDE_DIRS} -    ${LLIMAGE_INCLUDE_DIRS} -    ${LLMATH_INCLUDE_DIRS} -    ${LLRENDER_INCLUDE_DIRS} -    ${LLFILESYSTEM_INCLUDE_DIRS} -    ${LLWINDOW_INCLUDE_DIRS} -    ${LLXML_INCLUDE_DIRS} -    ) -include_directories(SYSTEM -    ${LLCOMMON_SYSTEM_INCLUDE_DIRS} -    ${LLXML_SYSTEM_INCLUDE_DIRS} -    )  set(llrender_SOURCE_FILES      llatmosphere.cpp @@ -85,9 +66,6 @@ set(llrender_HEADER_FILES      llglcommonfunc.h      ) -set_source_files_properties(${llrender_HEADER_FILES} -                            PROPERTIES HEADER_FILE_ONLY TRUE) -  list(APPEND llrender_SOURCE_FILES ${llrender_HEADER_FILES})  if (BUILD_HEADLESS) @@ -100,34 +78,29 @@ if (BUILD_HEADLESS)        )    target_link_libraries(llrenderheadless -    ${LLCOMMON_LIBRARIES} -    ${LLIMAGE_LIBRARIES} -    ${LLMATH_LIBRARIES} -    ${LLRENDER_HEADLESS_LIBRARIES} -    ${LLXML_LIBRARIES} -    ${LLFILESYSTEM_LIBRARIES} -    ${LLWINDOW_HEADLESS_LIBRARIES} -    ${OPENGL_HEADLESS_LIBRARIES}) - +          llcommon +          llimage +          llmath +          llrender +          llxml +          llfilesystem +          )  endif (BUILD_HEADLESS)  add_library (llrender ${llrender_SOURCE_FILES}) - -if (SDL_FOUND) -  set_property(TARGET llrender -    PROPERTY COMPILE_DEFINITIONS LL_SDL=1 -    ) -endif (SDL_FOUND) +target_include_directories( llrender  INTERFACE   ${CMAKE_CURRENT_SOURCE_DIR})  # Libraries on which this library depends, needed for Linux builds  # Sort by high-level to low-level -target_link_libraries(llrender  -    ${LLCOMMON_LIBRARIES} -    ${LLIMAGE_LIBRARIES} -    ${LLMATH_LIBRARIES} -    ${LLFILESYSTEM_LIBRARIES} -    ${LLXML_LIBRARIES} -    ${LLWINDOW_LIBRARIES} -    ${FREETYPE_LIBRARIES} -    ${OPENGL_LIBRARIES}) +target_link_libraries(llrender +        llcommon +        llimage +        llmath +        llfilesystem +        llxml +        llwindow +        ll::freetype +        OpenGL::GL +        OpenGL::GLU +        ) diff --git a/indra/llrender/llfontregistry.cpp b/indra/llrender/llfontregistry.cpp index bc1a2f8887..9750bd4fa1 100644 --- a/indra/llrender/llfontregistry.cpp +++ b/indra/llrender/llfontregistry.cpp @@ -239,7 +239,7 @@ std::string currentOsName()  	return "Windows";  #elif LL_DARWIN  	return "Mac"; -#elif LL_SDL || LL_MESA_HEADLESS +#elif LL_LINUX  	return "Linux";  #else  	return ""; diff --git a/indra/llrender/llglheaders.h b/indra/llrender/llglheaders.h index 3d93cc0762..e1ecc6a6ca 100644 --- a/indra/llrender/llglheaders.h +++ b/indra/llrender/llglheaders.h @@ -59,11 +59,6 @@  # include "GL/glh_extensions.h"  # undef __APPLE__ -/* Although SDL very likely ends up calling glXGetProcAddress() itself, -   if we use SDL_GL_GetProcAddress() then we get bogus addresses back on -   some systems.  Weird. */ -/*# include "SDL/SDL.h" -  # define GLH_EXT_GET_PROC_ADDRESS(p) SDL_GL_GetProcAddress(p) */  #define GLX_GLXEXT_PROTOTYPES 1  # include "GL/glx.h"  # include "GL/glxext.h" diff --git a/indra/llrender/llglslshader.cpp b/indra/llrender/llglslshader.cpp index 185c1450c8..da24d999b0 100644 --- a/indra/llrender/llglslshader.cpp +++ b/indra/llrender/llglslshader.cpp @@ -278,10 +278,10 @@ void LLGLSLShader::readProfileQuery(U32 count, U32 mode)      glEndQueryARB(GL_TIME_ELAPSED);      glEndQueryARB(GL_SAMPLES_PASSED); -    U64 time_elapsed = 0; +    GLuint64 time_elapsed = 0;      glGetQueryObjectui64v(mTimerQuery, GL_QUERY_RESULT, &time_elapsed); -    U64 samples_passed = 0; +    GLuint64 samples_passed = 0;      glGetQueryObjectui64v(mSamplesQuery, GL_QUERY_RESULT, &samples_passed);      sTotalTimeElapsed += time_elapsed; | 
