samcake
|
41f0b1682e
|
Fixing warnings too
|
2017-05-02 14:45:41 -07:00 |
|
samcake
|
32d675c82b
|
Clean up the new code and adress review comments
|
2017-05-02 11:46:51 -07:00 |
|
Sam Cake
|
54ace01cd6
|
Factorizing the code on both 45 and 41 backend
|
2017-05-02 00:32:32 -07:00 |
|
samcake
|
8b62fad85e
|
TRying to test with sysmem and still doesn;t work
|
2017-05-01 18:19:07 -07:00 |
|
Brad Davis
|
f81d01f179
|
Prevent possible crash in texture buffering thread
|
2017-05-01 14:13:59 -07:00 |
|
Sam Cake
|
3abd9f21e8
|
Debugging without understanding...
|
2017-05-01 13:50:19 -07:00 |
|
samcake
|
04895864b5
|
Factorizing the code...
|
2017-04-28 17:34:15 -07:00 |
|
samcake
|
bfe8bc7593
|
Adding the 45 codepath for debug
|
2017-04-28 16:52:43 -07:00 |
|
samcake
|
d0fa8fe887
|
Debuging the bad transfers...
|
2017-04-28 12:26:44 -07:00 |
|
samcake
|
8240c3f761
|
Fixing the spam issue triggered by the external textures, removed 2 warnings
|
2017-04-27 18:05:52 -07:00 |
|
samcake
|
7c15609136
|
Fixing the broken texture copy (during texture streaming) for compressed format in GL41Backend
|
2017-04-27 17:28:10 -07:00 |
|
samcake
|
69a90d6f86
|
work in progress
|
2017-04-27 11:24:09 -07:00 |
|
Sam Cake
|
d99f635880
|
still finding a good implementation for the compressed texel copy
|
2017-04-27 02:08:48 -07:00 |
|
Sam Cake
|
63c5eea26a
|
merging with the new master
|
2017-04-26 22:39:46 -07:00 |
|
Brad Davis
|
7be40a48a1
|
Merge branch 'master' into fix_stored_size
|
2017-04-26 19:08:04 -07:00 |
|
samcake
|
4f8f3a8656
|
debugging the mip not beeing copied correctly on 4.1
|
2017-04-26 18:50:28 -07:00 |
|
Brad Davis
|
fa0fb11329
|
Remove uneeded memory to memory copy for mip transfers
|
2017-04-26 17:14:39 -07:00 |
|
Ryan Huffman
|
4395cd7ee1
|
Update hasPendingTransfers to not touch _pendingTransfers
|
2017-04-26 16:31:42 -07:00 |
|
Ryan Huffman
|
f509403b25
|
Update prioritization of memory pressure states
|
2017-04-26 16:31:42 -07:00 |
|
Ryan Huffman
|
7bb6010149
|
Fixup targetAllocatedMip inside gl textures
|
2017-04-26 15:09:26 -07:00 |
|
Ryan Huffman
|
1bd95ee19f
|
Remove didQueueTransfer check from populateTransferQueue
|
2017-04-26 15:09:26 -07:00 |
|
Ryan Huffman
|
6a0474934c
|
Fixup variabletexture ctors
|
2017-04-26 15:09:26 -07:00 |
|
Ryan Huffman
|
a71d246e75
|
Replace canPopulate with _minAllocatedMip
|
2017-04-26 15:09:26 -07:00 |
|
Ryan Huffman
|
b9ec573c8b
|
Update gl41 an gl45 texture backends to take into account min avail mip
|
2017-04-26 11:21:43 -07:00 |
|
Ryan Huffman
|
4d48cb2e80
|
Remove extraneous glTextureParameteri logging
|
2017-04-26 10:49:23 -07:00 |
|
Ryan Huffman
|
f5bb42b19f
|
Remove request of mip from GL45BackendVariableTexture
|
2017-04-26 10:49:23 -07:00 |
|
Ryan Huffman
|
65d30d1d0b
|
Remove lowestRequestMip from gltexture
|
2017-04-26 10:49:23 -07:00 |
|
Ryan Huffman
|
51ee058c0b
|
Update GLTexture to not promote if we can't populate
|
2017-04-26 10:49:23 -07:00 |
|
Ryan Huffman
|
382fe5d38d
|
Update gpu backend to only transfer if it can populate
|
2017-04-26 10:49:23 -07:00 |
|
Ryan Huffman
|
6e307dd6eb
|
Remove debug logging
|
2017-04-26 10:48:57 -07:00 |
|
Ryan Huffman
|
14f8c91e23
|
Adjust gl45 backend to request interest in mips and keep track of min requested
|
2017-04-26 10:48:57 -07:00 |
|
Ryan Huffman
|
970be9d2c5
|
Add check for canPopulate to gpu backend
|
2017-04-26 10:48:57 -07:00 |
|
Ryan Huffman
|
8d03d50d35
|
Cleanup progressive ktx debugging
|
2017-04-26 10:48:57 -07:00 |
|
Ryan Huffman
|
b2ff0a711e
|
Replace canPromoteAndPopulate with multiple function calls
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
7cab70deba
|
Remove gl error logging
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
d5f1e6fb37
|
Adjust handling of requested mips in gl backend
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
472c888529
|
Fix handling of failed ktx downloads
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
ce12a216c0
|
I think it might be working.
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
70eaac8d6c
|
Add persisting of ktx min mips available to ktx cache file
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
5594e81fe4
|
Improve gl backend handling of unavailable mips
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
20f4d14e07
|
Add compressed KTX size evaluation
|
2017-04-26 10:48:23 -07:00 |
|
Ryan Huffman
|
ab7099b3eb
|
Add loading of lower mips to NetworkTexture
|
2017-04-26 10:47:32 -07:00 |
|
Ryan Huffman
|
cf3dc12542
|
Add object labels to GL objects and add ktx min mip kv
|
2017-04-26 10:47:32 -07:00 |
|
Ryan Huffman
|
aca7ad27c6
|
Fix ktx dependencies
|
2017-04-26 10:47:32 -07:00 |
|
Ryan Huffman
|
b20fcbfcdb
|
Add a way to write data to a storage object
|
2017-04-26 10:45:50 -07:00 |
|
Ryan Huffman
|
00cbfa0f70
|
Add start of progressive ktx-loading
|
2017-04-26 10:45:50 -07:00 |
|
Atlante45
|
33f58f99d1
|
CR
|
2017-04-25 16:09:31 -07:00 |
|
Atlante45
|
1cc86b7203
|
Fix build error
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
77d8bf20a7
|
Fix warnings
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
d9a7615cc8
|
Add compression support for skyboxes
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
ae73cf4038
|
Add support for Grayscale and NormalMap textures
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
69a27d516f
|
Fix roughness
|
2017-04-25 15:56:22 -07:00 |
|
Atlante45
|
5ceb30b69c
|
Make sure mips are copied to memory
|
2017-04-25 15:56:22 -07:00 |
|
Atlante45
|
a450f52427
|
Start to setup image library
|
2017-04-25 15:56:22 -07:00 |
|
samcake
|
fe7cec1734
|
Testing on windows running 4.1 backend, all good
|
2017-04-25 12:04:12 -07:00 |
|
samcake
|
dff3a3bb34
|
fixing the mac crash
|
2017-04-25 11:34:01 -07:00 |
|
sam gateau
|
0a615f35a7
|
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
|
2017-04-21 14:31:15 -07:00 |
|
Brad Davis
|
472835d65c
|
Port fix from master
|
2017-04-19 11:22:20 -07:00 |
|
Brad Davis
|
bccc06d2fe
|
Fix resource texture memory usage tracking
|
2017-04-19 10:35:19 -07:00 |
|
Brad Davis
|
2a2102c7fe
|
Recompute memory pressure state after each promote / demote call
|
2017-04-18 15:12:34 -07:00 |
|
Sam Cake
|
96960a505d
|
COmpleted the Resource Buffer, compilation and binding works. Now need to help on the shader side
|
2017-04-14 23:22:45 -07:00 |
|
Sam Cake
|
bb15b8c701
|
ANd fixing the gl41 rendering
|
2017-04-14 00:46:41 -07:00 |
|
Sam Cake
|
29545f0918
|
FInally bringing all the shader compilation related fuinctions in the Backend in the same cpp, making specialized version based on the Backend
|
2017-04-13 23:53:56 -07:00 |
|
samcake
|
d41f34ce8d
|
Adding support for the resource buffer
|
2017-04-12 19:07:27 -07:00 |
|
Brad Davis
|
b2aa3271f7
|
Adding support for variable allocated textures to the GL 4.1 backend
|
2017-04-12 15:09:20 -07:00 |
|
samcake
|
c3c73b209a
|
Fixing the bad rendering of the instanced primitives on 4.1
|
2017-04-03 11:49:00 -07:00 |
|
samcake
|
467ea787c6
|
Adress Seth's review
|
2017-03-31 14:54:00 -07:00 |
|
samcake
|
c8970dd704
|
Fixing the warning on windows
|
2017-03-31 11:34:03 -07:00 |
|
Sam Cake
|
61d78bc931
|
BRinging the cool texture management of the gl45 backend to gl41, which fixes the broken ao on 41 among other things
|
2017-03-30 23:29:37 -07:00 |
|
samcake
|
47e9668b8f
|
improving the gl41 backend to mimic the gl45
|
2017-03-30 17:59:59 -07:00 |
|
samcake
|
25edb44b75
|
Fix the problem with the cursor and scattering,
|
2017-03-30 15:15:14 -07:00 |
|
Sam Cake
|
1c9bc2d71e
|
Trying to debug the crash on gl4.1
|
2017-03-29 23:28:06 -07:00 |
|
samcake
|
b6504bba56
|
Moving the num mips per texture to the creator so it s immutable and simpler
|
2017-03-29 17:58:56 -07:00 |
|
samcake
|
a2b2e3e169
|
Revert "Revert "Don't hold KTX files open for longer than transfers require""
|
2017-03-28 14:45:04 -07:00 |
|
samcake
|
08e1a2ba4c
|
Revert "Don't hold KTX files open for longer than transfers require"
|
2017-03-28 14:06:09 -07:00 |
|
samcake
|
e42cb52bd1
|
Merge pull request #10020 from jherico/ktx_refactor
Don't hold KTX files open for longer than transfers require
|
2017-03-28 14:06:02 -07:00 |
|
Andrew Meadows
|
5fc1e97166
|
fix windows build of render-utils-test
|
2017-03-27 16:49:43 -07:00 |
|
Bradley Austin Davis
|
2cf7ba4119
|
Fixing pending transfer calculation
|
2017-03-27 16:34:08 -07:00 |
|
Bradley Austin Davis
|
638364497d
|
Trying a different tactic to avoid multiple concurrent file access
|
2017-03-27 16:18:04 -07:00 |
|
Andrew Meadows
|
92b41d7a38
|
fix link error for linux build
|
2017-03-27 15:50:40 -07:00 |
|
Andrew Meadows
|
fcf18cba91
|
render pipeline support for normalized intergers
|
2017-03-27 14:40:31 -07:00 |
|
Bradley Austin Davis
|
f764cd614b
|
Don't hold KTX files open for longer than transfers require
|
2017-03-27 13:33:00 -07:00 |
|
samcake
|
13b3809fe3
|
removing includes if possible
|
2017-03-24 11:04:52 -07:00 |
|
Sam Cake
|
022e91b35d
|
Clean comments and pixel format used
|
2017-03-24 00:26:14 -07:00 |
|
samcake
|
618344fe98
|
Fixing the bug regarding the numMIps allocated by GLBackend and breaking the HalfRezDepthTexture
|
2017-03-23 18:10:09 -07:00 |
|
Brad Davis
|
3a40fd886f
|
Fix comparison between GL stamps and GPU stamps
|
2017-03-22 18:11:20 -07:00 |
|
Brad Davis
|
893fcba283
|
Return the correct format and internal format combo for depth textures
|
2017-03-22 17:14:40 -07:00 |
|
Bradley Austin Davis
|
9051c84b6d
|
Fix warnings
|
2017-03-03 14:16:27 -08:00 |
|
Bradley Austin Davis
|
47087add15
|
Add support for fallback textures, throttling texture creation
|
2017-03-03 09:00:12 -08:00 |
|
Bradley Austin Davis
|
8db74413fd
|
Fix comment in GLBackend
|
2017-03-03 09:00:12 -08:00 |
|
Brad Davis
|
cd8bba47cf
|
Add pending texture transfer size to tracked stats
|
2017-02-24 12:39:38 -08:00 |
|
Brad Davis
|
3d2e6713ee
|
Ensure complete population of allocated mip levels
|
2017-02-24 12:04:17 -08:00 |
|
Brad Davis
|
b8e1340a0d
|
Enable threaded texture buffering
|
2017-02-23 16:08:29 -08:00 |
|
sam
|
fbb0a24c4f
|
FIxing the bug preventing to deserialize normals, clean up the ktx usage of the storage::Storage class and cleaning up somewhat the Qt pixel formats used
|
2017-02-23 02:08:46 -08:00 |
|
samcake
|
e8835b34f4
|
fix issues while testing the ktxStorage
|
2017-02-22 19:05:20 -08:00 |
|
Brad Davis
|
05efac9ddf
|
Add compile time toggle for threaded buffering
|
2017-02-22 15:42:51 -08:00 |
|
Zach Pomerantz
|
be4a9dcd5a
|
clear buffer without rref
|
2017-02-21 14:50:12 -05:00 |
|
samcake
|
5e307f247e
|
Add support for the R8 textures
|
2017-02-21 10:46:49 -08:00 |
|
Brad Davis
|
27e8750b9b
|
Adding new storage backing for gpu::Texture, moving mip format into Storage abstraction
|
2017-02-19 18:11:56 -08:00 |
|
Brad Davis
|
eafe0a04d5
|
Fix transfer buffering
|
2017-02-17 13:00:38 -08:00 |
|