samcake
|
9b58d50fd4
|
BUilding a more complete set of tools to monitor performances
|
2016-03-25 15:28:06 -07:00 |
|
Anthony J. Thibault
|
c00a412d3b
|
Fix misleading comments for _skipCulling case.
|
2016-03-25 09:10:46 -07:00 |
|
samcake
|
9fb1a9a2a8
|
Merge and many more counters
|
2016-03-25 03:02:18 -07:00 |
|
Anthony J. Thibault
|
c302c803b0
|
CullTask: added ability to disable culling during rendering.
You can use the following JavaScript to disable culling:
Render.RenderDeferredTask.CullSceneSelection.skipCulling = true
|
2016-03-24 13:20:29 -07:00 |
|
samcake
|
138a996013
|
First draft of monitoring the memeory consumption
|
2016-03-23 15:46:17 -07:00 |
|
Zach Pomerantz
|
ff0862b594
|
Emplace render engine jobs
|
2016-03-14 17:51:43 -07:00 |
|
samcake
|
729890342e
|
Fixing the linux warning for unused variable
|
2016-03-11 00:27:56 -08:00 |
|
samcake
|
24d712b7b4
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-03-10 18:14:22 -08:00 |
|
samcake
|
58b84b67ea
|
Fixing the outside the octree bug
|
2016-03-10 18:14:11 -08:00 |
|
samcake
|
a88f22fa3c
|
Removing white spaces
|
2016-03-10 15:58:04 -08:00 |
|
samcake
|
fb68c09941
|
Before merging upstream
|
2016-03-10 15:10:34 -08:00 |
|
samcake
|
3944a7f297
|
Exposing thread safe number of allocated items for a ascene
|
2016-03-10 15:03:20 -08:00 |
|
samcake
|
f6276615f7
|
Trying to fix the bound out of the octree volume problem
|
2016-03-10 09:31:05 -08:00 |
|
Zach Pomerantz
|
d1324b2e7a
|
Merge branch 'master' of github.com:highfidelity/hifi into fix/resort-in-octree
|
2016-03-08 10:22:25 -08:00 |
|
samcake
|
9fb318570b
|
Ajusting the pure Ambient SH lighting pass and more review issues
|
2016-03-01 12:24:44 -08:00 |
|
Zach Pomerantz
|
30fbd99d11
|
Factor out SortTask to fix shadows
|
2016-02-26 16:04:15 -08:00 |
|
Zach Pomerantz
|
56aac35348
|
Fix drawInFront bugs
|
2016-02-26 15:24:37 -08:00 |
|
Zach Pomerantz
|
5995c3717f
|
Continue updating overlay key on edit
|
2016-02-26 14:46:42 -08:00 |
|
Zach Pomerantz
|
2cd6706a6a
|
Update fetch to use nonspatialSet
|
2016-02-26 14:46:42 -08:00 |
|
Zach Pomerantz
|
8e1c514a9c
|
Replace scene buckets with nonspatial set
|
2016-02-26 14:46:40 -08:00 |
|
samcake
|
3ee6f9d6f2
|
Merge branch 'master' of https://github.com/highfidelity/hifi into orange
|
2016-02-25 23:48:53 -08:00 |
|
Andrew Meadows
|
f964df6c97
|
final names for ViewFrustum intersection tests
|
2016-02-25 18:09:35 -08:00 |
|
Andrew Meadows
|
706cf66240
|
restor name: viewTest() --> frustumTest()
|
2016-02-25 18:09:35 -08:00 |
|
Andrew Meadows
|
dfdf375853
|
use shapeInFrustum() names again
but at the same time make the code more redable
also: add some more efficient shape-touches-view methods
and cleanup some whitespace
|
2016-02-25 18:09:35 -08:00 |
|
Andrew Meadows
|
9c927ea36b
|
ViewFrustum method renames and whitespace cleanup
fooInFrustum() --> computeFooViewLocation()
except pointInFrustum() --> computeFrustumLocation()
|
2016-02-25 09:11:28 -08:00 |
|
samcake
|
ae6e625894
|
Merge branch 'master' of https://github.com/highfidelity/hifi into orange
|
2016-02-24 17:30:40 -08:00 |
|
samcake
|
a0d7ce145e
|
Adding support for emissive and occlusion maps, on to pr land
|
2016-02-24 17:30:29 -08:00 |
|
samcake
|
2f5800a4cc
|
IMproving the shading model and the loading, added the roughness, needt to clean up
|
2016-02-23 18:31:38 -08:00 |
|
Chris Collins
|
94d018be3e
|
Merge pull request #7172 from zzmp/fix/stats
Consolidate stats for opaque/transparent/other
|
2016-02-23 16:23:11 -08:00 |
|
Zach Pomerantz
|
eb53f44a06
|
Convert size_t details to int
|
2016-02-23 12:44:38 -08:00 |
|
Zach Pomerantz
|
7804ee22d4
|
Consolidate stats for opaque/transparent/other
|
2016-02-23 12:14:00 -08:00 |
|
samcake
|
1c53f9bc87
|
Fix the cleanup of the render::Item::ID in the EntityITem Rendereable wich were often not invalidated after beeing removed from the scene. THis caused a bug with particule system when beeing added /removed / updated quickly
|
2016-02-23 10:40:50 -08:00 |
|
samcake
|
b88501784c
|
Making progress toward the PBR material
|
2016-02-17 18:47:52 -08:00 |
|
Andrew Meadows
|
fd8073f6b5
|
init drawstatus to false
|
2016-02-16 12:11:19 -08:00 |
|
samcake
|
0ad7bacf02
|
Changing diffuse to albedo and breaking everything...
|
2016-02-15 21:50:10 -08:00 |
|
Zach Pomerantz
|
5d1aedf707
|
Update scene items on overlay3d edits
|
2016-02-15 13:05:19 -08:00 |
|
Zach Pomerantz
|
01309ffd5f
|
Add resort for scene item keys
|
2016-02-15 13:02:29 -08:00 |
|
samcake
|
0c0089f736
|
REnamed Octree.h/cpp to SpatialTree and fixing some coding guidelines
|
2016-02-15 11:08:12 -08:00 |
|
samcake
|
21c9b74a68
|
Cleaning up performance timers which are taking too much time...
|
2016-02-12 17:07:53 -08:00 |
|
samcake
|
bcd7876f6c
|
adding better performance stats
|
2016-02-12 16:53:24 -08:00 |
|
samcake
|
e3307d91ad
|
Fix the debugging tool to be able to freeze the frustum for scene fetch and culling
|
2016-02-12 14:59:43 -08:00 |
|
samcake
|
9bfeb4a1d5
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-02-12 11:31:47 -08:00 |
|
samcake
|
40c283cba2
|
Fixing some warnings
|
2016-02-12 10:21:28 -08:00 |
|
samcake
|
171acb883f
|
Fixing compilation issue on mac and linux
|
2016-02-12 09:59:33 -08:00 |
|
samcake
|
b94c2c9b7f
|
Introducing a cleaner filtering pipeline, normally it s good to go
|
2016-02-11 18:40:36 -08:00 |
|
Zach Pomerantz
|
232f06e175
|
Avoid unnecessary TaskConfig dtor
|
2016-02-11 17:29:18 -08:00 |
|
samcake
|
898cfbc043
|
cleaning a if into an assert
|
2016-02-11 14:41:37 -08:00 |
|
samcake
|
dedfee3acc
|
Fixing a terrible bug!
|
2016-02-11 13:43:43 -08:00 |
|
Zach Pomerantz
|
d0f3ad75b8
|
Nest Persistent in Config to compile on nix
|
2016-02-11 10:27:32 -08:00 |
|
Zach Pomerantz
|
a7778daed2
|
Change graphics dialog to persisted dropdowns
|
2016-02-11 10:15:13 -08:00 |
|
samcake
|
31230e81bb
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-02-11 10:05:58 -08:00 |
|
samcake
|
355b8ee40d
|
THursday morning the frustum culling seems broken in one particular angle
|
2016-02-11 10:05:39 -08:00 |
|
Zach Pomerantz
|
84197e5eb2
|
Add persistent render engine configuration file
|
2016-02-11 10:00:44 -08:00 |
|
Zach Pomerantz
|
991d6328ef
|
Fix JSON integration for JobConfig
|
2016-02-11 08:47:58 -08:00 |
|
Zach Pomerantz
|
5f395654f0
|
Integrate JobConfig with JSON/qml
|
2016-02-11 08:47:51 -08:00 |
|
samcake
|
b295a3732e
|
Fix a bunch of warnings
|
2016-02-10 12:18:46 -08:00 |
|
samcake
|
8a4e2cb0c5
|
cleaning the warnings coming from the os side
|
2016-02-09 16:27:40 -08:00 |
|
samcake
|
c96dd7f131
|
Cleaning up of the octree as items are removed
|
2016-02-09 15:51:38 -08:00 |
|
samcake
|
b1b08bf2f7
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-02-09 09:24:55 -08:00 |
|
Chris Collins
|
e61636e8a7
|
Merge pull request #7028 from zzmp/fix/overlay
Add transparency and layering for overlays
sam is doing it
|
2016-02-09 09:18:32 -08:00 |
|
samcake
|
40e49b2376
|
Starting to remove empty bricks and empty cells
|
2016-02-08 18:23:29 -08:00 |
|
Zach Pomerantz
|
63d87550b1
|
Guard batchSetter invocation for ShapePipelines
|
2016-02-08 17:06:43 -08:00 |
|
Zach Pomerantz
|
281ba3c3ea
|
Fix ShapeKey::withoutCullFace to set, not reset
|
2016-02-08 16:14:03 -08:00 |
|
Zach Pomerantz
|
a7bafed61b
|
Change ShapeKey::CULL to NO_CULL_FACE
|
2016-02-08 13:44:42 -08:00 |
|
samcake
|
76d8135fdc
|
Trying to introduce the Filtering step after the full scene culling
|
2016-02-05 18:21:21 -08:00 |
|
samcake
|
91a28c597a
|
Quiet warnings
|
2016-02-05 17:18:14 -08:00 |
|
samcake
|
e5f3805d0e
|
Fixing the item insert in cell criteria for subcell and adding debgging tool
|
2016-02-05 16:49:43 -08:00 |
|
Zach Pomerantz
|
c334e4ebcb
|
Add JSON interface to render::Job::Config
|
2016-02-05 13:03:47 -08:00 |
|
samcake
|
a999e046b5
|
Showing the LOD angle
|
2016-02-04 17:59:35 -08:00 |
|
Zach Pomerantz
|
f0797d8ea0
|
Move instanced pipeline setup to lambda from batch
|
2016-02-04 15:32:28 -08:00 |
|
samcake
|
513561ba2d
|
Using an angle for the LOD test
|
2016-02-04 09:31:21 -08:00 |
|
Zach Pomerantz
|
666213b7a8
|
Add CULL, DEPTH_BIAS to ShapeKey
|
2016-02-03 19:18:56 -08:00 |
|
Zach Pomerantz
|
127f9694f6
|
Fix ordering of batchSetter in pickPipeline
|
2016-02-03 19:18:56 -08:00 |
|
Zach Pomerantz
|
d14ce8a9fe
|
Pass an explicit pipeline to render.*Instance calls
|
2016-02-03 19:18:56 -08:00 |
|
samcake
|
78b21c3f4d
|
Refining the culling test and defining the 2 new jobs FetchSPatialTree and CullSpatialSelection
|
2016-02-03 18:39:40 -08:00 |
|
samcake
|
0478450205
|
Refining the culling test and defining the 2 new jobs FetchSPatialTree and CullSpatialSelection
|
2016-02-03 18:38:57 -08:00 |
|
samcake
|
edbcef20d4
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-02-03 09:44:05 -08:00 |
|
samcake
|
cb59cccc0c
|
Adding 2 lists per brick now, the subcelItems and the regular items, trying to use it, probably buggy
|
2016-02-02 18:10:56 -08:00 |
|
samcake
|
a29831bdf4
|
Fancy selection of the brick and cells
|
2016-02-01 18:16:23 -08:00 |
|
Zach Pomerantz
|
0b6cfbe50a
|
Only connect render config if dirty signal present
|
2016-02-01 17:48:31 -08:00 |
|
samcake
|
ee7ca35c0c
|
Adding the selectBranch
|
2016-02-01 16:48:23 -08:00 |
|
samcake
|
6d4744ed47
|
Trying to see what s going on
|
2016-02-01 15:17:32 -08:00 |
|
samcake
|
668378481b
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-02-01 13:48:20 -08:00 |
|
samcake
|
18d8a2fb42
|
Implementing the octree selection from frustum
|
2016-02-01 13:47:38 -08:00 |
|
samcake
|
f551ea9f76
|
fixing compilation on mac and a glsl error on mac
|
2016-01-31 17:19:47 -08:00 |
|
samcake
|
59434e1ea9
|
DDisplay of the octree cells is working, added the Brick empty / full per cell
|
2016-01-29 18:16:45 -08:00 |
|
samcake
|
7b50a4d05f
|
clening up the BRick insert item interface and the shaders
|
2016-01-29 14:30:53 -08:00 |
|
samcake
|
71e6c6e443
|
Starting to add the Items on the Octree
|
2016-01-28 17:57:21 -08:00 |
|
samcake
|
972d4cda77
|
Adding better octree visualization
|
2016-01-28 15:31:24 -08:00 |
|
Zach Pomerantz
|
5cbb5000d2
|
Render the correct maxDrawnItems
|
2016-01-28 11:42:54 -08:00 |
|
samcake
|
a2a9227d28
|
Merging with master
|
2016-01-28 11:37:24 -08:00 |
|
samcake
|
0c50903030
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-01-28 11:19:37 -08:00 |
|
samcake
|
54b9c1ac0d
|
Merge pull request #6962 from zzmp/feat/task-io
Reduce code duplication for render::Job::Model
|
2016-01-28 09:31:26 -08:00 |
|
samcake
|
23f2c98834
|
fixing the addressing issue
|
2016-01-28 09:23:45 -08:00 |
|
samcake
|
6d8c33b996
|
Merging with upstream and still debugging the cell navigation math
|
2016-01-27 18:59:45 -08:00 |
|
samcake
|
20e1270e92
|
Merging with upstream and still debugging the cell navigation math
|
2016-01-27 18:59:18 -08:00 |
|
samcake
|
ce5c115787
|
Debugging some of the computations in the OCtree::Location
|
2016-01-27 14:26:17 -08:00 |
|
samcake
|
b53f6b2e03
|
late night octree traversal
|
2016-01-27 10:03:31 -08:00 |
|
Zach Pomerantz
|
e770d7b679
|
Add PhysicsShowOwned back to Menu
|
2016-01-26 18:56:52 -08:00 |
|
samcake
|
1b1ffa494b
|
Making the octree more useful and cleaning up the interaction with the Scene
|
2016-01-26 18:46:57 -08:00 |
|
Zach Pomerantz
|
61f337b490
|
Hold Varying constant over task ctor
|
2016-01-26 17:43:41 -08:00 |
|
Zach Pomerantz
|
5d157b059f
|
Collapse all Job/Task Models to one, including TaskIO
|
2016-01-26 17:40:32 -08:00 |
|
Zach Pomerantz
|
5009e8702e
|
Cleanup new render settings
|
2016-01-26 15:58:50 -08:00 |
|
Zach Pomerantz
|
5b1834d7be
|
Fix Wreorder for Job::Models
|
2016-01-26 12:44:37 -08:00 |
|
samcake
|
903c7dde5a
|
Drafting the octree, allocating the first cells
|
2016-01-26 01:59:00 -08:00 |
|
samcake
|
a847a16788
|
Drafting the Octree and a debugging job
|
2016-01-25 18:15:07 -08:00 |
|
samcake
|
b96bbab22f
|
Drafting the Octree and a debugging job
|
2016-01-25 18:14:05 -08:00 |
|
Zach Pomerantz
|
59ac93485e
|
Propogate configuration changes through tasks
|
2016-01-25 15:18:13 -08:00 |
|
Zach Pomerantz
|
46c937325e
|
Make Job MEMBER enabled explicit
|
2016-01-25 15:18:11 -08:00 |
|
Zach Pomerantz
|
14d907206e
|
Clean out job enable logic from Job
|
2016-01-25 15:17:44 -08:00 |
|
Zach Pomerantz
|
bed325d675
|
Add Graphics to general settings
|
2016-01-25 15:17:43 -08:00 |
|
Zach Pomerantz
|
b42ab2179e
|
Call QConfig QConfigPointer
|
2016-01-25 15:17:39 -08:00 |
|
Zach Pomerantz
|
e4af8d89f1
|
Only refresh engine settings on own thread
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
56cc4dc223
|
Add Job::Config to RenderShadowTask
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
f3265db298
|
Gut RenderContext
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
e8b8f4d535
|
Add Job::Config to HitEffect
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
772aedde91
|
Add Job::Config to AmbientOcclusion
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
ccbec54f2d
|
Add Job::Config to DebugDeferredBuffer
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
f5a408d82a
|
Notes for later
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
f1b7807db7
|
Add Job::Config to Draw
|
2016-01-25 12:14:58 -08:00 |
|
Zach Pomerantz
|
adc9d2ea07
|
Add Job::Config to FetchItems
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
c903fc4739
|
Pass JobConfig to jobs
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
5698be5435
|
It works
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
75cddec647
|
Add alwaysEnabled render::Job::Config
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
b70108bb9a
|
Working demo
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
0188a9384a
|
Add enabled to Job::Config
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
fa2782e113
|
Add Task implementation
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
2e1fbf66ad
|
Refine Configuration for render::Job
wip
wip
wip
wip
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
581003ec83
|
Use QObject-derived Configuration for render::Job
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
8b68d5922c
|
Make Engine a Task
|
2016-01-25 12:13:55 -08:00 |
|
Zach Pomerantz
|
3dab1571a5
|
Make Task a Job
|
2016-01-25 12:13:55 -08:00 |
|
samcake
|
3ebcb705ab
|
defining the octree
|
2016-01-25 09:44:01 -08:00 |
|
samcake
|
6fdf1e6cf0
|
Merge branch 'master' of https://github.com/highfidelity/hifi into red
|
2016-01-22 18:30:48 -08:00 |
|
Zach Pomerantz
|
dee8e0ba9d
|
Merge branch 'master' of github.com:highfidelity/hifi into flag/shadows
|
2016-01-22 10:03:06 -08:00 |
|
samcake
|
b415558f30
|
FIrst draft of an octree for rendering
|
2016-01-22 03:23:43 -08:00 |
|
samcake
|
8eddd52731
|
Fixing coding guidelines
|
2016-01-21 16:54:37 -08:00 |
|
samcake
|
402809fe2f
|
FIxing coding standards
|
2016-01-21 16:44:35 -08:00 |
|
samcake
|
8d1ab01018
|
exposing one more parameter
|
2016-01-20 18:32:44 -08:00 |
|
samcake
|
4e5869b247
|
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
|
2016-01-20 16:30:24 -08:00 |
|
Zach Pomerantz
|
0c798c06a9
|
Merge branch 'master' of github.com:highfidelity/hifi into flag/shadows
|
2016-01-20 14:51:42 -08:00 |
|
Zach Pomerantz
|
0a34ee9138
|
Externalize list sizing for render::cullItems
|
2016-01-20 12:39:27 -08:00 |
|
samcake
|
dc40337dc1
|
Adjusting default settings
|
2016-01-19 18:02:47 -08:00 |
|
samcake
|
6f93fb3114
|
Can now process the AO at lower resolution in orer to gsave performances
|
2016-01-19 12:12:51 -08:00 |
|
Zach Pomerantz
|
568ae2e7bc
|
Move ShoudRenderFunctor to render::CullFunctor
|
2016-01-19 11:24:11 -08:00 |
|
Zach Pomerantz
|
ff425f40ae
|
Fix shadow leaking scene items
|
2016-01-18 18:43:01 -08:00 |
|
Zach Pomerantz
|
1b36d56b7a
|
Add shadowmap as a debug feature
|
2016-01-18 17:12:42 -08:00 |
|
samcake
|
df496b065c
|
Merging with master
|
2016-01-18 16:40:34 -08:00 |
|
samcake
|
93c7c182b3
|
Exposing the gpu RangeTimer counter for the AO effect
|
2016-01-18 14:10:59 -08:00 |
|
samcake
|
39f1649cdf
|
refining the settings for the blur pass and splitting the uniforms in 2 buffers, one per frame with transform info and one for the parameters which are rarely changing
|
2016-01-16 22:16:07 -08:00 |
|
Zach Pomerantz
|
7f3e102b5e
|
Rename renderLights to renderItems
|
2016-01-15 17:55:07 -08:00 |
|