Giter Site home page Giter Site logo

Comments (6)

gecko0307 avatar gecko0307 commented on May 18, 2024

I'm not familiar with Visual D and not sure how it manages things, but Dagon applications should compile fine with pure Dub. Can you build the demo in https://github.com/gecko0307/dagon-tutorials by running dub build :tutorial1?

from dagon.

enjoysmath avatar enjoysmath commented on May 18, 2024

@gecko0307 You're right! Those demos run perfectly.

So... how can I get your build env to work with Visual D? That is what I dev in. That and wingware (Python).

If I get it to work, I'll make a video.

from dagon.

enjoysmath avatar enjoysmath commented on May 18, 2024

Good job on the engine btw. You're a certified genius.

Now I can probably figure out how to do some graphics with D, whereas before this was not easy for me.

Thank you!

from dagon.

enjoysmath avatar enjoysmath commented on May 18, 2024

First-chance exception: derelict.util.exception.SymbolLoadException Failed to load OpenGL symbol [glTextureStorage1DEXT] at ..\..\..\AppData\Local\dub\packages\derelict-gl3-2.0.0-beta.7\derelict-gl3\source\derelict\opengl\glloader.d(185) occurred

Call Stack:

 	KernelBase.dll!747b17d2	
 	tutorial1.exe!__D2rt9deh_win329throwImplFC6object9ThrowableZv() + 0x37 bytes	D
 	tutorial1.exe!derelict.opengl.impl.glFreeFuncs!(cast(GLVersion)45, false).glLoaders!(cast(GLVersion)45, false).GL_ARB_texture_storage.load( bool doThrow ) Line 228 + 0x7e bytes	D
>	tutorial1.exe!derelict.opengl.glloader.GLLoader.loadExtensionSet() Line 69	D
 	tutorial1.exe!derelict.opengl.glloader.GLLoader.loadExtra() Line 125 + 0xa bytes	D
 	SDL2.dll!6c7a8ef4	
 	SDL2.dll!6c7a8eaa	
 	SDL2.dll!6c7e9c0a	
 	tutorial1.exe!dagon.core.application.Application.this( dagon.core.application.Application this ) + 0xa38 bytes	D
 	tutorial1.exe!_memset() + 0x34 bytes	D
 	tutorial1.exe!__D2gc4impl12conservativeQw14ConservativeGC6qallocMFNbkkxC8TypeInfoZS4core6memory8BlkInfo_() + 0x92 bytes	D
 	tutorial1.exe!__d_dynamic_cast() + 0x35 bytes	D
 	tutorial1.exe!_gc_free() + 0xf bytes	D
 	tutorial1.exe!__D2gc4impl12conservativeQw14ConservativeGC6mallocMFNbkkxC8TypeInfoZPv() + 0x43 bytes	D
 	tutorial1.exe!__D2gc4impl12conservativeQw14ConservativeGC6mallocMFNbkkxC8TypeInfoZPv() + 0x74 bytes	D
 	tutorial1.exe!__D2rt3aaA4Impl14findSlotLookupMNgFkxPvxC8TypeInfoZPNgSQCaQCa6Bucket() + 0x81 bytes	D

Reproducing:

Clone dagon-tutorials from github.

Build & run tutorial1 in the normal way.

Do:
cd dagon-tutorials
dub generate visuald tutorial1

Now open the solution and build & run tutorial1.

It fails with the above stuff, but running in the normal dub way does not.

from dagon.

gecko0307 avatar gecko0307 commented on May 18, 2024

I'll try to investigate, but I don't have Visual Studio right now.

from dagon.

gecko0307 avatar gecko0307 commented on May 18, 2024

I've ported Dagon from Derelict to BindBC, so OpenGL binding logics has seriously changed, and this bug might go away.

from dagon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.