Bradley Austin Davis
|
7fb7aa87eb
|
Working on new texture management strategy
|
2017-02-17 07:53:16 -08:00 |
|
samcake
|
9e95944195
|
clean the usage of glCopyImageSubData and provide a fall back for 4.2)
|
2017-02-08 11:36:34 -08:00 |
|
samcake
|
8a40e951ac
|
clean the usage of glCopyImageSubData and provide a fall back for 4.2)
|
2017-02-08 11:35:50 -08:00 |
|
samcake
|
27dab5c4ba
|
COmbining more intrumentation, mip generation on cpu and an improved blit for the derez case
|
2017-02-03 12:03:59 -08:00 |
|
Bradley Austin Davis
|
8d45f43ba8
|
Disable sparse textures
|
2017-01-27 10:06:31 -08:00 |
|
Bradley Austin Davis
|
70664b64eb
|
Attempt to account for sparse texture memory overhead
|
2017-01-25 10:59:49 -08:00 |
|
Christoph Haag
|
966cbb768d
|
fix GL 4.5 when glTextureSubImage2DEXT unavailable
For example mesa
|
2016-12-23 01:26:54 +01:00 |
|
samcake
|
c494479290
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-11-22 10:16:08 -08:00 |
|
Brad Davis
|
728f8aa238
|
Reduce logspam, change some debug output to warning
|
2016-11-21 11:56:32 -08:00 |
|
samcake
|
a05e42138c
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-11-14 09:58:12 -08:00 |
|
Seth Alves
|
804f25740d
|
these qDebugs happen too late and cause a crash
|
2016-11-13 10:21:27 -08:00 |
|
samcake
|
00addcad9e
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-11-10 17:57:34 -08:00 |
|
samcake
|
784a0540ed
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-11-10 10:05:03 -08:00 |
|
Brad Davis
|
db98a742b6
|
Remove incremental transfers
|
2016-11-10 08:35:35 -08:00 |
|
Brad Davis
|
f7d1b3c823
|
Fix non-incremental transfers when sparse enabled
|
2016-11-09 12:13:35 -08:00 |
|
Brad Davis
|
192c72ff99
|
Update menu, initial state for texture management
|
2016-11-09 12:09:25 -08:00 |
|
Bradley Austin Davis
|
9e929ca629
|
Re-enable downsampling for non-sparse textures
|
2016-11-09 12:09:24 -08:00 |
|
samcake
|
e12040a98a
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-11-04 14:54:18 -07:00 |
|
samcake
|
1086585559
|
fixing the test to actually capture ati correctly and add the report to the ui
|
2016-11-03 15:15:05 -07:00 |
|
samcake
|
ce89f811f3
|
better loggin of the sparse switch
|
2016-11-03 14:35:44 -07:00 |
|
samcake
|
4104aa6286
|
avoid warning?
|
2016-11-03 14:31:28 -07:00 |
|
samcake
|
6a39ad3b5a
|
Prevent sparse texture on AMD gpus for now
|
2016-11-03 13:01:41 -07:00 |
|
samcake
|
6926cd274c
|
Merge with upstream
|
2016-11-02 18:15:08 -07:00 |
|
samcake
|
c21fe00cfc
|
Avoid messaging for render targets
|
2016-10-28 11:40:10 -07:00 |
|
Brad Davis
|
62de2af944
|
Add more GPU stats, make stats easier to read
|
2016-10-22 14:38:46 -07:00 |
|
samcake
|
e6572a42e3
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-10-05 09:31:55 -07:00 |
|
Brad Davis
|
ca3572f991
|
Support external GL textures with proper fencing
|
2016-10-03 17:09:10 -07:00 |
|
samcake
|
0df69b8e15
|
Protecting the usage of the defaultSkyboxTexture in case its creation has failed to avoid crash on the first usage, removing an uncorrect assert in GL45BackendTexture that would trigger in debug
|
2016-10-03 10:06:58 -07:00 |
|
sam
|
6f2452815c
|
pass the visibility of the enitity to the LightPaylkoad correctly, clean up the ambient shader
|
2016-10-03 00:08:30 -07:00 |
|
sam
|
9a492b3a88
|
refining the voxelizatoion, tracking one bug where light flickers
|
2016-10-02 03:43:55 -07:00 |
|
Brad Hefta-Gaub
|
38eccd32a8
|
add developer menu support to enable/disable dynamic texture management
|
2016-09-29 10:18:54 -07:00 |
|
Brad Davis
|
f73cd1d65e
|
Merge branch 'RC-21' back into master
Conflicts:
libraries/gpu-gl/src/gpu/gl45/GL45BackendTexture.cpp
|
2016-09-28 09:58:13 -07:00 |
|
Brad Davis
|
31fb395c27
|
Add support for disabling incremental texture transfers
Conflicts:
libraries/gpu-gl/src/gpu/gl45/GL45BackendTexture.cpp
|
2016-09-28 09:56:50 -07:00 |
|
Brad Davis
|
7361b9a166
|
Add support for disabling incremental texture transfers
|
2016-09-28 09:23:15 -07:00 |
|
Brad Hefta-Gaub
|
b5de603921
|
runtime disabling of sparse textures on less than 4 core systems
|
2016-09-27 10:32:56 -07:00 |
|
Brad Davis
|
5a91116c06
|
Fix debug build, fix typo in available texture memory calculation
|
2016-09-23 12:05:13 -07:00 |
|
Brad Davis
|
e6f23d6ffd
|
Disable sparse textures on non-Windows systems
|
2016-09-23 12:05:12 -07:00 |
|
Brad Davis
|
ba3abc7b51
|
Fix warnings
|
2016-09-23 12:05:12 -07:00 |
|
Brad Davis
|
ab8a67e84d
|
Code review comments
|
2016-09-23 12:05:11 -07:00 |
|
Brad Davis
|
bca9da48fc
|
Fix warnings
|
2016-09-23 12:05:08 -07:00 |
|
Brad Davis
|
c52de6c685
|
Fixing mip deallocation
|
2016-09-23 12:05:06 -07:00 |
|
Brad Davis
|
28bb82c8a3
|
Force all sparse allocation and deallocation onto one thread / context
|
2016-09-23 12:05:02 -07:00 |
|
Brad Davis
|
fa23fa7b2d
|
Working on cubemap mip bug
|
2016-09-23 12:04:55 -07:00 |
|
Brad Davis
|
ffbddd2d0f
|
Disable sparse textures on cubemaps
|
2016-09-23 12:04:55 -07:00 |
|
Brad Davis
|
88bbb2faa8
|
Fix cubemap mips by overcommiting
|
2016-09-23 12:04:54 -07:00 |
|
Brad Davis
|
5734332150
|
Fix sparse texture deallocation
|
2016-09-23 12:04:53 -07:00 |
|
Brad Davis
|
1ff91219a8
|
Fix strange artifacts in skybox
|
2016-09-23 12:04:52 -07:00 |
|
Brad Davis
|
26a06b2914
|
Removing invalid comments
|
2016-09-23 12:04:48 -07:00 |
|
Brad Davis
|
70ec9783fa
|
Only use sparse allocation for supported sizes / formats
|
2016-09-23 12:04:48 -07:00 |
|
Brad Davis
|
f9857c7ac4
|
Disable threaded texture transfers
|
2016-09-23 12:04:47 -07:00 |
|
Brad Davis
|
07ccbc6f82
|
Fixing warnings
|
2016-09-23 12:04:46 -07:00 |
|
Brad Davis
|
2b5ed86a62
|
Fixing warnings
|
2016-09-23 12:04:45 -07:00 |
|
Brad Davis
|
151df32519
|
Check sparse texture support before enabling
|
2016-09-23 12:04:44 -07:00 |
|
Brad Davis
|
a55669b83e
|
Only enable sparse textures by env variable
|
2016-09-23 12:04:44 -07:00 |
|
Brad Davis
|
93b0364f73
|
Working on sparse stability
|
2016-09-23 12:04:43 -07:00 |
|
Brad Davis
|
a7f0ba24ed
|
Dynamic texture memory management
|
2016-09-23 12:04:42 -07:00 |
|
Brad Davis
|
017181f020
|
Remove magic numbers, ensure proper buffer size for page transfers
|
2016-09-09 09:46:54 -07:00 |
|
Brad Davis
|
27ddd39a22
|
PR comments
|
2016-09-09 09:30:38 -07:00 |
|
Brad Davis
|
a13450b36f
|
Fix ubuntu warning
|
2016-09-08 22:25:04 -07:00 |
|
Brad Davis
|
a9ba92f16c
|
Fix alignment of small pages
|
2016-09-08 22:19:15 -07:00 |
|
Brad Davis
|
f18b8f80fe
|
Sparse texture transfers
Conflicts:
libraries/gpu-gl/src/gpu/gl/GLTextureTransfer.cpp
|
2016-09-08 22:19:15 -07:00 |
|
Brad Davis
|
617633b85c
|
Moving to custom context creation
|
2016-08-29 11:21:54 -07:00 |
|
Zach Pomerantz
|
af915c7923
|
replace cube tex DSA transfer with EXT
|
2016-08-15 15:31:04 -07:00 |
|
Brad Davis
|
c66ed3e009
|
Use weak pointers instead of references for deallocation safety
|
2016-08-12 22:28:44 -07:00 |
|
Brad Davis
|
c2509e9492
|
Working on draw crash bug, adding render thread trash handling
|
2016-08-12 22:28:27 -07:00 |
|
Brad Davis
|
2340afc48e
|
Updating object transform code
|
2016-08-12 22:28:25 -07:00 |
|
Brad Davis
|
b16812aa4d
|
Adding GL 4.5 backend
|
2016-06-28 18:55:24 -07:00 |
|