Attempt to fix a couple things that were breaking in GNOME 42
This commit is contained in:
parent
6ced16ffc6
commit
c5db96ec41
|
|
@ -212,7 +212,7 @@ var CursorManager = class CursorManager {
|
||||||
|
|
||||||
_queueVisibilityUpdate() {
|
_queueVisibilityUpdate() {
|
||||||
this._queued_visibility_update = true;
|
this._queued_visibility_update = true;
|
||||||
this._cursorTrackerSetPointerVisibleBound(false);
|
if (this._cursorTrackerSetPointerVisibleBound) this._cursorTrackerSetPointerVisibleBound(false);
|
||||||
this._queueSpriteUpdate();
|
this._queueSpriteUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -362,8 +362,13 @@ var XREffect = GObject.registerClass({
|
||||||
if (!this._initialized) {
|
if (!this._initialized) {
|
||||||
this.set_uniform_float(this.get_uniform_location('uDesktopTexture'), 1, [0]);
|
this.set_uniform_float(this.get_uniform_location('uDesktopTexture'), 1, [0]);
|
||||||
|
|
||||||
this.get_pipeline().set_layer_texture(1, calibratingImage.get_texture());
|
try {
|
||||||
this.get_pipeline().set_layer_texture(2, customBannerImage.get_texture());
|
// this can break in GNOME 42
|
||||||
|
this.get_pipeline().set_layer_texture(1, calibratingImage.get_texture());
|
||||||
|
this.get_pipeline().set_layer_texture(2, customBannerImage.get_texture());
|
||||||
|
} catch (e) {
|
||||||
|
Globals.logger.log(`ERROR: xrEffect.js vfunc_paint_target ${e.message}\n${e.stack}`);
|
||||||
|
}
|
||||||
this.get_pipeline().set_uniform_1i(this.get_uniform_location('uCalibratingTexture'), 1);
|
this.get_pipeline().set_uniform_1i(this.get_uniform_location('uCalibratingTexture'), 1);
|
||||||
this.get_pipeline().set_uniform_1i(this.get_uniform_location('uCustomBannerTexture'), 2);
|
this.get_pipeline().set_uniform_1i(this.get_uniform_location('uCustomBannerTexture'), 2);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue