05-01-2011, 08:29 PM
As there seems to be some misunderstandings concerning these features and what can and will be implemented for JPCSP, let me briefly explain this.
JPCSP renders 3D and 2D graphics, therefore, like Aredo initially thought, the main goal should be to come up with good filter solutions for both modes.
As hyperspeedgx noticed, the Bilinear filter was correctly renamed into Anisotropic.
If you check JPCSP's source code you will see that the filter that's really implemented is indeed the Anisotropic filter and not a Bilinear filter. It was mistakenly named as Bilinear due to other future purposes for those same filters.
So, concerning these filters in JPCSP, we have:
- 3D filters:
- Anisotropic filter: IMPLEMENTED - uses the LWJGL pipeline.
- Bilinear filter: NOT IMPLEMENTED - needs a manual implementation.
- Trilinear filter: NOT IMPLEMENTED - needs a manual implementation (based on bilinear).
- 2D filters: NOT IMPLEMENTED.
As you can see, anisotropic, bilinear and trilinear are all different filters. Anisotropic is the only one that's currently implemented in JPCSP, using LWJGL extended capabilities, and it's also the best of the 3D filters in question.
2D filters are, for example, Super Eagle, 2xSal and the hqnx algorithms (hq2x, hq3x). These are popular solutions employed in several emulators, which are now under investigation to be implemented in JPCSP.
JPCSP renders 3D and 2D graphics, therefore, like Aredo initially thought, the main goal should be to come up with good filter solutions for both modes.
As hyperspeedgx noticed, the Bilinear filter was correctly renamed into Anisotropic.
If you check JPCSP's source code you will see that the filter that's really implemented is indeed the Anisotropic filter and not a Bilinear filter. It was mistakenly named as Bilinear due to other future purposes for those same filters.
So, concerning these filters in JPCSP, we have:
- 3D filters:
- Anisotropic filter: IMPLEMENTED - uses the LWJGL pipeline.
- Bilinear filter: NOT IMPLEMENTED - needs a manual implementation.
- Trilinear filter: NOT IMPLEMENTED - needs a manual implementation (based on bilinear).
- 2D filters: NOT IMPLEMENTED.
As you can see, anisotropic, bilinear and trilinear are all different filters. Anisotropic is the only one that's currently implemented in JPCSP, using LWJGL extended capabilities, and it's also the best of the 3D filters in question.
2D filters are, for example, Super Eagle, 2xSal and the hqnx algorithms (hq2x, hq3x). These are popular solutions employed in several emulators, which are now under investigation to be implemented in JPCSP.