# Defold 1.6.4 Beta

**URL:** <https://forum.defold.com/t/defold-1-6-4-beta/75834>\
**Category:** Release notes\
**Created:** [January 29, 2024, 2:55pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834 "2024-01-29T14:55:24Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![AarrrBee](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/aarrrbee/32/24978_2.png) [@AarrrBee](https://forum.defold.com/u/AarrrBee)\
**Post date:** [January 31, 2024, 11:57am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/21 "2024-01-31T11:57:08Z")

</div>

extension-imgui no longer builds (on Mac M1). Probably related to the GLFW change? Errors include:

```
/imgui/src/extension_imgui.cpp
	Line 35: unknown type name 'GLuint'; did you mean 'uint'?
    GLuint tid;
    ^ ~~~~~
    uint

```

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [January 31, 2024, 12:06pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/22 "2024-01-31T12:06:15Z")

</div>

> [@AarrrBee](#):
>
> `extension_imgui.cpp`

Seems like the code doesn’t include the gl headers, yes.

Please report this in the extension repo!

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [January 31, 2024, 12:26pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/23 "2024-01-31T12:26:42Z")

</div>

> [@Mathias\_Westerdahl](#):
>
> Please report this in the extension repo!

I’m looking into it!

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [January 31, 2024, 12:53pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/24 "2024-01-31T12:53:49Z")

</div>

> [@britzl](#):
>
> I’m looking into it!

Solved. The extension is now setting up OpenGL the same way on Win, Linux and macOS and it seems to be working both in 1.6.3 and 1.6.4-beta

---

<div class="post-metadata">

**Author:** ![AarrrBee](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/aarrrbee/32/24978_2.png) [@AarrrBee](https://forum.defold.com/u/AarrrBee)\
**Post date:** [January 31, 2024, 1:59pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/25 "2024-01-31T13:59:34Z")

</div>

> [@Mathias\_Westerdahl](#):
>
> - **NEW** : ([#8353](https://github.com/defold/defold/pull/8353)) Added options to control how json data is encoded and decoded

Should this one be marked as a breaking change? The default is now to return nil whereas previously it returned the userdata json.null

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [January 31, 2024, 2:27pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/26 "2024-01-31T14:27:36Z")

</div>

I believe that we accidentally broke it last time we updated it, and now we went back to the earlier behavior. @britzl can you confirm?

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [January 31, 2024, 3:04pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/27 "2024-01-31T15:04:54Z")

</div>

> [@Mathias\_Westerdahl](#):
>
> @britzl can you confirm?

Correct. The old behaviour for json.decode() was to use Lua nil when a JSON null was encountered. With the update to our JSON parser we accidentally changed this behaviour so that json.decode() used a json.null userdata instead. In this release we reverted back to the old behaviour.

---

<div class="post-metadata">

**Author:** ![AarrrBee](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/aarrrbee/32/24978_2.png) [@AarrrBee](https://forum.defold.com/u/AarrrBee)\
**Post date:** [January 31, 2024, 3:23pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/28 "2024-01-31T15:23:33Z")

</div>

> [@britzl](#):
>
> Correct. The old behaviour for json.decode() was to use Lua nil when a JSON null was encountered. With the update to our JSON parser we accidentally changed this behaviour so that json.decode() used a json.null userdata instead. In this release we reverted back to the old behaviour.

I’m possibly confused about timeframes then. Was the JSON parser accidentally broken during the development of 1.6.4 and then fixed again?  
I specifically had to make a change to code that was written against Defold 1.4.7, and working fine with 1.6.3, but broke with 1.6.4

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [January 31, 2024, 3:41pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/29 "2024-01-31T15:41:28Z")

</div>

Yes, we introduced the new (broken) behavior in [1.4.0](https://forum.defold.com/t/defold-1-4-0-has-been-released/72062)

---

<div class="post-metadata">

**Author:** ![d954mas](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/d954mas/32/5401_2.png) [@d954mas](https://forum.defold.com/u/d954mas)\
**Post date:** [January 31, 2024, 4:11pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/30 "2024-01-31T16:11:50Z")

</div>

I get this error when close game.

```lua
ERROR:RESOURCE: Leaked resources:
ERROR:RESOURCE: Resource: /runtime_buffer_water_1.bufferc ref count: 2
ERROR:RESOURCE: Resource: /def-mesh/buffers/buffer1.bufferc ref count: 1

```

This buffers that i create in runtime.

```lua
	mesh.buffer_res = resource.create_buffer("/def-mesh/buffers/buffer" .. RES_BUFFER_IDX .. ".bufferc", { buffer = buf,
																										   transfer_ownership = true })

```

In 1.6.3 no errors.

You add errors? or it not leaked in 1.6.3?  
I need to free resources that i created in runtime?

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [February 1, 2024, 7:38am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/31 "2024-02-01T07:38:16Z")

</div>

Hm, that shouldn’t happen no. We fixed an edge case issue with buffers in this release, but it _shouldn’t_ have this side-effect. Would you be able to send me a snapshot of the project, or a small repro? I’ll take a look

---

<div class="post-metadata">

**Author:** ![d954mas](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/d954mas/32/5401_2.png) [@d954mas](https://forum.defold.com/u/d954mas)\
**Post date:** [February 1, 2024, 8:54am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/32 "2024-02-01T08:54:12Z")

</div>

i can’t make small repro(a lot of job in week) But i can add you at my current project where it reproduced.

I add you to github repository:[https://github.com/d954mas/game-blocky-fighting](https://github.com/d954mas/game-blocky-fighting)

Create buffer for water:  
[https://github.com/d954mas/game-blocky-fighting/blob/47bb479202ac80373b3054b06af71487d3a1151f/libs\_project/buffers.lua#L30](https://github.com/d954mas/game-blocky-fighting/blob/47bb479202ac80373b3054b06af71487d3a1151f/libs_project/buffers.lua#L30)

Create buffer for mesh\_binary:  
[https://github.com/d954mas/game-blocky-fighting/blob/47bb479202ac80373b3054b06af71487d3a1151f/def-mesh/reader.lua#L86](https://github.com/d954mas/game-blocky-fighting/blob/47bb479202ac80373b3054b06af71487d3a1151f/def-mesh/reader.lua#L86)

This error show when i close game

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [February 1, 2024, 9:46am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/33 "2024-02-01T09:46:55Z")

</div>

Perfect, thank you!

---

<div class="post-metadata">

**Author:** ![einar](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/einar/32/31951_2.png) [@einar](https://forum.defold.com/u/einar)\
**Post date:** [February 5, 2024, 12:54pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/34 "2024-02-05T12:54:36Z")

</div>

> [@einar](#):
>
> I’ve been looking forward to this feature! To get the desired scale right now I have to divide by the physics scale and a factor 2.

Just to be sure: Isn’t this something that the engine should take care of?

---

<div class="post-metadata">

**Author:** ![Dragosha](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dragosha/32/5103_2.png) [@Dragosha](https://forum.defold.com/u/Dragosha)\
**Post date:** [February 6, 2024, 12:27pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/35 "2024-02-06T12:27:52Z")

</div>

Something seems to be broken in sprite flip using _sprite.set\_hflip_ function for sprites with `sprite trim mode` 4 vertices enabled in atlas.

 ![2024-02-06_17-20-05](https://forum-defold-uploads.b-cdn.net/original/3X/a/1/a13327b769a1790390933803ce0fb62fb5d46177.png)

The sprite is not flipped

 ![2024-02-06_17-19-26](https://forum-defold-uploads.b-cdn.net/original/3X/6/1/61c8a4ee4891d840978f1a6aa8a1b23703c2d3e5.png)

The sprite is flipped (sprite.set\_hflip(“#sprite”, true):

 ![2024-02-06_17-19-36](https://forum-defold-uploads.b-cdn.net/original/3X/d/8/d87676e2236ef124de7e1a6abe25fc972e56858c.png)

If sprite trim mode turn off then flip function works coorect.

 ![2024-02-06_17-27-35](https://forum-defold-uploads.b-cdn.net/original/3X/d/0/d0c348bc055df7d6ce69ba060c17ffeeae3b1e42.png)

Previosly tested in version 1.6.2 at it worked correctly in all cases.

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [February 6, 2024, 12:36pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/36 "2024-02-06T12:36:08Z")

</div>

Thanks!  
I’ll have a look this week!

---

<div class="post-metadata">

**Author:** ![Dragosha](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dragosha/32/5103_2.png) [@Dragosha](https://forum.defold.com/u/Dragosha)\
**Post date:** [February 6, 2024, 3:34pm UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/37 "2024-02-06T15:34:03Z")

</div>

It became impossible/difficult to select a model by clicking in the editor. Probably something with boundbox detection. On the video within one object, but the same thing happens on a collection scene with a lot of objects. At the same time clicking into objects with sprites works as before.

1.6.4.

1.6.2.

UPD:  
How it works with scene collection in 1.6.2 (I can select a game object with models by click over them):

In 1.6.4 I can’t select a game object with models by click over them, but can select the game object with sprite inside them only:

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [February 7, 2024, 9:47am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/38 "2024-02-07T09:47:50Z")

</div>

Thanks! I’ve pushed a fix for this to dev 🙂 It’ll take a bit for it to be available

---

<div class="post-metadata">

**Author:** ![Dragosha](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dragosha/32/5103_2.png) [@Dragosha](https://forum.defold.com/u/Dragosha)\
**Post date:** [February 7, 2024, 11:46am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/39 "2024-02-07T11:46:11Z")

</div>

![2024-02-07_16-43-45](https://forum-defold-uploads.b-cdn.net/original/3X/4/a/4a96c3a7bc052d6d5c9758e9ded4a8dce21f3d72.png)  
Tested. It works now, thanks!

---

<div class="post-metadata">

**Author:** ![d954mas](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/d954mas/32/5401_2.png) [@d954mas](https://forum.defold.com/u/d954mas)\
**Post date:** [February 8, 2024, 5:54am UTC](https://forum.defold.com/t/defold-1-6-4-beta/75834/40 "2024-02-08T05:54:07Z")

</div>

@jhonny.goransson  
Do you look on it?  
I can try to make small repro case in weekends if you need it.

[Previous page](https://forum.defold.com/t/defold-1-6-4-beta/75834.md?page=1)

[Next page](https://forum.defold.com/t/defold-1-6-4-beta/75834.md?page=3)
