Jump to content

Recommended Posts

Posted

This is the very first update for Ultra Engine SDK! This update occurs on the 1.0.1 branch.

Here's what I changed:

  • Added Widget::SetTexture method
  • CreateTexture will now return NULL if RGB/BGR format is used, since these are unsupported un Vulkan
  • Widget::SetPixmap will now automatically convert a pixmap to RGBA if it is in a format that cannot be displayed

The client application was having some problems detecting updates on the 1.0.1 development branch, and I had to fix some small issues. In order to detect updates on the 1.0.1 branch, please download and install the new build of the client application:
https://ultraengine.github.io/files/UltraClient.exe

Once you install that, you will be able to smoothly detect and download updates.

Note that the 1.0.0 branch is currently the default option. It is considered a "stable" build that will never change. To switch to the current "development" branch (1.0.1), just press the uninstall button, select the new branch you want, and press install.

  • Like 9
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

  • Josh changed the title to Patch Notes
  • Josh unfeatured and pinned this topic
  • Josh featured, unpinned, unfeatured and pinned this topic
Posted

Updated 1.0.1

  • Fixed crash on exit mentioned here.
  • May prevent possible crash from occurring when rendering some widgets for the first time in 3D interfaces.
  • TextField widgets no longer respond to up and down keys, just right and left. This is because I plan to use the up and down keys to scroll through previous entries in the editor console, like a command prompt.
  • Added check to prevent windows from being sent into infinite event loops.
  • Like 4
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

  • Josh changed the title to Release Notes
Posted

Updated 1.0.1

  • Fixed some window size events that were passing the wrong dimensions, eliminated some redundant events
  • Reduced redundant GUI draw calls
  • Made some adjustments to the shutdown procedure, which may have been causing this issue
  • Like 3
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Fixed memleak in CreateThread function
  • Small improvements to widget events and window cursor handling
  • Replaced Sleep function with high-resolution version on Windows
  • Correct RENDERSTART event will now be sent indicating failure on integrated graphics
  • Added Widget::SetItemState() method, for selecting multiple items
  • Added FlushEvents() function
  • Moved EventQueue and EventListener classes into Core:: namespace
  • Textures loaded from plugins will now convert RGB/BGR images to a valid format
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Fixed Agent::SetMaxSpeed and SetMaxAcceleration not being called under some conditions
  • Multi-line labels in 3D interfaces now working
  • CreateSprite now supports TEXT_TOP, TEXT_MIDDLE, and TEXT_BOTTOM flags, in addition to left, center, right
  • Text sprites are now created with the center in the top-left corner instead of bottom-left (TEXT_TOP | TEXT_LEFT). I'm not 100% sure if this is best, but that is how it is working now
  • Thanks 1
  • Upvote 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • LoadPixmap function now works with Leadwerks .tex files
  • Like 2
  • Thanks 2

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Added Mesh::Get/SetVertexColor
  • glTF loader now loads vertex colors and second UV set
  • Window::style is now a read-only public member
  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Fixed bug where changing color scheme did not affect menus or combobox windows
  • Added stricter checking of minimum mesh collider triangle size
  • Like 1
  • Thanks 2

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Shader adjustments for SSR with classic specular model
  • Like 2
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Fixed mesh collider crash
  • Leadwerks material loader will now enable alpha masking if the "leaves" shader is detected
  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Added support for TIFF saving in FreeImage plugin
  • Added support for save/load JPEG2000 (JP2) format in FreeImage plugin
  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Fixed JP2 image saving
  • Fixed KTX2 image saving

Sync your project to get the new plugins.

  • Thanks 1
  • Upvote 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.1

  • Fixed memory leak triggered by Texture::SetPixels and other GPU data transfers
  • Thanks 1
  • Upvote 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

1.0.1 is now the default channel. I want to lock in a new version about once a month. 1.0.1 will never change again, and future updates will be available on the next new channel 1.0.2 (which does not exist yet).

  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

New channel 1.0.2

  • Fixed custom widget crash
  • Added new Pixmap::Resize overload
  • Added new CreateStreamBuffer overload
  • Fixed some internal math so Pixmap::WritePixel and ReadPixel can handle very big virtual pixmaps (created with a StreamBuffer)
  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

  • 2 weeks later...
Posted

 

Updated 1.0.2

  • Pixmap::CopyRect now much faster, especially when a streambuffer pixmap is used
  • Fixed errors in Pixmap::Sample linear filtering
  • Fixed Pixmap::WritePixel bug
  • Fixed it so Pixmap::ReadPixel and WritePixel will now work with very big images
  • Pixmap conversions now all work without calling Buffer::Data, for compatibility with StreamBuffers
  • Added a few missing pixel format conversions
  • Added Pixmap::Blit
  • Added Pixmap::Extract
  • Fixed Entity::AlignToVector bug
  • Fixed joint deletion bug
  • Fixed component collision bug
  • Stream::Read and Write are now broken into 8 Mb chunks

 

  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.2

  • Added support for point meshes. The current implementation is not optimal.
  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

  • 2 weeks later...
Posted

Updated 1.0.2

  • Added CreatePackage
  • Added Package::Close
  • Added Package::Flush
  • Added Package::LoadDir
  • Added Package::WriteFile
  • Fixed LoadDir not working with packages
  • Fixed Pixmap::WritePixel bug
  • Added Pixmap::Invalidate
  • Like 2
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.2

  • Added support for package plugins
  • Added Package::Extract
  • Added Quake loader plugin for PAK, WAD, BSP, SPR, and LMP packages and textures
  • Like 1
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.2

  • Switched from minizip to ziplib, which handles dynamic addition / removal of files and is generally just much better. thanks for the tip @reepblue
  • Removed Package::WriteFile
  • Added Package::AddFile, which accepts a buffer instead of returning a stream
  • Package::DeleteFile has a new "immediate" optional parameter
  • Like 2
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

Updated 1.0.2

 

  • Like 2
  • Thanks 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Guest
This topic is now closed to further replies.
×
×
  • Create New...