All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/7] sdl2: add opengl rendering support
@ 2015-01-19 13:36 Gerd Hoffmann
  2015-01-19 13:36 ` [Qemu-devel] [PATCH v2 1/7] configure: opengl overhaul Gerd Hoffmann
                   ` (6 more replies)
  0 siblings, 7 replies; 20+ messages in thread
From: Gerd Hoffmann @ 2015-01-19 13:36 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gerd Hoffmann, Max Reitz

  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

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2015-01-20 14:52 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-19 13:36 [Qemu-devel] [PATCH v2 0/7] sdl2: add opengl rendering support Gerd Hoffmann
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

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.