Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added a new api for shared contexts and references #1744

Merged
merged 3 commits into from
Mar 5, 2019

Conversation

mfiess
Copy link
Contributor

@mfiess mfiess commented Mar 5, 2019

No description provided.

@mfiess mfiess merged commit 77e2052 into pxscene:master Mar 5, 2019
mfiess pushed a commit to mfiess/pxCore that referenced this pull request Mar 13, 2019
* added a new api for shared contexts and references

* added a new api for shared contexts and references update
mfiess pushed a commit that referenced this pull request May 29, 2019
* Add in some additional integration code to help with demos not working properly.

* v8 bug fixs

* Qt browser 1st pass

* merge code

* use source code instead of prebuild for qt

* build qt from srouce on windows

* SVG corrupted cached file bug unit test (#1695)

* Adding BANNER to [build.sh] + test for SVG corrupted cached files bug.

* Adding [test_imagecacheSVG.cpp] to cmake

* rtRemote services support (#1688)

* rtRemote services support

* permissions file updates

* rtRemote service updates

* font fix (#1696)

* Ignore CORS checks for localhost requests (#1699)

* Increase travis timeout value (#1705)

* Increase travis timeout value

* Update execute_linux.sh

* few travis cleanups (#1689)

* few travis cleanups

* Update Spark.cpp

* Update Spark.cpp

* Update execute_linux.sh

* Update execute_linux.sh

* downloading and launch performance updates (#1706)

* downloading improvements and metrics

* downloading updates

* lowered log levels of some debug statements

* removing debug prints during load

* removed excess debug prints

* update to 1.5.0.0 (#1707)

* ability to create additional contexts (#1712)

* initial commit

* ability to create additional contexts

* XRE-13676 : Optimus application couldn't launch due to error (#1697)

* XRE-13676 : Optimus application couldn't launch due to error doesn't give the enough information of the cause

* XRE-13676 : Optimus application couldn't launch due to error

Update error message

* XRE-13676 : Optimus application couldn't launch due to error

Update error message - removing '{}'

* Input: Fix leaked directory resource (#1700)

* optimus updates for memory management (#1701)

* Adding support for #RGB, #RRGGBB, and Web Named colors (#1663)

* Adding support for #RGB, #RRGGBB, and Web Named colors

* Adding <string.h>

* Adding [A] optional alpha to #RGB[A] and #RRGGBB[AA] support

* Remove errant 'extern' to nanosvg

* Resolving 'unused' CI build warning as error

* Revert change

* Bugs

* - Adding 'cssColors' capability entry

* adding 'test_pxWebColors_v1.js'

* Internal method naming ...

* Changing to internal naming

* Changed toLower() to toLowerAscii() for clarity - per comment on GH

* Fixed dirty rect issue with hidden and animated obejcts (#1694)

* AntiAliasing for FBO textures on macOS

* reverted changes

* reverted

* dirty rect CPU optimization

* Moves screen coordingates calculation for child objects into parent pxobject:update

* removed context dependency in dirty rect process

* Removed special case context push and pop for dirty rects

* Fixed answer.js issue

* Reverted recent dirty rect changes and added fix for answer.js

* revert

* Fixed dirty rect issue with hidden and animated obejcts

* Fixed dirty rect issue with hidden and animated obejcts

* Fixed dirty rect issue with hidden and animated obejcts

* Fixed dirty rect bug

* Fixed dirty rect bug

* Fixed dirty rect issue

* Mainly fixed texture piles with dirty rect

* clean up

* clean up

* Fixed all flickering issues so far

* Fixed scene.create object which doesnt go through update

* Fixed textbox update issue

* Fixed textbox update issue

* Fixed pxImage pxImage9 pxImageA update issue and setting up dirty flag on update

* cleanup

* Merged PR1571

* Merged PR1571

* Fixed atp getDirtyRect

* Fixed pxTextBox onscreen height and width

* setIsDirty function in pxScene2d

* Added missed def

* Fixed errors in build

* Fixed errors in build

* Fixed build error

* Fixed build error

* Added check for gEnabledDirtyRect

* Added check for gEnabledDirtyRect

* Renames

* use of markDirty

* Cleanup

* CleanUp

* markDirty on resource is ready

* Fixed picturepiles2.js issue

* cleanup

* cleanup

* cleanup

* Update shell.js

* clean up sandbox and wrap some callbacks in try..catch (#1703)

* remove unnecessary items from sandbox

* wrap end-user callbacks in try..catch for http events

* a test for http end after close

* add license for a new file supportfiles/http5s.js

* Increase travis timeout value

* Update execute_linux.sh

* for unit tests check ls returns nonzero instread of 1

* changes for spark log identification (#1687)

* changes for spark log identification

* changes for spark log identification

* extend ci linux time

* Update execute_linux.sh

* added Console api

* Update console_wrap.js

* Update console_wrap.js

* remove rtRemote (#1714)

* remove rtRemote

* remove rtRemote

* Update rtSettings.cpp

* Marking overlapping child objects dirty if parent is dirty (#1722)

* AntiAliasing for FBO textures on macOS

* reverted changes

* reverted

* dirty rect CPU optimization

* Moves screen coordingates calculation for child objects into parent pxobject:update

* removed context dependency in dirty rect process

* Removed special case context push and pop for dirty rects

* Fixed answer.js issue

* Reverted recent dirty rect changes and added fix for answer.js

* revert

* Added pxRect::isOverlapping to check if child is affected on parent dirty

* Break out [pxObject] from [pxScene2d]. Remove [pxPath]...  Tidy up. (#1726)

* Rename [animation] to [pxAnimation]. Break out [pxObject].  Tidy up.

* Changed [animation] >> [pxAnimation]

* Warnings about misleading indents. Fixed

* Removed old code

* Minor change

* Minor Change

* Adding missing virtuals.

* Backing out [pxAnimation] rename ... reverting to [animation]

* Missed one.  Reverted [pxAnimation] to [animation]

* update screencapture_jar test (www.sparkui.org, canned image) (#1720)

* remove pxObject's matrix props (#1717)

* remove pxObject's matrix props

* fix old typo

* use updated test_pxScene2d

* readd changes to a moved pxObject

* put qt to spark on draw

* null pointer check for coverity fix (#1732)

* build fix: (#1719)

/home/npoltorapavlo/pxCore/examples/pxScene2d/src/pxTextBox.cpp:277:52: error: no matching function for call to ‘pxMax(float&, int)’
     return pxMax(mw, abs(bounds->x2()-bounds->x1()));
                                                    ^
/home/npoltorapavlo/pxCore/examples/pxScene2d/src/glut/pxContextUtils.cpp:21:37: warning: unused parameter ‘id’ [-Wunused-parameter]
 pxError deleteInternalGLContext(int id)
                                     ^

* Move to use sparkui.org (#1713)

* temporarily point to px-apps for coverflow

* use new names from sparkui.org

* Move to use www.sparkui.org

* Set useBaseURI to false

* Change pxscene.org to sparkui.org

* More changes of pxscene.org to sparkui.org

* use sparkui.org for coverflow

* temporarily point to px-apps for coverflow

* use new names from sparkui.org

* Move to use www.sparkui.org

* Set useBaseURI to false

* Change pxscene.org to sparkui.org

* More changes of pxscene.org to sparkui.org

* use sparkui.org for coverflow

* Small change to test Url

* add new test from PR #1663

* Try again with same url

* add logging

* Revert "add logging"

This reverts commit 3af93a3.

* Fixes issue where MASK was not respecting Alpha of parent object (#1709)

* AntiAliasing for FBO textures on macOS

* reverted changes

* reverted

* dirty rect CPU optimization

* Moves screen coordingates calculation for child objects into parent pxobject:update

* removed context dependency in dirty rect process

* Removed special case context push and pop for dirty rects

* Fixed answer.js issue

* Reverted recent dirty rect changes and added fix for answer.js

* revert

* Fixed alpha for masking object

* added atp for alpha testing on objects

* merge

* changes for about.js window re-arrangement after resize (#1724)

* metrics for downloads (#1739)

* metrics for downloads

* decode metrics and report results on promise ready

* type cleanup

* font resource support for metrics

* include setup time in metrics

* indicate if loaded from cache or not

* adding source type for files and archive

* updates for cached content

* added a new api for shared contexts and references (#1742)

*  added a new api for shared contexts and references (#1744)

* added a new api for shared contexts and references

* added a new api for shared contexts and references update

* Mutex lock/unlock is not required during reaching from cache. DELIA-3… (#1743)

* Mutex lock/unlock is not required during reaching from cache. DELIA-33016 need this fix.

* Mutex lock/unlock is not required during reaching from cache. The issue reported in DELIA-33016 got fixed with this fix.

* changes for node compile optimization and inspector selection  (#1747)

* changes for node compile optimization and inspector selection

* changes for node compile optimization and inspector selection

* Update node_contextify.cc

* Update node.gyp

* avoid remove listener if url not changed (#1750)

* avoid setting resource url again

* Update pxImage.cpp

* Update pxImage.cpp

* Update pxImage.cpp

* Update pxImage.cpp

* Update pxImage.cpp

* XRE2-1791 (#1737)

* XRE2-1791

* XRE2-1791 / 2

* XRE2-1791 / 3

* XRE2-1791 / 3

* XRE2-1791 / 4

* XRE2-1791 / 4

* XRE2-1791 / 4

* XRE2-1791 / 4

* XRE2-1791 / 4

*  XRE2-1791. Removed rtl() and encapsulated logging level translation

*  XRE2-1791. Indentation

* XRE2-1791 upd

* shared context support for egl (#1751)

* initial commit

* updates

* updates

* updates

* thread safety support

* threading updates

* update

* removing test for removed api

*  mac build updates for node (#1749)

* mac build updates

* mac build updates

* update to 1.6.0.0 (#1753)

* fix for mips contexts (#1756)

* add pxBrowser render support

* enabling metrics for few scenarios (#1757)

* enabling metrics for few scenarios

* enabling metrics for few scenarios

* Update pxContextUtils.cpp

* Update pxContextUtils.cpp

* Update pxScene2d.cpp

* Update pxScene2d.cpp

* Update pxResource.cpp

* Update pxResource.cpp

* avoid double downloads for image9 (#1758)

* avoid double downloads for image9

* Update pxImage9.cpp

* Update pxImage9.cpp

* Update pxImage9.cpp

* Enhanced Drag and Drop support (macOS) (#1754)

* Enhanced Drag and Drop support

* Adding Drag'n'Drop TEXT support ... via new insertText() method

* Corrected some behaviors

* Correction to URL from native

* Fixes to Edit.js

* No focus - FILE drop - behavior

* Fix leak

* Tidy up WS

* Fix crash

* Adding drag&drop highlight to textbox

* Changes per PR comments

* update to 1.6.0.1 (#1759)

* fix qt browser build error on windows

* fixed windows  qt render

* Fix Black Frame on Input box + ws removal (#1762)

* few travis cleanups (#1738)

* added changes for detecting travis crash on exit

* Update execute_osx.sh

* genarate suppresions

* Update execute_osx.sh

* fix one-time random travis leaks

* fix one-time random travis leaks

* Update Spark.cpp

* Update Spark.cpp

* Update Spark.cpp

* Update Spark.cpp

* Update Spark.cpp

* Update Spark.cpp

* Update Spark.cpp

* Update execute_osx.sh

* Update execute_osx.sh

* Update execute_osx.sh

* Update Spark.cpp

* Update Spark.cpp

* Update execute_osx.sh

* Update Spark.cpp

* Update rtThreadPoolNative.cpp

* Update rtThreadPoolNative.cpp

* Update Spark.cpp

* Update rtThreadPoolNative.cpp

* Update rtThreadPoolNative.cpp

* Update execute_osx.sh

* Update rtThreadPoolNative.cpp

* Update Spark.cpp

* Update execute_osx.sh

* Update execute_osx.sh

* Update Spark.cpp

* Update Spark.cpp

* Update pxContextGL.cpp

* few travis cleanups on false leaks

* few travis cleanups on false leaks

* Update execute_linux.sh

* Update execute_osx.sh

* Update execute_osx.sh

* add windows pxContext Utils

* Adding initializer (#1766)

* increase travis max time for test execution by 5 mins (#1767)

* suspend and resume updates (#1769)

* suspend and resume updates

* updates

* Adding [test_pxColorNames.js] to TestRunner tests (#1760)

* Adding [test_pxColorNames.js] to TestRunner tests

* Fix test title.

* Added a check to see if a native app is a valid path before launching (#1765)

* Removing Z_SOLO define for zlib builds (#1770)

* Removing Z_SOLO define for zlib builds

* Revert "Removing Z_SOLO define for zlib builds"

This reverts commit 19654d7.

* making z_solo define change as patch

* Revert "making z_solo define change as patch"

This reverts commit 0847ae0.

* Revert "Revert "Removing Z_SOLO define for zlib builds""

This reverts commit 715488d.

* Accept "200ms" type strings for animations (#1755)

* XRE2-986 URL protocol Case sensitivity in px.getFile() (#1752)

* XRE2-986 URL protocol Case sensitivity in px.getFile()

*  XRE2-986 upd 1

* DELIA-33982 : The Multimedia Keys support is added to pxCore (#1772)

* DELIA-33982 : The Multimedia Keys support is added to pxCore

Reason for change: Support TRICK PlayKeys from the Multimedia KeyBoard/Amazon Remote
Test Procedure: Test TRICK PlayKeys from the DELL Multimedia KeyBoard and Amazon Bluetooth Remote
Risks: Medium
Signed-off-by: Karunakaran A <Karunakaran_Amirthalingam@cable.comcast.com>

* DELIA-33982 : Updated the Mulimedia Key support to ESSOS and Wayland only

Signed-off-by: Karunakaran A <Karunakaran_Amirthalingam@cable.comcast.com>

* DELIA-33982 : Updated the compile time macros as per the review comment

Reason for the Change: Updated the compile time macros to individual keys that are added to this review. This way, we can ensure that the any platform that adds a support will automatically pick up the feature.

Signed-off-by: Karunakaran A <Karunakaran_Amirthalingam@cable.comcast.com>

* support for configurable thread pool size (#1774)

* support for configurable thread pool size

* support for configurable thread pool size and downloads

* resolution updates (#1775)

* resolution updates

* resolution updates

* XRE2-1555 invalid fontResource causes promise never to fire (#1768)

* XRE-1555 invalid fontResource causes promise never to fire

* XRE-1555 upd

* XRE-1555 upd

* XRE-1555 upd

* XRE-1555 upd

* XRE2-1555 updated tests.json

* Send SIGTERM to pxWayland clients instead of SIGKILL while terminating (#1776)

* Fixed rendering some chars outside text box (#1741)

* AntiAliasing for FBO textures on macOS

* reverted changes

* reverted

* dirty rect CPU optimization

* Moves screen coordingates calculation for child objects into parent pxobject:update

* removed context dependency in dirty rect process

* Removed special case context push and pop for dirty rects

* Fixed answer.js issue

* Reverted recent dirty rect changes and added fix for answer.js

* revert

* Render char outside assigned area is fixed

* avoid reporting crashes occuring due to asynchronous exit (#1782)

* avoid reporting crashes occuring due to asynchronous exit

* avoid reporting crashes occuring due to asynchronous exit

* Update execute_osx.sh

* fix for http requests created after sandbox destroy (#1771)
mfiess pushed a commit that referenced this pull request May 31, 2019
* Added initial webgl support

* added a new api for shared contexts and references (#1742)

*  added a new api for shared contexts and references (#1744)

* added a new api for shared contexts and references

* added a new api for shared contexts and references update

* shared context support for egl (#1750)

* initial commit

* updates

* updates

* updates

* thread safety support

* threading updates

* update

* removing test for removed api

* fix for mips contexts (#1756)

* updates to the new shared context api

* Added view events for the webgl view

* Enhanced triangle sample to log out some view events

* Added a todo comment

* Fixed crash when creating a Function object

* Added support for setTimeout to setup gl context

* depth support for egl

* setImmediate wrapper to setup drawing context

* Fixed a bug in clearImmediate wrapper

* A fix to make webgl scene nav more stable

* Added a variation of the triangle webgl sample

* Applied a patch to RunInThisContext

* adding the process object to sandbox

* Added a per sandbox spark module system

* exposing beginDrawing/endDrawing to global space

* Fixed crash in https ... lightning content reloads

* Clear color in new gl context

* Clearing initial framebuffer for webgl context

* fix a typo in method9ArgAndNoReturn macro

Signed-off-by: Gurdal Oruklu <gurdaloruklu@gmail.com>

* initial commit for WebGL

* fix libnode6.9 macOS compiler flags

* modified triangle2.js to use Spark's own WebGL

* merge update

* merge updates
mfiess added a commit that referenced this pull request Oct 15, 2019
* webgl support (#1859)

* Added initial webgl support

* added a new api for shared contexts and references (#1742)

*  added a new api for shared contexts and references (#1744)

* added a new api for shared contexts and references

* added a new api for shared contexts and references update

* shared context support for egl (#1750)

* initial commit

* updates

* updates

* updates

* thread safety support

* threading updates

* update

* removing test for removed api

* fix for mips contexts (#1756)

* updates to the new shared context api

* Added view events for the webgl view

* Enhanced triangle sample to log out some view events

* Added a todo comment

* Fixed crash when creating a Function object

* Added support for setTimeout to setup gl context

* depth support for egl

* setImmediate wrapper to setup drawing context

* Fixed a bug in clearImmediate wrapper

* A fix to make webgl scene nav more stable

* Added a variation of the triangle webgl sample

* Applied a patch to RunInThisContext

* adding the process object to sandbox

* Added a per sandbox spark module system

* exposing beginDrawing/endDrawing to global space

* Fixed crash in https ... lightning content reloads

* Clear color in new gl context

* Clearing initial framebuffer for webgl context

* fix a typo in method9ArgAndNoReturn macro

Signed-off-by: Gurdal Oruklu <gurdaloruklu@gmail.com>

* initial commit for WebGL

* fix libnode6.9 macOS compiler flags

* modified triangle2.js to use Spark's own WebGL

* merge update

* merge updates

* build fixes (#1862)

* build fixes

* build fixes

* adding edge builds (#1875)

* node updates and patches

* node updates

* updates for edge builds

* fix for edge build auto updates (#1876)

* fix onClose, fix setImmediate (#1906)

* add more modules to sandbox (#1885)

* run init.js as starting script

* run init.js as starting script

* Update test_rtnode.cpp

* Update test_rtnode.cpp

* Management of HTTP, HTTPS, WebSockets lifetimes (#1912)

* Management of HTTP, HTTPS, WebSockets lifetimes

* fix typo (https vs http, clearImmediate vs clearTimeout), better logging

* ability to get native texture id for pxTextureOffscreen (#1892) (#1921)

*  adding ability to create and expose textures of text and images objects (#1929)

* adding ability to create and expose textures of text and images

* updates

* texture creation helper api (#1931)

* rendering updates for text and images (#1933)

* Webgl fixes for linux (#1920)

* fixes for lightning++ on linux

* a fix for gl black screen

* fixed stuff which was reset during beginDrawing/endDrawing

* same fixes for triangle2.js

* minor changes for mac

* Update spark.sh

* node10 integration (#1934)

* adding node10 source code

* node-v10.5.3

* Revert "node-v10.5.3"

This reverts commit 96703c2.

* spark changes for node10

* spark changes for node10

* remove 8.15.1 files

* remove 8.15.1 files

* Update CommDeps.cmake

* Update spark.sh

* Update leak.supp

* windows changes

* windows changes

* compatibility with node 6.9

* Update execute_linux.sh

* compatibility with node 6.9

* fix uwebsockets build locally

* fix uwebsockets build locally

* fix crash on syntax errors

* fix crash on syntax errors

* Update leak.supp

* adding qemu patch

* reduce logging (#1945)

* fix 3-box (upgrade to canvas 2.x, infinite loop fix, gl fixes) and 4-static (gl fixes) (#1943)

* local storage for Lightning++ (#1944)

* enabling inspector (#1942)

* enabling inspector

* enabling inspector

* adding node-fetch module (#1954)

* mjs support changes (#1956)

* mjs support changes

* Update pxScene2d.cpp

* Update initGL.js

* Update initGL.js

* Update initGL.js

* adding some additional node modules (#1957)

* gl header updates (#1958)

* remove the need to build with harfbuzz (#1959)

* adding ability to flip images vertically when created (#1960)

* adding ability to flip images

* image udpates

* image updates

* image updates

* script updates (#1965)

* startup optimizations (#1967)

* added some missing webGL functions (#1969)

* changes for fixing path issues on js file under webgl (#1961)

* Update execute_linux.sh

* Update execute_linux.sh

* changes for running js file

* changes for fixing path issues on js file under webgl

* optimizations (#1972)

* optimization

* updates

* image resource flip updates (#1973)

* optimization

* updates

* image resource flip updates

* expose localStorage, a fix for non-mjs files (#1963)

* cleanup initGL (#1978)

* cleanup initGL

* Update initGL.js

* Update execute_linux.sh

* Update execute_linux.sh

* Update initGL.js

* Update initGL.js

* changes for fixing node6,node10 compatibility (#1990)

* fix for crash on exception on async execution (#1993)

* fixing issues seen with running apps remotely (#1994)

* fixing issues seen with running apps remotely

* Update initGL.js

* code cleanup (#1995)

* Effects merge (#1998)

* Adding [shaderResource] (#1908)

* Adding [shaderResource]

* Changed log level

* Adding files missed in merge/pick

* Define needed...

* Warnings...

* More warnings.

* Updates ...

* Minor fix

* Refactor / Tidy

* More tidying...

* Updates

* Naming convention for "internal" classes

* Update pxMatrix4T.h

* Missed removal of [pxShaderEffect.cpp] ... fixed

* Errant include of "pxShaderEffect.h" - now removed

* Refactor and Simplification

* Removed errant [skipTransform} ...

* Inlining...

* Refactor and Tidy up

* Tidy up unused code

* Tidy

* Revert name change

* Remove dead code

* Narrow scope via 'static' ...

* Simplification

* Refactoring...

* References !

* Adding CI test for [ shaderResource ]

* Fix warnings

* Name change to avoid conflicts

* Refactor to isolate code better

* Grrrrr... "#define ANIMATION_ROTATE_XYZ"

* Grrrr 2 ... "#define ANIMATION_ROTATE_XYZ"

* Grrr 3 - "#define ANIMATION_ROTATE_XYZ"

* Only one "#define ANIMATION_ROTATE_XYZ" ...

* Bug

* Changed dependency

* Refactor program and "use()"

* Tidy up

* Adding tests ... some refactoring

* CodeCov Test updates

* Additional tests ...

* Updates

* Additional testing changes

* Project changes + bug fix

* Updates to tests

* Missed a bug in merge.

* Comment out Archive support (for now)

* "off by one" bug in copy from rtString to rtData

* Refactoring and refinement.

* Fixes to google tests

* Unused params

* Adding flush() to API

* Save/Restore uniforms

* Permit "no uniforms" in config.

* Updated CPP unit test.  Fixed comment.

* Removed glException class throw/catch. Fix Reject

* Fix warnings

* Update per Review comments

* Missed a change.  Added Warning.

* Removed errant AddRef() calls

* Adding appropriate AddRef() calls.

* Minor edit

* ANIMATION_ROTATE_XYZ  related

* Adding include.

* Class name change

* More detail.

* Useful comment

* Avoid flicker on RT shaders

* Allow a little more time to test.

* Refactor use of shaders and FBO's

* Removed unnecessary 'flush()' api

* Remove AddRef() ... possible leak

* Fix for "FILE://" or "file://" prefixed URL's (#1984)

* Fix for "FILE://" or "file://" prefixed URL's

* Typo fix

*  Typo ... should have been Lowercase + Uppercase (#1986)

* Fix for "FILE://" or "file://" prefixed URL's

* Typo fix

* Typo ... should have been Lowercase + Uppercase

* AddRef() - Fix for compailation failed case. (#1989)

* AddRef() - Fix for compailation failed case.

* Revert .shaders version 2 -> 1

* Quieter

* Fixes for Shader Compilation failures

* Changes per PR review.

* Fix for Data/File mix permutations

* updates

* code coverage improvement for eventloop and windownative (#1870)

*  bootstrap (#1991)

* refactoring of json util functions

* bootstrap

* extension should include dot

* create app with options

* support non-gl: URLs in initGL

* optimization

* fix broken CI, revert some changes

* CI test, a fix for .spark?... urls

* create ready promise in constructor

* change useBaseURI to a proper value

* memory leak fix

* default to transparent background for sparkgl apps (#2007)

* support for spark keys and q downloads with query params (#2010)

* image flip updates and ability to read query parameters (#2012)

* image flip updates

* support to read query parameters

* fix overriding of file descriptors on spawned processes (#2014)

* Implemented fillText() and fillStyle() with color, font and pixelSize support (#2020)

refactored pxTextPaint as pxTextCanvas

Updates to pxTextCanvas, width() support

function stubs for the functions used in Lightning

updated pxTextCanvas with all props and method stubs for Lightning++. Includes the test script

moved some method definitions from pxTextCanvas.h to pxTextCanvas.cpp

moved some method definitions from pxFont.h to pxFont.cpp

fillStyle() now accepts ARGB color notation; fixed a crash when getting shadowBlur value

new property: label

Fixes

canvas size quick fix
translate property
removed shadow/hightlighting from pxTextCanvas (now dervied from pxText)
removed excessive debug info (almost)

debug info

* fix leaks (#2017)

* gl cleanup on pxWebGL destroy

* gl.delete fucntions support

* clean up memory when initGL destroys, remove hacks

* clean up global when initGL destroys

* clean bootStrapCache (leak), fix accidential global variables, delete all from sandbox

* remove old code

* change log level

* do not keep duplicate ids

* delete unique elements with std::find

* fix a leak in pxContextGL

* clean renderbuffer

* Fix for text displacement on pxTextCanvas (#2021)

* export lightning app exports via api; allow create bootstrap apps w/o options (#2025)

* video support (#2027)

* an object to support video playback (#1816)

* fix for black screen on mojave

* Video Support (#2024)

* XRE2-2164: Intergrate AAMP & depending libraries

Reason for change:  AAMP player & depending libraries required to make AAMP as the primary player of Spark
Test Procedure: Make sure that building the Spark for Linux & Mac & make contains the necessary libraries of AAMP
Risks: Low

Signed-off-by: Vinod Damodaran <vinod_damodaran@comcast.com>

* XRE2-2099: Support AAMP playback on SPARK

Reason for change: Added AAMP support in SPARK.
Test Procedure: Play js script with scene type 'video'
Risks: Medium

Signed-off-by: Vinod Damodaran <vinod_damodaran@comcast.com>

* build.sh updates

* Add URL Query Parameters to Options for Lightning Apps (#2023)

* fix for hangs (#2018)

* fix for hangs

* Update pxScene2d.cpp

* Update pxScene2d.cpp

* Update pxScene2d.cpp

* adding missing license headers (#2029)

* support file: URLs and relative to them (#2030)

* support file:, http URLs and relative to them

* fix ci scripts...

* disabling passing parameters into options (#2037)

* fix Error: Cannot find module 'ws' (#2039)

* pxTextCanvas improvements (#2038)

pxTextCanvas textAlignment and textBaseline support.
Allowed negative x and y coords in fillText() and fillRect().
Clipping is on by default to resemple HTML Canvas.
globalAlpha property

* adding a default api object for gl apps (#2040)

* disabling passing parameters into options

* adding a default api object for gl apps

* adding a default api object for gl apps

* test with remote externals (#2041)

* test with built externals

* test with built externals

* cleanups

* cleanups

* Webgl on windows (#2028)

* updated readme

* linked openssl lib

* linked openssl lib

* switch to loadArchive in initGL to enable caching (#2045)

* use externals artifacts from remote (#2049)

* new change test

* new change test

* Update .travis.yml

* Update .travis.yml

* Test

* Test

* Test

* Test

* Test

* Tt

* Tt

* Tt

* few updates

* few updates

* Update .travis.yml

* Update .travis.yml

* Update after_script.sh

* Update after_script.sh

* Update build_linux.sh

* Update tests.json

* Update .travis.yml

* Remove jpeg dylib

* Avoid printing logs on success execution

* Update execute_linux.sh

* Update tests.json

* Few updates

* fix cron failures for osx (#2052)

* Update build_osx.sh

* Update .travis.yml

* Update build_osx.sh

* Update build_osx.sh

* Update build_osx.sh

* Added support for byte range curl download(RDK-24363). (#1939) (#2055)

* Added support for byyte range curl download(RDK-24363).

* Added byte curl download support.

Added trim, toString methods in rtString.

* Added byte curl download support.

Added trim, toString methods in rtString.

* Added byte curl download support.

Added trim, toString methods in rtString.

* Added byte curl download support.

Added trim, toString methods in rtString.

* pxTextCanvas: support for CutSx, CutSy, CutEx, CutEy, fontStyle in Lightning++ (#2048)

* pxTextCanvas: support for CutSx, CutSy, CutEx, CutEy props in Lightning++

* fontStyle support for pxFont; fixed a Windows build issue

* Windows compatibility fixes

* One more Windows compatibility fix

* fontStyle coercion in pxFont

* Refactored for better backward compatibility; improved coercion detection

* Revert "pxTextCanvas: support for CutSx, CutSy, CutEx, CutEy, fontStyle in Lightning++ (#2048)" (#2057)

This reverts commit 4d93600.

* Revert "Revert "pxTextCanvas: support for CutSx, CutSy, CutEx, CutEy, fontStyle in Lightning++ (#2048)" (#2057)" (#2058)

This reverts commit 4b8cba2.

* Yet another backward compatibility fix and (again) improved coercion … (#2059)

* Yet another backward compatibility fix and (again) improved coercion detection

* fontStyle support for downloaded fonts

* Moved a comment to the appropriate place

* gzip for rtHttpRequest (#2056)

* Improve Spark fetch performance

* don't update node-fetch to 2.6.0 (same speed)

* pass sparkHttp like other webgl functions

* make compression default

* Added user configurable curl options (#2031)

* Mutex lock/unlock is not required during reaching from cache. (#2043)

* remove one line

* updates for edge builds

* more edge build updates

* updates

* updates for node

* prevent promise rejection on download processing (#2061)

* prevent promise rejection on download processing

* Update pxResource.h

* Update pxResource.h

* build updates

* build updates

* update to tests

* build script updates

* build script updates

* build script updates

* install script updates

* pick changes from revert a4a55d9 (#20)

* pick http_wrap.js from _webgl branch

* changes for switching to node6.9.0 (#1867)

* changes for switching to node6.9.0

* changes for switching to node6.9.0

* Update http_wrap.js

* Update http_wrap.js

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* pick changes from revert a4a55d9

* fix for mac unittests gif failure (#19)

* gif build error debug

* gif build error debug

* Update tests.json

* set external gif preference to off by default

* ensure a safe copy is given to javascript

* cleanup

* updates

* copy support

* Windows build fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant