FearlessTobi
|
4d55e58ee4
|
scope_exit: Make constexpr
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
|
2024-02-19 16:00:46 +01:00 |
|
Liam
|
f5d736af4b
|
vi: manage resources independently of nvnflinger and refactor
|
2024-02-17 18:08:38 -05:00 |
|
Liam
|
b1f1beae41
|
nvnflinger: convert to process
|
2024-02-17 18:01:41 -05:00 |
|
Liam
|
1c32e4157c
|
nvnflinger/gpu: implement blending
|
2024-02-09 09:20:53 -05:00 |
|
Liam
|
effe70a904
|
nvservices: unmap only on last container free
|
2024-02-09 09:20:53 -05:00 |
|
liamwhite
|
d26c4a5090
|
Merge pull request #12914 from FernandoS27/vc-refactor
VideoCore Refactor Part 1.
|
2024-02-08 10:59:59 -05:00 |
|
liamwhite
|
9e83fdcde3
|
Merge pull request #12883 from FernandoS27/memory_manager_mem
MemoryManager: Reduce the page table size based on last big page address.
|
2024-02-06 10:25:03 -05:00 |
|
Fernando Sahmkow
|
758d895408
|
Common: Rename SplitRangeSet to OverlapRangeSet
|
2024-02-05 23:01:17 +01:00 |
|
Fernando Sahmkow
|
6f91002f90
|
NVDRV: Refactor HeapMapper to use RangeSets
|
2024-02-04 20:01:50 +01:00 |
|
Fernando Sahmkow
|
4d65645d80
|
MemoryManager: Reduce the page table size based on last big page address.
|
2024-02-01 13:00:36 +01:00 |
|
Liam
|
5ec76db392
|
nvnflinger/gpu: implement layer stack composition
|
2024-01-31 11:27:21 -05:00 |
|
Fernando Sahmkow
|
811f5f1b1e
|
NVDRV: Join the heaper optimization blocks
|
2024-01-31 16:38:51 +01:00 |
|
liamwhite
|
ff084ece75
|
Merge pull request #12759 from liamwhite/mp-misc
core: miscellaneous fixes
|
2024-01-25 16:21:38 -05:00 |
|
Narr the Reg
|
aad9258100
|
service: properly convert buffers to strings
|
2024-01-23 10:24:05 -06:00 |
|
Liam
|
cc7a7b5253
|
nvservices: close map handles on session close
|
2024-01-22 21:18:52 -05:00 |
|
Liam
|
d31406f2c1
|
nvhost_vic: use map erase by key
|
2024-01-18 21:12:30 -05:00 |
|
Liam
|
0bb66a7b2b
|
nvdrv: clean up preallocation
|
2024-01-18 21:12:30 -05:00 |
|
Liam
|
344d9c067c
|
nvdrv: use correct names for interface factory
|
2024-01-18 21:12:30 -05:00 |
|
Liam
|
bf2dab5b2b
|
nvdrv: use static typing for SessionId, smmu Asid types
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
b206089ea7
|
Core: Clang format and other small issues.
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
aaf5f8c831
|
SMMU: Fix software rendering and cleanup
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
0797d63a36
|
SMMU: Add continuity tracking optimization.
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
355bbea52d
|
SMMU: Add Android compatibility
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
ff6cd1c212
|
GPU-SMMU: Estimate game leak and preallocate device region.
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
bb7b14acd5
|
GPU SMMU: Expand to 34 bits
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
f11218a03e
|
SMMU: Implement physical memory mirroring
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
9db159da71
|
SMMU: Initial adaptation to video_core.
|
2024-01-18 21:12:30 -05:00 |
|
Fernando Sahmkow
|
eb4f7f35ea
|
NVDRV: Implement sessions and initial implementation of SMMU
|
2024-01-18 21:12:30 -05:00 |
|
Viktor Szépe
|
cff668e1c4
|
Fix typos in src/core (#12625)
* Fix typos in src/core
* Fix typo correction
* Fix indentation of MemoryStateNames
* Fix indent
|
2024-01-08 13:31:48 -06:00 |
|
Liam
|
cb176ebdd7
|
nvdrv: rework to remove memcpy
|
2023-10-25 13:05:56 -04:00 |
|
Liam
|
16156ce42d
|
nvdrv: fix up remaining copy calls
|
2023-10-25 13:05:56 -04:00 |
|
Liam
|
a059aedaf1
|
nvdrv: convert nvmap
|
2023-10-25 13:05:56 -04:00 |
|
Liam
|
ad86f1c9ce
|
nvdrv: convert codec devices
|
2023-10-25 13:05:56 -04:00 |
|
Liam
|
fb546a39c7
|
nvdrv: convert nvhost_gpu
|
2023-10-25 13:05:56 -04:00 |
|
Liam
|
61e871d4e7
|
nvdrv: convert nvhost_ctrl
|
2023-10-25 13:05:56 -04:00 |
|
Liam
|
9153c0f5ce
|
nvdrv: convert nvhost_ctrl_gpu
|
2023-10-25 13:05:55 -04:00 |
|
Liam
|
9bcb1481ff
|
nvdrv: add ioctl command serialization, convert nvhost_as_gpu
|
2023-10-25 13:05:55 -04:00 |
|
Narr the Reg
|
9567f9aaed
|
service: nvnflinger: Implement shared buffer
Co-authored-by: Liam <byteslice@airmail.cc>
|
2023-10-01 11:38:30 -06:00 |
|
Danila Malyutin
|
7f0de0f204
|
msvc: set warning level to /W4 globally
And fix a bunch of warnings
|
2023-09-03 18:42:10 +04:00 |
|
Liam
|
a8ceb25eb6
|
nvhost_as_gpu: ensure mappings are aligned to big page size when deallocated
|
2023-08-25 09:39:18 -04:00 |
|
Liam
|
6b6f0b21b9
|
k_process: PageTable -> GetPageTable
|
2023-07-14 21:43:15 -04:00 |
|
Morph
|
b8004b2472
|
general: Use ScratchBuffer where possible
|
2023-06-30 21:49:59 -04:00 |
|
Kelebek1
|
c7430e51e3
|
Remove memory allocations in some hot paths
|
2023-06-22 08:05:10 +01:00 |
|
bunnei
|
72a469b967
|
Merge pull request #10086 from Morph1984/coretiming-ng-1
core_timing: Use CNTPCT as the guest CPU tick
|
2023-06-21 21:12:46 -07:00 |
|
Liam
|
1b33ebdde2
|
nvnflinger: allow locking framerate during video playback
|
2023-06-08 01:15:51 -04:00 |
|
Morph
|
6b460f860e
|
nvdisp: Fix SingleCore frametime reporting
|
2023-06-07 22:04:02 -04:00 |
|
Kelebek1
|
f50f69f07c
|
Fix incorrect id check and potential out of bounds lookup
|
2023-05-31 19:10:00 +01:00 |
|
Liam
|
6eaef51cf2
|
memory: rename global memory references to application memory
|
2023-03-23 20:28:47 -04:00 |
|
Liam
|
5be8a74b0c
|
general: fix spelling mistakes
|
2023-03-12 11:33:01 -04:00 |
|
Liam
|
c191cf75bb
|
nvnflinger: fix name
|
2023-03-01 10:39:49 -05:00 |
|