Dale Glass
182302c3e7
GL_TEXTURE_FREE_MEMORY_ATI returns 4 values, not just 1
...
This should fix a buffer overflow that happens on ATI cards.
2020-11-28 02:07:08 +01:00
HifiExperiments
696239a97b
try to fix android build
2020-11-09 21:27:40 -08:00
Dale Glass
3284313399
Mark font textures as something that shouldn't be downscaled
2020-10-27 18:24:08 +01:00
Dale Glass
7a186bba34
Fix issues with integer overflow in memory pressure calculations
2020-10-18 22:13:28 +02:00
Dale Glass
0d4987878e
Review fixes
2020-10-18 20:35:19 +02:00
Dale Glass
482211d6eb
Try the MESA pathway always if not ATI or NVIDIA
...
This will work fine on non-Linux systems, because the query should
simply fail on systems that don't support it.
This should improve functionality on nouveau
2020-10-18 20:35:19 +02:00
Dale Glass
991cfdae69
Automatic texture memory based on free memory
2020-10-18 20:35:19 +02:00
Dale Glass
349ba16a3c
Review fixes
2020-10-18 20:35:19 +02:00
Dale Glass
8615ec5596
Initial version of automatic texture memory size
2020-10-18 20:35:19 +02:00
Dale Glass
7b6fbe1f69
Set OpenGL_GL_PREFERENCE to LEGACY
...
GLVND appears to break the entire UI on ATI video cards.
It was set to GLVND due to an understanding that this was a no-op setting, but it turns
out the documentation in OpenGL_GL_PREFERENCE is confusing, and it looks like LEGACY
is the setting that was being used after all.
An additional point of interest is that debian/rules contained OpenGL_GL_PREFERENCE=GLVND,
and this was done back in the High Fidelity days. It's uncertain whether this was correct
or not, though.
2020-10-13 20:13:45 +02:00
Dale Glass
1c44bc96d9
Set GL preference to GLVND
...
This should be a no-op, besides generating less build warnings,
since:
"CMake 3.11 and above prefer to choose GLVND libraries."
And 3.11 is a few years old at this point
2020-09-27 20:37:12 +02:00
Dale Glass
5a8be4de4b
Fix -Wclass-memaccess warnings
2020-08-27 19:49:48 +02:00
Kasen IO
c6a178f72d
Update default texture memory from Auto (1GB) -> Auto (2GB).
2020-08-05 20:43:58 -04:00
Dale Glass
8f65a90453
Remove getRaw() from DepthTest
...
State::getKey removed because it breaks and is not referenced from anywhere.
2020-01-14 23:00:08 +01:00
Brad Davis
403499bf32
Cleaning up android build warnings
2019-09-27 09:19:52 -07:00
Sam Gateau
9a1e1a001a
Merge branch 'master' of github.com:highfidelity/hifi into toulouse
2019-08-13 10:00:59 -07:00
Sam Gateau
0b470b9ab8
Fixing the bad location assignment on gl41 on windows with Austin's help
2019-08-13 00:22:17 -07:00
Brad Davis
44e2037e15
Quiet warnings, add convenience function
2019-08-12 10:34:07 -07:00
Brad Davis
bfe42215aa
DEV-279: Add rendering API information to the platform JSON object
2019-08-01 14:29:03 -07:00
Seth Alves
c5e1f2aedc
change ContextStats::evalDelta to better handle wrapping values in graphics stats
2019-06-11 11:56:49 -07:00
Shannon Romano
ee83c69d3e
Merge pull request #14899 from samcake/brownBis
...
Case 21146: Adding support for MSAA textures and framebuffer to gpu lib and backends.
2019-02-12 13:54:09 -08:00
Brad Davis
d3301803d3
Support custom display / input plugin lists and small tweaks
2019-02-07 15:15:26 -08:00
Sam Gateau
db30857b87
Merge branch 'master' of github.com:highfidelity/hifi into brown
2019-02-06 13:21:34 -08:00
Sam Gateau
9ff9117a34
Merge pull request #14811 from jherico/feature/quest_frame_player
...
Case 20884: Quest frame player and Oculus libraries
2019-02-06 13:15:39 -08:00
Sam Gateau
35491bf5b0
Multisampling works in 4.1
2019-02-06 00:05:17 -08:00
Sam Gateau
893bbe3a37
Merge branch 'master' of github.com:highfidelity/hifi into brown
2019-02-05 18:02:09 -08:00
Brad Davis
b1eb0b0a46
GPU tweaks
2019-01-30 16:23:21 -08:00
Sam Gateau
e39a6b5a7d
Merging with master
2019-01-28 17:58:17 -08:00
Brad Davis
1d93b6ada0
Support gpu timing on systems with disjoint timer extension
2019-01-28 15:52:21 -08:00
Brad Davis
81a7fa17bf
PR feedback
2019-01-25 11:14:40 -08:00
Brad Davis
e18e3fc138
Gpu Frame serialization
2019-01-23 13:21:34 -08:00
Brad Davis
6fb869126e
GPU state cleanup
2019-01-22 10:37:08 -08:00
Sam Gateau
f9891775fc
Enabling msaa framebuffer and testing for forward
2019-01-21 23:07:59 -08:00
Sam Gateau
79cad36c58
Merge branch 'master' of https://github.com/highfidelity/hifi into punk
2018-12-08 19:14:21 -08:00
Sam Gateau
50fcd7f40a
trying...
2018-12-06 22:45:44 -08:00
Sam Gondelman
4d621ba61c
Merge branch 'master' into splash
2018-11-27 16:01:07 -08:00
SamGondelman
1f354f813c
rework shader pre-compilation
2018-11-27 14:38:02 -08:00
SamGondelman
0fccb4c73c
move to batch, try to use static
2018-11-17 01:45:16 -08:00
SamGondelman
cbe5814c64
shader compilation prototype
2018-11-16 15:18:56 -08:00
Olivier Prat
0401858129
Cleaned up do_draw in GLESBackend
2018-11-15 18:34:41 +01:00
Olivier Prat
4e89e9ed2a
Fixed draw / do_draw in GLBackends
2018-11-09 09:58:17 +01:00
Olivier Prat
9d5dcec0a0
Merge from master
2018-11-08 09:14:42 +01:00
Bradley Austin Davis
95d160a170
Working on mac GL issues
2018-10-26 11:23:29 -07:00
Olivier Prat
69ace03919
Merged with master
2018-10-24 08:27:39 +02:00
Brad Davis
c8e664a0a1
New SPIRV Shader toolchain
2018-10-23 10:40:12 -07:00
Olivier Prat
5f3a299fd9
Merge with master
2018-10-22 14:02:24 +02:00
Seth Alves
2ce8ed25f8
Merge pull request #14125 from Atlante45/fix/mac-warnings
...
Fix new Mac warnings
2018-10-20 13:40:53 -07:00
John Conklin II
1f06c87580
Merge pull request #14096 from Zvork/mipgen
...
Added generateTextureMipsWithPipeline function in gpu::Batch
2018-10-18 16:06:28 -07:00
Olivier Prat
6abffceb43
Mip generation texture slot is higher and doesn't interfere anymore
2018-10-16 09:39:32 +02:00
Clement
0634efbde9
CR
2018-10-09 12:11:55 -07:00