Giter VIP home page Giter VIP logo

mesa's Introduction

Mesa - The 3D Graphics Library

Source

This repository lives at https://gitlab.freedesktop.org/mesa/mesa. Other repositories are likely forks, and code found there is not supported.

Build & install

You can find more information in our documentation (docs/install.rst), but the recommended way is to use Meson (docs/meson.rst):

$ mkdir build
$ cd build
$ meson ..
$ sudo ninja install

Support

Many Mesa devs hang on IRC; if you're not sure which channel is appropriate, you should ask your question on OFTC's #dri-devel, someone will redirect you if necessary. Remember that not everyone is in the same timezone as you, so it might take a while before someone qualified sees your question. To figure out who you're talking to, or which nick to ping for your question, check out Who's Who on IRC.

The next best option is to ask your question in an email to the mailing lists: [email protected]

Bug reports

If you think something isn't working properly, please file a bug report (docs/bugs.rst).

Contributing

Contributions are welcome, and step-by-step instructions can be found in our documentation (docs/submittingpatches.rst).

Note that Mesa uses gitlab for patches submission, review and discussions.

mesa's People

Contributors

1ace avatar airlied avatar alyssarosenzweig avatar anholt avatar bbrezillon avatar bnieuwenhuizen avatar brianpaul avatar curro avatar cwabbott0 avatar evelikov avatar freedreno-zz avatar gfxstrand avatar hakzsam avatar ianromanick avatar imirkin avatar itoral avatar jenatali avatar jrfonseca avatar kaydenl avatar krh avatar kusma avatar llandwerlin-intel avatar marekolsak avatar mattst88 avatar nhaehnle avatar olvaffe avatar pendingchaos avatar tarceri avatar vinsonlee avatar zmike avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mesa's Issues

amdgpu_bo_import and amdgpu_bo_free calls are not balanced, which leaks amdgpu_bo if using mesa and gbm gralloc together.

amdgpu_bo.c in libdrm uses reference counting to track usage of each amdgpu_bo. amdgpu_bo_import increases reference count and amdgpu_bo_free decreases it.

in mesa, each time when amdgpu_bo_from_handle is called, it calls amdgpu_bo_import to get amdgpu_bo and build amdgpu_winsys_bo. Because amdgpu_winsys_bo is also reference counted, amdgpu_bo_free will be called only once for each amdgpu_winsys_bo.

so, for one amdgpu_bo, if amdgpu_bo_from_handle is called for more than once, amdgpu_bo_import and amdgpu_bo_free calls will be unbalanced.

Tested on Mesa 18.2.0 + GBM gralloc, Android 7.1.2-r36, AMD Radeon RX560

Mesa support full OpenGL contexts via EGL selection, support in Android-x86 also?

Posted here:
https://groups.google.com/forum/#!topic/android-x86/UViuriuwh68
I asked Chih-Wei Huang:

since Mesa supports full OpenGL contexts in addition to OpenGL ES contexts created via EGL API selection can you support also full OpenGL contexts on Android similar to NVidia Shield Tablet supports..
i.e. support OpenGL in EGL_RENDERABLE_TYPE
see for example Shield Tablet gfxbench report:
https://gfxbench.com/resultdetails.jsp?resultid=hSmWKjDNbkDzGAPsqQ5d8Q
It says:
EGL_RENDERABLE_TYPE: OpenGL_ES
OpenGL_ES_2
OpenGL
(77)

He answered: "I have no idea about that topic. "

Perhaps currently Android-x86 5.1.1 supports but in case not, you seem the correct guy to ask
to patch Mesa Android support for enabling full OpenGL contexts in Android..
also related to full OpenGL context support, eventually LLVM version will be important for radeonsi support.. for example supporing tesselation shaders and perhaps fp64 support extensions require new LLVM 3.7.0.. with it we get GL4.1 support with LLVM 3.6.x we get only OpenGL 3.3 support..

so if not difficult can you be fast upgrading LLVM version for Mesa Android if/once full OpenGL context support lands..

what are your thoughts?

Skylake support?

Hi,
just thinking about getting Skylake PC.. will GPU be supported? seems needs new kernel 4.2 or 4.3 can you provide some build with latest kernel and Mesa posible for testing with new PCs?

17.3.1 Oreo 32bit Intel 965gm

Hello, I think theres a problem with 17.3.1_oreo-x86, Im experiencing issues with video apps like youtube, it will only play audio and shows a blank video screen but audio plays fine, I have tryed loading a MP4 enoded to x264 from https://peach.blender.org/download (Open movie project) however mpv just crashes out.

So could this be a problem with 17.3.1 for Intel 965GM, Also with this 17.3.1 my screen resolution has changed what has inproved but no video playback.

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.