New upstream version 21.0.2+dfsg1
This commit is contained in:
parent
1f1bbb3518
commit
baafb6325b
706 changed files with 49633 additions and 5044 deletions
|
|
@ -1,16 +1,16 @@
|
|||
X11SharedMemoryScreenInput="Indfang skærm (XSHM)"
|
||||
X11SharedMemoryScreenInput="Skærmoptagelse (XSHM)"
|
||||
Screen="Skærm"
|
||||
CaptureCursor="Indfang markøren"
|
||||
AdvancedSettings="Avancerede indstillinger"
|
||||
CaptureCursor="Optag markør"
|
||||
AdvancedSettings="Avancerede Indstillinger"
|
||||
XServer="X Server"
|
||||
XCCapture="Indfang vindue (Xcomposite)"
|
||||
XCCapture="Vinduesoptagelse (Xcomposite)"
|
||||
Window="Vindue"
|
||||
CropTop="Beskær top (pixels)"
|
||||
CropLeft="Beskær venstre (pixels)"
|
||||
CropRight="Beskær højre (pixels)"
|
||||
CropBottom="Beskær bund (pixels)"
|
||||
SwapRedBlue="Swap rød og blå"
|
||||
LockX="Lås X server ved optagelse"
|
||||
IncludeXBorder="Inkluder X kant"
|
||||
ExcludeAlpha="Brug alpha-mindre tekstur format (Mesa løsning)"
|
||||
SwapRedBlue="Ombyt rød og blå"
|
||||
LockX="Lås X server under optagelse"
|
||||
IncludeXBorder="Inkluder X-kant"
|
||||
ExcludeAlpha="Benyt alpha-fri teksturformat (Mesa løsning)"
|
||||
|
||||
|
|
|
|||
|
|
@ -12,4 +12,5 @@ CropBottom="Περικοπή Κάτω (pixels)"
|
|||
SwapRedBlue="Ανταλλαγή κόκκινου και μπλέ"
|
||||
LockX="Κλείδωμα X server κατά την σύλληψη"
|
||||
IncludeXBorder="Περίλαβε το περίγραμμα του X"
|
||||
ExcludeAlpha="Χρησιμοποίηση της μορφής υφής χωρίς άλφα (Λύση για Mesa)"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ Screen="화면"
|
|||
CaptureCursor="커서 캡쳐"
|
||||
AdvancedSettings="고급 설정"
|
||||
XServer="X 서버"
|
||||
XCCapture="윈도우 캡쳐(Xcomposite)"
|
||||
XCCapture="윈도우 캡쳐 (Xcomposite)"
|
||||
Window="윈도우"
|
||||
CropTop="위쪽 자르기 (픽셀)"
|
||||
CropLeft="왼쪽 자르기 (픽셀)"
|
||||
|
|
|
|||
|
|
@ -12,4 +12,5 @@ CropBottom="Orezanie dole (pixely)"
|
|||
SwapRedBlue="Vymeniť červenú a modrú"
|
||||
LockX="Zamknúť X server počas snímania"
|
||||
IncludeXBorder="Zahŕňajú X okraj"
|
||||
ExcludeAlpha="Použiť formát textúry bez alpha kanálu (riešenie pre Mesa problém)"
|
||||
|
||||
|
|
|
|||
|
|
@ -267,6 +267,9 @@ namespace XCompcap
|
|||
if (ev.type == Expose)
|
||||
changedWindows.insert(ev.xexpose.window);
|
||||
|
||||
if (ev.type == VisibilityNotify)
|
||||
changedWindows.insert(ev.xvisibility.window);
|
||||
|
||||
if (ev.type == DestroyNotify)
|
||||
changedWindows.insert(ev.xdestroywindow.event);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -318,7 +318,10 @@ void XCompcapMain::updateSettings(obs_data_t *settings)
|
|||
}
|
||||
|
||||
if (p->win)
|
||||
XSelectInput(xdisp, p->win, StructureNotifyMask | ExposureMask);
|
||||
XSelectInput(xdisp, p->win,
|
||||
StructureNotifyMask
|
||||
| ExposureMask
|
||||
| VisibilityChangeMask);
|
||||
XSync(xdisp, 0);
|
||||
|
||||
XWindowAttributes attr;
|
||||
|
|
@ -458,6 +461,18 @@ void XCompcapMain::updateSettings(obs_data_t *settings)
|
|||
glXBindTexImageEXT(xdisp, p->glxpixmap, GLX_FRONT_LEFT_EXT, NULL);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
|
||||
|
||||
if (!p->windowName.empty()) {
|
||||
blog(LOG_INFO, "[window-capture: '%s'] update settings:\n"
|
||||
"\ttitle: %s\n"
|
||||
"\tclass: %s",
|
||||
obs_source_get_name(p->source),
|
||||
XCompcap::getWindowName(p->win).c_str(),
|
||||
XCompcap::getWindowClass(p->win).c_str());
|
||||
blog(LOG_DEBUG, "\n"
|
||||
"\tid: %s",
|
||||
std::to_string((long long)p->win).c_str());
|
||||
}
|
||||
}
|
||||
|
||||
void XCompcapMain::tick(float seconds)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue