Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 15:00
    ajunlonglive starred mosra/magnum
  • 14:43
    xiaosz starred mosra/magnum
  • 12:56

    mosra on next

    Containers: fix a Doxygen warni… Utility: optimize populating la… (compare)

  • 12:56

    mosra on master

    package/ci: drop Gitter webhook… Containers: doc++ Containers: doc++ and 5 more (compare)

  • 12:34

    mosra on next

    Utility: GCC 4.8 you're a very … (compare)

  • 12:26

    mosra on next

    package/ci: drop Gitter webhook… Containers: doc++ Containers: doc++ and 3 more (compare)

  • Jan 24 20:28

    mosra on next

    Shaders: rename MeshVisualizer … Shaders: add missing MeshVisual… Shaders: add a multidraw MeshVi… (compare)

  • Jan 24 19:01

    mosra on next

    Shaders: add MeshVisualizer TBN… Shaders: minor, but confusing. … Shaders: reduce redundant expre… and 2 more (compare)

  • Jan 24 17:40

    mosra on next

    Shaders: add MeshVisualizer TBN… Shaders: minor, but confusing. … Shaders: reduce redundant expre… and 2 more (compare)

  • Jan 24 17:21

    mosra on next

    Shaders: add MeshVisualizer TBN… Shaders: minor, but confusing. … Shaders: reduce redundant expre… and 2 more (compare)

  • Jan 24 16:27
  • Jan 24 15:18
    codecov[bot] commented #547
  • Jan 24 14:25
    jnewman314 starred mosra/magnum
  • Jan 24 12:43

    mosra on master

    Shaders: drop a bunch of redund… Shaders: clean up GL version re… Shaders: minor test cleanup. and 6 more (compare)

  • Jan 24 12:19
    codecov[bot] commented #547
  • Jan 24 12:19
    pezcode synchronize #547
  • Jan 23 21:56
    jvannugteren commented #94
  • Jan 23 21:15

    mosra on next

    Shaders: drop a bunch of redund… Shaders: clean up GL version re… Shaders: minor test cleanup. and 6 more (compare)

  • Jan 23 12:08
    jvannugteren commented #94
FoNz
@FoNz80555345_twitter
Yea, it works! But picking does not work. I scanned the entire renderbuffer, but it's all 0. Maybe is the same problem.
FoNz
@FoNz80555345_twitter
How do I pass SDL_GL_RETAINED_BACKING flag through Magnum's main? Maybe that's the problem...
It should be passed before SDL_CreateWindow
FoNz
@FoNz80555345_twitter
I think I have to override the tryCreate method when I extend the Sdl2Application class...
FoNz
@FoNz80555345_twitter
Mhh no change in behavior... still I got 0 everywhere in the renderbuffer for object picking
FoNz
@FoNz80555345_twitter
Anyway, seeing my game on iOS bring tears to my eyes!
FoNz
@FoNz80555345_twitter
Wait... it works on a real device, but not in Simulator... I have read previously this thing around the internet... anyway it works!!
Vladimír Vondruš
@mosra
yayyyyy
Vladimír Vondruš
@mosra
@FoNz80555345_twitter which of the two snippets were needed, after all? both or just the renderbuffer part?
FoNz
@FoNz80555345_twitter

@FoNz80555345_twitter which of the two snippets were needed, after all? both or just the renderbuffer part?

I replaced the GL::defaultFramebuffer with myOwnDefaultFramebuffer (which I obtained through GL::Framebuffer::wrap function, giving the ID of the framebuffer obtained through glGetIntegerv) everywhere for iOS and Simulator. Also, I needed to also do:

glBindRenderbuffer(GL_RENDERBUFFER, myOwnDefaultRenderbuffer);
GL::Context::current().resetState(GL::Context::State::Framebuffer);

Right after switching to the "default" framebuffer. Without this, it doesn't work, even if I bind the "default" framebuffer.

All of my render targets work with mouse picking!! :)
Vladimír Vondruš
@mosra
so myOwnDefaultFramebuffer has a non-zero ID, right? just double-checking i understand this properly
pezcode
@pezcode
Shot in the dark but maybe someone knows: is there a way to override CMake project languages from the command line?
Vladimír Vondruš
@mosra
you mean the languages in project()?
pezcode
@pezcode
yeah
I found CMAKE_PROJECT_INCLUDE which kinda does what I want but it's hacky and requires 3.15
Lets me just include a file with enable_language(XXX)
Vladimír Vondruš
@mosra
yep, that .. could be doable with a toolchain file, i hope?
or make a wrapper CMakeLists that add_subdirectory()s the otiginal project, and has a project() with languages you want? not sure how that propagates into nested projects tho
which extra languages you need?
pezcode
@pezcode
I need C for try_compile, and I'll let you take a guess which favorite trashcan library of yours is making me do this
hint: it starts with ass :eyes:
Vladimír Vondruš
@mosra
HAH
pezcode
@pezcode
This blows up in try_compile because it doesn't look for a C compiler so it can't match that C feature
Vladimír Vondruš
@mosra
ahahahahah
sounds like you're pretty deep in this, what was the original problem? :D
pezcode
@pezcode
I just wanted to add support for the scene name added in assimp/assimp#3510
but with master half the tests fail now and I'm about to give up
Vladimír Vondruš
@mosra
:see_no_evil:
that doesn't seem like a feature worth dying for :D
and i thought you did not want to touch assimp ever again?
pezcode
@pezcode
it seemed simple enough to spend 30 minutes on
no use putting all that work in until there's a new tagged release, anyway
Vladimír Vondruš
@mosra
if you want something else knee-deep in assimp, i have this half-done custom assimp material support WIP PR opened on the plugins repo, it "just" needs to find some files that the new codepaths could be tested with
pezcode
@pezcode
that's a lot of open checkboxes

that's a lot of open checkboxes

yeah exactly, and i gave up (they're apparently reworking this to be less shit), so from the PR i would only take the custom materials, which is the very last checkbox, nothing else

assimp has a clear set of types (nice) and predefined attribute name strings with varying level of shittiness (ew), which, if imported as-is (without trying to make sense of) could work as at least some way of providing access to, say, FBX PBR attributes
pezcode
@pezcode
does indeed sound useful
Vladimír Vondruš
@mosra
i want to do the same for gltf (extensions as layers, extras as custom attribs) because the new PBR extensions are appearing way faster than i'm able to integrate them :D
pezcode
@pezcode
most of them seem to need additions to MaterialAttribute, like IOR or transmission
sheen was the only one I saw that can be done with a layer (color + roughness)
Vladimír Vondruš
@mosra
yep, MaterialAttribute / MaterialLayer additions mostly
the thinfilm extension looked like a good candidate for a layer as well
pezcode
@pezcode
I've only looked at the released ones so far... is thin film for iridescence?
Vladimír Vondruš
@mosra
i don't remember where i saw the example renders (autodesk standard surface maybe? filament?) but thinfilm was for the green/blue tint that's on well-treated leather chairs
iridescence is an extension on its own i think
Vladimír Vondruš
@mosra
ah... KhronosGroup/glTF#2027 , which replaces the thinfilm extension