Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Square grind is missing

Hello there everyone. I'm creating a D&D 5e game and the square grid isn't showing up at all. I've tried all the alternatives you found here and on other sites, but they didn't work. The other grid options appear normally, only the square one doesn't. If anyone can help me, I'd appreciate it.
1760574593

Edited 1760574623
Gauss
Forum Champion
Hi Berserk Fauzi,  Can you supply screenshots of the Page Settings? Please include the entire Page Setting from the top down to just after the grid settings.  Also, is this in Jumpgate or Legacy?  Which browser are you using?
here it is. I'm using jumpgate, but I didn't even know there was another option and I don't know what that changes
1760600948
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Hi Berserk Fáuzi! From the screenshots, it looks like both your page background and grid are set to white. Click the little white square above your grid opacity scale, and you should be able to change the color to something visible.
The grid its gray and I already tried with several colors, the hexagon appears normally without changing anything, only the square doesn't appear
1760647615
Gauss
Forum Champion
Berserk Fauzi,  Could you PM me an invite to your game so I can come take a look? It should show up the same in square as in hex. I don't see a reason why it isn't doing that in your settings, perhaps I can figure it out in the game.
The bug is on jumpgate, the legacy are normal, I already deleted the jumpgate game, TKS
1760674312
Gauss
Forum Champion
Creating a Legacy game is a good workaround, but won't solve the issue if there is a bug in Jumpgate.  Since we are not seeing lots of reports we could use your help to see if there is an issue.  If you would be willing, please create a new Jumpgate game and see if the problem persists.
The problem may be because like me the reporters system does not support WebGL2 only WebGL1. I see the same problem - the square grid has always been missing for me in Jumpgate but I had never tried a hex grid which I just checked and it does appear. The reporter may want to try and upgrade his graphics driver something that is not available to me. If it is a lack of WebGL2 you should be able to reproduce the problem by running chrome with the --disable-webgl2 option.
1760709583
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Here is a quick test for webGL in general. Can you see a rotating cube in  this URL ?
keithcurtis said: Here is a quick test for webGL in general. Can you see a rotating cube in  this URL ? Roll20 legacy or jumpgate will not start unless you have webgl (start chrome with --disable-webgl to see what happens). The problem is very old hardware  (like mine) may not support webglv2. The code tries to take this into account but sometimes it buggy, see  Jumpgate won't load . If I force software rendering by starting chrome with --disable-gpu the square grid is OK but of course slow, thus its the gpu hardware/driver that is causing the problem for me.   U nfortunately there is no error in the console to point me to at the piece of code that is a problem this time. Berserk Fáuzi however may be able to fix it with a video driver update as did the other person that was failing to load Jumpgate.
I took a closer look and I get an error indicating that the OES_standard_derivatives extension has not been enabled when the square grid is used but not when a hex grid is used. [17991:17991:1103/003327.743148:INFO:CONSOLE:3] "BJS - [00:33:27]: Error compiling effect", source: <a href="https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js" rel="nofollow">https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js</a> (3) [17991:17991:1103/003327.746245:INFO:CONSOLE:3] "BJS - [00:33:27]: Unable to compile effect:", source: <a href="https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js" rel="nofollow">https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js</a> (3) [17991:17991:1103/003327.747355:INFO:CONSOLE:3] "BJS - [00:33:27]: Uniforms: world, worldView, worldViewProjection, gridSize, color, opacity", source: <a href="https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js" rel="nofollow">https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js</a> (3) [17991:17991:1103/003327.748109:INFO:CONSOLE:3] "BJS - [00:33:27]: Attributes: position, uv", source: <a href="https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js" rel="nofollow">https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js</a> (3) [17991:17991:1103/003327.748719:INFO:CONSOLE:3] "BJS - [00:33:27]: Defines: #define NUM_BONE_INFLUENCERS 0 #define NUM_MORPH_INFLUENCERS 0", source: <a href="https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js" rel="nofollow">https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js</a> (3) [17991:17991:1103/003327.749297:INFO:CONSOLE:3] "BJS - [00:33:27]: Error: FRAGMENT SHADER ERROR: 0:15: 'GL_OES_standard_derivatives' : extension is disabled �", source: <a href="https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js" rel="nofollow">https://cdn.roll20.net/vtt/jumpgate/production/latest/totallyNotAnalytics.bundle.b79d2cd60574f04210e4.js</a> (3) From&nbsp; OES_standard_derivatives extension This extension is only available to WebGL1 contexts. In WebGL2, the functionality of this extension is available on the WebGL2 context by default. So it only needs to be enabled it on systems that only support WebGL1. If I enable the extension in the square grid shader code by adding a&nbsp; #extension GL_OES_standard_derivatives : enable &nbsp;line I can get the square grid to appear. That is when I make the following change $ diff -u7 vtt.bundle.b30cef3cc0400914a64d.js.~1~ vtt.bundle.b30cef3cc0400914a64d.js --- vtt.bundle.b30cef3cc0400914a64d.js.~1~ 2025-11-02 23:16:03.473576000 +0000 +++ vtt.bundle.b30cef3cc0400914a64d.js 2025-11-03 00:37:09.874576000 +0000 @@ -6541,14 +6541,15 @@ }`,h6=`// Adapted from <a href="https://madebyevan.com/shaders/grid/" rel="nofollow">https://madebyevan.com/shaders/grid/</a> precision highp float; #define GLSLIFY 1 uniform vec2 gridSize; uniform vec3 color; uniform float opacity; varying vec2 vUV; +#extension GL_OES_standard_derivatives : enable void main() { // The coordinate we're looking at scaled to the grid size. vec2 coord = vUV * vec2(gridSize.x, gridSize.y); // Compute anti-aliased world-space grid lines vec2 grid = abs(fract(coord - 0.5) - 0.5) / fwidth(coord); float line = min(grid.x, grid.y); although I have no idea if this is a proper fix.
1762211010

Edited 1762211048
VTTeamPlayers
Pro
Marketplace Creator
Ran into this issue before. You have to create a completely blank page and set the grid opacity to full. You cannot duplicate the page...it has to be a completely new page. And disable extensions first. (you can turn them on again after)
1762211473
VTTeamPlayers
Pro
Marketplace Creator
Hannerling said: keithcurtis said: Here is a quick test for webGL in general. Can you see a rotating cube in&nbsp; this URL ? Roll20 legacy or jumpgate will not start unless you have webgl (start chrome with --disable-webgl to see what happens). The problem is very old hardware&nbsp; (like mine) may not support webglv2. The code tries to take this into account but sometimes it buggy, see&nbsp; Jumpgate won't load . If I force software rendering by starting chrome with --disable-gpu the square grid is OK but of course slow, thus its the gpu hardware/driver that is causing the problem for me.&nbsp; &nbsp;U nfortunately there is no error in the console to point me to at the piece of code that is a problem this time. Berserk Fáuzi however may be able to fix it with a video driver update as did the other person that was failing to load Jumpgate. If I were you, I would start building a new system. If your current computer is in a mid-sized tower, you can save one the case. Just buy the parts little by little , and make the CPU/motherboard last. It's not as expensive as you might think. I build mine...I bought a motherboard and CPU last (intel), but my won upgraded his and gave me his AMD. It was better than the intel stuff I bought. But you can get a decent motherboard for around $125 (before the tariffs), and a CPU for about $100. They are the most expensive items...then the ram. I got 32 GB for under $50. A graphics card that is good enough will run you under $50. Keep in mind, these are minimum prices. If you can spend more you can build a really great system. You can upgrade later as time goes on.
I'm having this exact same issue, just started today as far as I can tell.