1.0.0 (13-09-2019)
Implemented enhancements:
- feat(optix): Support different camera programs #778
- feat(braynsViewer): decouple UI and engine render #777
Fixed bugs:
Merged pull requests:
- Version 1.0.0 preparation #818
- Add panoramic camera #817
- Add videostreaming as an alternative to JPEG streaming to RocketsPlugin #816
- updating travis pypi to use bbp.opensource user #815
- Texture class cleanup, minor fixes #814
- Fix missing bounding box computation on addModel() #812
- ospray engine fixes #811
- Use custom filesystem implementation #810
- Use custom any implementation #809
- Fix broken OptiX simulation data #808
- Convert missing boost tests to doctest #807
- Remove Boost.Filesystem and Boost.Any #806
- Use doctest 2.3.3 instead of Boost.Test #805
- Remove boost property_tree #804
- Remove boost string and token dependency #803
- fix(py): long running requests should not cause disconnect anymore #802
- Fix unit test for #800 #801
- Preventing clip planes updates from broadcasting the whole scene #800
- Add BBP renderer using triplanar mapping with PBR shading #799
- CMake fixes #797
- Fix ray differentials for OpenDeckCamera #796
- Head tracking and IPD property for OptiX OpenDeckCamera #795
- Add QtCreator .cxxflags and .cflags files to .gitignore #794
- Added CircuitExplorer and DTI plugins #793
- Fix Docker build #791
- Add OpenDeck camera for optix #790
- Fix clang warnings #789
- Simplify basic simulation shader #787
- Update SDF unit test reference images #786
- Simplify CMake files for OptiX engine #784
- Add OpenGL tool
braynsIBL
for IBL map generation #782 - Add PBR shading for Optix #781
- Improve README #776
- fix in unit tests: background and perf #773
- fix(cpp): Do not add same renderer twice #772
- fix(cpp): Rename default material to match OSPRay #771
- Flystick orientation define the movement vector #770
- Various fixes for enabling ROI plugin #769
- fix(cpp): Make unit test work without networking #768
- Added clipping planes to renderers and made them optional for cameras #767
- Re-add OSPRay pathtracer #766
- fix(cpp): pass correct buffer sizes for meshes in OptixEngine #765
- Treat OSPRay bool parameters as ints #764
- Disable OSPRay pathtracer #763
- perf(cpp): Optimized mesh loader post processing step #762
- Fixed model transformation in OSPRay engine #760
- Add flystick movement support. Remove some magic number in the multiv… #759
- Fix subsampling glitch in viewer #758
- Replace Brayns path tracer with OSPRay's #757
- Various light fixes #756
- Support fixed number of tokens for program options #755
- Handle unexpected Deflect server disconnections gracefully #751
- chore(cpp): update subproject dependencies #750
- feat(cpp): add light manager #749
- Add the multiview camera plugin #748
- refactor(ospray): add helper methods for setting OSPRay properties #745
- fix(rockets): Throw if trying to create JPEG without libjpeg-turbo #743
- fix(brayns): Do not create imgui.ini file #742
- fix(cmake): always expose brayns viewer option #741
- bug(optix): do not memcpy from empty source #739
- Add missing execute permission on check_version.py #738
- Add simulation data support in OptiX engine #737
- Make sure a gcc version compatible with Optix can be found #735
- Move VRPN connection to plugin init() to avoid excessive connections in MPI mode #727
0.8.0 (26-02-2019)
Implemented enhancements:
- Remove {detectionDistance} from simulation renderer #522
- Expose camera as translation vector + rotation quaternion #517
- Make the UI component available #503
- feat: improve ui/ux #726
- Replace glut with glfw and imgui #718
- Improve AnimationParameters #711
- feat(js): Added UI to update animation speed parameter (delta) #706
- Use glm instead of vmmlib #705
- Add shorthand for using OSPRay engine #704
- Draw FPS in screen instead of window title #699
- Fix slow down caused by per-frame update of model size; is only necessary for volumes right now #697
- feat(js): do not render model props if it has none #690
- feat(js): add tooltips for icon buttons #687
- Make OptiX an engine of Brayns #684
- perf(js): use new Image.decode() API to decode images off the main thread #682
- Fix loading of NPOT textures, support loading raw volumes from blob #680
- Refactor subsampling into its own property #673
- feat: expose environment map in the UI #671
- Added properties to materials #667
- Add set-environment-map RPC to replace SceneParameters #666
- Added SDF and Streamlines accessors to Model class #651
- Implemented target string parsing #649
- Add
--play-animation
switch to enable initial simulation playback for demos #644 - Add the ability to scale the Opendeck camera #641
- Add
--version
option #634 - Set default transfer function and renderer for circuit simulations #629
- Fix and move the Perspective Parallax Camera from modules to core #628
- DeflectPlugin improvements #626
- Add description for Property and commandline generation #623
- Add BBIC volume plugin #619
- Removal of metaball and layout options from morphology loading. #618
- Fix VRPN plugin, add floor projection and OpenDeck plugin #616
- Add support for multiple frameBuffers #612
- Use property map for all loader properties #611
- Moved circuit and morphology loaders to the new CircuitViewer plugin #606
- Support CUDA 10 in OptiX #605
- Add 'default-bvh-flag' command line option #599
- Support subsampling again after OSPRay 1.7 upgrade #598
- Add a target state to the camera. Bug fixes. #597
- Transfer function per model #594
- Replaced lookat, target, position by quaternion, position in the camera #591
- Moving to OSPRay 1.7.x #589
- Use rockets python client #587
- Clip planes in ortho camera and new API #576
Fixed bugs:
- If all spheres centers are coplanar in an XYZ file, nothing gets rendererd. #588
- Fix rounding issue when converting to RGB during streaming #730
- Increase timer resolution to fix FPS numbers #721
- Provide customized obj importer to overcome 256MB limit #719
- Workaround for assimp/assimp#2337 #717
- Fix tracking glasses x-axis inversion #716
- fix(js): prevent file select dialog open on space/enter #715
- fix(js): do not throw when image decoding fails #713
- fix(js): fix clip plane update #708
- Fix Rockets deadlock in plugins #696
- fix(js): ignore app bar height when calculating default snapshot height #689
- fix(js): add temp fix for horizontal scroll due to sliders #683
- Fix wrong mesh progress reporting and subsequent crash #668
- Fix crash when updating property map from UI #631
- Fix crash with RocketsPlugin and VRPNPlugin loaded #630
- Enforce consistent stream ID when using DeflectPixelOp #615
Closed issues:
- Remove geometry params in favor of generic loader properties #500
- Port "Circuit Viewer" use case from RTNeuron to Brayns #372
Merged pull requests:
- refactor(js): move request notifications to the bottom of the window #676
- Removed Model::createMissingMaterials #672
- Remove legacy scene cache file support #660
0.7.1 (26-09-2018)
Implemented enhancements:
- Use regular command line flags for applicable options #566
- Add stereo camera with VRPN tracking for the OpenDeck #554
Fixed bugs:
- Fix random materials being used when specifying color-scheme for circuits #575
- Fix shadow bug #574
- Fix crash when not deleting the last model #573
- Fix deadlock when updating camera & renderer properties via Rockets #569
- Revive OptiX #559
- Fix crash in delayed re-broadcasts of potentially deleted objects #556
0.7.0 (05-09-2018)
Breaking changes:
- Use string for chunkID to support UUIDs #544
- Remove runtime data loading from geometry parameters #542
Implemented enhancements:
- Optimize python connect #502
- Provide model properties to update models on-the-fly #501
- Section planes + web UI #329
- Expose triggerRender() in plugin API & more data race fixes #540
- Add onRemoved callback for model descriptor to handle plugin-specific model cleanups #539
- Throw exception on invalid color scheme name. #534
- Immediate notify changes on the websocket #533
- Fix ispc 32-bit address limits in all geometries. #532
- Support batch JSON-RPC in python client #531
- Add --circuit-random-seed command line flag. #527
- Add suggestions for unrecognized command line options. #526
- Reworked proximity renderer #518
- Add point size property to point cloud models #515
- Reworked simulations renderers #512
- Add model properties to allow updates on model data from plugins #506
- Add property map to ActionInterface to ease JSON schema generation for plugin actions #493
- Exposed volume alpha correction parameters to WS API #488
- Clipping planes #486
- Added Memory buffer support to SharedDataVolume class #481
- Added rotation center to model transformation #479
- Support vertex colors for meshes #475
Fixed bugs:
- Events from Deflect are not broadcasted via Rockets #342
- Fix missing scale on model bounding box #541
- Correct deflect size hints for side-by-side stereo #538
- Fix a couple of data races #537
- Precision must be double for JSON #528
- Fix missing scene updates on model bounding box and visibility #521
- Use double precision for clip planes to overcome JSON precision issues #520
- Fix broadcast of animation params and scene updates #519
- Fix sporadic segfault #513
- Fix memleaks when re-committing models, improve spheres bounds calculation #509
- Fixed shadows on simulation data #508
- Fixed performance issue with volume rendering #505
- Fixed rendering of simulation data in simulation shader #497
- Fix transfer function loader #496
- Fix memleaks with streamlines and mesh normals #491
- Fixed simulation renderer to use OSPVolumes #484
- Fix 'unlock of already unlocked mutex' error #478
- Fix race condition causing deformed snapshots when using UI. #477
Closed issues:
- Support for per-vertex colours to visually distinguish neuronal segments #442
- Use case: rendering white matter tracts for neocortex project (smooth curved geometry) #435
Merged pull requests:
- Fix OSX build #552
- Fix crash when closing Brayns with pending snapshot #550
- Cleanup and optimize re-broadcasting #549
- Print JSON-RPC errors in python client #548
- Fix missing trigger for task responses, e.g. snapshot result #547
- Fix braynsViewer execution from install tree (missing braynsUI library) #546
- Bump Brion to fix gcc 8 compilation for Docker image #545
- Update CMake/common to allow external GIT_REVISION update for Nix build #543
- Add missing public header #536
- Documentation tweaks #535
- Fix ispc 32-bit address limits in SDF geometries. #530
- Fix clip planes after changing from float to double #529
- Fix non-assimp compilation #525
- Make RocketsPlugin and DeflectPlugin separate libraries #524
- Do not expose limits for certain camera and renderer properties #523
- Use plugin name as first argument for extension plugins. #514
- Improve clipping planes JSON layout #511
- Changed warning trace to error if color scheme by layer is choosen for MVD2 circuits #510
- Integrate RapidJSON as a submodule #507
- Add unit test for simulation renderer with colors #504
- Allow bigger eye separation #498
- Another fix for Read the Docs #495
- Fix missing generation of (static) python API documentation #494
- fix in webapi test (precision error in clang and icc) #492
- Remove unnecessary compile flags #490
- Fix clang build #489
- Downscaled README image #487
- Update rapidjson to fix gcc 8 compilation in Docker image #485
- Expose animation parameters #483
- Fix compilation error when no plugin is enabled #482
- Fix clang rapidjson issues #480
- Fix build on OSX #476
0.7.0-alpha (25-07-2018)
Breaking changes:
- Introduce camera-specific properties and runtime type switching #462
- Introduce renderer-specific properties #459
- RPC for requesting objects, schema & version #424
Implemented enhancements:
- Add python client library #474
- Stop braynsService on Ctrl+C #460
- Fixed stereo camera issues and exposed zeroparallax attribute #454
- Explicitly handle image_stream_fps == 0 to disable streaming #453
- Add property map for plugin-specific camera attributes #449
- Add SharedData- and BrickedVolume support #448
- Add support for streamlines #447
Fixed bugs:
- Fix memleak with volumes #472
- Fix segfault when loaders return an empty model rather than throwing an exception #471
- Fix memleak with archives #469
- Property tweaks, JSON schema fix #467
- Memleak fixes #466
- Fixed aspect ratio for stereoscopy #457
- Using aspectRatio instead of fovx for the stereoFull camera #455
- Fix broken model rotation and scale #451
- Fixed a sign error for the full stereo camera #450
Merged pull requests:
- Fix missing recreation of osp framebuffer when accumulation state changed #473
- Update current renderer type directly on set-renderer RPC #470
- Remove model bounding box as per-instance bounding box is enough #468
- Remove obsolete js/python code #465
- fix in test/CMakeLists (OSPRAY_LIBRARIES to be linked) #463
- Trace size information in case OSPRay buffer allocation fails #461
- Various GCC8 and clang fixes #458
- Add doc to illustrate how to run Brayns on GCP's infrastructure #456
- Fix pdiff image tests #446
0.6.1 (28-06-2018)
Implemented enhancements:
- Added a stereo camera with the ability to change the zero-parallax plane #440
- SDF morphology loading speedup #436
Fixed bugs:
- Fix segfault when using Viewer and browser UI #444
- Fixed volume management #443
- Changed viewport to floats in order to increase browser compatibility #438
- Add missing triggerRender() for plugin actions #433
- Fixed material issue in the mesh loader #431
- Account for custom renderers in snaphots #429
- Fixes related to volume handling #425
- Call plugin prerender only with locked mutex #422
Merged pull requests:
- Use custom epsilon when calculating SDF normals #439
- Throw error when allocating too large ospray buffer. #437
- Clarify beginning of user guide (loading data) #430
- Add minimal example plugin #427
0.6.0 (08-06-2018)
Implemented enhancements:
- Add dynamic loading of plugins #316
- Rename shadows -> shadow_intensity #416
- Added texture support to basic renderer #415
- Give precedence to later added loaders #414
- Remove ImageMagick, use FreeImage instead #413
- Userguide improvements #410
- Stricter arguments parsing #406
- Deflect-related improvements: stream & accum frames cmdline, render throttling #402
- Remove submodels in favor of proper instances support #396
- Added path tracing renderer #393
- Fix submodel instances due to lack of support in OSPRay; cleanup create- and addModel usage #392
- SDF geometries support #391
- Add chunk ID and chunk RPC to support concurrent request-model-upload RPCs; bugfixes #389
- Transform 'old' upload- RPCs to proper add-model and request-model-upload RPCs #385
- Add support to load data from archives #381
- Added scene management #379
- Add positional cmdline argument for loading data #378
- Extend snapshot params; fix #360; bugfixes #376
- Add loader API and registry #375
- Resolve #368: RPC for data receive and load #374
- Combine reflection and refraction in simulation renderer #362
- Added cylindric omni-stereo camera #358
- Added stereo-mode rendering parameter #350
- Add support for dynamic plugin loading #349
- Added colormap range scene parameter #346
- Support for OSPRay 1.5 #344
- Add Topology Viewer plugin with action interface #340
- Add ActionInterface for plugins to register custom notifications and requests #339
- Added cylindrical camera for Opendeck #332
- Logic for adding Topology Viewer as a usecase plugin #331
- Event-driven architecture for braynsService, resolve #286 #314
Fixed bugs:
- Reduce frequency of progress updates #289
- Fixed missing default transformation when loading meshes #419
- Fixed loading of textures to RGB instead of SRGB #418
- Fixed transparency issue in simulation renderer #412
- Fix deadlock/crash when removing a model while rendering #408
- Fixed loading of material attributes in MeshLoader #407
- Use perceptual diff for more robust image comparison in tests #405
- Use dg.epsilon in favor of renderer epsilon to fix rendering artifacts #404
- Fix missing simulation data and volumes in snapshot #401
- Fix crash w/ histogram and simulation data being all the same values #400
- Fixed simulation renderer #399
- Fix missing stereo camera for snapshots #397
- Throw exception if model is empty #395
- Fix crash when starting deflect stream more than once #394
- Correct CMake target exports for plugins #384
- Remove wrong 'required' field from schema #383
- Fix #289; fix textures for scivis renderer #380
- Fix wrong image stream FPS limiting #357
- Set default camera only on first scene build #354
- Fix broken install rules; now plugins can be build from Brayns install tree #353
- Fix leaking Rockets dependency #352
- Trigger always one frame after braynsService is setup'd #351
- Fix Docker build; tag was not visible anymore after 1.5 release #348
- Add postSceneLoading() to fix broadcasting missing camera updates #347
- Fix out-of-order broadcasts which lead to camera jitters with braynsService #343
- Fixed runtime loading of volumes #338
- Fix docker build; add option for OpenDeck module, default OFF #337
- Fixed OpenDeck module compilation #335
- Fixed MacOSX build #334
Closed issues:
- Brayns build compilation fails on Ubuntu 16.04 with libuv-dev (0.10) installed #390
- Add transparency #377
- Cannot connect to the renderer error #370
- RPC for data receive and load #368
- Use signed distance fields for approximating organic shapes (synapses, soma) #367
- Save state #365
- Visualize bounding boxes #364
- Add scene management #363
- Rename /frame endpoint #360
- Investigate performance regression from Brayns 0.5.0-beta to latest #341
- Simple path tracing mode #324
- Add meshes to scene #321
Merged pull requests:
- Upgrade to Deflect 1.0, fix build without Brion #388
- Cleanups after introduction of models #382
- Updated Brayns UI information #356
- Keep installing ospray plugin; needed for Docker deployment #355
- Add CMake logic for membraneless organelles use case plugin fix #345
- Updated documentation #333
0.5.0 (23-02-2018)
Implemented enhancements:
- Allow use of renderers and cameras defined in external modules #310
Fixed bugs:
- Fix frame end/current params for no simulation #312
- Report 0 for end and current in animation params/frame if appropriate; fix #312 #318
- Fixed realistic soma for single morphologies #317
- Fix very nasty linking Bug on BraynsViewer due to the indirect OpenGL linking #304
Merged pull requests:
0.5.0-beta (08-02-2018)
Implemented enhancements:
- Snapshot feature as RPC for frontend #287
- Expose rendering FPS to frontend #285
- JSON RPC support #284
- Add snapshot RPC (resolve #287) #302
- Remove Deflect from Docker image #301
- Expose statistics on HTTP and websockets (resolve #285) #297
- Add JSON RPC support from Rockets (resolve #284) #288
- Respond full object to other clients on incoming websocket message #279
- Be more defensive for incoming websocket messages, Expose dt and time unit in animation parameters #274
- Transfom optix engine into an ospray module #270
- Full websocket support; automatic broadcast of modified objects #265
Fixed bugs:
- Bugfixes #306
- Bugfixes #300
- Performance and build fixes #295
- Fix missing updates of frame/animation on websocket #283
- Fix setting rendering parameters from HTTP/websockets #282
- Resize fixes, remove engine recreation #281
- Fixed material issue in mesh loader #280
- Fix missing export of scene bounds, bring back ambient_occlusion_distance #278
- Fix crash, fix docker image, fix missing handling for AABB on HTTP #277
- Build known-to-work version of libwebsockets in Docker #276
- Fixed cache file loading #273
- Bring back morphology types as enum array in HTTP API #271
- Fixed Optix 5.0.0 #268
Merged pull requests:
- Force 8-bit tiff creation; fixes usage in python with PIL #305
- Move to C++14 #303
- Cleanups #298
- No more zeroeq; fixes default Docker image entrypoint #296
- Fix docker build #294
- Update Dockerfile to lower image size to 271MB #275
- Update Dockerfile #272
- Version 0.4.0 #267
0.4.0 (04-01-2018)
Implemented enhancements:
- Improve CMake options handling #200
Closed issues:
- Change in materialLUT does not update rendering #232
Merged pull requests:
- Fixed docker build #266
- Reworked material management #264
- Remove livre engine #263
- Always triangulate meshes #262
- Moved cache file management to Scene class #261
- Made Brayns Ceph-ready #260
- Reworked geometry memory management #259
- Added ambient occlusion distance setting #258
- Force normal generation during mesh loading #257
- Fixed color scheme by e and m types in circuit loading #256
- Add pick() to Renderer; use shift+click in braynsViewer for camera target change #255
- Fix websocket broadcast spam while async loading #254
- Use minimal post-processing for high quality to speedup mesh loading #253
- Set frame buffer depth value to OSPRay defaults #252
- Added cast_simulation_data attribute to materials #251
- Fixed full transparency in simulation renderer #250
- Merge branch 'rockets' #249
- Fixed depth buffer in basic renderer #248
- Simulation renderer cleanup #247
- RocketsPlugin: re-broadcast changes to all other clients, send initial state on connect #246
- Image processing cleanup and circular dependency removal #245
- Upgraded python example to latest API #244
- Fixed bug in connectivity loader #243
- Fix double JSON encoding, bug from #240 #242
- Support image and progress over websockets, minor fixes #241
- Add websockets support #240
- Allow use of OSPRay default renderers #239
- Enh/docker #238
- Fixed Optix geometry #237
- Made basic renderer simple and fast #235
- Introduce modified flag for Scene to reflect updates; fix #232 #234
- Detection distance to simulation model is now configurable #233
- Minor cleanups, remove Engine::getParametersManager() #231
- Add docker support #230
- Cache file fixes #229
- Fix thread-safety issue wrt progress update in loaders #228
- Provide scene bounds in HTTP to ease camera manipulation #227
- Fix stream close wrt pending sends #226
- Various stability fixes #225
- Streaming fixes and updates for upcoming web frontend support #224
- Added support for geometry and shading normals OSPRay renderers #223
- Implement async loading to unblock datasource update request from HTTP #222
- Simplify CMake dependency handling and fix OSX build #221
- Added neuron connectivity matrix visualizer #220
- Fixed empty frames blinking while playbacking simulation in async mode #219
- Fix missing camera update from HTTP, cleanup commit to camera #218
- Made it possible to load multiple targets from a circuit #217
- Fix & cleanup framebuffer clear(), add support for variance buffer #216
- Add synchronous mode to asynchronously load compartment report frames #215
- Use animation frame uint32_t instead of timestamp float #214
- Add modified state to minimize updates to ospray, fix permanent resizing #213
- Added dictionary management to CircuitConfigBuilder #212
- Ensure engine is deleted first before creating the new one #211
- Fixed ImageMagick #210
- Fix initial wrong timestamp #209
- Fixed loading of geometry cache file together with simulation data #208
- Fixed memory access issue in engine re-creation #207
- Fix wrong resize from Deflect event in stereo mode #206
- Fix size constrains of framebuffer in stereo mode #205
- Fixed access to simulation data #204
- Memleak fixes, shortcut for toggling static/dynamic loadbalancer #203
- Added CircuitConfigurationBuilder Rest API #202
- Prepare for Livre cleanup #201
- Fixed compilation warning when assimp is not used #199
- Fixed circuit bounding box regression #198
- Fix heap corruption after engine- or datasource switch when using Deflect #197
- Fix compartment report mapping #196
- Add support for DeflectPixelOp for optimized streaming with OSPRay #195
- Morphology loader Cleanup #194
- Added support for points and morphologies in scene loader #193
- Fixed how compartment report offsets are saved into texture coordinates #192
- Added circuit-simulation-step command line parameter #191
- Fixed volume rendering in OSPRay module #190
- Do not initialize screenSpaceProcessor if not needed #189
- Refactored circuit related command line parameters #187
- Fixed the 32bit limitation for simulation renderer #186
- Fixed bug in mesh loading process in Morphology loader #185
- Upgraded to latest dependencies #184
- Added --mesh-filename-pattern command line argument #183
- Removed useless cmake option #182
- Fixed simulation offset issue when loading morphologies #181
- Fixed ZeroEQ unsubscription of camera event #180
- Added material ID in the scene description file #179
- Refactored HTTP api #178
- Added scene file loader #177
- Fixed loading issues with morphology meshes #176
- Fix for livre change #175
- Activate optional dependencies for continuous integration #174
- Added --mesh-file command line argument to load single mesh file #173
- Release preparations #172
0.3.0 (01-06-2017)
Closed issues:
- assimp #101
- zerobuf used even when disabled #100
- compile error w/ H5cpp.h #96
- Add ZeroEQ as a git-submodule? #94
- --help command line parameter missing #45
Merged pull requests:
- Removed need for external colormap from NEST simulations #171
- Fix missing deflect w/o networking in braynsService #170
- Fix build w/ Deflect and w/o networking #169
- Fixed material management #168
- Various fixes found during NESTLoader & cache file debugging #166
- Removed Servus dependency when not using Brion #165
- Fixed compilation issue when building without depencencies #164
- Tim #163
- Updated documentation #162
- Fixed OpenMP issue when loading morphologies in parallel #160
- Updated to latest Brion dependency #159
- Added memory-mode command line argument to define how memory is share… #158
- Removed material from geometries, unused and memory consuming #157
- Added status message to ZeroEQ Plugin #156
- Refactoring of the Morphology/Circuit loader #155
- Renamed transfer function to colormap #154
- Fixed memory issues with NEST simulation handling #153
- Fixed transparency issue in OSPRay renderers #152
- Added support for 3D Stereo in Deflect plugin #151
- Fix build after Livre change #150
- Fixed circuit bounding box management #149
- Replaced enum by enum class, once and for all #148
- Added --circuit-bounding-box parameters to circuit loading #147
- Various fixes #146
- Made ISPC hardware randomizer optional since not supported by all arc… #145
- Added an option to export frames as PNG files #144
- Added Benchmarking application #143
- Added simulation model #142
- Various small fixed #141
- Fixed morphology layout feature #140
- Fixed OSPRay FrameBuffer type #139
- Fixed light emission processing in volume rendering #138
- Add simple stupid build script to build Brayns in nix environment #137
- Volumetric Global Illumination improved in performance and quality #136
- Added Global Illumination to OptiX volume rendering #135
- Missing class member initiaization in CADiffusionSimulationHandler #134
- Added user guide and updated readme #133
- Decouple Brayns dependencies from git_subprojects #132
- Added shadow management to volume rendering #130
- Fix crash when resizing window with livre engine #129
- Support materialLUT for livre engine #128
- Clang format #127
- Improve build system by allowing to specify EMBREE and OSPRAY DIRECTO… #126
- Removed deprecated attribute API #125
- Cleanups on materialLUT support #124
- Fixed error management in metaballs algorithm #123
- Fixed bug in CA spheres position management #122
- Moved performance tests to dedicated folder #121
- Improved visualization of molecular systems #120
- Adapt to Lexis/#23 and Livre/#377 #119
- Fixed rendering issues with light emission in OSPRay engine #118
- Fix OS X build (Again!) #117
- Added the option to use metaballs for generating meshes for somas #116
- Fixed transfer function according to new Lexis event #115
- Moved JSBraynsViewer application to javascript folder #114
- Fixed samples per pixels settings in ZeroEQ plugin #113
- Fixed protein loader (HETATM) #112
- Fixed bug in OSPRay plugin random generator #111
- Fix boost link lib #110
- Fix OptiX engine destruction on engine switch #109
- Implement runtime-switching of engines; allows also to change volume on-the-fly for Livre #108
- Fixed optional depencencies #107
- Fix livre engine initial camera, expose livre clipping planes #106
- Make OSPRay optional #105
- Correct camera model to follow OpenGL semantics; means that z-axis is inverted #104
- Added clipping planes #103
- simplify finding OSPRay and Embree (Embree found by OSPRay) #102
- Add Livre as a new rendering engine #99
- Adapt after HBPVIS/ZeroBuf#77 #98
- Adaptations to OSPRay stereo camera #97
- Upgraded to OSPRay 1.1.2 #95
- CMake fix: if BBPTESTDATA is not here don't compile the test using it #93
- Added molecular system reader #92
- Fixed streaming to Deflect #91
- Various fixes #90
- Fixed --help command line option and cleaned up accordingly #89
- Use proper way to register stream-to HTTP endpoint #88
- Added morphology layout feature to Parameters event #87
- Added simulation histogram #86
- Version 0.2.0 #85
0.2.0 (09-12-2016)
Merged pull requests:
- Updated changelog and images #84
- Added ALL as a section type #83
- Fixed head-light bug in OSPRay plugin #82
- Bring back brayns/version in HTTP server #81
- Added FullScreen and Escape keyboard shortcuts #80
- Fixed crash when no volume is loaded #79
- Fixed streaming to Deflect #78
- Improved Zerobuf API #77
- Resolved circular dependencies #76
- Fix crash when trying stream again after stream closed from Tide #74
- Expose brayns version in HTTP server #73
- Environment map and splash scene #72
- Fixed GI on transparent surface in OptiX shader #71
- Added support for textures in OptiX engine #70
- Fixed Optix streaming to Tide #69
- Commented out spikes read/updates from ZeroEQ events #68
- Fixed material issues when set from ZeroEQ layer #67
- Slower the pan speed, increase wheel speed, make pan and pinch exclusive in DeflectPlugin #66
- Use adaptive motion speed for zooming depending on camera distance #65
- Fix wrong initialization of viewport and jpeg sizes #64
- FrameBuffer is now cleared with the scene is reset #63
- Fix wrong initial state wrt streaming to Tide #62
- Expose image jpeg size and quality in settings, add lexis/render/viewport event #61
- Added colormap event #60
- Added colormap event #59
- Add stream_to function for python client, allow re-opening stream after closed from Tide #58
- Expose lexis/render/frame event in HTTP server for simulation slider #57
- Fixed transparency in simulation renderer #56
- Changed material event into scene event #55
- Added Datasource and settings initialization to ZeroEQ plugin #54
- Camera event cleanup #53
- Camel case attributes in all fbs files #52
- Proper PUT/GET for HTTP events to help python client code generation #51
- Added Parameters event #50
- Try to stream directly if host was changed from http client #49
- Stringification of PTX to avoid file deployment #48
- Allow scenes to be reloaded dynamically through reset event #46
- FindOptix.cmake: use OPTIX_ROOT from ENV to find OptiX module #44
- Simulation data must be assigned to all renderers #43
- Refactor camera manipulation #42
- ICC support #41
- Use lexis/render/Stream event to Deflect stream available via HTTP #40
- Added keyboard shortcuts management #39
- Adapt to ZeroEQ and ZeroBuf changes #38
- Added support for multiple volumes #37
- Fixed colormap bug in OptiX renderer #36
- Fixed CMake issues and corresponding side effects #35
- Fixed GPU memory deallocation in OptiX engine #34
- Added volume rendering feature #33
- Added Optix engine #32
- Add support for NEST circuits (and spikes visualization) #31
- Adapt to latest changes in Brion. #28
- Screenspace postprocessing #27
- Added python lib wrapping the HTTP REST interface #26
- Use memory map file to store simulation data #25
- Updated Web UI example application #24
- Added transfer function management to simulation renderer #23
- Simulation texture replaced by renderer-compatible raw buffer #22
- Refactored, improved and documentated ISPC renderers #21
- Added default Cornell Box scene and benchmark application #20
- Updated changelog with latest updates #19
- ZeroEQ/Buf Cleanup #18
- Fixed ImageMagick dependency #17
- Introduced engines abstraction layer #16
- Ispc correctness #15
0.1.0 (06-07-2016)
Merged pull requests:
- Improved random generator used by OSPRay renderers #9
- Fixed morphology loading - Diameter vs radius #8
- README update #7
- Added bounding box as a scene environment option #6
- Fixed alpha in recursive rays on transparent surfaces #5
- Fixed Unit Tests and Alpha in ExtendedOBJRenderer #4
* This Change Log was automatically generated by github_changelog_generator