Hello Wine Community,
First congrats that Wine Project get accepted into GSoC 2016 summer organization! I am currently a PhD student in University of Toronto and I am interested in the D3DX9 API implementation task. Mainly because I would like to see more games can run in wine because of my work!
My research field is operating system so I am a pretty good C/CPP programmer. However I am not very familiar with DirectX related programming and hopefully I can get some help from the community, like where to start. I have read the wiki entry of D3DX9 API and want to get some help in selecting a reasonable sized API list, maybe someone can reply and provide some help?
Thank you!
Regards, - Xu
2016-02-29 23:53 GMT+01:00 Xu Zhao i@xuzhao.net:
Hello Wine Community,
First congrats that Wine Project get accepted into GSoC 2016 summer organization! I am currently a PhD student in University of Toronto and I am interested in the D3DX9 API implementation task. Mainly because I would like to see more games can run in wine because of my work!
That's great!
My research field is operating system so I am a pretty good C/CPP programmer. However I am not very familiar with DirectX related programming and hopefully I can get some help from the community, like where to start. I have read the wiki entry of D3DX9 API and want to get some help in selecting a reasonable sized API list, maybe someone can reply and provide some help?
I guess it depends on what you find most interesting among the available functions / APIs. I suggest you to lookup the functions and "areas" listed in the wiki on MSDN, in the Wine source code and on Wine's bugzilla and then decide what you like or find most useful. The various things listed aren't all of the same "size" (e.g. the fonts stuff might be good enough for a GSoC project by itself while each of the other entries probably isn't enough, while the entire "effect framework" is likely too big) but selecting a reasonable set should be easier once we know your preferences.
Thank you!
Regards,
- Xu
-- Xu Zhao i@xuzhao.net
Hello Matteo,
I spent some time reading the code as well as read several current bugs from bugzilla. I think working on fonts and mesh related APIs is good for this GSoC project, for example: d3dx:ID3DXFontImpl_DrawText d3dx:ID3DXFontImpl_PreloadText d3dx:ID3DXFontImpl_OnLostDevice d3dx:ID3DXFontImpl_OnResetDevice d3dx:D3DXCreateFontIndirect d3dx:ID3DXMeshImpl_OptimizeInplace
I am also interested in following surface API if I got more time. d3dx:D3DXLoadSurfaceFromMemory
Here is my current proposal: https://docs.google.com/document/d/1i8de2gWloRMJeDuziAfwqq65pBeGrQ3bXjvzQBBA... What do you think?
Regards, - Xu
-- Xu Zhao i@xuzhao.net
On Tue, Mar 1, 2016, at 09:26 AM, Matteo Bruni wrote:
2016-02-29 23:53 GMT+01:00 Xu Zhao i@xuzhao.net:
Hello Wine Community,
First congrats that Wine Project get accepted into GSoC 2016 summer organization! I am currently a PhD student in University of Toronto and I am interested in the D3DX9 API implementation task. Mainly because I would like to see more games can run in wine because of my work!
That's great!
My research field is operating system so I am a pretty good C/CPP programmer. However I am not very familiar with DirectX related programming and hopefully I can get some help from the community, like where to start. I have read the wiki entry of D3DX9 API and want to get some help in selecting a reasonable sized API list, maybe someone can reply and provide some help?
I guess it depends on what you find most interesting among the available functions / APIs. I suggest you to lookup the functions and "areas" listed in the wiki on MSDN, in the Wine source code and on Wine's bugzilla and then decide what you like or find most useful. The various things listed aren't all of the same "size" (e.g. the fonts stuff might be good enough for a GSoC project by itself while each of the other entries probably isn't enough, while the entire "effect framework" is likely too big) but selecting a reasonable set should be easier once we know your preferences.
Thank you!
Regards,
- Xu
-- Xu Zhao i@xuzhao.net