Abstract: A method for loading multiple versions of the same native library in a native runtime environment. In one embodiment, the method comprises cloning a native library workspace with a first version number as a cloned native library; applying a namespace across the cloned native library; injecting a macro into source code associated with the cloned native library; adding a dependency to the cloned native library in source code associated with the native runtime environment; and registering the first version number in a project configuration of the native runtime environment.
Type:
Grant
Filed:
November 2, 2020
Date of Patent:
October 11, 2022
Assignee:
650 Industries, Inc.
Inventors:
Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
Abstract: Embodiments described herein disclose a method for rendering a frame using graphics accelerated hardware comprising determining whether a command invoked in a script is a graphics command or a non-graphics command, executing the non-graphics command in a first thread, adding the graphics command to a first batch of a backlog of batches in a graphics context to be executed in a second thread, locking, in the first thread, the backlog of batches not executed yet by the second thread and adding a second batch that is empty to the backlog and swapping, in the first thread, the second batch with the first batch.
Abstract: A method for modifying a native runtime environment comprising modifying symbols in the least one of a compiled executable or byte-code of each of a plurality of library versions, modifying references to the symbols in development code associated with the at least one of the compiled executable or byte-code, building the development code into a plurality of versioned library packages, renaming identifiers in each of the versioned library packages and modify an application build for the native runtime environment to reference each of the versioned library packages according to their renamed identifiers.
Type:
Grant
Filed:
February 28, 2017
Date of Patent:
November 3, 2020
Assignee:
650 Industries, Inc.
Inventors:
Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
Abstract: A method for modifying a native runtime environment comprising modifying symbols in the least one of a compiled executable or byte-code of each of a plurality of library versions, modifying references to the symbols in development code associated with the at least one of the compiled executable or byte-code, building the development code into a plurality of versioned library packages, renaming identifiers in each of the versioned library packages and modify an application build for the native runtime environment to reference each of the versioned library packages according to their renamed identifiers.
Type:
Application
Filed:
February 28, 2017
Publication date:
March 7, 2019
Applicant:
650 Industries, Inc.
Inventors:
Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth