* Backend: remove RenderTargetFlag and refactor depth/stencil state setup
* Fix Z-test and Z-write being enabled by default for main queue
* GL: fix framebuffer attachment not being cleared
* Use dirtyFlags for RenderTarget update
---------
Co-authored-by: halx99 <halx99@live.com>
* linux webview start
* Linux UIWebView phase1
* update setup for linux uiwebview
* add depends for arch
* removed unnecessary XReparent call
* Fixed some XWayland issues
* finalizing linux webview implementation
* enabled webview tests on linux
* updated copyright link
* removed some unnecessary comments
* some formatting
* some more formatting
* fixed a test typo
* removed some unnecessary codes
* removed some unnecessary comments
* Only pause GLSurfaceView if activity is being stopped, and not if it just loses focus
* Add copyright notice
* Ensure foreground and background events are not sent out on initial app start
Remove work-around in nativeOnResume to avoid calling applicationWillEnterForeground twice since it is no longer required
Remove redundant setRenderMode calls in AxmolGLSurfaceView
* Add copyright notices
* Add Sprite and TextureCache way to use image from Data
* add Sprite cpp tests
* Apply suggestions from code review
---------
Co-authored-by: halx99 <halx99@live.com>
* fixed UIWebViewImpl-win32 warning C4244 while changing LPWSTR to string
* use direct `socket_native_type`
* directly use HMENU instead of int
* not sure why it wasn't auto converted but msvc spitted warnings
* we're moving it, it doesn't need to be constant, using ntcvt::from_chars
* ignore it to reduce one more warning
* add some missing `noexcept`
* reverted some const removal didn't realize it was used for rvalues
* Child stencils are now applied correctly to the clipping node
Fix incorrect reference count for original program states stored in collection
* Add test for unique child stencils
* Fix comment
* [Android] Add support for factoring in device rounded corner inset values for Android API 31 or higher
* Check for null pointer return values from Java.
* Retain _debugDrawNode in Label
This fixes a memory corruption bug and resulting crash in the TextFieldTTF (and likely other TextField classes) where the _debugDrawNode wasn't being retained, and the label isn't added to the scene for a TextField, but is maintained by the TextField. This caused _debugDrawNode in the Label class to get cleaned up, even though Label still thought it had a valid reference to a DrawNode.
* Added missing Axmol copyright
* Changed Label to use visit for _debugDrawNode
* Fix FileUtils::getFileSize() not returning -1 when file is not found
* Fix FileUtils::fullPathForDirectory() not appending a trailing slash
* Fix `not` and `and` keyword usage
* Fix FileUtils::getDefaultResourceRootPath() returning nothing on macOS
* Fix FileUtils::isFileExist() returning true for directories on macOS
* Create media controls in onEnter to work around issue with Metal renderer when creating a RenderTexture
* Add support for setting timeline bar height in media player controller
* Use consistent positions for fullscreen enter and exit controls
* Update core/ui/UIMediaPlayer.cpp
* Create media controls on the next update cycle to work around RenderTexture creation issue with Metal renderer backend
* Add event notification for when video player full screen state changes
* Add full screen switching event to normal media player event handler
* Initial work on media controller
* Media player controller for WMF media engine
* Add getDuration and getCurrentTime methods to media engines
* Fix compilation
* Fix Android media timeline issues
* Fix compilation issue
* Fix WinRT compilation issue
* Fix compilation issue
* Add missing header include
* Make it simpler to create a custom media controller
* Ensure the basic media controller widget size is the same size as the media player on initialization
* Add dark media control underlay to give more contrast to the controls
ADd copyright notices
* Removing existing media controller from parent if required
* Adjust for view scaling since embedded resources are created for a scale of 1.
* Scale central media controls if required on content size change
* Remove pointless fast forward and fast reverse buttons
Ensure media controller correctly resizes on full-screen media playback
* Allow enable vlc on windows
* Improve media macro detect
* Add media controls drawn by DrawNode into single texture
Add fullscreen enter and exit controls
setUserInputEnabled and isUserInputEnabled replaced by setMediaControllerEnabled and isMediaControllerEnabled
* Update function calls to new names
* Revert back to setUserInputEnabled and isUserInputEnabled
* Remove embedded circle image and create it with DrawNode
* Change radius of drawn circle to half the total image size
---------
Co-authored-by: halx99 <halx99@live.com>