Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Multi GPU Rendering Mode #177

Merged

Commits on Jul 17, 2018

  1. Add skipping non-actual data

    that would be sent from a worker device
    AlexanderVeselov committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    33f6752 View commit details
    Browse the repository at this point in the history
  2. Add separate dirty flags to each scene controller

    o Replace bool m_dirty to std::uint32_t in Baikal::SceneObject
    o Each scene controller checks&resets corresponding bit in dirty mask
    + Add Scene1::Acquire and Scene1::Release methods that use mutex to
    prevent data race when compiling a scene
    o Fix multipass AOV crash when using mgpu config
    AlexanderVeselov committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    455edde View commit details
    Browse the repository at this point in the history
  3. Some mgpu fixes

    o Fix gui to show multiple devices
    o Fix sample counter to account samples from worker threads
    o Fix ConfigManager::CreateConfigs when it used to force disable interop even if we have interop device in mgpu
    o Fix crash on exit with enabled denoiser and mgpu
    + Add thread join to AppClRender::StopRenderThreads
    AlexanderVeselov committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    e64b265 View commit details
    Browse the repository at this point in the history
  4. Fix Ubuntu build

    o Fix signed-unsigned comparison error
    AlexanderVeselov committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    5c60555 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2018

  1. Fix issues from the review

    o Use std::bitset instead of std::uint32_t for dirty mask
    o Fix asserts
    AlexanderVeselov committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    71a92c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2018

  1. Format code

    + Add comments
    + Add empty lines
    o Change variable names
    AlexanderVeselov committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    f993ad4 View commit details
    Browse the repository at this point in the history
  2. Fix Mac OSX build

    o Replace CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR to explicit error code
    (-1000)
    AlexanderVeselov committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    3122b8d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5365db0 View commit details
    Browse the repository at this point in the history