Liam
|
6fabb06764
|
nvnflinger/vi: don't recreate buffer queue on open/close
|
2 years ago |
Liam
|
d082a80d79
|
nvnflinger: check for layers before compose
|
2 years ago |
Liam
|
f5d736af4b
|
vi: manage resources independently of nvnflinger and refactor
|
2 years ago |
Liam
|
e34074861c
|
vi: move shared buffer management from nvnflinger
|
2 years ago |
Liam
|
b1f1beae41
|
nvnflinger: convert to process
|
2 years ago |
Liam
|
33daf4463b
|
vi: rewrite IHOSBinderDriver
|
2 years ago |
Liam
|
ce72818075
|
nvnflinger/gpu: implement applet capture
|
2 years ago |
Liam
|
1c32e4157c
|
nvnflinger/gpu: implement blending
|
2 years ago |
Liam
|
d52e9b0f82
|
nvnflinger: release buffers before presentation sleep
|
2 years ago |
Liam
|
7aed3eb94b
|
hardware_composer: implement speed limit extensions
|
2 years ago |
Liam
|
5ec76db392
|
nvnflinger/gpu: implement layer stack composition
|
2 years ago |
Liam
|
7df27bbef6
|
core: support offline web applet
|
2 years ago |
Liam
|
9bfb67051e
|
am: add new datatypes for per-applet state
|
2 years ago |
Liam
|
bf2dab5b2b
|
nvdrv: use static typing for SessionId, smmu Asid types
|
2 years ago |
Fernando Sahmkow
|
b206089ea7
|
Core: Clang format and other small issues.
|
2 years ago |
Fernando Sahmkow
|
aaf5f8c831
|
SMMU: Fix software rendering and cleanup
|
2 years ago |
Fernando Sahmkow
|
eb4f7f35ea
|
NVDRV: Implement sessions and initial implementation of SMMU
|
2 years ago |
Liam
|
c6dc206cd6
|
vi: check layer state before opening or closing
|
2 years ago |
Liam
|
5f9a3c23db
|
nvnflinger: ensure display abandonment considers all layers and future layers
|
2 years ago |
Liam
|
1d7fb4cffb
|
vi: connect vsync event handle lifetime to application display service interface
|
2 years ago |
Liam
|
b9545c5a0e
|
core_timing: remove user data value
|
2 years ago |
Liam
|
e6973a159d
|
nvnflinger: mark buffer as acquired when acquired
|
2 years ago |
Liam
|
ccef7d7326
|
vi: fix confusion between closing and destroying layers
|
2 years ago |
Liam
|
ca5bda4ce9
|
fbshare: set external format correctly
|
2 years ago |
Liam
|
bf43b80a2b
|
nvnflinger: implement consumer abandonment
|
3 years ago |
Liam
|
2e8b7e4a40
|
nvnflinger: use graphic buffer lifetime for map handle
|
3 years ago |
Liam
|
00d53a6ca9
|
renderer_vulkan: fix cropping for presentation
|
3 years ago |
Liam
|
a059aedaf1
|
nvdrv: convert nvmap
|
3 years ago |
Liam
|
62e106dbe8
|
kernel: update KProcess
|
3 years ago |
Liam
|
e95745685a
|
nvnflinger: fix reporting and freeing of preallocated buffers
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
|
3 years ago |
Liam
|
144ae38fb3
|
kernel: split Io memory state, add PermissionLocked attribute
|
3 years ago |
Narr the Reg
|
9567f9aaed
|
service: nvnflinger: Implement shared buffer
Co-authored-by: Liam <byteslice@airmail.cc>
|
3 years ago |
Liam
|
dedb9a1132
|
nvnflinger: add missing scale mode
|
3 years ago |
Liam
|
5f2c56cd15
|
core: remove ResultVal type
|
3 years ago |
Morph
|
acfb053333
|
parcel: Optimize small_vector sizes
|
3 years ago |
Liam
|
db40a2f430
|
general: remove atomic signal and wait
|
3 years ago |
Kelebek1
|
c7430e51e3
|
Remove memory allocations in some hot paths
|
3 years ago |
Liam
|
1b33ebdde2
|
nvnflinger: allow locking framerate during video playback
|
3 years ago |
Morph
|
fb3bb63880
|
nvnflinger: Acquire lock prior to signaling the vsync variable
|
3 years ago |
Liam
|
c59b0c9715
|
nvnflinger: fix Parcel serialization
|
3 years ago |
Liam
|
b929ebf49e
|
nvnflinger: fix producer slot fence init
|
3 years ago |
Liam
|
c191cf75bb
|
nvnflinger: fix name
|
3 years ago |