Brad Davis
ae882c8347
Merge remote-tracking branch 'upstream/master' into plugins
...
Conflicts:
interface/src/Application.cpp
interface/src/Application.h
interface/src/Menu.cpp
interface/src/Menu.h
interface/src/avatar/SkeletonModel.cpp
interface/src/devices/OculusManager.cpp
interface/src/devices/TV3DManager.cpp
interface/src/ui/ApplicationCompositor.cpp
interface/src/ui/overlays/LocalModelsOverlay.cpp
2015-07-16 16:37:55 -07:00
Sam Gateau
50a521e1f2
Merge branch 'master' of https://github.com/highfidelity/hifi into daft
2015-07-16 12:38:47 -07:00
Sam Gateau
4ca333efe1
Adding the scissor rect in the Batch and a way to enable the scissor test locally for clear commands
2015-07-16 12:38:11 -07:00
ZappoMan
d1e511efcb
more naked gl cleanup, deleting dead code, tweaking comments so they don't give false positives in searching for more naked gl
2015-07-15 15:52:12 -07:00
Sam Gateau
440464f884
Trying to improve the GLBackendINtpu cahce a bit and thinking about moving to core profile
2015-07-14 18:35:11 -07:00
Brad Davis
f8144e4ee2
Merge branch 'master' into plugins
2015-07-13 19:52:53 -07:00
samcake
99ae0326ad
FIxing th ecompilation issue on mac, ready to ship
2015-07-13 19:17:09 -07:00
Sam Gateau
5555ccd225
Merge branch 'master' of https://github.com/highfidelity/hifi into punk
2015-07-13 16:19:09 -07:00
Sam Gateau
4743bbad80
Adding shaders to the lib for rendering simple textured quad and solve the ImageOverlay issue for edit.js
2015-07-13 16:18:39 -07:00
Clément Brisset
24eb4c8263
Merge pull request #5309 from sethalves/quiet-compiler
...
quiet compiler
2015-07-13 15:55:35 -07:00
Brad Davis
9eb15d3d55
Merge remote-tracking branch 'upstream/master' into plugins
...
Conflicts:
interface/src/Application.cpp
interface/src/GLCanvas.cpp
interface/src/devices/OculusManager.cpp
interface/src/devices/OculusManager.h
libraries/render-utils/src/DeferredLightingEffect.cpp
2015-07-13 12:54:19 -07:00
Seth Alves
5aca0c28ef
quiet compiler
2015-07-13 07:37:59 -07:00
Seth Alves
fb23eb0faf
Merge pull request #5301 from samcake/yellow
...
Rename gpu::Batch::setUniformTexture into gpu::Batch::setResourceTexture
2015-07-12 11:36:03 -07:00
Seth Alves
c17c9f1818
quiet compiler
2015-07-12 10:29:43 -07:00
Atlante45
80fe090a94
Merge branch 'master' of https://github.com/highfidelity/hifi into smart_pointers
2015-07-10 20:20:03 -07:00
Sam Gateau
6c04e6d382
Merge branch 'master' of https://github.com/highfidelity/hifi into punk
2015-07-10 11:59:31 -07:00
samcake
014802fd45
Merge pull request #5277 from venkatn93/gpuquery
...
GPU Query infrastructure
2015-07-10 11:59:08 -07:00
Niraj Venkat
2e5fd04d9e
Fix to get build working on Linux
2015-07-10 11:27:34 -07:00
Sam Gateau
2c05349b06
Merge branch 'master' of https://github.com/highfidelity/hifi into yellow
2015-07-10 11:10:07 -07:00
Sam Gateau
7fc9fd97ff
Replacing setUniformTexture by setResourceTexture in order to differenciate the 2 types of binding points for the BUffers.
2015-07-10 11:03:12 -07:00
Brad Davis
6c5d7b8789
Performance optimizations in transform buffers and geometry cache
2015-07-09 17:53:26 -07:00
Sam Gateau
6b229d8d2d
Merge branch 'master' of https://github.com/highfidelity/hifi into daft
2015-07-09 03:45:55 -07:00
Sam Gateau
8314fe8c7f
FInally getting a nice spot light volume working for all angles
2015-07-09 03:45:19 -07:00
Niraj Venkat
58f127f299
Fixing names of GL enums
2015-07-08 17:17:31 -07:00
Niraj Venkat
1894b42773
Added EXT support for Mac GL Query calls
2015-07-08 16:11:36 -07:00
Niraj Venkat
4478d76618
attempt #3 - fixing ubuntu build
2015-07-08 15:28:25 -07:00
Niraj Venkat
250d2e9e2c
attempt #2 to fix jenkins build error
2015-07-08 15:14:28 -07:00
Sam Gateau
4c44eb63da
Merge branch 'master' of https://github.com/highfidelity/hifi into yellow
2015-07-08 14:25:41 -07:00
Sam Gateau
f992e875b4
Adding intrsumentation for nsight and hiding the nsight specific code in cpp
2015-07-08 14:25:13 -07:00
Niraj Venkat
a6ec668b2e
attempt #1 to fix jenkins build error
2015-07-08 14:24:24 -07:00
Niraj Venkat
7e59be6196
First take oon the query for the gpu
2015-07-08 10:00:58 -07:00
Brad Davis
a04921e74b
Merge branch 'master' into plugins
2015-07-07 11:10:51 -07:00
samcake
5557dc4da2
clean and release the new deferredLIghtingEffect
2015-07-07 10:00:05 -07:00
Atlante45
541d9ae431
Merge branch 'master' of https://github.com/highfidelity/hifi into fix_billboard
2015-07-06 18:05:43 -07:00
Brad Davis
95000eec3c
Merge remote-tracking branch 'upstream/master' into plugins
...
Conflicts:
interface/src/ui/overlays/LocalModelsOverlay.cpp
2015-07-06 16:22:03 -07:00
samcake
a2f6693bd7
getting the deferred lighting to work
2015-07-06 14:40:10 -07:00
Atlante45
d243190caf
Coding standard
2015-07-04 16:06:39 -07:00
samcake
4019a216d4
Fixed the viewport expressed in int not getting to the shader, needed to be convert to float
2015-07-03 12:12:54 -07:00
samcake
84b70fbaca
Mergin yellow with the Status bar rendering into Daft cwith the switch to batch for deferred pass
2015-07-03 11:36:19 -07:00
Brad Davis
2a1776303d
Merge remote-tracking branch 'upstream/master' into plugins
...
Conflicts:
interface/src/Application.cpp
interface/src/avatar/SkeletonModel.cpp
interface/src/devices/OculusManager.cpp
interface/src/devices/TV3DManager.cpp
2015-07-03 06:17:35 -07:00
Bradley Austin Davis
0034a14fc1
Working on mac functionality
2015-07-02 18:14:12 -07:00
Sam Gateau
8d8a902328
Merge branch 'master' of https://github.com/highfidelity/hifi into yellow
2015-07-02 15:06:32 -07:00
Sam Gateau
be8fe25338
Trying to finalize the look and behavior of th estatus indicators
2015-07-02 15:06:07 -07:00
Brad Hefta-Gaub
2a03f62bf2
Merge pull request #5232 from sethalves/actions-over-wire-and-sim-ownership
...
Actions over wire and improved simulation ownership
2015-07-02 14:57:27 -07:00
Brad Davis
5abf08817e
Trying to fixup the plugins compilation
2015-07-02 00:00:00 -07:00
Bradley Austin Davis
54bbc841e2
Working on mac compilability
2015-07-01 23:03:33 -07:00
Atlante45
7b5a5a339a
Use make_shared/create to make shared pointers
2015-07-01 19:46:06 -07:00
samcake
b23f68107c
Adding the gpu_shader4 for linux and fixing function name for mac
2015-07-01 14:52:23 -07:00
Sam Gateau
2f04a9d3da
refining the shader pipeline and trying to pass a Status Getter from the model and fails
2015-07-01 07:47:46 -07:00
Sam Gateau
8bd5e15f73
Exposing the viewport to the shader and have a first draft of the draw status pipeline
2015-06-30 14:43:57 -07:00
Sam Gateau
20cb519c14
first draft at using the status of the item for representing stats and current data about it in the DrawStatus phase
2015-06-30 08:19:00 -07:00
samcake
1b69b38835
fix shader issue on mac
2015-06-27 06:34:58 -07:00
Atlante45
3c49e6231e
Sam's fix for pipeline edge case
...
Basically if we bind a uniform texture and the pipeline is not setup
correctly on mac
2015-06-26 16:17:40 -07:00
Sam Gateau
f73e56a93f
Covering all the case for rendering the light passes
2015-06-26 15:45:15 -07:00
Sam Gateau
c41ebcae78
Covering all the case for rendering the light passes
2015-06-26 15:40:08 -07:00
Brad Davis
fbf3a0cbe6
Working on GL 4
2015-06-23 09:48:16 -07:00
Bradley Austin Davis
0000b5a8c8
Working on GL 4.1 core
2015-06-23 09:48:15 -07:00
Brad Davis
f51c43f90d
Working on GL 4.1
2015-06-23 09:47:18 -07:00
Seth Alves
f75506bf1b
Merge branch 'master' of github.com:highfidelity/hifi into actions-over-wire
2015-06-22 15:37:10 -07:00
Sam Gateau
9994cb7540
Merge branch 'master' of https://github.com/highfidelity/hifi into daft
2015-06-22 20:00:48 +02:00
Sam Gateau
6444bcab1b
commenting out
2015-06-22 20:00:06 +02:00
Seth Alves
03a2d190b0
quiet valgrind
2015-06-22 07:18:55 -07:00
samcake
ca652730b5
REfine the gpu/Context.slh to get gpu_shader4 and gl_VertexID
2015-06-22 15:47:13 +02:00
Sam Gateau
f7ca1f608f
Migrating the deferred lighting effect to Batch and in doing so, introducing the StandardShaderLib to gpu and the first 2 shaders
2015-06-22 14:06:14 +02:00
Brad Davis
cc6b589ae5
Merge remote-tracking branch 'upstream/master' into overlay
2015-06-19 14:48:38 -07:00
Sam Gateau
5a2d2485c0
Fix the cookie cutter problem in stereo, the alphaThreshold wasn 't assigned correctly for opaque
2015-06-19 16:30:48 +02:00
Brad Davis
9bef5f011b
Reverting mirror functionality
2015-06-19 00:03:46 -07:00
Brad Davis
48b27acc79
Merge remote-tracking branch 'upstream/master' into overlay
...
Conflicts:
interface/src/Application.cpp
interface/src/ui/ApplicationOverlay.cpp
2015-06-18 18:17:59 -07:00
Brad Davis
8e5da5acaa
Fix debug compile error
2015-06-18 17:05:49 -07:00
Seth Alves
021dc64789
merge from upstream
2015-06-18 15:03:09 -07:00
Brad Davis
0cdee2d6ec
preprocessor error on Linux/Mac
2015-06-18 12:14:55 -07:00
Seth Alves
b258aeaa3d
merge from master
2015-06-18 10:04:14 -07:00
Atlante45
e8e1f81880
Make Batch copy constructor explicit
2015-06-18 15:22:48 +02:00
Atlante45
a486ed1a57
Add _glUniform1i to Batches
2015-06-18 15:22:48 +02:00
Brad Davis
5c4fa77acd
Merge branch 'temp' into overlay
2015-06-18 00:59:31 -07:00
Brad Davis
d9452cfd2e
Merge branch 'gpu-error-tweak' into overlay
2015-06-18 00:54:48 -07:00
Brad Davis
dfea571e62
Removing a 'using namespace' from a header and tweaking error checking code
2015-06-18 00:54:35 -07:00
Bradley Austin Davis
1705eb8f80
Reverting some changes, putting overlay rendering in its own state manager
2015-06-17 16:08:19 -07:00
Brad Davis
c8cc3a46b3
Merge remote-tracking branch 'origin/fix-gl-matrix' into overlay
2015-06-17 15:13:35 -07:00
Bradley Austin Davis
a27e06713b
Preserve the GL matrix stack when running batch commands
2015-06-17 14:57:14 -07:00
Brad Davis
4282c044ef
Working on mirror and overlay
2015-06-17 12:01:39 -07:00
Brad Davis
5ded9e7eb9
Merge remote-tracking branch 'upstream/master' into overlay
2015-06-17 10:50:01 -07:00
ZappoMan
af5a910f58
Merge branch 'master' of https://github.com/highfidelity/hifi into atmosphereBatchFix
2015-06-17 09:36:16 -07:00
samcake
febc3333cd
Solving the rendering of textured overlay3d
2015-06-17 16:50:35 +02:00
ZappoMan
569971582d
more hacking on trying to port atmospheres to the new pipeline
2015-06-16 18:39:35 -07:00
Seth Alves
508ae276c6
enable -Wdouble-promotion
2015-06-16 18:23:10 -07:00
ZappoMan
167e7d1377
first cut at atmospheres in batch (doesn't work)
2015-06-16 14:05:14 -07:00
Brad Davis
49f4ab99df
Revert "Revert "Fix broken identity transforms on OSX""
...
This reverts commit 1feceec0c7
.
2015-06-13 10:03:10 -07:00
ZappoMan
1feceec0c7
Revert "Fix broken identity transforms on OSX"
...
This reverts commit 9262839564
.
2015-06-12 12:57:37 -07:00
Bradley Austin Davis
9262839564
Fix broken identity transforms on OSX
2015-06-12 10:33:52 -07:00
Sam Gateau
7de4c2eff7
first take on the materialKey
2015-06-09 12:17:10 -07:00
samcake
5e351c0328
FIxing the transparent rendering on Mac
2015-06-08 18:36:12 +02:00
samcake
1bff9a17e1
Fixing compilation issues and shader issues on Mac, not fully fixing the transparency though
2015-06-08 17:05:28 +02:00
Sam Gateau
8a93db6f5a
more typos and issues on mac
2015-06-08 07:25:32 -07:00
Sam Gateau
862d6abd79
Typo on mac build
2015-06-08 06:57:04 -07:00
Sam Gateau
b7d88e2642
add apotential fix to the issue with viewInverse for Legacy transform path support
2015-06-08 06:46:45 -07:00
Sam Gateau
5e04b399d8
fixing the wrong matrix used
2015-06-08 03:07:17 -07:00
Sam Gateau
de61f4ea0b
Gettting th ehighlight on transparent to work
2015-06-08 02:52:13 -07:00
Sam Gateau
8d3a3221b0
shuffling the rendering steps to get to render transparent and light it correctly
2015-06-06 09:50:56 -07:00
Atlante45
e421485908
Add glLineWidth to Batch/GLBackend
2015-06-04 10:54:13 +02:00
Sam Gateau
c8e30ef39e
On to a full rendered pipeline
2015-06-01 12:35:54 -07:00
Sam Gateau
4c817547b7
Merging with Brad's branch and trying to get the rendering working
2015-05-31 14:02:20 -07:00
Atlante45
0770f88606
Add glTexParamteri to GLBackend/Batch
2015-05-29 16:50:11 +02:00
ZappoMan
a0e51469d3
Merge branch 'master' of https://github.com/highfidelity/hifi into team-teaching
2015-05-28 12:36:34 -07:00
Seth Alves
ab86b1d90a
code review
2015-05-28 10:29:23 -07:00
Atlante45
10c2f3f561
More TextRenderer work
2015-05-28 14:51:57 +02:00
Seth Alves
c3c701f807
polyvox no longer has a color
2015-05-27 15:23:01 -07:00
Seth Alves
8cb5717b86
formatting, cleanups
2015-05-27 15:16:15 -07:00
Seth Alves
5e66a079c4
make this build on older gcc
2015-05-27 10:38:15 -07:00
Seth Alves
728e6d121b
changes sam made to get normals to work on a mesh
2015-05-26 14:12:01 -07:00
Atlante45
5d19431d26
Copy/paste error with useClientState
2015-05-26 20:20:39 +02:00
Atlante45
76fc59675b
Merge branch 'team-teaching' into text-renderer
2015-05-26 20:01:26 +02:00
Atlante45
526ec3d489
Move #if #else #endif for convenience
...
This is a convenience change. The double '{' created by the #else messes
up Xcode autoindentation.
It won't that way and the fact that useClientState is a const set to
false when SUPPORT_LEGACY_OPENGL, the code inside the if should still
get optimised out by the compiler.
2015-05-25 11:45:16 +02:00
Ryan Huffman
bffcfa2ab8
Add cache sync flag in Context::enqueueBatch
2015-05-22 15:34:05 -07:00
Ryan Huffman
d1a5662ca7
Merge branch 'team-teaching' of github.com:highfidelity/hifi into ctx
...
Conflicts:
libraries/entities-renderer/src/EntityTreeRenderer.cpp
2015-05-22 15:33:40 -07:00
Atlante45
e691a03c97
Remove push/popInputState
2015-05-22 20:30:54 +02:00
Atlante45
20ff43e29a
Don't sync by default
2015-05-22 20:29:25 +02:00
Ryan Huffman
4a4c9c75fc
Add gpu::context to RenderArgs and start using RenderArgs in place of the flags
2015-05-22 09:50:51 -07:00
Atlante45
e5aa696dda
syncInputStateCache
2015-05-22 17:39:08 +02:00
Atlante45
6b9f9a32bb
Merge branch 'yellow' of http://github.com/samcake/hifi into simple_program
2015-05-21 20:58:42 +02:00
Sam Gateau
3ec6ada29d
Introduce an official syncCache on the GLBackend to catch up with the glCOntext ttrue state
2015-05-19 00:32:36 -07:00
Atlante45
16e6f76028
Improve init/killInput
...
Added glPush/PopClientAttrib() calls
Overrites _input._attributeActivation with the correct values
2015-05-18 15:47:57 +02:00
Atlante45
ede94e4248
Merge branch 'master' of https://github.com/highfidelity/hifi into remove_gl_transform
2015-05-18 11:39:17 +02:00
Atlante45
4bbc5de39d
Remove "raw" gl calls
...
Removed calls to batch._gl*
Added init/killInput in glBackend ctor/dtor
This will disable client states and set buffers to 0
2015-05-17 11:58:39 +02:00
Sam Cake
765145b898
Moving the load of the texture and the generation of the cube map irradiance in the same thread
2015-05-15 11:28:59 -07:00
Brad Hefta-Gaub
d1f52231be
Merge pull request #4863 from samcake/orange
...
Using the skymap for ambient lighting
2015-05-14 09:12:46 -07:00
Brad Hefta-Gaub
77019eafa7
Merge pull request #4831 from jherico/plugins_pt2
...
Display plugins part 2
2015-05-13 20:40:33 -07:00
Sam Cake
65e83df214
Generating the SH from the cube map!
2015-05-13 11:08:18 -07:00
Sam Cake
536fff4502
Trying to create the SH from the skybox cubemap
2015-05-12 23:11:52 -07:00
Sam Gateau
45e70c98f8
Fixed the cube map loading issue
2015-05-11 13:43:15 -07:00
Brad Davis
abab54aed8
Working on display plugins
2015-05-11 13:08:53 -07:00
Sam Gateau
72c3270ec6
Merge branch 'master' of https://github.com/highfidelity/hifi into blue
2015-05-11 10:48:29 -07:00
Sam Gateau
f1fcce3ea0
refactoring th ecube texure loading to support 2 different layouts
2015-05-11 10:47:45 -07:00
Seth Alves
68e01d2bd9
quiet compiler
2015-05-10 17:03:42 -07:00
Sam Gateau
5a11143a5d
Using the skybox cubemap for ambient lighting
2015-05-09 11:40:46 -07:00
Sam Gateau
ce5295a55f
THese is not final but we have a basic working framework so let's try to share
2015-05-07 17:06:15 -07:00
Sam Gateau
54c47fe3f9
merging
2015-05-07 11:35:58 -07:00
Sam Gateau
653d2e72b1
Skybox kind of working
2015-05-07 11:23:11 -07:00
Atlante45
cafaeed822
Restore polygon mode after entities rendering
...
Default setting are causing issues so we just reset the polygon mode
since this won't matter once everything has moved to the new rendering
pipeline.
2015-05-07 13:34:22 +02:00
Atlante45
366964e424
Fix static initialisation fiasco
2015-05-07 13:00:56 +02:00
Atlante45
721eeccce2
Restaure GL to default after we render a batch
2015-05-07 12:01:22 +02:00
Sam Gateau
00c45dbb43
missing includes
2015-05-06 12:38:12 -07:00
samcake
06e1330e42
Clean up the includes in gpu, make the skybox shader works
2015-05-06 12:12:54 -07:00
samcake
50012ee9de
fixing build issues on MAc
2015-05-06 11:00:37 -07:00
Sam Gateau
fe3b5d1867
preparing for PR, back to the default background mode SKy_DOME
2015-05-06 10:27:31 -07:00
Sam Gateau
dc81a3ecc2
Cube texture are working with the GL backend, useing it in SKybox successfullly
2015-05-06 09:53:36 -07:00
Sam Gateau
ade404a74d
getting rid of QSHaredPointer in favor of std::shared_ptr
2015-05-04 13:43:30 -07:00
Seth Alves
0341caad95
quiet compiler
2015-05-03 11:10:52 -07:00
samcake
c8e5b35de9
Fixing typo
2015-05-01 12:04:15 -07:00
samcake
6da796f735
fix the bug with sahdows on Mac due to the fbo needing a colorbuffer even though it's not needed
2015-04-30 23:31:56 -07:00
Seth Alves
b69cba1aba
respond to code-review
2015-04-25 10:50:18 -07:00
Seth Alves
0fb1a83e3b
quiet compiler, remove some trailing control-Ms
2015-04-25 09:20:00 -07:00
Sam Gateau
8b97d2585a
fixing syntax issues
2015-04-15 10:16:04 -07:00
Sam Gateau
598abe6722
Cleaning up Frambuffer.h
2015-04-14 18:48:06 -07:00
Sam Gateau
fec52f6b10
Removing almost all the QFramebufferObject (instead in overlay layer) in favor of gpu::Framebuffer, eveyrthing seems to work properly
2015-04-14 18:27:24 -07:00
Sam Gateau
87030236cb
working version with the gpu::SAmpler and the gpu::Framebuffer
2015-04-14 15:53:24 -07:00
Sam Gateau
c34c5f6075
adding the Fremabuffer to be used for shadows and main rendering
2015-04-14 08:47:52 -07:00
Sam Gateau
51ce3129b9
connecting the dots for a framebuffer GLBackend, need to be tested
2015-04-13 12:22:08 -07:00
Sam Gateau
05689c0413
Bringin the Framebuffer to GLBackend and refining the interface
2015-04-13 11:13:30 -07:00
Sam Gateau
69484ad00b
Creating the Framebuffer class and the companion Swapbuffer
2015-04-12 17:36:45 -07:00
Andrew Meadows
e9159304d2
Merge pull request #4617 from sethalves/acceleration-and-owner-in-wire-protocol
...
Acceleration and owner in wire protocol
2015-04-10 09:07:47 -07:00
David Rowe
ae3d606e95
Replace try with nothrow
2015-04-09 10:01:31 -07:00
David Rowe
b2dd53ac43
Coding standard
2015-04-09 08:37:24 -07:00
David Rowe
e768852645
Fix catching bad_alloc
...
Non-allocation wasn't caught on Windows; it just crashed.
2015-04-08 20:02:22 -07:00
Seth Alves
2448051c75
Merge branch 'master' of github.com:highfidelity/hifi into acceleration-and-owner-in-wire-protocol
2015-04-08 15:39:40 -07:00
Seth Alves
5c709e2638
quiet compiler
2015-04-08 15:39:07 -07:00
samcake
4fb5c8f907
fix the rendering bug on mac release due to the State::DepthTest not properly aligned to 4bytes. Improved the glCheckError for knowing where the error comes from.
2015-04-08 11:04:13 -07:00
Andrew Meadows
a47170b02c
Merge pull request #4601 from samcake/temp1
...
Introducing gpu::State and using it in the Model rendering path and more...
2015-04-07 12:48:42 -07:00
Seth Alves
ef5dffecf6
fix filenames in comments
2015-04-07 10:03:14 -07:00
Seth Alves
9014397167
try again without macro
2015-04-07 09:59:04 -07:00
Sam Gateau
7f46736bb4
playing with the shadwos
2015-04-06 17:17:25 -07:00
Seth Alves
8bd77fbcc7
separate out logging for fbx and gpu libraries
2015-04-06 16:52:31 -07:00
Sam Gateau
07e7f6ea1d
FIx review comments
2015-04-06 15:40:29 -07:00
Sam Gateau
00817ab64f
MErging with origin/orange, brinign the fix for shadows
2015-04-05 18:36:39 -07:00
Sam Gateau
6f5c411a46
Fixing a few issues and syntax, trying to understand why the shadows are not rendering correctly
2015-04-03 10:32:20 -07:00
Sam Gateau
9b63739a72
Trying to clen up the REnderMode usage in connection with the needed gpu::State for all the different variations
2015-03-31 17:35:34 -07:00
Sam Gateau
d4dac0477b
changed again the state field storage for hopefully the better by using the Cache class and compressing it
2015-03-31 09:47:56 -07:00
samcake
1a18719031
and make it compile on mac... remove the field map from state just because it's unecessary
2015-03-30 21:53:59 -07:00
Sam Gateau
ee4b9a483b
found the issue brekaing the render, i didn't do the Blend enable sync properly
2015-03-30 18:04:44 -07:00
Sam Gateau
ee3ec3fe1a
found the issue brekaing the render, i didn't do the Blend enable sync properly
2015-03-30 17:28:58 -07:00
Sam Gateau
2a58a65a8f
back to the office monday morning, State almost working in the full piupeline
2015-03-30 10:10:39 -07:00
Sam Gateau
ce659e6307
Introducing the gl state capture in order to resync the gpu::state with the true gl state
2015-03-29 10:15:18 -07:00
Sam Gateau
21b5d6f404
refining the state interface and the GLBackend for it with a true cache
2015-03-28 11:26:06 -07:00
Sam Gateau
9c44100bb8
cleaning the State class code
2015-03-27 10:33:29 -07:00
Sam Gateau
c9e0360394
using gpu::Pipeline it s mostly working but still glUniforms to get rid of
2015-03-26 13:48:49 -07:00
Sam Gateau
1746c1de46
t :wq
...
Merge branch 'master' of https://github.com/highfidelity/hifi into temp1
2015-03-25 16:27:32 -07:00
Sam Gateau
045dbb11a3
Putting the GLERRORCHECK only in debug
2015-03-25 11:07:19 -07:00
Sam Gateau
c9377d0811
the model renderer now uses the map of renderPIpeline and the pipeline object of gpu, yeah. fixed the state to do the basics glState stuff correctly
2015-03-25 10:16:18 -07:00
Sam Gateau
6284159892
Revisiting the rendering pipeline pick and trying to use our brand new gpu::Pipeline
2015-03-24 14:58:41 -07:00
Sam Gateau
19a96c4815
Adding the State to gpu and wiring the pipeline in glBackend to potentially make it work soon :)
2015-03-23 22:33:25 -07:00
Sam Gateau
69667fb5ca
making the state work
2015-03-23 10:21:35 -07:00
Sam Gateau
07bcd115c2
trying to remove useless glsl code for Legacy path
2015-03-20 13:28:42 -07:00
Sam Gateau
5063159581
cleaning code for review
2015-03-20 12:00:16 -07:00
Sam Gateau
fdbf4e5288
cleaning code for review
2015-03-20 11:55:00 -07:00
samcake
d2868bcafc
fixing the shader for mac
2015-03-19 16:00:47 -07:00
Sam Gateau
619a323196
Using Scribe preprocessor @func@ instead of regular glsl function to solve the intel bug with the transform stack
2015-03-19 14:46:50 -07:00
Sam Gateau
b33ba64e05
trying to tweek the transform equation to find the intel bug
2015-03-18 17:20:27 -07:00
samcake
0f22d64802
compilation on MacOSX
2015-03-18 16:28:42 -07:00
Sam Gateau
414315b6e0
Since glProgramUniform is not supported on MAc we need a workaround...
2015-03-18 16:15:06 -07:00
Sam Gateau
b5eb4a7f5b
Since glProgramUniform is not supported on MAc we need a workaround...
2015-03-18 16:12:47 -07:00
Sam Gateau
0bd78be7f4
Transition model shaders to gpu:Shader
2015-03-18 15:57:01 -07:00
Sam Gateau
5a40fcee17
set the defines for GPU profile correctly AGAIN
2015-03-17 16:51:59 -07:00
Sam Gateau
74ae0c4a85
set the defines for GPU profile correctly
2015-03-17 16:35:32 -07:00
Sam Gateau
03da3aeab4
Clean up on the GPU Profile defines in order to control features
2015-03-17 16:15:10 -07:00
Brad Davis
fd29f72bfe
Making nsight usage optional (still defaults to on)
2015-03-16 12:59:41 -07:00
Seth Alves
af10c2274b
remove stray carriage returns
2015-03-15 08:24:49 -07:00
Sam Gateau
d9c071a2a9
trying to put the atmospheric effect in a shader header and use it on the directional lighting pass
2015-03-10 00:47:27 -07:00
samcake
ee5409b0a8
fixing compilation on macosx
2015-03-09 14:25:59 -07:00
Sam Gateau
cc85f468d6
splitting the code of GLBackend into separate .cpp, adding the PIpeline,adn the state to gpu
2015-03-09 11:14:42 -07:00
Sam Gateau
23a6326aa1
testing the shader features in Model and refining the shader making workflow
2015-03-08 10:53:29 -07:00
Sam Gateau
d5f6129082
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0bis
2015-03-06 10:44:15 -08:00
Sam Gateau
c097c6aad2
Adding the self introspection of shaders
2015-03-06 10:41:53 -08:00
Andrew Meadows
c3a4e5d94b
fix dark lighting and missing avatars on linux
2015-03-04 16:52:27 -08:00
Sam Gateau
cad2184927
FIxing the compilation issue for linux
2015-03-03 11:09:11 -08:00
Sam Gateau
cb737d64d3
Testing the gpu::Shader compilation and building steps, ready to be used for real
2015-03-01 15:20:32 -08:00
Sam Gateau
660d9237e6
First version of the Shader and the magical shader program
2015-02-28 13:07:16 -08:00
Sam Gateau
ea88cbd75f
Merge with upstream master
2015-02-27 13:19:50 -08:00
Sam Gateau
d8ebb0c5b9
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2015-02-26 14:19:23 -08:00
Sam Gateau
a757229c0e
Merge branch 'master' of https://github.com/highfidelity/hifi into temp1
2015-02-25 19:18:01 -08:00
Sam Gateau
6b29e314c2
Adding the Stage of the Scene and exposing control of the sun light from javascript
2015-02-25 19:05:27 -08:00
Andrew Meadows
7b68916010
Merge pull request #4343 from ZappoMan/hangOnExit
...
BUG FIX: Hang on exit
2015-02-25 17:02:26 -08:00
ZappoMan
05d7d47045
some cleanup
2015-02-25 16:32:48 -08:00
ZappoMan
5eecb6a837
correctly delete glbuffers
2015-02-25 14:44:10 -08:00
Sam Gateau
65a3e3618a
Trying to setup correctly the projection matrix for all the different cases...
2015-02-23 17:06:46 -08:00
Sam Gateau
90bff36fd3
trying to ge the shadow to render correctly
2015-02-22 18:48:48 -08:00
dev
05ae1b6fe6
fixing the mac osx code path for Transform
2015-02-20 15:20:34 -08:00
Sam Gateau
987562976a
Fixing the remaining issue with the avatar rendering path
2015-02-20 14:46:36 -08:00
Stephen Birarda
5e264f8241
add GLEW as dependency external project
2015-02-20 13:47:38 -08:00
Sam Gateau
4e2d2bc188
Fixing the remaining issue with the avatar rendering path
2015-02-20 12:05:06 -08:00
Sam Gateau
ded78816b5
Fixing the remaining issue with the avatar rendering path
2015-02-20 11:26:08 -08:00
Sam Gateau
d08142d37d
replacing glTRansform by gpu/Transform features
2015-02-19 15:12:13 -08:00
Sam Gateau
7e04f8a491
Model almost working with Transform
2015-02-19 09:52:58 -08:00
Sam Gateau
6070bf8a37
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2015-02-18 16:02:18 -08:00
Sam Gateau
11060ed273
trying to tackle the unenderstood transform value not going through corectly?
2015-02-18 16:00:37 -08:00
Stephen Birarda
b2e587dbbd
remove use of include_dependency_includes and use cmake
2015-02-18 14:12:05 -08:00
Andrew Meadows
53855c89e9
Merge pull request #4289 from birarda/dependencies
...
add gverb and glm as cmake external projects
2015-02-17 10:00:29 -08:00
Sam Gateau
d8aa0e0138
replacing the glTransform pipeline for model rendering
2015-02-17 09:44:03 -08:00
Sam Gateau
23354da828
replacing the glTransform pipeline for model rendering
2015-02-16 22:08:21 -08:00
Sam Gateau
cc3cc4f96f
replacing the glTransform pipeline for model rendering
2015-02-16 09:31:29 -08:00
Brad Hefta-Gaub
1827d9f3cd
Merge pull request #4256 from samcake/temp1
...
Getting rid of glLIghts and replacing by the model::Light
2015-02-13 10:49:53 -08:00
Stephen Birarda
54ce79db5a
remove glm dependency in gpu library
2015-02-13 10:29:19 -08:00
Sam Gateau
8944bdd1e5
COmment out problems
2015-02-13 02:17:08 -08:00
Sam Gateau
e2e61c64b1
Support include path to shaders from the hifi libraries to cmake
2015-02-13 01:30:04 -08:00
Sam Gateau
798817f34a
Merge branch 'master' of https://github.com/samcake/hifi into temp0
2015-02-10 23:09:12 -08:00
Sam Gateau
b9fd116dbf
Introduce a cache bit in networkGemometry to capture the status of texture LOaded and avoid requiring everything once everything is loaded and get rid of the Transform stack calls on gl from gpu
2015-02-10 18:38:48 -08:00
Sam Gateau
ace6dc4faf
Merge branch 'master' of https://github.com/highfidelity/hifi into temp1
2015-02-08 23:23:06 -08:00
Brad Hefta-Gaub
12ab841191
Merge pull request #4248 from samcake/temp0
...
Remove unneeded texture memory once loaded to GPU and Lightmap control in FBX
2015-02-06 16:52:40 -08:00
Sam Gateau
469ee29f0b
Merge branch 'temp0' of https://github.com/samcake/hifi into temp1
2015-02-06 16:30:47 -08:00
Sam Gateau
bdf9164c7b
debugging the new global light pass
2015-02-06 16:30:07 -08:00
Sam Gateau
d4566bb1d7
Adding support for hifi_global light intensity & COlor and use it to adjust the lighmap parameters
2015-02-06 15:51:57 -08:00