Sam Lantinga
adc6875870
Added SDL_copyp to avoid size mismatch when copying values (thanks @1bsyl!)
...
Closes https://github.com/libsdl-org/SDL/pull/5811
2022-06-17 10:22:28 -07:00
Jaylon Gowie
d9009388c8
SceKernelMemBlockType to unsigned int
2022-04-19 14:17:27 -07:00
Jaylon Gowie
3753a7b1c3
Fix recent changes in VitaSDK
2022-04-19 14:17:27 -07:00
Ivan Epifanov
95ed83137f
Vita: Use preallocated memory pool for textures
2022-03-27 10:07:49 -07:00
Ivan Epifanov
69d0b6e3c6
Vita: Fix NULL-pointer dereference
2022-03-25 09:29:20 -04:00
Ivan Epifanov
eadc064e2c
Vita: add native YUV textures support.
...
* Fail if texture init fails.
* Refactor and cleanup.
2022-03-24 07:51:20 -04:00
pionere
ce1883e1e7
fix compile error with disabled SDL_HAVE_YUV (vita)
...
- UpdateTextureYUV is not defined if SDL_HAVE_YUV is not defined/zero
+ calling SDL_free suffice if the VITA_GXM_RenderData was just allocated
2022-03-09 15:02:44 +01:00
Ryan C. Gordon
c275436f56
opengles2: Batching lines/points used wrong var for summing vertex counts.
...
Fixed this in the vitagxm backend too, but I don't know what the state of
that code is otherwise.
Reference Issue #5061 .
2022-01-09 00:39:02 -05:00
Sam Lantinga
120c76c84b
Updated copyright for 2022
2022-01-03 09:40:21 -08:00
Alex Szpakowski
3a5e148b13
Renderer backends use SDL_Color instead of int for geometry colors.
2021-12-14 12:19:16 -08:00
Sylvain
8dd6edec00
Fixed bug #3232 - Integer overflow generates Illegal instruction under sanitizers + see bug #4995
2021-11-23 09:30:42 +01:00
Sylvain
aef7105408
Use SDL_free
2021-11-22 08:38:46 -08:00
Sylvain
d31251b014
use SDL's functions version inplace of libc version
2021-11-22 08:38:46 -08:00
Ivan Epifanov
848d7b1254
Vita: Implement command batching
2021-11-02 13:43:22 -07:00
Ivan Epifanov
3f7a94fc94
Vita: Remove FillRects
2021-11-02 13:43:22 -07:00
Northfear
fba82ad1cb
Remove sceGxmFinish from RenderPresent on Vita. Make sure that rendering is finished on render texture during locking
2021-10-31 09:17:13 -04:00
Sylvain
79732c9d1e
Remove FillRects from back-end, where RenderGeometry can be used
2021-10-24 22:27:56 -04:00
Sylvain
0e5160a056
VITA: remove RenderCopy and RenderCopyEx from back-end
2021-10-24 22:27:56 -04:00
Northfear
14f225198d
Use SDL_calloc for allocation of gxm_texture
2021-09-26 14:16:35 -07:00
Northfear
5292156398
End Scene on RunCommandQueue on Vita
2021-09-22 11:54:26 -07:00
Northfear
3b2fbb1cb7
End current scene before destroying the texture on Vita
2021-09-20 15:55:36 -07:00
Northfear
fc4296c114
Use aligned stride in sceGxmColorSurfaceInit
2021-09-20 13:23:42 -07:00
Northfear
7080bc2a91
Fallback to SCE_KERNEL_MEMBLOCK_TYPE_USER_RW_UNCACHE if CDRAM texture allocation fails
2021-09-20 13:23:42 -07:00
Ryan C. Gordon
5faea84c63
render: Mark viewport/cliprect dirty when window is resized.
...
Fixes #4751 .
2021-09-18 11:54:25 -04:00
Ivan Epifanov
79ec8986d3
Vita: refactor gxm texture render and add SDL_RenderGeometry support
2021-09-16 09:03:17 -07:00
Misa
4549769d7d
Add `SDL_RenderSetVSync()`
...
Currently, if an application wants to toggle VSync, they'd have to tear
down the renderer and recreate it. This patch fixes that by letting
applications call SDL_RenderSetVSync().
This is the same as the patch in #3673 , except it applies to all
renderers (including PSP, even thought it seems that the VSync flag is
disabled for that renderer). Furthermore, the renderer flags also change
as well, which #3673 didn't do. It is also an API instead of using hint
callbacks (which could be potentially dangerous).
Closes #3673 .
2021-09-14 09:56:29 -07:00
Ivan Epifanov
10d3df44f1
Vita: fix copyright dates
2021-09-09 07:22:01 -07:00
Ivan Epifanov
f806064e7e
Remove 'support' for rgb/bgr textures, that was causing issues with them
2021-07-19 10:14:13 -04:00
Ivan Epifanov
817976da69
VITA: Rewrite and fix RenderCopyEx rotation
2021-07-13 08:45:33 -07:00
Ivan Epifanov
3b6e999244
Vita: remove unused variable and allow Razor perf analysis
2021-07-01 15:14:49 -07:00
Ivan Epifanov
b55ee12f69
Vita: fix clip rectangle
2021-07-01 15:14:49 -07:00
Ivan Epifanov
e41d3e617e
VIta: fix render clearing
2021-07-01 15:14:49 -07:00
Ivan Epifanov
6b12280510
Vita: proper syntax
2021-07-01 15:14:49 -07:00
Ivan Epifanov
32deb6f70c
Vita: fix point size
2021-07-01 15:14:49 -07:00
Ivan Epifanov
8da0dd17a1
Oops. Renderer already queues viewport change
2021-06-15 08:58:53 -07:00
Ivan Epifanov
1fc519880d
Reset/re-apply viewport on frame start/target change. Fixes SDL_RenderSetLogicalSize on PSVita
2021-06-15 08:58:53 -07:00
Ivan Epifanov
a4442476df
Cleanup dead and duplicate code
2021-06-11 13:21:07 -04:00
Ivan Epifanov
e58a955e68
Deprecate dolcesdk
2021-03-08 09:07:12 -08:00
uyjulian
c8abc88cd0
Add support for message box
2021-03-08 09:07:12 -08:00
José Cadete
91fe2b67f5
Allow larger texture sizes
2021-03-08 09:07:12 -08:00
José Cadete
739f4e1eb2
Only call sceGxmFinish when vsync is on
...
Also fix oversight with supported textures
2021-03-08 09:07:12 -08:00
José Cadete
ddfe7200e2
Rendering improvements
...
- Improve performance for unbatched rendering
- Support direct texture access
2021-03-08 09:07:12 -08:00
Ivan Epifanov
c7cec2c792
Add more texture formats
2021-03-08 09:07:12 -08:00
Ivan Epifanov
7d89f09f74
ISO C90 fixes
2021-03-08 09:07:12 -08:00
Ivan Epifanov
0da35d3daf
IME support with gxm backend
2021-03-08 09:07:12 -08:00
Ivan Epifanov
639323ea0d
Fixed gxm render flags
2021-03-08 09:07:12 -08:00
Ivan Epifanov
05e5a7cb05
Oops
2021-03-08 09:07:12 -08:00
Ivan Epifanov
a86ba3916e
Add SDL_RenderReadPixels
2021-03-08 09:07:12 -08:00
Ivan Epifanov
f623211eea
remove sceGxmFinish on render swap
2021-03-08 09:07:12 -08:00
Ivan Epifanov
0b45529e24
Add viewport support
2021-03-08 09:07:12 -08:00