All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: Gerd Hoffmann <kraxel@redhat.com>, Max Reitz <mreitz@redhat.com>
Subject: [Qemu-devel] [PATCH v2 0/7] sdl2: add opengl rendering support
Date: Mon, 19 Jan 2015 14:36:36 +0100	[thread overview]
Message-ID: <1421674603-31575-1-git-send-email-kraxel@redhat.com> (raw)

  Hi,

Next round of the opengl rendering patches.  Rendering code got some
major changes, it using opengl es now.  So there is support for
compiling shaders etc now, all the stuff we need when moving away from
the old opengl1 desktop rendering model, toward opengl es (and also
opengl core 3/4).

Using gles2 because:

 (1) I want move to the modern, programmable opengl rendering pipeline,
     even if that means my opengl knowledge needs a major update
     [ book ordered ;) ]
 (2) The stripped down es (embedded systems) API runs on the desktop
     too, and it should have no problems handling our opengl needs.
 (3) Maybe we'll go move to embedded devices some day (android tablets
     being the most likely thing here).

please review,
  Gerd

Gerd Hoffmann (6):
  configure: opengl overhaul
  pixman: add a bunch of PIXMAN_BE_* defines for 32bpp
  console-gl: add opengl rendering helper functions
  console-gl: externalize shader programs
  sdl2: move SDL_* includes to sdl2.h
  sdl2: add support for display rendering using opengl.

Jeremy White (1):
  Allow the use of X11 from a non standard location.

 Makefile                         |  17 +++
 configure                        |  59 +++++----
 default-configs/lm32-softmmu.mak |   2 +-
 hw/display/Makefile.objs         |   3 +-
 hw/lm32/milkymist-hw.h           |   4 +-
 include/sysemu/sysemu.h          |   1 +
 include/ui/console.h             |  32 +++++
 include/ui/qemu-pixman.h         |  16 +++
 include/ui/sdl2.h                |  17 +++
 scripts/shaderinclude.pl         |  16 +++
 ui/Makefile.objs                 |   8 ++
 ui/console-gl.c                  | 262 +++++++++++++++++++++++++++++++++++++++
 ui/sdl.c                         |  11 ++
 ui/sdl2-2d.c                     |  13 +-
 ui/sdl2-gl.c                     | 112 +++++++++++++++++
 ui/sdl2-input.c                  |   6 -
 ui/sdl2.c                        |  73 +++++++++--
 ui/shader/texture-blit.frag      |  10 ++
 ui/shader/texture-blit.vert      |  11 ++
 vl.c                             |  12 ++
 20 files changed, 631 insertions(+), 54 deletions(-)
 create mode 100644 scripts/shaderinclude.pl
 create mode 100644 ui/console-gl.c
 create mode 100644 ui/sdl2-gl.c
 create mode 100644 ui/shader/texture-blit.frag
 create mode 100644 ui/shader/texture-blit.vert

-- 
1.8.3.1

             reply	other threads:[~2015-01-19 13:37 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-19 13:36 Gerd Hoffmann [this message]
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 1/7] configure: opengl overhaul Gerd Hoffmann
2015-01-19 14:43   ` Max Reitz
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 2/7] Allow the use of X11 from a non standard location Gerd Hoffmann
2015-01-19 14:50   ` Max Reitz
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 3/7] pixman: add a bunch of PIXMAN_BE_* defines for 32bpp Gerd Hoffmann
2015-01-19 14:54   ` Max Reitz
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 4/7] console-gl: add opengl rendering helper functions Gerd Hoffmann
2015-01-19 16:05   ` Max Reitz
2015-01-20 11:00     ` Gerd Hoffmann
2015-01-20 13:54       ` Max Reitz
2015-01-20 14:44         ` Gerd Hoffmann
2015-01-20 14:52           ` Max Reitz
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 5/7] console-gl: externalize shader programs Gerd Hoffmann
2015-01-19 16:15   ` Max Reitz
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 6/7] sdl2: move SDL_* includes to sdl2.h Gerd Hoffmann
2015-01-19 16:16   ` Max Reitz
2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 7/7] sdl2: add support for display rendering using opengl Gerd Hoffmann
2015-01-19 16:22   ` Max Reitz
2015-01-20 11:13     ` Gerd Hoffmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1421674603-31575-1-git-send-email-kraxel@redhat.com \
    --to=kraxel@redhat.com \
    --cc=mreitz@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.