Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screen elements jump and draw randomly over game screen (graphic card driver issue) #1514

Closed
ianelletson opened this issue Feb 3, 2016 · 76 comments
Labels

Comments

@ianelletson
Copy link

@ianelletson ianelletson commented Feb 3, 2016

image

Seems to happen when I play any deck that sees another player's hand or cares about the exile zone e.g. Storm and Bx Eldrazi.

I'm running Windows 10. Let me know if I can provide anything more to help.

@ianelletson

This comment has been minimized.

Copy link
Author

@ianelletson ianelletson commented Feb 4, 2016

I was using dual monitors but I tried with just one monitor and the error persisted. It happens frequently (but not 100% of the time) when viewing a pop-up zone of cards.

@LevelX2

This comment has been minimized.

Copy link
Contributor

@LevelX2 LevelX2 commented Feb 4, 2016

I can remember some user having problems like that related to size and usage of background image and used screen resolution.

I would first try to switch off background image of xmage and check if that has any influence.

I guess graphics card driver is up-to-date?

@LevelX2 LevelX2 added the bug label Feb 4, 2016
@ianelletson

This comment has been minimized.

Copy link
Author

@ianelletson ianelletson commented Feb 4, 2016

My GTX 970 drivers are up to date. I will try to switch off the background image and report back if that is a workaround.

@ianelletson

This comment has been minimized.

Copy link
Author

@ianelletson ianelletson commented Feb 9, 2016

Not to jinx it but turning off the background image (in the options) has seemed to mostly fix the problem. However, the background image still exists while I play.

@ianelletson

This comment has been minimized.

Copy link
Author

@ianelletson ianelletson commented Feb 13, 2016

The issue came back again yesterday. Seemed to come up the same way.

@maalsol

This comment has been minimized.

Copy link

@maalsol maalsol commented Mar 1, 2016

I'm experiencing this whenever I cast Ancient Strrings.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 4, 2016

I'm having this same problem, It seems to be random. If someone finds a way to fix it, tell me pls.

@LevelX2

This comment has been minimized.

Copy link
Contributor

@LevelX2 LevelX2 commented Mar 4, 2016

Please all people that encounter that problem should post operating system, version of OS, used screen resolution and used graphics card type.
Maybe we get some relations that help us to identify the problem.

@ianelletson

This comment has been minimized.

Copy link
Author

@ianelletson ianelletson commented Mar 4, 2016

My resolution is 1920x1080 and 1080x1920 for my secondary

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 4, 2016

Here are my specs.
computer

@rkfg

This comment has been minimized.

Copy link
Member

@rkfg rkfg commented Mar 4, 2016

@CplCuddles do you also have two displays?

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 4, 2016

@rkfg I do not.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 4, 2016

Here is a vid of it happening, if that helps.
https://www.youtube.com/watch?v=EcK5JCI_FIQ

@LevelX2

This comment has been minimized.

Copy link
Contributor

@LevelX2 LevelX2 commented Mar 5, 2016

Can you check if using the 3D setting for Java like shown here does help you?

https://www.youtube.com/watch?v=UWu3dyXlbAM

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 5, 2016

I don't have a selector as he did, I'm not running my integrated graphics at all, so it is irrelevant.

@rkfg

This comment has been minimized.

Copy link
Member

@rkfg rkfg commented Mar 5, 2016

On a side note, these text glitches occur to me on Linux as well when I use SNA acceleration (it's on by default), after switching to UXA it's all good.

However, I'm of little help as I don't have windows installed anywhere. It would help to know the exact graphics driver version, just "up to date" isn't enough. There are beta drivers, you may try it. Certainly doesn't look like a game problem but could be related to JVM internals and/or drivers. For example, on Java 8 and Intel GPU I have a tiled image in the card preview panel (on the battlefield) and launcher, tiles are about 128x128 pixels I guess... On another PC with NVIDIA GPU it's all right on the same config. The game uses its own bundled Java so I don't think it's worth a report as it's an artificial environment.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 5, 2016

The game I'm currently in it started when the "Permanent - Exile" window popped up. Which I can't seem to close either.

@rkfg

This comment has been minimized.

Copy link
Member

@rkfg rkfg commented Mar 5, 2016

Is that related to the issue? This exile window can only be minimized, it doesn't have a close button.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 5, 2016

It starts happening about half the time when that exile window pops up, if that would be considered related.

@maalsol

This comment has been minimized.

Copy link

@maalsol maalsol commented Mar 7, 2016

I think this issue is related to JVM. I encountered the same behavior while using a java-based P2P app yesterday, which is not related at all to XMage.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 8, 2016

Well, I'd love to know how to fix it. It really have begun to irritate me quite badly. It happens almost every single game.

@LevelX2

This comment has been minimized.

Copy link
Contributor

@LevelX2 LevelX2 commented Mar 8, 2016

Well, I'd love to know how to fix it. It really have begun to irritate me quite badly. It happens almost every single game.

Probably you have to tweak/update/downgrade/setup your graphics card driver. It's nothing that we can do by changing xmage.

You can also try to start xmage manually without the launcher and user another (most current) java version. It's possible that this also can solve the problem.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 8, 2016

tweak/update/downgrade/setup is quite a broad spectrum of possibilities. I switched it to run from the newest java update (I think.) We'll find out how it plays out.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 8, 2016

Running a different java type did not help.

@rkfg

This comment has been minimized.

Copy link
Member

@rkfg rkfg commented Mar 8, 2016

So what's your exact videodriver version? Did you try beta version of it or downgrading it?

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 9, 2016

My current driver is 362.00, I updated last night. I will play with it and see if I encounter the problem again.

@rkfg

This comment has been minimized.

Copy link
Member

@rkfg rkfg commented Mar 9, 2016

There's also 364.51, released just yesterday. Give it a try if 362.00 doesn't help.

@CplCuddles

This comment has been minimized.

Copy link

@CplCuddles CplCuddles commented Mar 9, 2016

It did end up happening again, I updated to 364.51. Testing now.

@eternalnami

This comment has been minimized.

Copy link

@eternalnami eternalnami commented Mar 14, 2016

It happened to me, 1080p dual monitor. 980ti, running driver 364.51. All zones are default other than making chat smaller via the in match slider bar.

@Godless-Soldier

This comment has been minimized.

Copy link

@Godless-Soldier Godless-Soldier commented Nov 15, 2016

Screen Tearing still an Issue? Any known fixes? Xmage 1.4.18v0 still happening. I can't use the launcher so I use the Zip files. Extract and open....Launch from there. Screen tears after a couple minutes into a match.

@drmDev

This comment has been minimized.

Copy link
Contributor

@drmDev drmDev commented Mar 6, 2017

From #2611 we have some stack traces when this may have occurred:

Reporter noted:
an occurrence... happened after deleting and redownloading all the symbols:

FATAL 2016-11-20 17:48:58,600 MAGE Client UI error                                                                       =>[AWT-EventQueue-0] EDTExceptionHandler.handle 
java.lang.NullPointerException
    at mage.cards.repository.ExpansionRepository.getSetCodes(ExpansionRepository.java:64)
    at org.mage.card.arcane.ManaSymbols.loadImages(ManaSymbols.java:53)
    at mage.client.MageFrame.<init>(MageFrame.java:291)
    at mage.client.MageFrame$22.run(MageFrame.java:1296)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

and

FATAL 2016-11-20 17:26:32,691 MAGE Client UI error                                                                       =>[Thread-1] EDTExceptionHandler.handle 
net.java.truevfs.kernel.spec.FsSyncException: zip:file:/D:/Users/ksakw_000/Downloads/xmage/mage-client/plugins/images/OGW.thumb.zip!/
	at net.java.truevfs.kernel.impl.TargetArchiveController$$anonfun$close$2.apply(TargetArchiveController.scala:357)
	at net.java.truevfs.kernel.impl.TargetArchiveController$$anonfun$close$2.apply(TargetArchiveController.scala:349)
	at scala.Option.foreach(Option.scala:257)
	at net.java.truevfs.kernel.impl.TargetArchiveController.close(TargetArchiveController.scala:349)
	at net.java.truevfs.kernel.impl.TargetArchiveController.sync(TargetArchiveController.scala:253)
	at net.java.truevfs.kernel.impl.DefaultManager$BackController.net$java$truevfs$kernel$impl$ResourceController$$super$sync(DefaultManager.scala:158)
	at net.java.truevfs.kernel.impl.ResourceController$class.sync(ResourceController.scala:70)
	at net.java.truevfs.kernel.impl.DefaultManager$BackController.net$java$truevfs$kernel$impl$CacheController$$super$sync(DefaultManager.scala:158)
	at net.java.truevfs.kernel.impl.CacheController$class.sync(CacheController.scala:116)
	at net.java.truevfs.kernel.impl.DefaultManager$BackController.net$java$truevfs$kernel$impl$SyncController$$super$sync(DefaultManager.scala:158)
	at net.java.truevfs.kernel.impl.SyncController$class.doSync(SyncController.scala:172)
	at net.java.truevfs.kernel.impl.SyncController$class.sync(SyncController.scala:149)
	at net.java.truevfs.kernel.impl.DefaultManager$BackController.net$java$truevfs$kernel$impl$LockController$$super$sync(DefaultManager.scala:158)
	at net.java.truevfs.kernel.impl.LockController$$anonfun$sync$1.apply$mcV$sp(LockController.scala:96)
	at net.java.truevfs.kernel.impl.LockController$$anonfun$sync$1.apply(LockController.scala:96)
	at net.java.truevfs.kernel.impl.LockController$$anonfun$sync$1.apply(LockController.scala:96)
	at net.java.truevfs.kernel.impl.LockingStrategy.apply(LockingStrategy.scala:84)
	at net.java.truevfs.kernel.impl.LockController$class.sync(LockController.scala:96)
	at net.java.truevfs.kernel.impl.DefaultManager$BackController.sync(DefaultManager.scala:158)
	at net.java.truevfs.kernel.impl.ArchiveControllerAdapter.sync(ArchiveControllerAdapter.scala:37)
	at net.java.truevfs.comp.zipdriver.AbstractKeyController.sync(AbstractKeyController.java:147)
	at net.java.truevfs.kernel.spec.FsDecoratingController.sync(FsDecoratingController.java:117)
	at net.java.truevfs.kernel.impl.FalsePositiveArchiveController.sync(FalsePositiveArchiveController.scala:157)
	at net.java.truevfs.kernel.spec.FsControllerSyncVisitor.visit(FsControllerSyncVisitor.java:49)
	at net.java.truevfs.kernel.spec.FsControllerSyncVisitor.visit(FsControllerSyncVisitor.java:22)
	at net.java.truevfs.kernel.spec.FsAbstractManager$1AssembleExceptionVisitor.visit(FsAbstractManager.java:34)
	at net.java.truevfs.kernel.spec.FsAbstractManager$1AssembleExceptionVisitor.visit(FsAbstractManager.java:30)
	at net.java.truevfs.kernel.impl.DefaultManager$$anonfun$accept$3.apply(DefaultManager.scala:95)
	at net.java.truevfs.kernel.impl.DefaultManager$$anonfun$accept$3.apply(DefaultManager.scala:95)
	at scala.collection.Iterator$class.foreach(Iterator.scala:750)
	at scala.collection.AbstractIterator.foreach(Iterator.scala:1202)
	at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
	at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
	at net.java.truevfs.kernel.impl.DefaultManager.accept(DefaultManager.scala:95)
	at net.java.truevfs.kernel.spec.FsAbstractManager.sync(FsAbstractManager.java:39)
	at net.java.truevfs.kernel.impl.DefaultManager.sync(DefaultManager.scala:87)
	at net.java.truevfs.kernel.impl.DefaultManager$$anonfun$1.apply$mcV$sp(DefaultManager.scala:37)
	at net.java.truevfs.kernel.impl.ShutdownFuse$$anonfun$net$java$truevfs$kernel$impl$ShutdownFuse$$onDisarm$2.apply$mcV$sp(ShutdownFuse.scala:55)
	at net.java.truevfs.kernel.impl.ShutdownFuse.net$java$truevfs$kernel$impl$ShutdownFuse$$onCondition(ShutdownFuse.scala:61)
	at net.java.truevfs.kernel.impl.ShutdownFuse.net$java$truevfs$kernel$impl$ShutdownFuse$$onDisarm(ShutdownFuse.scala:53)
	at net.java.truevfs.kernel.impl.ShutdownFuse$$anon$1.run(ShutdownFuse.scala:29)
	Suppressed: net.java.truevfs.kernel.spec.FsSyncException: zip:file:/D:/Users/ksakw_000/Downloads/xmage/mage-client/plugins/images/KLD.thumb.zip!/
		... 41 more
	Caused by: java.nio.file.AccessDeniedException: D:\Users\ksakw_000\Downloads\xmage\mage-client\plugins\images\KLD.thumb.zip
		at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
		at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
		at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
		at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
		at java.nio.file.spi.FileSystemProvider.newOutputStream(Unknown Source)
		at java.nio.file.Files.newOutputStream(Unknown Source)
		at net.java.truevfs.driver.file.FileOutputSocket$1Stream.<init>(FileOutputSocket.java:240)
		at net.java.truevfs.driver.file.FileOutputSocket.stream(FileOutputSocket.java:254)
		at net.java.truecommons.cio.IoSockets$OutputAdapter.stream(IoSockets.java:84)
		at net.java.truecommons.io.Streams.copy(Streams.java:82)
		at net.java.truecommons.cio.IoSockets.copy(IoSockets.java:43)
		at net.java.truevfs.driver.file.FileOutputSocket.close(FileOutputSocket.java:163)
		at net.java.truevfs.driver.file.FileOutputSocket$1Stream.close(FileOutputSocket.java:248)
		at net.java.truecommons.io.DecoratingOutputStream.close(DecoratingOutputStream.java:56)
		at net.java.truevfs.comp.zip.AbstractZipOutputStream.close(AbstractZipOutputStream.java:681)
		at net.java.truevfs.comp.zipdriver.ZipOutputService.close(ZipOutputService.java:272)
		at net.java.truevfs.kernel.spec.cio.MultiplexingOutputService.close(MultiplexingOutputService.java:155)
		at net.java.truecommons.cio.DecoratingOutputService.close(DecoratingOutputService.java:32)
		at net.java.truevfs.kernel.impl.DisconnectingOutputService.net$java$truevfs$kernel$impl$CheckedCloseable$$super$close(DisconnectingOutputService.scala:28)
		at net.java.truevfs.kernel.impl.CheckedCloseable$class.close(CheckedCloseable.scala:25)
		at net.java.truevfs.kernel.impl.DisconnectingOutputService.close(DisconnectingOutputService.scala:28)
		at net.java.truevfs.kernel.impl.LockOutputService$$anonfun$close$1.apply$mcV$sp(LockOutputService.scala:30)
		at net.java.truevfs.kernel.impl.LockOutputService$$anonfun$close$1.apply(LockOutputService.scala:30)
		at net.java.truevfs.kernel.impl.LockOutputService$$anonfun$close$1.apply(LockOutputService.scala:30)
		at net.java.truevfs.kernel.impl.LockOn$.apply(LockOn.scala:23)
		at net.java.truevfs.kernel.impl.LockAspect$$anonfun$locked$1.apply(LockAspect.scala:21)
		at net.java.truevfs.kernel.impl.LockAspect$$anonfun$locked$1.apply(LockAspect.scala:21)
		at net.java.truevfs.kernel.impl.LockOutputService.close(LockOutputService.scala:30)
		at net.java.truevfs.kernel.impl.TargetArchiveController$$anonfun$close$2.apply(TargetArchiveController.scala:351)
		... 40 more
Caused by: java.nio.file.AccessDeniedException: D:\Users\ksakw_000\Downloads\xmage\mage-client\plugins\images\OGW.thumb.zip
	at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
	at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
	at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
	at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
	at java.nio.file.spi.FileSystemProvider.newOutputStream(Unknown Source)
	at java.nio.file.Files.newOutputStream(Unknown Source)
	at net.java.truevfs.driver.file.FileOutputSocket$1Stream.<init>(FileOutputSocket.java:240)
	at net.java.truevfs.driver.file.FileOutputSocket.stream(FileOutputSocket.java:254)
	at net.java.truecommons.cio.IoSockets$OutputAdapter.stream(IoSockets.java:84)
	at net.java.truecommons.io.Streams.copy(Streams.java:82)
	at net.java.truecommons.cio.IoSockets.copy(IoSockets.java:43)
	at net.java.truevfs.driver.file.FileOutputSocket.close(FileOutputSocket.java:163)
	at net.java.truevfs.driver.file.FileOutputSocket$1Stream.close(FileOutputSocket.java:248)
	at net.java.truecommons.io.DecoratingOutputStream.close(DecoratingOutputStream.java:56)
	at net.java.truevfs.comp.zip.AbstractZipOutputStream.close(AbstractZipOutputStream.java:681)
	at net.java.truevfs.comp.zipdriver.ZipOutputService.close(ZipOutputService.java:272)
	at net.java.truevfs.kernel.spec.cio.MultiplexingOutputService.close(MultiplexingOutputService.java:155)
	at net.java.truecommons.cio.DecoratingOutputService.close(DecoratingOutputService.java:32)
	at net.java.truevfs.kernel.impl.DisconnectingOutputService.net$java$truevfs$kernel$impl$CheckedCloseable$$super$close(DisconnectingOutputService.scala:28)
	at net.java.truevfs.kernel.impl.CheckedCloseable$class.close(CheckedCloseable.scala:25)
	at net.java.truevfs.kernel.impl.DisconnectingOutputService.close(DisconnectingOutputService.scala:28)
	at net.java.truevfs.kernel.impl.LockOutputService$$anonfun$close$1.apply$mcV$sp(LockOutputService.scala:30)
	at net.java.truevfs.kernel.impl.LockOutputService$$anonfun$close$1.apply(LockOutputService.scala:30)
	at net.java.truevfs.kernel.impl.LockOutputService$$anonfun$close$1.apply(LockOutputService.scala:30)
	at net.java.truevfs.kernel.impl.LockOn$.apply(LockOn.scala:23)
	at net.java.truevfs.kernel.impl.LockAspect$$anonfun$locked$1.apply(LockAspect.scala:21)
	at net.java.truevfs.kernel.impl.LockAspect$$anonfun$locked$1.apply(LockAspect.scala:21)
	at net.java.truevfs.kernel.impl.LockOutputService.close(LockOutputService.scala:30)
	at net.java.truevfs.kernel.impl.TargetArchiveController$$anonfun$close$2.apply(TargetArchiveController.scala:351)
	... 40 more

The reporter also noted:
The file that is referred to in the exception message is on the drive and does not seem to be corrupted (i.e. I can open it without any problems).

@weeurey

This comment has been minimized.

Copy link

@weeurey weeurey commented Mar 15, 2017

Also having this issue, Windows 10, AMD RX480. 2 monitor setup but I disconnected one and I still have the problem. Latest driver. Has there been any fix for the issue?

@Hygaradon

This comment has been minimized.

Copy link

@Hygaradon Hygaradon commented Apr 1, 2017

I'm having this problem. I noticed, when it happens and I switch between two monitors and turning the 2nd on on or off. it fixes it temporarily. when it happens again I turn on the 2nd screen and its fixed again... very weird. But it's quite annoying to do this multiple times per match. It won't go away by itself.

Specs:
Win 7 Prof
I7-3820 @3.6GHz
16GB RAM
AMD Radeon HD5800

Xmage 1.4.22V0 (2017-03-11)

@drmDev drmDev mentioned this issue Jun 10, 2017
@FreshDumbledore

This comment has been minimized.

Copy link

@FreshDumbledore FreshDumbledore commented Sep 17, 2017

I solved this for me with one of this actions (all at about the same time), sorted by likeliness highest to lowest:

  • Checking 'Fall back to plain image based rendering' in the XMage Graphic Options
  • Updating XMage to V4
  • Updating GFX Card Drivers

As a workaround if the problem occurs to you, change your display resolution to a lower one. Always fixed it temporary for me so i could go on playing (once i found it).

#edit:
Win 10 64 bit on a nvidia geforce 965M card, single display setup

@racctor

This comment has been minimized.

Copy link

@racctor racctor commented Sep 23, 2017

is there any chance for a fix? didnt have the problem two months ago.

i tried a clean uninstall of all gpu drivers, clean uninstall of java, removing and reinstalling xMage multiple times, tried various graphic resolutions, and played around in xMage preferences. nothing helped.

running a single moitor setup
radeon 280x
windows 7 64x

@Akoras

This comment has been minimized.

Copy link

@Akoras Akoras commented Sep 26, 2017

I have the same problem on my pc, have had it forever:

Win 10 64x

AMD Radeon R7 200 Series
Driver Packaging Version
16.40.2311.1002-161121a-309377E

I do have my tv connected via HDMI and set to copy my screen but it's never on when I play.

super annoying, I too have to play on my laptop because it is unplayabel. Problem starts always during game 1, never have been able to finish a game.

@Navyguy330

This comment has been minimized.

Copy link

@Navyguy330 Navyguy330 commented Sep 26, 2017

@Akoras

This comment has been minimized.

Copy link

@Akoras Akoras commented Sep 26, 2017

Navyguy330 commented
to finish all you have to do is ctrl alt del and force quit, and re open
you will usually auto reconnect to table. i have to do this maybe 5 times
every few games lol. some times 3-4 times PER GAME

I know about this "workaround" but it happens to me every minute or so...thats just not a viable option

@Navyguy330

This comment has been minimized.

Copy link

@Navyguy330 Navyguy330 commented Sep 26, 2017

@majaldm

This comment has been minimized.

Copy link

@majaldm majaldm commented Oct 28, 2017

I installed XMage this week and this happened to me every single game I played.
20171028_175010
20171028_182142

This are my specs, I'm using the recommended Java version
20171028_175810

These are my settings on NVIDIA control panel (all off or minimum except shaders on):
20171028_182510

Do you plan on working on this bug? Let me know if you need more information.

@drmDev

This comment has been minimized.

Copy link
Contributor

@drmDev drmDev commented Oct 28, 2017

We have not been able to establish a root cause of the issue to troubleshoot it. We cannot duplicate it ourselves either. Since it is not a problem for all users, it is related to user environments at the very least. In this thread we've found some commonalities but unsure how to proceed.

If someone with development experience is having this problem, you can help contribute to XMage and run it locally through a debugger to try to provide more details on where this is happening. It's possible somewhere in the code we have to account for differences in user environments than what is already done.

@majaldm

This comment has been minimized.

Copy link

@majaldm majaldm commented Nov 3, 2017

I am an IT student, but I don't have much time right now. As additional info: I have Chinese Zhuyin input on my system (it uses phonetic symbols like this: ㄋㄧˇ ㄏㄠˇ), inputting any of those symbols as a text in XMage will immediately cause this bug to appear.

@JayDi85

This comment has been minimized.

Copy link
Member

@JayDi85 JayDi85 commented Nov 22, 2017

It's not a graphic card issue at all. That's kind of bugs causing by windows loose his "handles" and can't to process system messages (e.g. panels and controls don't known when it must redraw, example, after change position or after remove another window over app).

You must checking every step from start to first bug appear. It may not nulled pointer access, broken resources, broken data, wrong actions, access to non exist cards or game elements, and etc.

Log all actions and isolate moment of the bug's begin (less steps is better).

@JayDi85

This comment has been minimized.

Copy link
Member

@JayDi85 JayDi85 commented Nov 22, 2017

Please, try that test version and tell -- can it help you: download link (200 MB). Download, extract zip to somewhere and run XMageLauncher-0.3.8.jar from xmage-test folder (as your normal game).

@Navyguy330

This comment has been minimized.

Copy link

@Navyguy330 Navyguy330 commented Feb 24, 2018

https://prnt.sc/ij2oaf

still an issue, 2 years later lol. its so annoying,

@JayDi85

This comment has been minimized.

Copy link
Member

@JayDi85 JayDi85 commented Feb 24, 2018

@Navyguy330 I think it's a java 2d problem, not xmage... You can find fixes here. Try one of this:

@jdavis8

This comment has been minimized.

Copy link

@jdavis8 jdavis8 commented Feb 27, 2018

This is also happening to me I found that changing the memory allocated helps some but it still tears when my memory usage goes over 30%

@JayDi85 JayDi85 changed the title Graphical error where screen elements jump randomly over game screen Screen elements jump and draw randomly over game screen (graphic card driver issue) Apr 4, 2018
@jdavis8

This comment has been minimized.

Copy link

@jdavis8 jdavis8 commented Apr 5, 2018

i have this same error. it seems to be alleviated a bit when i allocate more memory to xmage but that still doesnt stop it completely from happening

@JayDi85

This comment has been minimized.

Copy link
Member

@JayDi85 JayDi85 commented Mar 21, 2019

99% of all graphic glitches come from client errors (as example: broken images files/zips -- just delete zero size files or files from error message). Users must open client logs and research errors xxx\xmage\mage-client\mageclient.log (upload it to https://pastebin.com/ and create new issue with your problem).

1% of all graphic glitches come from old graphic card drivers. You must update it to latest version. If not helps then try to use -Dsun.java2d.d3d=false fix (see above).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.