Changeset 63942 in vbox for trunk/src/VBox/Additions/common/crOpenGL/feedback
- Timestamp:
- Sep 22, 2016 11:01:17 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 110828
- Location:
- trunk/src/VBox/Additions/common/crOpenGL/feedback
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/crOpenGL/feedback/feedback.py ¶
r63939 r63942 29 29 params = apiutil.Parameters(func_name) 30 30 if apiutil.FindSpecial( "feedback", func_name ): 31 print('static %s FEEDBACKSPU_APIENTRY feedbackspu_%s( %s)' % ( return_type, func_name, apiutil.MakeDeclarationString(params) ))31 print('static %s FEEDBACKSPU_APIENTRY feedbackspu_%s(%s)' % ( return_type, func_name, apiutil.MakeDeclarationString(params) )) 32 32 print('{') 33 print('\tfeedback_spu.super.%s( %s);' % ( func_name, apiutil.MakeCallString(params) ))33 print('\tfeedback_spu.super.%s(%s);' % ( func_name, apiutil.MakeCallString(params) )) 34 34 print('}') 35 35 … … 37 37 38 38 print(""" 39 #define CHANGE( name, func ) crSPUChangeInterface( (void *)&(feedback_spu.self), (void *)feedback_spu.self.name, (void *)((SPUGenericFunction) func))40 #define CHANGESWAP( name, swapfunc, regfunc ) crSPUChangeInterface( (void *)&(feedback_spu.self), (void *)feedback_spu.self.name, (void *)((SPUGenericFunction) (feedback_spu.swap ? swapfunc: regfunc )))39 #define CHANGE(name, func) crSPUChangeInterface((void *)&(feedback_spu.self), (void *)feedback_spu.self.name, (void *)((SPUGenericFunction) func)) 40 #define CHANGESWAP(name, swapfunc, regfunc) crSPUChangeInterface( (void *)&(feedback_spu.self), (void *)feedback_spu.self.name, (void *)((SPUGenericFunction) (feedback_spu.swap ? swapfunc: regfunc ))) 41 41 42 42 static void __loadFeedbackAPI( void ) … … 47 47 params = apiutil.Parameters(func_name) 48 48 if apiutil.FindSpecial( "feedback", func_name ): 49 print('\tCHANGE( %s, crStateFeedback%s);' % (func_name, func_name ))49 print('\tCHANGE(%s, crStateFeedback%s);' % (func_name, func_name )) 50 50 print(""" 51 51 } … … 56 56 for func_name in keys: 57 57 if apiutil.FindSpecial( "select", func_name ): 58 print('\tCHANGE( %s, crStateSelect%s);' % (func_name, func_name ))58 print('\tCHANGE(%s, crStateSelect%s);' % (func_name, func_name )) 59 59 elif apiutil.FindSpecial( "feedback", func_name ): 60 print('\tCHANGE( %s, feedbackspu_%s);' % (func_name, func_name ))60 print('\tCHANGE(%s, feedbackspu_%s);' % (func_name, func_name )) 61 61 print(""" 62 62 } … … 69 69 return_type = apiutil.ReturnType(func_name) 70 70 if apiutil.FindSpecial( "feedback", func_name ) or apiutil.FindSpecial( "select", func_name ): 71 print('\tCHANGE( %s, feedbackspu_%s);' % (func_name, func_name ))71 print('\tCHANGE(%s, feedbackspu_%s);' % (func_name, func_name )) 72 72 print(""" 73 73 } -
trunk/src/VBox/Additions/common/crOpenGL/feedback/feedback_funcs.py ¶
r63939 r63942 32 32 return_type = apiutil.ReturnType(func_name) 33 33 params = apiutil.Parameters(func_name) 34 print('%s STATE_APIENTRY crStateFeedback%s( %s);' % (return_type, func_name, apiutil.MakeDeclarationString(params)))34 print('%s STATE_APIENTRY crStateFeedback%s(%s);' % (return_type, func_name, apiutil.MakeDeclarationString(params))) 35 35 36 36 for func_name in apiutil.AllSpecials( "select" ): 37 37 return_type = apiutil.ReturnType(func_name) 38 38 params = apiutil.Parameters(func_name) 39 print('%s STATE_APIENTRY crStateSelect%s( %s);' % (return_type, func_name, apiutil.MakeDeclarationString(params)))39 print('%s STATE_APIENTRY crStateSelect%s(%s);' % (return_type, func_name, apiutil.MakeDeclarationString(params))) 40 40 print('\n#endif /* CR_STATE_FEEDBACK_FUNCS_H */') -
trunk/src/VBox/Additions/common/crOpenGL/feedback/feedback_state.py ¶
r63939 r63942 27 27 return_type = apiutil.ReturnType(func_name) 28 28 params = apiutil.Parameters(func_name) 29 print('%s FEEDBACKSPU_APIENTRY feedbackspu_%s( %s)' % (return_type, func_name, apiutil.MakeDeclarationString(params)))29 print('%s FEEDBACKSPU_APIENTRY feedbackspu_%s(%s)' % (return_type, func_name, apiutil.MakeDeclarationString(params))) 30 30 print('{') 31 print('\tcrState%s( %s);' % (func_name, apiutil.MakeCallString(params)))31 print('\tcrState%s(%s);' % (func_name, apiutil.MakeCallString(params))) 32 32 print('') 33 print('\tfeedback_spu.super.%s( %s);' % (func_name, apiutil.MakeCallString(params)))33 print('\tfeedback_spu.super.%s(%s);' % (func_name, apiutil.MakeCallString(params))) 34 34 print('}') -
trunk/src/VBox/Additions/common/crOpenGL/feedback/feedbackspu_proto.py ¶
r63939 r63942 28 28 return_type = apiutil.ReturnType(func_name) 29 29 params = apiutil.Parameters(func_name) 30 print('extern %s FEEDBACKSPU_APIENTRY feedbackspu_%s( %s);' % (return_type, func_name, apiutil.MakeDeclarationString(params)))30 print('extern %s FEEDBACKSPU_APIENTRY feedbackspu_%s(%s);' % (return_type, func_name, apiutil.MakeDeclarationString(params))) 31 31 32 32
Note:
See TracChangeset
for help on using the changeset viewer.