VDm
f22485952b
chore(gx): store software cursor workaround
2024-12-14 18:17:55 +04:00
superp00t
b6ee76054f
refactor(gx): name all function parameters in header
2024-11-28 05:00:33 -05:00
superp00t
ddcdff5e51
fix(gx): use std::abs instead of std::fabsf
2024-09-06 14:00:38 -04:00
superp00t
9fc5476ef7
feat(gx): add broken cursor drawing implementation
2024-09-06 12:32:50 -04:00
superp00t
1b4f1dba86
fix(gx): simplified gx device creation according to api enum
2024-07-22 01:21:08 -04:00
superp00t
5229b9b972
fix(gx): only use GLSDL if compiled with CMake variable WHOA_BUILD_GLSDL
2024-07-22 00:43:39 -04:00
superp00t
e20f185f75
fix(gx): file pointer should be initialized to nullptr because its value is used as a condition
2024-02-17 21:29:01 -05:00
superp00t
0f04abb9de
fix(gx): remove stub NewGLSDL when compiling for macOS
2023-12-16 21:03:53 -05:00
superp00t
6bf87c4f2d
feat(gx): detach CGxDeviceGLSDL from GxApi_OpenGl handling
2023-12-10 19:04:57 -05:00
superp00t
ec66da49c5
fix(gx): when not on Windows or Linux, use dummy NewOpenGl
2023-11-18 11:30:06 -05:00
Phaneron
706c8903a1
feat(gx): add incomplete 'CGxDeviceGLSDL' ( #2 )
...
* chore(build): add vendored SDL 3.0.0 library
* chore(build): add vendored glew-cmake-2.2.0 library
* feat(console): in the presence of -opengl launch flag, change GxApi to OpenGl
* feat(gx): add uncompleted CGxDeviceGLSDL targeting Windows and Linux
* chore(build): change SDL3 linkage from shared (bad) to to static (good)
2023-11-18 10:50:16 -05:00
fallenoak
37996fa79c
feat(gx): set marker when viewport changes
2023-04-15 12:36:57 -05:00
fallenoak
eddc6f7f4a
fix(gx): correct off-by-one error when popping render states
2023-04-11 00:24:59 -05:00
fallenoak
30964bf827
fix(gx): walk dirty states backward when syncing
2023-04-09 22:41:02 -05:00
Phaneron
da23578002
feat(gx): implement CGxDevice::BufData
2023-03-20 17:28:23 -05:00
fallenoak
73859890b1
feat(gx): use caps-defined shader profiles
2023-03-17 17:04:58 -05:00
fallenoak
aafbada709
fix(event): use correct types for window proc params
2023-03-15 15:24:14 -05:00
fallenoak
9ccd1884f3
feat(gx): handle custom window proc in device creation
2023-03-14 16:49:01 -05:00
fallenoak
d869c6d898
feat(gx): implement draw calls in d3d backend
2023-03-10 10:33:38 -06:00
fallenoak
907c3faf8f
feat(gx): remove placeholder gx caps ( #45 )
2023-03-09 22:29:33 -06:00
fallenoak
80388f0279
feat(gx): add window creation to d3d backend
2023-03-05 16:13:31 -06:00
fallenoak
2010aa8e4e
feat(gx): add initial d3d backend
2023-03-05 11:55:12 -06:00
fallenoak
45c1978a85
feat(gx): handle changes to texture wrap settings
2023-03-04 12:20:15 -06:00
fallenoak
97a6a8dd91
chore(style): normalize memory allocations
2023-01-04 21:00:29 -06:00
fallenoak
655d795a9d
feat(app): add windows app
2023-01-03 00:45:25 -06:00
fallenoak
70b00c5c38
chore: initial commit
2023-01-02 13:17:18 -06:00