View Issue Details

IDProjectCategoryView StatusLast Update
0002511NoesisGUIVSCodepublic2026-04-27 12:16
ReportermiZyind Assigned Tojsantos  
PrioritynormalSeverityblock 
Status feedbackResolutionopen 
Product Version3.2.0 
Target Version3.2.14 
Summary0002511: The previewer of NoesisGUI XAML Tools (VSCode Extensions) always showing a blank blue background, it doesn't work properly on.
Description

As I mentioned here:
https://www.noesisengine.com/forums/viewtopic.php?t=2861&sid=cab69739d3b05d0e3b59629ef4897d34

I can't use the previewer to view XAML properly.
I also downloaded the sample files and the beta version of the extensions.
However, neither of them works.

I follow maherne's information to check the "/tmp/noesis" folder.
There are some png files but all of them are blank too (have file size but no content).
My device is MacBook Pro 2019 (Intel).

Steps To Reproduce
  1. Install the latest v0.0.33 or the beta version provided by maherne of NoesisGUI XAML Tools for VSCode.
  2. Open the official Noesis samples and pick up the XAML file to open the previewer.
  3. The previewer will only show the blank blue background.
Attached Files
PlatformmacOS

Activities

jsantos

jsantos

2023-02-12 23:13

manager   ~0008273

It seems there is a problem rendering with the vscode extension, while we prepare an instrumented version to gather more information, could you please download the latest macOS C++ SDK (3.2 Beta) at

https://www.noesisengine.com/forums/viewtopic.php?t=2822

And try to launch SDKBrowser and XamlPlayer to check if they render correctly on your machine?

Thank you

miZyind

miZyind

2023-02-13 03:18

reporter   ~0008274

I checked the latest SDKBrowser & XamlPlayer both work:

maherne

maherne

2023-02-13 17:13

developer   ~0008277

I have created a test binary which, when run, will output a test render png and log to the same folder.

Could you please download this binary (link to the zip below), run it in the terminal, and then upload the output png and log here?

https://drive.google.com/file/d/1P0p0PO9RXg-Ydz_epxd2_UYo9gs3uSpr

Thanks!

miZyind

miZyind

2023-02-14 08:01

reporter   ~0008279

Hello @maherne, here are the files generated by the test tool:

lang-server-test.png (2,610 bytes)   
lang-server-test.png (2,610 bytes)   
lang-server-test.log (482 bytes)   
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
[NOESIS/D] Creating 'Core Audio' audio device: MacBook Pro Speakers
[NOESIS/D] Creating Metal render context
[NOESIS/D]  MTLDevice: AMD Radeon Pro 5500M
[NOESIS/T] Page 'Vertices[0]' created (512 KB)
[NOESIS/T] Page 'Indices[0]' created (128 KB)
[NOESIS/T] Pipeline '0x5030' compiled in 12 ms
[NOESIS/I] Rendering to 'lang-server-test.png'
[NOESIS/I] LangServer test completed
[NOESIS/I] Noesis Shutdown
lang-server-test.log (482 bytes)   
jsantos

jsantos

2023-02-14 09:59

manager   ~0008280

Last edited: 2023-02-14 10:00

Thanks for the results. Unfortunately, it doesn't report enough information. I am attaching a script that will enable Metal validation (enable_debug)

Please, could you:

  1. Copy the attached script (enable_debug) to the folder where you have App.LangServerTool
  2. Give execution permissions to the script (chmod +x enable_debug)
  3. Execute the script (./enable_debug)
  4. Execute our tool (./App.LangServerTool)
  5. Please, send us the report again (lang-server-test.log)
enable_debug (520 bytes)   
# Metal Tracing Defaults
export DYLD_INSERT_LIBRARIES="/usr/lib/libMTLCapture.dylib:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/GPUToolsPlatform/libMTLToolsDiagnostics.dylib"
export METAL_DEBUG_ERROR_MODE=0
export METAL_DEVICE_FORCE_COMMAND_BUFFER_ENHANCED_ERRORS=1
export METAL_DEVICE_WRAPPER_TYPE=5
export METAL_DIAGNOSTICS_ENABLED=1
export METAL_LOAD_INTERPOSER=1
export MTL_FORCE_COMMAND_BUFFER_ENHANCED_ERRORS=1
export DYMTL_TOOLS_DYLIB_PATH="/usr/lib/libMTLCapture.dylib"
enable_debug (520 bytes)   
miZyind

miZyind

2023-02-15 05:48

reporter   ~0008288

Last edited: 2023-02-15 05:49

Here are the steps I did and the new log:

  • add the env vars
    ❯ source ./enable_debug
  • echo to check if the env vars have applied
    ❯ echo $DYLD_INSERT_LIBRARIES
    /usr/lib/libMTLCapture.dylib:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/GPUToolsPlatform/libMTLToolsDiagnostics.dylib
    ❯ echo $METAL_DIAGNOSTICS_ENABLED
    1
  • run the tool
    ❯ ./App.LangServerTool
lang-server-test-2.log (1,446 bytes)   
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
[NOESIS/D] Creating 'Core Audio' audio device: MacBook Pro Speakers
[NOESIS/D] Creating Metal render context
[NOESIS/D]  MTLDevice: AMD Radeon Pro 5500M
[NOESIS/T] Page 'Vertices[0]' created (512 KB)
[NOESIS/T] Page 'Indices[0]' created (128 KB)
[NOESIS/T] Pipeline '0x5030' compiled in 14 ms
[NOESIS/I] Rendering to 'lang-server-test.png'
[NOESIS/I] LangServer test completed
[NOESIS/I] Noesis Shutdown
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
[NOESIS/D] Creating 'Core Audio' audio device: MacBook Pro Speakers
[NOESIS/D] Creating Metal render context
[NOESIS/D]  MTLDevice: AMD Radeon Pro 5500M
[NOESIS/T] Page 'Vertices[0]' created (512 KB)
[NOESIS/T] Page 'Indices[0]' created (128 KB)
[NOESIS/T] Pipeline '0x5030' compiled in 10 ms
[NOESIS/I] Rendering to 'lang-server-test.png'
[NOESIS/I] LangServer test completed
[NOESIS/I] Noesis Shutdown
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
[NOESIS/D] Creating 'Core Audio' audio device: MacBook Pro Speakers
[NOESIS/D] Creating Metal render context
[NOESIS/D]  MTLDevice: AMD Radeon Pro 5500M
[NOESIS/T] Page 'Vertices[0]' created (512 KB)
[NOESIS/T] Page 'Indices[0]' created (128 KB)
[NOESIS/T] Pipeline '0x5030' compiled in 11 ms
[NOESIS/I] Rendering to 'lang-server-test.png'
[NOESIS/I] LangServer test completed
[NOESIS/I] Noesis Shutdown
lang-server-test-2.log (1,446 bytes)   
jsantos

jsantos

2023-02-23 11:58

manager   ~0008300

Sorry, we have been really busy with Beta 3.

Could you please send the full information of your MacBook Pro?

miZyind

miZyind

2023-02-24 03:26

reporter   ~0008304

@jsantos Here is the information from "About This Mac".
If you need any extra info please tell me, thanks, and take your time!

jsantos

jsantos

2024-02-06 18:30

manager   ~0009168

Could you please try with the latest version in the store (0.0.47) ?

miZyind

miZyind

2024-02-07 04:58

reporter   ~0009169

I've just tried the latest version 0.0.47.
Unfortunately, I still have the same issue.
Here are the screenshots and the log generated by App.LangServerTool (with enable_debug).

lang-server-test-3.log (482 bytes)   
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
[NOESIS/D] Creating 'Core Audio' audio device: MacBook Pro Speakers
[NOESIS/D] Creating Metal render context
[NOESIS/D]  MTLDevice: AMD Radeon Pro 5500M
[NOESIS/T] Page 'Vertices[0]' created (512 KB)
[NOESIS/T] Page 'Indices[0]' created (128 KB)
[NOESIS/T] Pipeline '0x5030' compiled in 12 ms
[NOESIS/I] Rendering to 'lang-server-test.png'
[NOESIS/I] LangServer test completed
[NOESIS/I] Noesis Shutdown
lang-server-test-3.log (482 bytes)   
lang-server-test-2.png (2,610 bytes)   
lang-server-test-2.png (2,610 bytes)   
Screenshot.jpg (1,412,462 bytes)
Screenshot 1.jpg (331,393 bytes)
jsantos

jsantos

2025-06-04 10:17

manager   ~0010775

Could you please confirm if this is happening with the latest version (0.1.55) ?

miZyind

miZyind

2025-06-06 08:48

reporter   ~0010792

I just tried the latest version 0.1.55.
Unfortunately, it's still the same.
Here are the latest records.

lang-server-test-4.log (560 bytes)   
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
[NOESIS/D] Creating 'Core Audio' audio device: MacBook Pro Speakers
[NOESIS/D] Creating Metal render context
[NOESIS/D]  MTLDevice: AMD Radeon Pro 5500M
[NOESIS/T] Page 'Vertices[0]' created (512 KB)
[NOESIS/T] Page 'Indices[0]' created (128 KB)
[NOESIS/T] Pipeline '0x5030' compiled in 14 ms
[NOESIS/I] Rendering to 'lang-server-test.png'
[NOESIS/I] LangServer test completed
[NOESIS/I] Noesis Shutdown
[NOESIS/I] Logging to 'lang-server-test.log'
[NOESIS/I] LangServer test start
lang-server-test-4.log (560 bytes)   
lang-server-test-3.png (2,610 bytes)   
lang-server-test-3.png (2,610 bytes)   
jsantos

jsantos

2025-06-09 14:00

manager   ~0010799

Would you be open to allowing a connection to this computer and try a few things? (I will need XCode).

miZyind

miZyind

2025-06-10 08:56

reporter   ~0010807

Yes, I’m happy to allow a remote connection to help troubleshoot the issue.
I’m in the UTC+7 time zone and available between 10:00 AM – 6:00 PM local time, which corresponds to 5:00 AM – 1:00 PM CEST.
Let me know if that works for you, or feel free to suggest a time that suits you better.

jsantos

jsantos

2025-06-13 11:10

manager   ~0010827

Thank you! Let's talk next week about this. I need to prepare a small sample for debugging.

I wonder if you could download the C++ SDK (3,2,8) for macOS. I will need to open it with Xcode on your computer.

Issue History

Date Modified Username Field Change
2023-02-12 17:52 miZyind New Issue
2023-02-12 17:52 miZyind Tag Attached: xaml
2023-02-12 17:52 miZyind File Added: Screenshot 2023-02-12 at 11.34.36 PM.png
2023-02-12 17:52 miZyind File Added: Screenshot 2023-02-12 at 11.37.07 PM.png
2023-02-12 22:44 maherne Assigned To => maherne
2023-02-12 22:44 maherne Status new => assigned
2023-02-12 23:09 jsantos Category Inspector => VSCode
2023-02-12 23:09 jsantos Target Version => 3.2.0
2023-02-12 23:13 jsantos Note Added: 0008273
2023-02-12 23:14 jsantos Status assigned => feedback
2023-02-13 03:18 miZyind Note Added: 0008274
2023-02-13 03:18 miZyind File Added: Screenshot 2023-02-13 at 9.13.58 AM.png
2023-02-13 03:18 miZyind File Added: Screenshot 2023-02-13 at 9.17.06 AM.png
2023-02-13 03:18 miZyind Status feedback => assigned
2023-02-13 17:13 maherne Note Added: 0008277
2023-02-14 08:01 miZyind Note Added: 0008279
2023-02-14 08:01 miZyind File Added: lang-server-test.png
2023-02-14 08:01 miZyind File Added: lang-server-test.log
2023-02-14 09:59 jsantos Note Added: 0008280
2023-02-14 09:59 jsantos File Added: enable_debug
2023-02-14 09:59 jsantos Status assigned => feedback
2023-02-14 09:59 jsantos Note Edited: 0008280
2023-02-14 10:00 jsantos Note Edited: 0008280
2023-02-14 10:00 jsantos Note Edited: 0008280
2023-02-15 05:48 miZyind Note Added: 0008288
2023-02-15 05:48 miZyind File Added: Screenshot 2023-02-15 at 11.45.56 AM.png
2023-02-15 05:48 miZyind File Added: lang-server-test-2.log
2023-02-15 05:48 miZyind Status feedback => assigned
2023-02-15 05:49 miZyind Note Edited: 0008288
2023-02-23 11:58 jsantos Note Added: 0008300
2023-02-23 11:58 jsantos Status assigned => feedback
2023-02-24 03:26 miZyind Note Added: 0008304
2023-02-24 03:26 miZyind File Added: Screenshot 2023-02-24 at 9.23.51 AM.png
2023-02-24 03:26 miZyind Status feedback => assigned
2023-03-27 12:14 jsantos Target Version 3.2.0 => 3.2
2024-02-06 18:30 jsantos Note Added: 0009168
2024-02-06 18:30 jsantos Status assigned => feedback
2024-02-07 04:58 miZyind Note Added: 0009169
2024-02-07 04:58 miZyind File Added: lang-server-test-3.log
2024-02-07 04:58 miZyind File Added: lang-server-test-2.png
2024-02-07 04:58 miZyind File Added: Screenshot.jpg
2024-02-07 04:58 miZyind File Added: Screenshot 1.jpg
2024-02-07 04:58 miZyind Status feedback => assigned
2024-02-09 12:49 jsantos Target Version 3.2 => 3.2.4
2024-06-03 17:24 jsantos Target Version 3.2.4 => 3.2.5
2024-10-25 10:30 jsantos Target Version 3.2.5 => 3.2.6
2024-11-22 18:18 jsantos Target Version 3.2.6 => 3.2.7
2025-01-20 17:43 jsantos Target Version 3.2.7 => 3.2.8
2025-06-04 10:16 jsantos Target Version 3.2.8 => 3.2.9
2025-06-04 10:17 jsantos Note Added: 0010775
2025-06-04 10:17 jsantos Status assigned => feedback
2025-06-06 08:48 miZyind Note Added: 0010792
2025-06-06 08:48 miZyind File Added: Screenshot 2025-06-06 at 1.44.51 PM.jpg
2025-06-06 08:48 miZyind File Added: lang-server-test-4.log
2025-06-06 08:48 miZyind File Added: lang-server-test-3.png
2025-06-06 08:48 miZyind Status feedback => assigned
2025-06-09 13:59 jsantos Assigned To maherne => jsantos
2025-06-09 14:00 jsantos Note Added: 0010799
2025-06-09 14:01 jsantos Status assigned => feedback
2025-06-10 08:56 miZyind Note Added: 0010807
2025-06-10 08:56 miZyind Status feedback => assigned
2025-06-13 11:10 jsantos Note Added: 0010827
2025-06-13 11:10 jsantos Status assigned => feedback
2025-10-02 00:48 jsantos Target Version 3.2.9 => 3.2.10
2025-10-20 18:25 jsantos Target Version 3.2.10 => 3.2.11
2026-01-20 19:32 jsantos Target Version 3.2.11 => 3.2.12
2026-03-04 00:39 jsantos Target Version 3.2.12 => 3.2.13
2026-04-27 12:16 jsantos Target Version 3.2.13 => 3.2.14