Stephan Unverwerth
|
f7c40b25ac
LibSoftGPU: Remove GLenum used for selecting rendered primitive type
|
3 lat temu |
Stephan Unverwerth
|
de0069188f
LibSoftGPU: Remove OpenGL type for polygon mode
|
3 lat temu |
Stephan Unverwerth
|
f4d29bf665
LibSoftGPU: Remove OpenGL type for fog mode
|
3 lat temu |
Stephan Unverwerth
|
74ed7713fa
LibSoftGPU: Remove OpenGL type for depth test func
|
3 lat temu |
Stephan Unverwerth
|
33e601800c
LibSoftGPU: Remove OpenGL type for draw buffer selection
|
3 lat temu |
Stephan Unverwerth
|
1904be0370
LibSoftGPU: Remove OpenGL type for culled side selection
|
3 lat temu |
Stephan Unverwerth
|
24c76741e8
LibSoftGPU: Remove OpenGL type for front face selection
|
3 lat temu |
Stephan Unverwerth
|
c720cd00db
LibSoftGPU: Remove OpenGL type for alpha blend factors
|
3 lat temu |
Stephan Unverwerth
|
40bd73bdef
LibSoftGPU: Remove OpenGL type for alpha test func
|
3 lat temu |
Stephan Unverwerth
|
d8c17c8838
LibGL+LibSoftGPU: Use device samplers for rendering
|
3 lat temu |
Stephan Unverwerth
|
f69de5e850
LibGL: Synchronize device config before rendering if anything changed
|
3 lat temu |
Stephan Unverwerth
|
39545d4b49
LibGL: Attach device image to texture object and upload image data
|
3 lat temu |
Stephan Unverwerth
|
a9e27b9a0f
LibSoftGPU: Rename class SoftwareRasterizer to Device
|
3 lat temu |
Stephan Unverwerth
|
178b28b469
LibGL: Remove unused GLStruct.h
|
3 lat temu |
Stephan Unverwerth
|
251f3c007f
LibGL+LibSoftGPU: Move Vertex and Triangle structs to LibSoftGPU
|
3 lat temu |
Stephan Unverwerth
|
73ba208ee7
LibGL+LibSoftGPU: Move primitive assembly and clipping into LibSoftGPU
|
3 lat temu |
Stephan Unverwerth
|
2f35135743
LibGL+LibSoftGPU: Add face culling state to rasterizer options
|
3 lat temu |
Stephan Unverwerth
|
ad3d5d43bd
LibGL+LibSoftGPU: Move rendering related code to LibSoftGPU library
|
3 lat temu |
Jelle Raaijmakers
|
7fa2e792a8
LibGL: Simplify `glDrawPixels` checks and reduce debug spam
|
3 lat temu |
Jelle Raaijmakers
|
a1fb16e89c
LibGL: Implement `GL_POLYGON` rendering
|
3 lat temu |
Jelle Raaijmakers
|
604eea5827
LibGL: Allow querying maximum matrix stack depths
|
3 lat temu |
Jelle Raaijmakers
|
18399d00fa
LibGL: Implement matrix mode `GL_TEXTURE`
|
3 lat temu |
Jelle Raaijmakers
|
4703e8cbcf
LibGL: Make texture coordinates a `FloatVector4`
|
3 lat temu |
Jelle Raaijmakers
|
4e3ed16527
LibGL: Only pass bound texture units to rasterizer
|
3 lat temu |
Jelle Raaijmakers
|
212334eaef
LibGL: Simplify Texture2D reading; add support for RGB565
|
3 lat temu |
Jelle Raaijmakers
|
12c4491cca
LibGL: Prevent limbo state if `glEnd` does not support drawing mode
|
3 lat temu |
Jelle Raaijmakers
|
46c564dd1a
LibGL: Invoke own methods when drawing arrays or elements
|
3 lat temu |
Jelle Raaijmakers
|
a06b69c5b5
LibGL: Implement the `GL_DITHER` parameter
|
3 lat temu |
Jelle Raaijmakers
|
b89524c981
LibGL: Implement the `GL_LIGHTING` parameter
|
3 lat temu |
Jelle Raaijmakers
|
b1ac181537
LibGL: Centralize all context parameters
|
3 lat temu |