Skip to content

Latest commit

 

History

History
768 lines (677 loc) · 63.4 KB

Changelog.md

File metadata and controls

768 lines (677 loc) · 63.4 KB

Change Log

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:

  • fix normal discontinuity in SDF conePills #779
  • Fix OptiX stereo rendering bug #775

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:

  • Misc. typos #309
  • Adapt to latest Rockets #308
  • Release preparations #307

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