blender/intern
Dalai Felinto c56fe3efe6 Patch [#26799] 2.5x blenderplayer (BGE) anti-aliasing & embedding by Sebastian Korczak (with some small tweaks) + adding GHOST_PRINTF
The patch can also be found in http://codereview.appspot.com/4431072/

##############
This patch fix anti-aliasing (multisampling) implementation for win32 platform. It also gives opportunity to embed blenderplayer inside parent window.

Usage:
blenderplayer.exe -i 123456 -m 16 file.blend

where:
123456 - parent window handler (integer, default: 0)
16 - multisample level (integer, default: 0, max: 16. Put there maximum level you want. If not supported, player will automatically try 15,14,13,...,3,2,1)
##############

This patch was originally created as part of the Burster (aka webplugin) project but benefit any one embedding the bge in a custom OpenGL context. By the way, to embed the BGE in a .Net application is really straightforward now =)
The Multisampling work for blenderplayer as a whole.

Missing functionalities:
- to expose the multisampling to the ui (so far it only works in console)
- window focus and keyboard messages for embedded blenderplayer (supported in their previous patch for 2.49, yet to be ported over)
- handle resizing (to be investigated, indeed the changes in getState() in GHOST_WindowWin32.cpp are going to get in the way of that if I'm not mistaken. To be addressed together.

Doxygen documentation to be added whenever I sort out how to do so. Sorry Nathan too many stuff to deal with at the same time. The sooner this patch gets in, the sooner the missing functionalities can be patched on top of that.
2011-05-04 01:50:17 +00:00
..
audaspace Fix for [#26990] Loading file w packed audio crashes 2011-04-18 14:24:36 +00:00
boolop doxygen: intern/boolop tagged 2011-02-25 10:32:33 +00:00
bsp doxygen: intern/bsp tagged 2011-02-25 10:44:20 +00:00
container doxygen: intern/container tagged 2011-02-25 10:45:31 +00:00
decimation doxygen: intern/decimation tagged 2011-02-25 10:47:28 +00:00
elbeem doxygen: intern/elbeem tagged 2011-02-25 10:51:01 +00:00
ghost Patch [#26799] 2.5x blenderplayer (BGE) anti-aliasing & embedding by Sebastian Korczak (with some small tweaks) + adding GHOST_PRINTF 2011-05-04 01:50:17 +00:00
guardedalloc rename duplicate header defines & remove unused var. 2011-04-28 05:15:47 +00:00
iksolver doxygen: intern/iksolver tagged. Leaving out TNT, since we have it in multiple locations. 2011-02-25 11:43:19 +00:00
itasc clear some c++ warnings. 2011-03-27 07:56:29 +00:00
memutil includes for building with gcc 4.6 on fedora. 2011-03-30 16:14:54 +00:00
mikktspace use 'is None' rather then '== None' as suggested by python docs & mis-spelling. 2011-03-29 04:16:55 +00:00
moto doxygen: intern/moto tagged. 2011-02-25 11:49:19 +00:00
opennl rename duplicate header defines & remove unused var. 2011-04-28 05:15:47 +00:00
smoke doxygen: intern/smoke tagged. 2011-02-25 11:50:46 +00:00
string doxygen: intern/string tagged. 2011-02-25 11:51:19 +00:00
CMakeLists.txt Move mikktspace code to own library, so it is clear that it is also 2011-02-15 09:24:35 +00:00
SConscript Move mikktspace code to own library, so it is clear that it is also 2011-02-15 09:24:35 +00:00