Procházet zdrojové kódy

LibGL+LibGPU+LibSoftGPU: Move Material.h to LibGPU

Stephan Unverwerth před 3 roky
rodič
revize
b652db1f54

+ 2 - 2
Userland/Libraries/LibGL/GLContext.cpp

@@ -3413,7 +3413,7 @@ void GLContext::gl_materialfv(GLenum face, GLenum pname, GLfloat const* params)
     RETURN_WITH_ERROR_IF(!(pname == GL_AMBIENT || pname == GL_DIFFUSE || pname == GL_SPECULAR || pname == GL_EMISSION || pname == GL_SHININESS || pname == GL_AMBIENT_AND_DIFFUSE), GL_INVALID_ENUM);
     RETURN_WITH_ERROR_IF(!(pname == GL_AMBIENT || pname == GL_DIFFUSE || pname == GL_SPECULAR || pname == GL_EMISSION || pname == GL_SHININESS || pname == GL_AMBIENT_AND_DIFFUSE), GL_INVALID_ENUM);
     RETURN_WITH_ERROR_IF((pname == GL_SHININESS && *params > 128.0f), GL_INVALID_VALUE);
     RETURN_WITH_ERROR_IF((pname == GL_SHININESS && *params > 128.0f), GL_INVALID_VALUE);
 
 
-    auto update_material = [](SoftGPU::Material& material, GLenum pname, GLfloat const* params) {
+    auto update_material = [](GPU::Material& material, GLenum pname, GLfloat const* params) {
         switch (pname) {
         switch (pname) {
         case GL_AMBIENT:
         case GL_AMBIENT:
             material.ambient = { params[0], params[1], params[2], params[3] };
             material.ambient = { params[0], params[1], params[2], params[3] };
@@ -3460,7 +3460,7 @@ void GLContext::gl_materialiv(GLenum face, GLenum pname, GLint const* params)
     RETURN_WITH_ERROR_IF(!(pname == GL_AMBIENT || pname == GL_DIFFUSE || pname == GL_SPECULAR || pname == GL_EMISSION || pname == GL_SHININESS || pname == GL_AMBIENT_AND_DIFFUSE), GL_INVALID_ENUM);
     RETURN_WITH_ERROR_IF(!(pname == GL_AMBIENT || pname == GL_DIFFUSE || pname == GL_SPECULAR || pname == GL_EMISSION || pname == GL_SHININESS || pname == GL_AMBIENT_AND_DIFFUSE), GL_INVALID_ENUM);
     RETURN_WITH_ERROR_IF((pname == GL_SHININESS && *params > 128), GL_INVALID_VALUE);
     RETURN_WITH_ERROR_IF((pname == GL_SHININESS && *params > 128), GL_INVALID_VALUE);
 
 
-    auto update_material = [](SoftGPU::Material& material, GLenum pname, GLint const* params) {
+    auto update_material = [](GPU::Material& material, GLenum pname, GLint const* params) {
         switch (pname) {
         switch (pname) {
         case GL_AMBIENT:
         case GL_AMBIENT:
             material.ambient = { static_cast<float>(params[0]), static_cast<float>(params[1]), static_cast<float>(params[2]), static_cast<float>(params[3]) };
             material.ambient = { static_cast<float>(params[0]), static_cast<float>(params[1]), static_cast<float>(params[2]), static_cast<float>(params[3]) };

+ 1 - 1
Userland/Libraries/LibGL/GLContext.h

@@ -439,7 +439,7 @@ private:
     // Lighting configuration
     // Lighting configuration
     bool m_lighting_enabled { false };
     bool m_lighting_enabled { false };
     Vector<GPU::Light> m_light_states;
     Vector<GPU::Light> m_light_states;
-    Array<SoftGPU::Material, 2u> m_material_states;
+    Array<GPU::Material, 2u> m_material_states;
 
 
     // Color material
     // Color material
     bool m_color_material_enabled { false };
     bool m_color_material_enabled { false };

+ 1 - 1
Userland/Libraries/LibSoftGPU/Light/Material.h → Userland/Libraries/LibGPU/Material.h

@@ -8,7 +8,7 @@
 
 
 #include <LibGfx/Vector4.h>
 #include <LibGfx/Vector4.h>
 
 
-namespace SoftGPU {
+namespace GPU {
 
 
 struct Material {
 struct Material {
     FloatVector4 ambient { 0.2f, 0.2f, 0.2f, 1.0f };
     FloatVector4 ambient { 0.2f, 0.2f, 0.2f, 1.0f };

+ 1 - 1
Userland/Libraries/LibSoftGPU/Device.cpp

@@ -1241,7 +1241,7 @@ void Device::set_light_state(unsigned int light_id, GPU::Light const& light)
     m_lights.at(light_id) = light;
     m_lights.at(light_id) = light;
 }
 }
 
 
-void Device::set_material_state(GPU::Face face, Material const& material)
+void Device::set_material_state(GPU::Face face, GPU::Material const& material)
 {
 {
     m_materials[face] = material;
     m_materials[face] = material;
 }
 }

+ 3 - 3
Userland/Libraries/LibSoftGPU/Device.h

@@ -15,6 +15,7 @@
 #include <LibGPU/Enums.h>
 #include <LibGPU/Enums.h>
 #include <LibGPU/ImageFormat.h>
 #include <LibGPU/ImageFormat.h>
 #include <LibGPU/Light.h>
 #include <LibGPU/Light.h>
+#include <LibGPU/Material.h>
 #include <LibGPU/SamplerConfig.h>
 #include <LibGPU/SamplerConfig.h>
 #include <LibGfx/Bitmap.h>
 #include <LibGfx/Bitmap.h>
 #include <LibGfx/Matrix3x3.h>
 #include <LibGfx/Matrix3x3.h>
@@ -27,7 +28,6 @@
 #include <LibSoftGPU/Clipper.h>
 #include <LibSoftGPU/Clipper.h>
 #include <LibSoftGPU/Config.h>
 #include <LibSoftGPU/Config.h>
 #include <LibSoftGPU/Image.h>
 #include <LibSoftGPU/Image.h>
-#include <LibSoftGPU/Light/Material.h>
 #include <LibSoftGPU/Sampler.h>
 #include <LibSoftGPU/Sampler.h>
 #include <LibSoftGPU/Triangle.h>
 #include <LibSoftGPU/Triangle.h>
 #include <LibSoftGPU/Vertex.h>
 #include <LibSoftGPU/Vertex.h>
@@ -135,7 +135,7 @@ public:
 
 
     void set_sampler_config(unsigned, GPU::SamplerConfig const&);
     void set_sampler_config(unsigned, GPU::SamplerConfig const&);
     void set_light_state(unsigned, GPU::Light const&);
     void set_light_state(unsigned, GPU::Light const&);
-    void set_material_state(GPU::Face, Material const&);
+    void set_material_state(GPU::Face, GPU::Material const&);
     void set_stencil_configuration(GPU::Face, StencilConfiguration const&);
     void set_stencil_configuration(GPU::Face, StencilConfiguration const&);
 
 
     RasterPosition raster_position() const { return m_raster_position; }
     RasterPosition raster_position() const { return m_raster_position; }
@@ -162,7 +162,7 @@ private:
     Vector<size_t> m_enabled_texture_units;
     Vector<size_t> m_enabled_texture_units;
     AlphaBlendFactors m_alpha_blend_factors;
     AlphaBlendFactors m_alpha_blend_factors;
     Array<GPU::Light, NUM_LIGHTS> m_lights;
     Array<GPU::Light, NUM_LIGHTS> m_lights;
-    Array<Material, 2u> m_materials;
+    Array<GPU::Material, 2u> m_materials;
     RasterPosition m_raster_position;
     RasterPosition m_raster_position;
     Array<StencilConfiguration, 2u> m_stencil_configuration;
     Array<StencilConfiguration, 2u> m_stencil_configuration;
 };
 };