Try to fix up cef urls/win-compat.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6098 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2021-11-03 20:30:48 +00:00
parent 2b81527a69
commit b0d2bf59a6
2 changed files with 20 additions and 15 deletions

View file

@ -332,9 +332,9 @@ endif
#ifeq ($(FTE_TARGET),macosx64) #ifeq ($(FTE_TARGET),macosx64)
#CEF_ARCH=macosx64 #CEF_ARCH=macosx64
#endif #endif
CEF_VER=3.3163.1666.g052c2d2 CEF_VER=95.7.14+g9f72f35+chromium-95.0.4638.69
CEF_NAME=cef_binary_$(CEF_VER)_$(CEF_ARCH)_minimal CEF_NAME=cef_binary_$(CEF_VER)_$(CEF_ARCH)_minimal
CEF_URL=http://opensource.spotify.com/cefbuilds/$(CEF_NAME).tar.bz2 CEF_URL=https://cef-builds.spotifycdn.com/cef_binary_$(CEF_VER)_$(CEF_ARCH)_minimal.tar.bz2
ifneq ($(CEF_ARCH),) ifneq ($(CEF_ARCH),)
cef/$(CEF_NAME)/include/cef_version.h: cef/$(CEF_NAME)/include/cef_version.h:
@ -354,7 +354,7 @@ $(PLUG_PREFIX)cef$(PLUG_NATIVE_EXT): $(CEF_SOURCES) $(OUT_DIR)/cef_$(CEF_VER).zi
else else
.PHONEY: $(PLUG_PREFIX)cef$(PLUG_NATIVE_EXT) .PHONEY: $(PLUG_PREFIX)cef$(PLUG_NATIVE_EXT)
$(PLUG_PREFIX)cef$(PLUG_NATIVE_EXT): $(PLUG_PREFIX)cef$(PLUG_NATIVE_EXT):
echo cef plugin not supported on this arch - $(FTE_TARGET) - $(CEF_ARCH) @echo cef plugin not supported on this arch - $(FTE_TARGET) - $(CEF_ARCH)
endif endif
###################################### ######################################

View file

@ -21,8 +21,9 @@ static plugclientfuncs_t *clientfuncs;
#endif #endif
#ifndef _WIN32 #ifndef _WIN32
#include <unistd.h> #include <unistd.h>
#include <sys/stat.h>
#endif #endif
#include <sys/types.h>
#include <sys/stat.h>
#define EXPECTED_COMMIT_NUMBER 2179 //last version of libcef we tried building against... #define EXPECTED_COMMIT_NUMBER 2179 //last version of libcef we tried building against...
#if EXPECTED_COMMIT_NUMBER != EXPECTED_COMMIT_NUMBER #if EXPECTED_COMMIT_NUMBER != EXPECTED_COMMIT_NUMBER
@ -1648,10 +1649,10 @@ static void *Cef_Create(const char *name, struct mediacallbacks_s *callbacks)
#ifdef _WIN32 #ifdef _WIN32
window_info.style = WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VISIBLE; window_info.style = WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VISIBLE;
window_info.parent_window = NULL; window_info.parent_window = NULL;
window_info.x = CW_USEDEFAULT; window_info.bounds.x = CW_USEDEFAULT;
window_info.y = CW_USEDEFAULT; window_info.bounds.y = CW_USEDEFAULT;
window_info.width = CW_USEDEFAULT; window_info.bounds.width = CW_USEDEFAULT;
window_info.height = CW_USEDEFAULT; window_info.bounds.height = CW_USEDEFAULT;
window_info.window_name = makecefstring("CEF Dev Tools"); window_info.window_name = makecefstring("CEF Dev Tools");
#else #else
memset(&window_info.parent_window, 0, sizeof(window_info.parent_window)); memset(&window_info.parent_window, 0, sizeof(window_info.parent_window));
@ -1877,9 +1878,9 @@ static void VARGS Cef_ChangeStream (void *ctx, const char *streamname)
{ {
const char *cmd = streamname+4; const char *cmd = streamname+4;
if (!strcmp(cmd, "focus")) if (!strcmp(cmd, "focus"))
host->send_focus_event(host, true); host->set_focus(host, true);
else if (!strcmp(cmd, "unfocus")) else if (!strcmp(cmd, "unfocus"))
host->send_focus_event(host, false); host->set_focus(host, false);
else if (!strcmp(cmd, "refresh")) else if (!strcmp(cmd, "refresh"))
browser->thebrowser->reload(browser->thebrowser); browser->thebrowser->reload(browser->thebrowser);
else if (!strcmp(cmd, "transparent")) else if (!strcmp(cmd, "transparent"))
@ -2121,7 +2122,11 @@ static qboolean Cef_Init(qboolean engineprocess)
{NULL} {NULL}
}; };
#ifdef _WIN32
if (plugfuncs && !plugfuncs->LoadDLL("libcef", ceffuncs))
#else
if (plugfuncs && !plugfuncs->LoadDLL("./libcef", ceffuncs)) if (plugfuncs && !plugfuncs->LoadDLL("./libcef", ceffuncs))
#endif
{ {
if (engineprocess) if (engineprocess)
Con_Printf("Unable to load libcef (version "CEF_VERSION")\n"); Con_Printf("Unable to load libcef (version "CEF_VERSION")\n");