1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-02 12:33:52 +00:00
lovr/etc
bjorn 4ee092e81b Make Pass a regular object;
It uses newPass instead of getPass.  Temporary objects had lifetime
issues that were nearly impossible to solve.  And normal objects are
easier to understand because they behave like all other LÖVR objects.

However, Pass commands are not retained from frame to frame.  Pass
objects must be re-recorded before every submit, and must be reset
before being recorded again.

Pass objects now provide a natural place for render-pass-related info
like clears and texture handles.  They also allow more information to be
precomputed which should reduce overhead a bit.

It is now possible to request a stencil buffer and antialiasing on the
window and headset textures, via conf.lua.

lovr.graphics.setBackground should instead set the clear color on the
window pass.  Though we're still going to try to do spherical harmonics
in some capacity.

There are still major issues with OpenXR that are going to be ironed
out, and the desktop driver hasn't been converted over to the new
headset Pass system yet.  So lovr.headset integration is a bit WIP.
2022-08-02 22:06:44 -07:00
..
shaders Add missing shader; 2022-08-01 21:26:34 -07:00
Activity.java mv resources etc; 2022-03-30 12:34:34 -07:00
AndroidManifest_oculus.xml mv resources etc; 2022-03-30 12:34:34 -07:00
AndroidManifest_pico.xml mv resources etc; 2022-03-30 12:34:34 -07:00
AppRun mv resources etc; 2022-03-30 12:34:34 -07:00
appveyor.yml mv resources etc; 2022-03-30 12:34:34 -07:00
boot.lua Make Pass a regular object; 2022-08-02 22:06:44 -07:00
Info.plist mv resources etc; 2022-03-30 12:34:34 -07:00
logo.svg mv resources etc; 2022-03-30 12:34:34 -07:00
lovr.desktop mv resources etc; 2022-03-30 12:34:34 -07:00
lovr.html mv resources etc; 2022-03-30 12:34:34 -07:00
lovr.icns mv resources etc; 2022-03-30 12:34:34 -07:00
lovr.ico mv resources etc; 2022-03-30 12:34:34 -07:00
lovr.rc mv resources etc; 2022-03-30 12:34:34 -07:00
monkey.glb Pass:monkey; 2022-06-24 23:05:09 -07:00
monkey.h Pass:monkey; 2022-06-24 23:05:09 -07:00
monkeycrush.lua Pass:monkey; 2022-06-24 23:05:09 -07:00
nogame.lua Make Pass a regular object; 2022-08-02 22:06:44 -07:00
shaders.h WIP stereo blit shader; 2022-07-31 13:26:35 -07:00
VarelaRound.ttf mv resources etc; 2022-03-30 12:34:34 -07:00
webxr.js mv resources etc; 2022-03-30 12:34:34 -07:00