Skip to content
Servo on Hololens
Branch: master
Clone or download
Latest commit 1b23b1d Jun 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets rendering works. bad event loop Jun 3, 2019
.gitignore git ignore update Jun 3, 2019
App.xaml rendering works. bad event loop Jun 3, 2019
App.xaml.cpp rendering works. bad event loop Jun 3, 2019
App.xaml.h rendering works. bad event loop Jun 3, 2019
OpenGLES.cpp rendering works. bad event loop Jun 3, 2019
OpenGLES.h rendering works. bad event loop Jun 3, 2019
OpenGLESPage.xaml rendering works. bad event loop Jun 3, 2019
OpenGLESPage.xaml.cpp work around until event loop properly implemented Jun 3, 2019
OpenGLESPage.xaml.h rendering works. bad event loop Jun 3, 2019
Package.appxmanifest rendering works. bad event loop Jun 3, 2019
ProjectDefaultFilters.vcxproj.filters rendering works. bad event loop Jun 3, 2019
README.md note Jun 10, 2019
Servo.cpp work around until event loop properly implemented Jun 3, 2019
Servo.h work around until event loop properly implemented Jun 3, 2019
ServoApp.sln rendering works. bad event loop Jun 3, 2019
ServoApp.vcxproj Include the right libs based on the configuration Jun 3, 2019
ServoApp.vcxproj.filters Include the right libs based on the configuration Jun 3, 2019
ServoApp_TemporaryKey.pfx
packages.config rendering works. bad event loop Jun 3, 2019
pch.cpp rendering works. bad event loop Jun 3, 2019
pch.h rendering works. bad event loop Jun 3, 2019

README.md

Servo on Hololens.

Very much WIP.

How to compile and run:

With Visual Studio 2019:

  • Open ServoApp.sln
  • click on restore nugets packages under the context menu of "Solution" (in the right panel). This will automatically download Angle which comes with libEGL.dll, necessary to build servo.

In your Visual Studio 2017 cmd prompt:

  • make sure libEGL.dll is in your %LIB% path: set LIB=%LIB%;c:\XXX\HLServo\packages\ANGLE.WindowsStore.2.1.13\bin\UAP\x64\
  • compile servo: mach build -d --libsimpleservo --features raqote_backend no_wgl

With Visual Studio 2019:

  • Select emulator or local machine, select configuration (Debug or Release) and press run
  • VS will look for the DLLs and .h in ../servo/target/debug|release/ (depending on the configuration you selected in VS) and copy them in the final package.

For now, it's not possible to interact with the web page.

Note: to build the project with MSBuild:

  • MSBuild ServoApp.sln /p:Configuration=Debug /p:Platform=x64
You can’t perform that action at this time.