Coder Social home page Coder Social logo

dart-gl's Issues

How good is the performance

Hi, @jtmcdole, thanks for your comments on my issues.

And How good is the performance of this native extension? Do you have any benchmark on this library yet?

Support for Android and iOS

Sorry for opening an issue to ask this, but couldnt find the answer clearly anywhere, and didnt find a forum for the project to ask this.

Im investigating if it is possible to migrate an open source game engine to DART/Flutter. That game engine is for Android and iOS games. Right now Im checking the interface between the engine and OpenGL, so I ended up here. Im no expert (far from it) in OpenGL, so bear with me.

Is Android supported? I see on the docs that Linux is supported, but Android is never mentioned anywhere, and it's not clear to me that this implies that Android is supported as well. If so, any idea on which Android versions it works or have been tested?

From the readme it seems iOS is not supported, any pointers on what would be my alternatives?

Issue on README.md

on README.md, it worte: pub run tools/gl_generate.dart, but the dart file name in tools directory is gl_generator.dart, typo, right?

Status of project?

Does this still work for Windows as of 9/1/2019? If so, is there a less confusing step-by-step on how to get this running out there?

I noticed this:

The previous method for compiling the bindings is no longer available. We are working on a new solution for both Linux and Windows.

In the meantime, the Makefile in the lib/ directory is a good starting point for compiling on Linux.

Does this mean we are not able to compile the bindings currently? If so, why?

Thanks for any help.

glGetIntegerv always returns one value, but the spec allows for multiple

From @exavolt:
"""
I've found an implementation incompatibilities of glGet* functions. From the spec1, a glGet* function might returns one or more values which varies between parameters. For example, glGetIntegerv(GL_ACTIVE_TEXTURE) returns only one value, while something like glGetIntegerv(GL_VIEWPORT) would return four values. The binding always assume that the functions return only one value which, in many cases, it makes the functions practically useless because they returned only the first value.

I think that this could cause a more serious issue, i.e., buffer overrun, because the buffer provided to hold the returned values might be smaller than the number of value asked by the parameter.

The updated implementation should use a map of parameter names with their respective expected number of values as defined in the spec1. On call, the binding function will allocate the appropriately-sized buffer based on the parameter name before calling its respective actual glGet function.

  • rez

"""

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.