Olivier Prat
|
644ef33730
|
First draft at batch generateTextureMipsWithPipeline
|
2018-04-12 17:58:05 +02:00 |
|
Simon Walton
|
adcf991125
|
Improvements to profiling data capture
Use code-provided task names for profile blocks; record QML URLs for
loadInternal.
|
2018-04-11 17:36:32 -07:00 |
|
Sam Gateau
|
167db14bdb
|
restoring the sampler desc layout to fix ktx cache and fixing the bug shadow when turning global shadow on off
|
2018-04-11 00:00:11 -07:00 |
|
Simon Walton
|
9b6306601a
|
Merge Clement's PR12700 diffs for early trace start
|
2018-04-10 13:13:46 -07:00 |
|
Olivier Prat
|
3c4409c5e1
|
Merge with master
|
2018-04-10 09:16:08 +02:00 |
|
SamGondelman
|
44ea5a2e84
|
add etc2/eac support
|
2018-04-05 18:59:22 -07:00 |
|
Brad Davis
|
ae8df7e24e
|
Merge remote-tracking branch 'origin/gl_common' into HEAD
|
2018-03-21 12:35:17 -07:00 |
|
Olivier Prat
|
f0a7a9b21c
|
Merged with master
|
2018-03-20 10:24:41 -07:00 |
|
Brad Davis
|
c793a8d2c0
|
Move bindless compile time flag to GL45 backend, fix warnings and compile errors
|
2018-03-12 16:50:08 -07:00 |
|
Brad Davis
|
9056ee0f14
|
Merge branch 'gl_common' into bindless
|
2018-03-12 11:27:30 -07:00 |
|
Olivier Prat
|
da6bd92ff6
|
Merged with master
|
2018-03-09 10:07:25 +01:00 |
|
Brad Davis
|
09996e0b65
|
Bindless texture work cleanup
|
2018-03-08 16:01:18 -08:00 |
|
Brad Davis
|
ddd60ded03
|
Merge remote-tracking branch 'upstream/master' into bindless_master
|
2018-03-07 16:04:35 -08:00 |
|
Sam Gondelman
|
f51a35455a
|
Merge pull request #12515 from SamGondelman/scriptableMaterials
Material reflection
|
2018-03-07 14:29:31 -08:00 |
|
Brad Davis
|
f9605cffb1
|
Target available mip
|
2018-03-06 11:20:54 -08:00 |
|
Bradley Austin Davis
|
b7d0260a17
|
Fix the uniform target for bindless
|
2018-03-06 09:11:50 -08:00 |
|
Olivier Prat
|
bf70e1d4ee
|
Merge branch 'master' of http://github.com/highfidelity/hifi into taapre
|
2018-02-28 09:16:31 +01:00 |
|
Brad Davis
|
136ced98c3
|
Merge remote-tracking branch 'upstream/master' into android_dev
|
2018-02-27 13:44:00 -08:00 |
|
SamGondelman
|
6fe2d46d7c
|
merge
|
2018-02-26 12:40:14 -08:00 |
|
Olivier Prat
|
419e064e65
|
Moved antialiasing before tonemapping
|
2018-02-26 14:57:59 +01:00 |
|
humbletim
|
f824edd04e
|
* remove Model_temporary_hack
* split gpuhelpers and mesh part
* fix objwriter
* more work on bufferview helpers
* cr cleanup
|
2018-02-26 04:58:22 -05:00 |
|
SamGondelman
|
b56f755034
|
material reflection
|
2018-02-23 17:58:46 -08:00 |
|
Brad Davis
|
0550138609
|
Merge remote-tracking branch 'upstream/master' into android_dev
|
2018-02-23 12:48:10 -08:00 |
|
Olivier Prat
|
37fdf81f1b
|
Fix warnings on mac and ubuntu
|
2018-02-23 19:37:12 +01:00 |
|
Olivier Prat
|
4636f43728
|
Simplified camera view history and TAA is now working in all circumstances.
|
2018-02-23 10:19:05 +01:00 |
|
Brad Davis
|
aeb29db37d
|
Merge remote-tracking branch 'upstream/stable' into android_stable
|
2018-02-22 17:35:00 -08:00 |
|
Olivier Prat
|
ae63610582
|
Added history of view to try to adjust for GPU slower than game
|
2018-02-22 23:03:33 +01:00 |
|
Olivier Prat
|
093a1491cd
|
Renamed resourcering to resourceswapchain
|
2018-02-21 15:43:19 +01:00 |
|
Olivier Prat
|
4edfe6c9ab
|
Trying to keep track of a better previous correction
|
2018-02-20 14:48:21 +01:00 |
|
Olivier Prat
|
247a1f5769
|
Working ring frame buffer with antialiasing but still issues with TAA on HMD
|
2018-02-20 09:22:19 +01:00 |
|
Olivier Prat
|
18af60f3eb
|
Added RingBuffer mechanism to gpu lib
|
2018-02-19 18:48:58 +01:00 |
|
Olivier Prat
|
9cfe53be3e
|
Merged from orgin taa
|
2018-02-19 17:50:10 +01:00 |
|
Olivier Prat
|
f5a2557a2e
|
Merged with master
|
2018-02-19 17:28:39 +01:00 |
|
John Conklin II
|
51bf3c1466
|
Merge pull request #12323 from Zvork/shadow
Shadow performance / acnee improvements
|
2018-02-12 14:41:13 -08:00 |
|
Bradley Austin Davis
|
ab5355dbdd
|
First pass at bindless textures
|
2018-02-08 11:11:36 -08:00 |
|
samcake
|
03aeb7adda
|
Adding the ubo slot assignment for the resource texture table
|
2018-02-08 11:08:23 -08:00 |
|
samcake
|
536ada3973
|
Introducing the TextureTable in the gpu shader system
|
2018-02-08 11:00:37 -08:00 |
|
samcake
|
ea23d8283f
|
Introducing the TextureTable in the gpu shader system
|
2018-02-08 10:56:50 -08:00 |
|
Bradley Austin Davis
|
fd007e845d
|
Squashed scribe changes
|
2018-02-07 10:29:29 -08:00 |
|
Bradley Austin Davis
|
0455fb37b6
|
Merge remote-tracking branch 'upstream/master' into fix/shader_length
|
2018-02-06 15:55:01 -08:00 |
|
vladest
|
0715a7cae5
|
Add include with std::function
|
2018-02-05 21:02:44 +01:00 |
|
Olivier Prat
|
92279b5939
|
Merged with master
|
2018-02-05 18:24:05 +01:00 |
|
Olivier Prat
|
2940a67b3e
|
Merged with master
|
2018-02-03 16:55:25 +01:00 |
|
Olivier Prat
|
3804917cf4
|
Orthographic octree selection seems to be working
|
2018-02-02 09:40:57 +01:00 |
|
samcake
|
9867b479fd
|
APplying review feedback
|
2018-02-01 13:12:28 -08:00 |
|
samcake
|
fd501cf3af
|
Addressing review comments
|
2018-02-01 10:37:54 -08:00 |
|
Sam Gateau
|
edb416d24e
|
Fixing the program map sorting, good to go
|
2018-01-31 21:32:22 -08:00 |
|
samcake
|
89f4fe1c04
|
Adding the map of existing shaders and programs and ways to identify them to avoid recompiling them
|
2018-01-31 17:28:45 -08:00 |
|
samcake
|
f044cf76d6
|
add the count of compilations of shaders to avoid recompiling them if ot needed
|
2018-01-30 18:31:30 -08:00 |
|
samcake
|
f078ff611a
|
Refining the declaraion signatures and adding the binary capture
|
2018-01-30 15:10:52 -08:00 |
|
samcake
|
d5e52834ef
|
cherry picking Tony's fix for shader compilation time not taking soo long and adding better feedback from shader compilation
|
2018-01-30 13:07:20 -08:00 |
|
samcake
|
2dcedf9f39
|
cherry picking Tony's fix for shader compilation time not taking soo long and adding better feedback from shader compilation
|
2018-01-30 12:52:05 -08:00 |
|
Olivier Prat
|
5af4337b0e
|
Merged with master
|
2018-01-25 10:11:53 +01:00 |
|
Olivier Prat
|
f3aac2a7b5
|
Merged with samcake/black
|
2018-01-25 09:27:48 +01:00 |
|
Olivier Prat
|
95882e0cde
|
Merged with master
|
2018-01-24 10:51:54 +01:00 |
|
Brad Davis
|
d26084f0ca
|
Allow us to catch invalid slots at batch setup time
|
2018-01-18 16:47:43 -08:00 |
|
Olivier Prat
|
3911ce59cc
|
Scribe now outputs .h and .cpp. Need to change how shader source is referenced in C++ code
|
2018-01-16 19:02:12 +01:00 |
|
Brad Davis
|
acb95d1355
|
GLAD polish
|
2018-01-14 00:10:05 -08:00 |
|
Sam Gateau
|
331a8f3094
|
fixing the stencil not clearing correctly and shaders not compiled correctly in main thread
|
2018-01-13 01:00:10 -08:00 |
|
Brad Davis
|
ab7aa52a10
|
GLES emulaton on windows
|
2018-01-12 19:17:35 -08:00 |
|
Olivier Prat
|
814de4ab81
|
Scribe now outputs shaders as cpp files.
|
2018-01-12 11:59:19 +01:00 |
|
Gabriel Calero
|
9fa06e0019
|
Fixes to load cubemap
|
2018-01-11 11:12:58 -03:00 |
|
Brad Davis
|
2c35242af1
|
Merge remote-tracking branch 'upstream/master' into android_nov
|
2018-01-10 13:40:12 -08:00 |
|
Brad Davis
|
a2c2e7d9ff
|
Fixes to load cubemap
|
2018-01-08 14:43:54 -08:00 |
|
Gabriel Calero
|
6050737e7c
|
Resolving comments in PR
|
2018-01-08 17:36:08 -03:00 |
|
Olivier Prat
|
1d5f65b082
|
Updated Mesh to support map and forEach operations on colors in RGBA8 format and normals in XYZ10W2 format
|
2017-12-22 15:16:39 +01:00 |
|
Olivier Prat
|
0d34569b1a
|
Merge branch 'master' of git://github.com/highfidelity/hifi into compactvb
|
2017-12-21 08:22:35 +01:00 |
|
samcake
|
d02c2ac8f5
|
Merge branch 'master' of https://github.com/highfidelity/hifi into black
|
2017-12-19 13:39:27 -08:00 |
|
Olivier Prat
|
f4f0bb9c1c
|
Fixed assert in Buffer update when switching to HMD simulator
|
2017-12-18 16:26:05 +01:00 |
|
Sam Gondelman
|
6814dfcbfc
|
weak_ptr _cacheFile
|
2017-12-17 22:09:20 -08:00 |
|
Sam Gondelman
|
6990dda48d
|
cr and cleanup
|
2017-12-17 16:11:55 -08:00 |
|
SamGondelman
|
3ae52c0e0e
|
clear all _cacheFiles on recycle
|
2017-12-15 17:52:48 -08:00 |
|
SamGondelman
|
52c4aef721
|
keep _cacheFile alive
|
2017-12-15 16:23:53 -08:00 |
|
Olivier Prat
|
f38e473218
|
Working packing of normals and tangents in GL_INT_10_10_10_2_REV format. Need to check this with all available 3D data input formats
|
2017-12-14 17:57:34 +01:00 |
|
Olivier Prat
|
5ad69afa8a
|
Added support for INT_2_10_10_10_REV format
|
2017-12-14 14:18:56 +01:00 |
|
Olivier Prat
|
92e1fe8e5c
|
Removed jitter samples from shader and added name to batches in DEBUG mode to ease render debug
|
2017-12-08 18:02:27 +01:00 |
|
samcake
|
e0110ff7e6
|
Merging with upstream
|
2017-12-07 09:23:38 -08:00 |
|
Olivier Prat
|
1ce1aca79f
|
Merged with samcake's 'black' branch
|
2017-12-07 08:59:38 +01:00 |
|
Olivier Prat
|
dd6b7b04c2
|
Merged with master
|
2017-11-13 14:33:59 +01:00 |
|
Olivier Prat
|
bbcb0b2d9b
|
Fixed highlight in stereo mode, including HMD (testing on simulator)
|
2017-11-08 13:49:18 +01:00 |
|
Olivier Prat
|
0bbd1edc0a
|
Fixed fluttering highlight bug by attaching only stencil when drawing outline
|
2017-11-07 18:26:15 +01:00 |
|
Olivier Prat
|
bced566510
|
Merged from master and disable scissor testing with define macro until I figure out how to make it work in stereo
|
2017-10-27 10:45:43 +02:00 |
|
Olivier Prat
|
ae8a9e68c8
|
Added debug tool to view shadow & view frustums
|
2017-10-25 11:58:16 +02:00 |
|
SamGondelman
|
046e5ca716
|
fix backwards HUD in mirror mode
|
2017-10-24 13:24:09 -07:00 |
|
Sam Gateau
|
ec934335dc
|
CLeaning up the pr regarding the scripts with my branch blue
|
2017-10-15 22:34:58 -07:00 |
|
Olivier Prat
|
049e3d47b6
|
Preparing for support of multiple concurrent outlines by adding mask id buffer
|
2017-10-13 10:23:42 +02:00 |
|
Sam Gateau
|
f143c28625
|
Merge pull request #11542 from SamGondelman/bubbleBoy
Move HUD and HUD overlay rendering out of display plugin
|
2017-10-10 14:26:20 -07:00 |
|
Olivier Prat
|
db9a9e723c
|
Merged with master
|
2017-10-10 12:11:23 +02:00 |
|
samcake
|
6639287418
|
Merging with master
|
2017-10-02 17:03:09 -07:00 |
|
SamGondelman
|
b59ec07171
|
move hud rendering to render thread, still need to separate out hud overlays
|
2017-09-29 09:49:08 -07:00 |
|
Olivier Prat
|
23c77d528a
|
Merged with master with new abotProcessing in image
|
2017-09-25 09:48:24 +02:00 |
|
Olivier Prat
|
98820f720d
|
KTX serialization / unserialization working with compressed HDR. Not sure with packed floats
|
2017-09-21 13:17:25 +02:00 |
|
Olivier Prat
|
5699dc6f42
|
Added KTX support of compressed HDR and HDR formats
|
2017-09-21 10:03:05 +02:00 |
|
Olivier Prat
|
5ec9c5bb45
|
Fixed some coding standard issues
|
2017-09-21 09:32:34 +02:00 |
|
Bradley Austin Davis
|
b93e91b9f3
|
New android toolchain
|
2017-09-19 13:45:12 -07:00 |
|
Olivier Prat
|
b8065d46ce
|
Fixed bugs with conversion to packed floats
|
2017-09-13 19:15:51 +02:00 |
|
Olivier Prat
|
aab63bf109
|
Added support for R11G11B10F and RGB9E5 cubemaps. Weird colors though but it doesn't crash
|
2017-09-13 14:32:22 +02:00 |
|
samcake
|
9335acc887
|
Merge and a lot of rewriting the color conversion
|
2017-08-24 18:02:11 -07:00 |
|
SamGondelman
|
4c55849290
|
merge from master
|
2017-08-10 15:43:23 -07:00 |
|
Olivier Prat
|
490aad2a06
|
Merged from master
|
2017-07-31 12:00:35 +02:00 |
|
Sam Gondelman
|
fcaa39b245
|
Merge branch 'master' into sharks
|
2017-07-26 18:18:09 -07:00 |
|
SamGondelman
|
3c8b964cc9
|
replace setHandLasers with drawHUDLayer overlay property
|
2017-07-24 18:16:40 -07:00 |
|
Seth Alves
|
6e0394865e
|
fix bug in getNumElements that kept it from working on buffer-views with a non-zero offset
|
2017-07-23 08:05:09 -07:00 |
|
Olivier Prat
|
3316be4dea
|
Working fade parameters through instanced draw calls
|
2017-07-18 17:01:17 +02:00 |
|
Olivier Prat
|
10a6ad2ac9
|
Added 3 more texture coord vec4f stream attributes
|
2017-07-18 10:58:49 +02:00 |
|
Sam Gateau
|
93963b3257
|
Apply the projection and deferred transform fixes found while working on spectator camera
|
2017-06-28 15:44:17 +02:00 |
|
Zach Fox
|
cbdffce88e
|
Merge branch 'master' of https://github.com/highfidelity/hifi into spectatorCamera_mergeable_20170619
|
2017-06-19 13:53:29 -07:00 |
|
Brad Davis
|
1d4b443113
|
Prevent cache ejection of textures in use
|
2017-06-19 09:51:11 -07:00 |
|
samcake
|
4c8eec4e16
|
Introducing a way to prevent a frame to render in stereo accross batches
|
2017-06-08 17:38:26 -07:00 |
|
samcake
|
82d348a2ef
|
Stencil rejection is working, and more cleaning
|
2017-05-31 16:46:20 -07:00 |
|
Sam Cake
|
32c5dac66a
|
Big cleanup of unecessary shaders and legacy from deferred lighting, and messing around with the stencil
|
2017-05-31 00:55:28 -07:00 |
|
samcake
|
8559ed6260
|
Starting to add the stencil mask for hmd
|
2017-05-30 16:37:10 -07:00 |
|
Sam Gateau
|
5b0d2f32b4
|
Merge pull request #10458 from jherico/ktx_validation
Add KTX validation routines
|
2017-05-25 16:02:23 -07:00 |
|
Brad Davis
|
6490c52245
|
Do not allow divide by zero on assigning mip data
|
2017-05-24 13:02:54 -07:00 |
|
Brad Davis
|
191b633081
|
Refactor KTX defines and validation
|
2017-05-24 11:15:34 -07:00 |
|
samcake
|
653abf0ee3
|
brining the new counters to 4.1
|
2017-05-22 17:34:06 -07:00 |
|
samcake
|
e0487f7e04
|
Solving the size evaluation for compressed format
|
2017-05-22 16:51:54 -07:00 |
|
Brad Davis
|
3995f539cf
|
Merge pull request #10500 from Atlante45/feat/bc7
Add BC7 compression support
|
2017-05-22 16:47:27 -07:00 |
|
samcake
|
e4f9f2935e
|
Solving the size evaluation for compressed format
|
2017-05-22 15:42:18 -07:00 |
|
Sam Cake
|
1f090d8148
|
Debugging the size problem and fixing the compression size evaluation
|
2017-05-22 01:00:34 -07:00 |
|
samcake
|
56e9b1bb37
|
Adding the populated counter
|
2017-05-19 18:46:19 -07:00 |
|
samcake
|
c5b5aa93b1
|
Merge branch 'master' of https://github.com/highfidelity/hifi into ambient
|
2017-05-19 18:13:42 -07:00 |
|
samcake
|
c449229850
|
Cleaned up the counters for memory
|
2017-05-19 17:52:56 -07:00 |
|
Ryan Huffman
|
26247e8653
|
Add check for valid mutableData in assignMipData
|
2017-05-19 15:00:53 -07:00 |
|
Ryan Huffman
|
64bf5784e6
|
Fix FileStorage to not close files after they are opened
This is particularly an issue with KTX file reading/writing where we do
both concurrently.
|
2017-05-19 11:16:20 -07:00 |
|
Ryan Huffman
|
c36b85bb05
|
Add notes to KtxStorage::maybeOpenFile
|
2017-05-19 11:11:00 -07:00 |
|
Atlante45
|
a8b1a29a4a
|
Add support for BC7 compression
|
2017-05-18 13:11:41 -07:00 |
|
samcake
|
9c154122d3
|
Introdicing the format factor and merging with master becasue of protocol change...
|
2017-05-18 13:08:13 -07:00 |
|
samcake
|
2c6e10fbe1
|
Merge branch 'master' of https://github.com/highfidelity/hifi into ambient
|
2017-05-18 09:21:02 -07:00 |
|
Brad Hefta-Gaub
|
fbc32e5ba1
|
Merge pull request #10485 from samcake/orange
Add protections when accessing the mip bytes of a texture when provided from a KtxStorage
|
2017-05-18 08:47:58 -07:00 |
|
samcake
|
80b6fd65ae
|
Cleaning up counters and naming schemes...
|
2017-05-17 18:31:28 -07:00 |
|
samcake
|
b19b0007c8
|
Merge branch 'master' of https://github.com/highfidelity/hifi into ambient
|
2017-05-17 13:02:37 -07:00 |
|
samcake
|
ab3ea65d54
|
Simply add protections when accessing the mip bytes of a texture when provided from a KtxStorage
|
2017-05-17 12:36:12 -07:00 |
|
samcake
|
b466964817
|
REvisiting the stats counter for the gpu context in the hope of better understanding the gpu texture streaming behavior
|
2017-05-16 18:21:24 -07:00 |
|
Ryan Huffman
|
e0212ac32b
|
Remove _fullImageSize from ktx header
|
2017-05-16 15:53:07 -07:00 |
|
Ryan Huffman
|
bfd1274ed3
|
Fix progressive loading of cubemaps
In various places we were using the KTX _imageSize as the size of the
entire mip level, when it is actually the size of the face for cubemaps.
|
2017-05-16 15:12:47 -07:00 |
|
samcake
|
d734358290
|
Adding a comment for debug sake
|
2017-05-12 18:15:00 -07:00 |
|
samcake
|
5bc8e09865
|
Fixing the test...
|
2017-05-12 18:10:48 -07:00 |
|
samcake
|
bdb0414add
|
Adding a validation step at runtime for the cached KTX file in order to regenerate them if anything seems wrong
|
2017-05-12 18:04:22 -07:00 |
|
Brad Hefta-Gaub
|
a88f72024d
|
Merge pull request #10243 from birarda/bake-textures
Add an internal tool for domain/model/skybox KTX texture baking
|
2017-05-12 12:26:33 -07:00 |
|
Chris Collins
|
fd836dcd68
|
Merge pull request #10366 from Atlante45/feat/normal-map-compression
Feat/normal map compression
|
2017-05-05 10:03:01 -07:00 |
|
Atlante45
|
542923839d
|
Change name to VEC2NU8_XY
|
2017-05-04 10:33:34 -07:00 |
|
Atlante45
|
10289f5423
|
Format non compressed normal maps to new format.
|
2017-05-04 10:33:34 -07:00 |
|
Atlante45
|
5e36bebc96
|
Store irradiance in the KTX files.
|
2017-05-03 19:46:17 -07:00 |
|
Sam Gateau
|
8507fffcc2
|
Merge pull request #10313 from samcake/ambient-bis
Fixing the the mip gpu copy for compressed format texture in GL41Backend
|
2017-05-03 14:50:55 -07:00 |
|
samcake
|
32d675c82b
|
Clean up the new code and adress review comments
|
2017-05-02 11:46:51 -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 |
|
Ryan Huffman
|
d8e4604b18
|
Fix gpu access of ktx file not being thread-safe
|
2017-04-27 13:03:04 -07:00 |
|
Brad Davis
|
7be40a48a1
|
Merge branch 'master' into fix_stored_size
|
2017-04-26 19:08:04 -07:00 |
|
Stephen Birarda
|
49e7ae6dbc
|
call image library for texture baking
|
2017-04-26 18:37:35 -07:00 |
|
Ryan Huffman
|
fee36453a3
|
Move hifi.minMip
|
2017-04-26 17:53:17 -07:00 |
|
Ryan Huffman
|
cb299695f4
|
Update imageOffset to size_t
|
2017-04-26 17:52:53 -07:00 |
|
Brad Davis
|
960c29edb7
|
Fix excessive copying when querying the size of a KTX backed texture
|
2017-04-26 17:12:48 -07:00 |
|
Ryan Huffman
|
47cf44dc60
|
Store offset to min mip kv in KtxStorage
|
2017-04-26 17:11:19 -07:00 |
|
Ryan Huffman
|
f15a34e145
|
Cleanup data pointer calculations in assignMipData
|
2017-04-26 16:31:42 -07:00 |
|
Ryan Huffman
|
c7ac82b4e2
|
Remove magic number for kv and image sizes
|
2017-04-26 15:09:26 -07:00 |
|
Ryan Huffman
|
e4e554aaea
|
Remove dead code from Texture.h
|
2017-04-26 15:09:26 -07:00 |
|
Ryan Huffman
|
29641ba69a
|
Fix min mip not being written to ktx correctly
|
2017-04-26 11:32:36 -07:00 |
|
Ryan Huffman
|
674e767513
|
Remove MipInterestListener
|
2017-04-26 10:49:49 -07:00 |
|
Atlante45
|
6fb074715e
|
Fix alpha rendering bug
|
2017-04-26 10:48:57 -07:00 |
|
Stephen Birarda
|
3c5754282f
|
write the source hash in ktx header in binary
|
2017-04-26 10:48:57 -07:00 |
|
Atlante45
|
927efc88f0
|
Fix GPUKTXPayload conflict across platforms
|
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
|
8d03d50d35
|
Cleanup progressive ktx debugging
|
2017-04-26 10:48:57 -07:00 |
|
Ryan Huffman
|
bc6d476a4d
|
Cleanup Texture_ktx.cpp
|
2017-04-26 10:48:57 -07:00 |
|
Ryan Huffman
|
d5f1e6fb37
|
Adjust handling of requested mips in gl backend
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
841d301dec
|
Fix build errors due to TexturePointer change
|
2017-04-26 10:48:24 -07:00 |
|
Ryan Huffman
|
cc7169b754
|
Add debug logging for 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
|
11751611e1
|
Update NetworkTexture to track current KTX download state
|
2017-04-26 10:48:23 -07:00 |
|
Ryan Huffman
|
20f4d14e07
|
Add compressed KTX size evaluation
|
2017-04-26 10:48:23 -07:00 |
|
Ryan Huffman
|
b21dc12cc6
|
Cleanup NetworkTexture ktx handling
|
2017-04-26 10:47:32 -07:00 |
|
Ryan Huffman
|
ab7099b3eb
|
Add loading of lower mips to NetworkTexture
|
2017-04-26 10:47:32 -07:00 |
|
Ryan Huffman
|
39c3fee838
|
Add caching of imageOffset to ktx ImageDescriptor
|
2017-04-26 10:47:32 -07:00 |
|
Ryan Huffman
|
e9bb895bff
|
Implement KTXStorage::assignMipData and add writing of mips to
TextureCache
|
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
|
ccd9c4697b
|
Add extended ktx header/high-mip request handling to NetworkTexture
|
2017-04-26 10:45:50 -07:00 |
|
Ryan Huffman
|
1fec531c68
|
Add basic mip writing to gpu::Texture
|
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
|
9dbae4b54e
|
CR
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
b98cd7355e
|
Code cleanup
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
ad16a935e9
|
Texture::create returns shared pointer
|
2017-04-25 15:56:23 -07:00 |
|
Atlante45
|
63e564c178
|
Add source hash to KTX metadata
|
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 |
|
sam gateau
|
733e268391
|
FIx the SSBO usage on amd, needed a bit more explanation on the glsl side
|
2017-04-21 16:17:18 -07:00 |
|
sam gateau
|
0a615f35a7
|
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
|
2017-04-21 14:31:15 -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
|
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 |
|
Brad Davis
|
057a9feaf1
|
Don't crash if KTX file is invalid
|
2017-04-06 10:09:57 -07:00 |
|
samcake
|
467ea787c6
|
Adress Seth's review
|
2017-03-31 14:54:00 -07:00 |
|
samcake
|
6a0c07a692
|
Fixing a bad counter for numFaces
|
2017-03-31 10:39:13 -07:00 |
|
Sam Cake
|
dd73cb7b8e
|
Use a magic number gpu::Texture::SINGLE_MIP instead of 1
|
2017-03-30 23:46:37 -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
|
25edb44b75
|
Fix the problem with the cursor and scattering,
|
2017-03-30 15:15:14 -07:00 |
|
samcake
|
5584853340
|
Keep on cleaning
|
2017-03-29 18:22:21 -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 |
|
Bradley Austin Davis
|
638364497d
|
Trying a different tactic to avoid multiple concurrent file access
|
2017-03-27 16:18:04 -07:00 |
|
Andrew Meadows
|
ff2f4da4b2
|
final changes as per samcake
|
2017-03-27 15:19:28 -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
|
618344fe98
|
Fixing the bug regarding the numMIps allocated by GLBackend and breaking the HalfRezDepthTexture
|
2017-03-23 18:10:09 -07:00 |
|
Brad Davis
|
4868a1618a
|
Add initialization to sampler stamp
|
2017-03-22 18:10:54 -07:00 |
|
Brad Davis
|
9a3686fc1a
|
Fixing merge conflict
|
2017-03-22 14:55:11 -07:00 |
|
Brad Davis
|
85c80f3be8
|
Merge remote-tracking branch 'upstream/master' into smarter_textures
Conflicts:
libraries/gpu/src/gpu/Texture.cpp
|
2017-03-22 14:25:23 -07:00 |
|
Andrew Meadows
|
a463013d90
|
Merge pull request #9960 from samcake/blue
Fix Ambient Lighting equation
|
2017-03-22 14:13:31 -07:00 |
|
Brad Davis
|
e60108cc8c
|
PR comments
|
2017-03-21 17:26:24 -07:00 |
|
samcake
|
e05abf2a2f
|
Fixing the spherical harmonics gneration
|
2017-03-20 16:41:21 -07:00 |
|
Seth Alves
|
200550aba9
|
ModelScriptingInterface::appendMeshes
|
2017-03-16 15:22:34 -07:00 |
|
Brad Davis
|
399270d243
|
Still trying to fix OSX build
|
2017-03-08 09:03:59 -08:00 |
|
Bradley Austin Davis
|
62fcd238ae
|
Fix shared pointer usage in storage abstraction
|
2017-03-08 09:03:58 -08:00 |
|
sam
|
1b036b7225
|
Implement the ktx keyvalue feature for read and write and use it with gpu::Texture to store meat data required for full serialization
|
2017-03-07 00:58:22 -08: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 |
|
Brad Davis
|
cd8bba47cf
|
Add pending texture transfer size to tracked stats
|
2017-02-24 12:39:38 -08:00 |
|
Brad Davis
|
cd8f3e1b01
|
Prevent name collisions in KTX from causing crashes
|
2017-02-23 13:04:04 -08:00 |
|
samcake
|
48c7d17140
|
make sure to assign the proper mipFOrmat to the KTXStorage, and fix the glTypeSize again
|
2017-02-23 12:43:52 -08:00 |
|
Brad Davis
|
f32817beac
|
Fix number of mips calculation
|
2017-02-23 10:19:20 -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
|
262d7c3b79
|
Merging with upstream smarter_textures and Austin's pr
|
2017-02-22 17:54:38 -08:00 |
|
samcake
|
ad40e2d7d9
|
Trying to address the ktx serialization problem with normal, still have a bug
|
2017-02-22 17:16:37 -08:00 |
|
Brad Davis
|
62422690d0
|
More KTX testing, functionality
|
2017-02-22 15:44:06 -08:00 |
|
samcake
|
c2831a513b
|
Adjusting the representation of the format in the KTX for sRGB, unfortunately not working with PicoPixel
|
2017-02-22 14:41:43 -08:00 |
|
samcake
|
9ca4926c1d
|
Fixing the bad assignment for the srgb textures
|
2017-02-22 13:43:23 -08:00 |
|
Brad Davis
|
a2269f488f
|
Add some testing / validation for KTX
|
2017-02-22 13:29:09 -08:00 |
|
samcake
|
5e307f247e
|
Add support for the R8 textures
|
2017-02-21 10:46:49 -08:00 |
|
samcake
|
ba54b5ce11
|
Rebasing with current upstream
|
2017-02-21 10:07:42 -08:00 |
|
sam
|
e5c2f6f651
|
enabled the usage and cube map with KTX correctly
|
2017-02-21 01:28:13 -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 |
|
sam
|
b6f778633e
|
Merge branch 'smarter_textures' of https://github.com/highfidelity/hifi into texmex
|
2017-02-17 18:05:27 -08:00 |
|
samcake
|
43d805c1c8
|
Merging
|
2017-02-17 16:09:53 -08:00 |
|
Brad Davis
|
6c03927b97
|
Additional fix to new storage
|
2017-02-17 13:53:27 -08:00 |
|
Brad Davis
|
61ce66a039
|
Switching texture backing to opaque storage type
|
2017-02-17 13:03:03 -08:00 |
|
samcake
|
2d7ba45667
|
FIx creationg issue , need a usageType at creation
|
2017-02-17 12:01:33 -08:00 |
|
sam
|
b4745657e0
|
progressing on io with ktx
|
2017-02-17 07:58:10 -08:00 |
|
sam
|
0d2e764bfd
|
CLeaning the read case
|
2017-02-17 07:55:19 -08:00 |
|