@ -111,64 +111,14 @@ add_library(video_core STATIC
r a s t e r i z e r _ i n t e r f a c e . h
r e n d e r e r _ b a s e . c p p
r e n d e r e r _ b a s e . h
# N u l l
r e n d e r e r _ n u l l / n u l l _ r a s t e r i z e r . c p p
r e n d e r e r _ n u l l / n u l l _ r a s t e r i z e r . h
r e n d e r e r _ n u l l / r e n d e r e r _ n u l l . c p p
r e n d e r e r _ n u l l / r e n d e r e r _ n u l l . h
r e n d e r e r _ o p e n g l / p r e s e n t / f i l t e r s . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / f i l t e r s . h
r e n d e r e r _ o p e n g l / p r e s e n t / f s r . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / f s r . h
r e n d e r e r _ o p e n g l / p r e s e n t / f x a a . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / f x a a . h
r e n d e r e r _ o p e n g l / p r e s e n t / l a y e r . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / l a y e r . h
r e n d e r e r _ o p e n g l / p r e s e n t / p r e s e n t _ u n i f o r m s . h
r e n d e r e r _ o p e n g l / p r e s e n t / s m a a . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / s m a a . h
r e n d e r e r _ o p e n g l / p r e s e n t / u t i l . h
r e n d e r e r _ o p e n g l / p r e s e n t / w i n d o w _ a d a p t _ p a s s . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / w i n d o w _ a d a p t _ p a s s . h
r e n d e r e r _ o p e n g l / b l i t _ i m a g e . c p p
r e n d e r e r _ o p e n g l / b l i t _ i m a g e . h
r e n d e r e r _ o p e n g l / g l _ b l i t _ s c r e e n . c p p
r e n d e r e r _ o p e n g l / g l _ b l i t _ s c r e e n . h
r e n d e r e r _ o p e n g l / g l _ b u f f e r _ c a c h e _ b a s e . c p p
r e n d e r e r _ o p e n g l / g l _ b u f f e r _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ b u f f e r _ c a c h e . h
r e n d e r e r _ o p e n g l / g l _ c o m p u t e _ p i p e l i n e . c p p
r e n d e r e r _ o p e n g l / g l _ c o m p u t e _ p i p e l i n e . h
r e n d e r e r _ o p e n g l / g l _ d e v i c e . c p p
r e n d e r e r _ o p e n g l / g l _ d e v i c e . h
r e n d e r e r _ o p e n g l / g l _ f e n c e _ m a n a g e r . c p p
r e n d e r e r _ o p e n g l / g l _ f e n c e _ m a n a g e r . h
r e n d e r e r _ o p e n g l / g l _ g r a p h i c s _ p i p e l i n e . c p p
r e n d e r e r _ o p e n g l / g l _ g r a p h i c s _ p i p e l i n e . h
r e n d e r e r _ o p e n g l / g l _ r a s t e r i z e r . c p p
r e n d e r e r _ o p e n g l / g l _ r a s t e r i z e r . h
r e n d e r e r _ o p e n g l / g l _ r e s o u r c e _ m a n a g e r . c p p
r e n d e r e r _ o p e n g l / g l _ r e s o u r c e _ m a n a g e r . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ c a c h e . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ m a n a g e r . c p p
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ m a n a g e r . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ c o n t e x t . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ u t i l . c p p
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ u t i l . h
r e n d e r e r _ o p e n g l / g l _ s t a t e _ t r a c k e r . c p p
r e n d e r e r _ o p e n g l / g l _ s t a t e _ t r a c k e r . h
r e n d e r e r _ o p e n g l / g l _ s t a g i n g _ b u f f e r _ p o o l . c p p
r e n d e r e r _ o p e n g l / g l _ s t a g i n g _ b u f f e r _ p o o l . h
r e n d e r e r _ o p e n g l / g l _ t e x t u r e _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ t e x t u r e _ c a c h e . h
r e n d e r e r _ o p e n g l / g l _ t e x t u r e _ c a c h e _ b a s e . c p p
r e n d e r e r _ o p e n g l / g l _ q u e r y _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ q u e r y _ c a c h e . h
r e n d e r e r _ o p e n g l / m a x w e l l _ t o _ g l . h
r e n d e r e r _ o p e n g l / r e n d e r e r _ o p e n g l . c p p
r e n d e r e r _ o p e n g l / r e n d e r e r _ o p e n g l . h
r e n d e r e r _ o p e n g l / u t i l _ s h a d e r s . c p p
r e n d e r e r _ o p e n g l / u t i l _ s h a d e r s . h
# V u l k a n
r e n d e r e r _ v u l k a n / p r e s e n t / a n t i _ a l i a s _ p a s s . h
r e n d e r e r _ v u l k a n / p r e s e n t / f i l t e r s . c p p
r e n d e r e r _ v u l k a n / p r e s e n t / f i l t e r s . h
@ -244,6 +194,25 @@ add_library(video_core STATIC
r e n d e r e r _ v u l k a n / v k _ t u r b o _ m o d e . h
r e n d e r e r _ v u l k a n / v k _ u p d a t e _ d e s c r i p t o r . c p p
r e n d e r e r _ v u l k a n / v k _ u p d a t e _ d e s c r i p t o r . h
v u l k a n _ c o m m o n / v u l k a n _ d e b u g _ c a l l b a c k . c p p
v u l k a n _ c o m m o n / v u l k a n _ d e b u g _ c a l l b a c k . h
v u l k a n _ c o m m o n / v u l k a n _ d e v i c e . c p p
v u l k a n _ c o m m o n / v u l k a n _ d e v i c e . h
v u l k a n _ c o m m o n / v u l k a n _ i n s t a n c e . c p p
v u l k a n _ c o m m o n / v u l k a n _ i n s t a n c e . h
v u l k a n _ c o m m o n / v u l k a n _ l i b r a r y . c p p
v u l k a n _ c o m m o n / v u l k a n _ l i b r a r y . h
v u l k a n _ c o m m o n / v u l k a n _ m e m o r y _ a l l o c a t o r . c p p
v u l k a n _ c o m m o n / v u l k a n _ m e m o r y _ a l l o c a t o r . h
v u l k a n _ c o m m o n / v u l k a n _ s u r f a c e . c p p
v u l k a n _ c o m m o n / v u l k a n _ s u r f a c e . h
v u l k a n _ c o m m o n / v u l k a n _ w r a p p e r . c p p
v u l k a n _ c o m m o n / v u l k a n _ w r a p p e r . h
v u l k a n _ c o m m o n / n s i g h t _ a f t e r m a t h _ t r a c k e r . c p p
v u l k a n _ c o m m o n / n s i g h t _ a f t e r m a t h _ t r a c k e r . h
v u l k a n _ c o m m o n / v m a . h
v u l k a n _ c o m m o n / v u l k a n . h
s h a d e r _ c a c h e . c p p
s h a d e r _ c a c h e . h
s h a d e r _ e n v i r o n m e n t . c p p
@ -293,26 +262,67 @@ add_library(video_core STATIC
t r a n s f o r m _ f e e d b a c k . h
v i d e o _ c o r e . c p p
v i d e o _ c o r e . h
v u l k a n _ c o m m o n / v u l k a n _ d e b u g _ c a l l b a c k . c p p
v u l k a n _ c o m m o n / v u l k a n _ d e b u g _ c a l l b a c k . h
v u l k a n _ c o m m o n / v u l k a n _ d e v i c e . c p p
v u l k a n _ c o m m o n / v u l k a n _ d e v i c e . h
v u l k a n _ c o m m o n / v u l k a n _ i n s t a n c e . c p p
v u l k a n _ c o m m o n / v u l k a n _ i n s t a n c e . h
v u l k a n _ c o m m o n / v u l k a n _ l i b r a r y . c p p
v u l k a n _ c o m m o n / v u l k a n _ l i b r a r y . h
v u l k a n _ c o m m o n / v u l k a n _ m e m o r y _ a l l o c a t o r . c p p
v u l k a n _ c o m m o n / v u l k a n _ m e m o r y _ a l l o c a t o r . h
v u l k a n _ c o m m o n / v u l k a n _ s u r f a c e . c p p
v u l k a n _ c o m m o n / v u l k a n _ s u r f a c e . h
v u l k a n _ c o m m o n / v u l k a n _ w r a p p e r . c p p
v u l k a n _ c o m m o n / v u l k a n _ w r a p p e r . h
v u l k a n _ c o m m o n / n s i g h t _ a f t e r m a t h _ t r a c k e r . c p p
v u l k a n _ c o m m o n / n s i g h t _ a f t e r m a t h _ t r a c k e r . h
v u l k a n _ c o m m o n / v m a . h
v u l k a n _ c o m m o n / v u l k a n . h
)
if ( ENABLE_OPENGL )
target_sources ( video_core PRIVATE
r e n d e r e r _ o p e n g l / p r e s e n t / f i l t e r s . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / f i l t e r s . h
r e n d e r e r _ o p e n g l / p r e s e n t / f s r . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / f s r . h
r e n d e r e r _ o p e n g l / p r e s e n t / f x a a . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / f x a a . h
r e n d e r e r _ o p e n g l / p r e s e n t / l a y e r . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / l a y e r . h
r e n d e r e r _ o p e n g l / p r e s e n t / p r e s e n t _ u n i f o r m s . h
r e n d e r e r _ o p e n g l / p r e s e n t / s m a a . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / s m a a . h
r e n d e r e r _ o p e n g l / p r e s e n t / u t i l . h
r e n d e r e r _ o p e n g l / p r e s e n t / w i n d o w _ a d a p t _ p a s s . c p p
r e n d e r e r _ o p e n g l / p r e s e n t / w i n d o w _ a d a p t _ p a s s . h
r e n d e r e r _ o p e n g l / b l i t _ i m a g e . c p p
r e n d e r e r _ o p e n g l / b l i t _ i m a g e . h
r e n d e r e r _ o p e n g l / g l _ b l i t _ s c r e e n . c p p
r e n d e r e r _ o p e n g l / g l _ b l i t _ s c r e e n . h
r e n d e r e r _ o p e n g l / g l _ b u f f e r _ c a c h e _ b a s e . c p p
r e n d e r e r _ o p e n g l / g l _ b u f f e r _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ b u f f e r _ c a c h e . h
r e n d e r e r _ o p e n g l / g l _ c o m p u t e _ p i p e l i n e . c p p
r e n d e r e r _ o p e n g l / g l _ c o m p u t e _ p i p e l i n e . h
r e n d e r e r _ o p e n g l / g l _ d e v i c e . c p p
r e n d e r e r _ o p e n g l / g l _ d e v i c e . h
r e n d e r e r _ o p e n g l / g l _ f e n c e _ m a n a g e r . c p p
r e n d e r e r _ o p e n g l / g l _ f e n c e _ m a n a g e r . h
r e n d e r e r _ o p e n g l / g l _ g r a p h i c s _ p i p e l i n e . c p p
r e n d e r e r _ o p e n g l / g l _ g r a p h i c s _ p i p e l i n e . h
r e n d e r e r _ o p e n g l / g l _ r a s t e r i z e r . c p p
r e n d e r e r _ o p e n g l / g l _ r a s t e r i z e r . h
r e n d e r e r _ o p e n g l / g l _ r e s o u r c e _ m a n a g e r . c p p
r e n d e r e r _ o p e n g l / g l _ r e s o u r c e _ m a n a g e r . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ c a c h e . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ m a n a g e r . c p p
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ m a n a g e r . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ c o n t e x t . h
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ u t i l . c p p
r e n d e r e r _ o p e n g l / g l _ s h a d e r _ u t i l . h
r e n d e r e r _ o p e n g l / g l _ s t a t e _ t r a c k e r . c p p
r e n d e r e r _ o p e n g l / g l _ s t a t e _ t r a c k e r . h
r e n d e r e r _ o p e n g l / g l _ s t a g i n g _ b u f f e r _ p o o l . c p p
r e n d e r e r _ o p e n g l / g l _ s t a g i n g _ b u f f e r _ p o o l . h
r e n d e r e r _ o p e n g l / g l _ t e x t u r e _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ t e x t u r e _ c a c h e . h
r e n d e r e r _ o p e n g l / g l _ t e x t u r e _ c a c h e _ b a s e . c p p
r e n d e r e r _ o p e n g l / g l _ q u e r y _ c a c h e . c p p
r e n d e r e r _ o p e n g l / g l _ q u e r y _ c a c h e . h
r e n d e r e r _ o p e n g l / m a x w e l l _ t o _ g l . h
r e n d e r e r _ o p e n g l / r e n d e r e r _ o p e n g l . c p p
r e n d e r e r _ o p e n g l / r e n d e r e r _ o p e n g l . h
r e n d e r e r _ o p e n g l / u t i l _ s h a d e r s . c p p
r e n d e r e r _ o p e n g l / u t i l _ s h a d e r s . h
)
endif ( )
target_link_libraries ( video_core PUBLIC common core )
target_link_libraries ( video_core PUBLIC glad shader_recompiler stb bc_decoder gpu_logging )
@ -371,6 +381,10 @@ else()
endif ( )
endif ( )
if ( ENABLE_OPENGL )
target_compile_definitions ( video_core PUBLIC HAS_OPENGL )
endif ( )
if ( ARCHITECTURE_x86_64 )
target_link_libraries ( video_core PUBLIC xbyak::xbyak )
endif ( )